diff --git a/build.rs b/build.rs index 9575bafecb..e51000b934 100644 --- a/build.rs +++ b/build.rs @@ -178,11 +178,6 @@ fn main() { src_dir: "vendored_parsers/tree-sitter-hare-src", extra_files: vec![], }, - TreeSitterParser { - name: "tree-sitter-haskell", - src_dir: "vendored_parsers/tree-sitter-haskell-src", - extra_files: vec!["scanner.c"], - }, TreeSitterParser { name: "tree-sitter-hcl", src_dir: "vendored_parsers/tree-sitter-hcl-src", diff --git a/sample_files/compare.expected b/sample_files/compare.expected index 7cad8f0c82..1fe14474c7 100644 --- a/sample_files/compare.expected +++ b/sample_files/compare.expected @@ -83,7 +83,7 @@ sample_files/hare_1.ha sample_files/hare_2.ha ef6fd59edc55241311a97d21dd81e4c0 - sample_files/haskell_1.hs sample_files/haskell_2.hs -c30ce9ca8a248c1b677670e44aa3bb91 - +68fd7f9865c2b1defe05ffd509e08b93 - sample_files/hcl_1.hcl sample_files/hcl_2.hcl 7c2aaa3a8b401bc007817f5dd608946d - diff --git a/src/parse/tree_sitter_parser.rs b/src/parse/tree_sitter_parser.rs index aac5d5ab4f..77d0ab6bb3 100644 --- a/src/parse/tree_sitter_parser.rs +++ b/src/parse/tree_sitter_parser.rs @@ -504,11 +504,8 @@ pub(crate) fn from_language(language: guess::Language) -> TreeSitterConfig { .into_iter() .collect(), delimiter_tokens: vec![("[", "]"), ("(", ")")], - highlight_query: ts::Query::new( - &language, - include_str!("../../vendored_parsers/highlights/haskell.scm"), - ) - .unwrap(), + highlight_query: ts::Query::new(&language, tree_sitter_haskell::HIGHLIGHTS_QUERY) + .unwrap(), sub_languages: vec![], } } diff --git a/vendored_parsers/highlights/haskell.scm b/vendored_parsers/highlights/haskell.scm deleted file mode 120000 index 136fb81107..0000000000 --- a/vendored_parsers/highlights/haskell.scm +++ /dev/null @@ -1 +0,0 @@ -../tree-sitter-haskell/queries/highlights.scm \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-haskell-src b/vendored_parsers/tree-sitter-haskell-src deleted file mode 120000 index f5e93b6191..0000000000 --- a/vendored_parsers/tree-sitter-haskell-src +++ /dev/null @@ -1 +0,0 @@ -tree-sitter-haskell/src \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-haskell/.gitattributes b/vendored_parsers/tree-sitter-haskell/.gitattributes deleted file mode 100644 index f60d7b9778..0000000000 --- a/vendored_parsers/tree-sitter-haskell/.gitattributes +++ /dev/null @@ -1,2 +0,0 @@ -/src/** linguist-vendored -/examples/* linguist-vendored diff --git a/vendored_parsers/tree-sitter-haskell/.github/workflows/ci.yml b/vendored_parsers/tree-sitter-haskell/.github/workflows/ci.yml deleted file mode 100644 index efd6d7e7bf..0000000000 --- a/vendored_parsers/tree-sitter-haskell/.github/workflows/ci.yml +++ /dev/null @@ -1,46 +0,0 @@ -name: CI - -on: - push: - branches: - - "**" - pull_request: - types: - - opened - - synchronize - -jobs: - test: - name: test / ${{ matrix.os }} - runs-on: ${{ matrix.os }} - strategy: - fail-fast: false - matrix: - os: [macOS-latest, ubuntu-latest] - - steps: - - name: Checkout repo - uses: actions/checkout@v2 - - - name: Install node - uses: actions/setup-node@v2 - with: - node-version: '14' - - # - name: Install emscripten - # uses: mymindstorm/setup-emsdk@v10 - # with: - # version: '2.0.24' - - - name: Build tree-sitter-haskell - run: npm install - - - name: Run tests - run: npm test - - - name: Parse examples - run: npm run examples - - # - name: Parse examples with web binding - # run: npm run examples-wasm - diff --git a/vendored_parsers/tree-sitter-haskell/.gitignore b/vendored_parsers/tree-sitter-haskell/.gitignore deleted file mode 100644 index c23f2735eb..0000000000 --- a/vendored_parsers/tree-sitter-haskell/.gitignore +++ /dev/null @@ -1,10 +0,0 @@ -node_modules -build -*.log -package-lock.json -repos -examples/* -!examples/.gitkeep -.gdb_history -*.o -*.so diff --git a/vendored_parsers/tree-sitter-haskell/.npmignore b/vendored_parsers/tree-sitter-haskell/.npmignore deleted file mode 100644 index 2909ea84ef..0000000000 --- a/vendored_parsers/tree-sitter-haskell/.npmignore +++ /dev/null @@ -1,6 +0,0 @@ -corpus -examples -build -script -.travis.yml -.gitattributes diff --git a/vendored_parsers/tree-sitter-haskell/Cargo.lock b/vendored_parsers/tree-sitter-haskell/Cargo.lock deleted file mode 100644 index dbb5a626cb..0000000000 --- a/vendored_parsers/tree-sitter-haskell/Cargo.lock +++ /dev/null @@ -1,59 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "aho-corasick" -version = "0.7.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f" -dependencies = [ - "memchr", -] - -[[package]] -name = "cc" -version = "1.0.73" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11" - -[[package]] -name = "memchr" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" - -[[package]] -name = "regex" -version = "1.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d83f127d94bdbcda4c8cc2e50f6f84f4b611f69c902699ca385a39c3a75f9ff1" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.6.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49b3de9ec5dc0a3417da371aab17d729997c15010e7fd24ff707773a33bddb64" - -[[package]] -name = "tree-sitter" -version = "0.20.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b3b781640108d29892e8b9684642d2cda5ea05951fd58f0fea1db9edeb9b71" -dependencies = [ - "cc", - "regex", -] - -[[package]] -name = "tree-sitter-haskell" -version = "0.14.0" -dependencies = [ - "cc", - "tree-sitter", -] diff --git a/vendored_parsers/tree-sitter-haskell/Cargo.toml b/vendored_parsers/tree-sitter-haskell/Cargo.toml deleted file mode 100644 index fe1f972ae1..0000000000 --- a/vendored_parsers/tree-sitter-haskell/Cargo.toml +++ /dev/null @@ -1,25 +0,0 @@ -[package] -name = "tree-sitter-haskell" -description = "haskell grammar for the tree-sitter parsing library" -version = "0.14.0" -keywords = ["incremental", "parsing", "haskell"] -categories = ["parsing", "text-editors"] -repository = "https://github.com/tree-sitter/tree-sitter-haskell" -edition = "2018" - -build = "bindings/rust/build.rs" -include = [ - "bindings/rust/*", - "grammar.js", - "queries/*", - "src/*", -] - -[lib] -path = "bindings/rust/lib.rs" - -[dependencies] -tree-sitter = "0.20" - -[build-dependencies] -cc = "1.0" diff --git a/vendored_parsers/tree-sitter-haskell/LICENSE b/vendored_parsers/tree-sitter-haskell/LICENSE deleted file mode 100644 index 4b52d191ce..0000000000 --- a/vendored_parsers/tree-sitter-haskell/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014 Max Brunsfeld - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/vendored_parsers/tree-sitter-haskell/Makefile b/vendored_parsers/tree-sitter-haskell/Makefile deleted file mode 100644 index 65d760ecff..0000000000 --- a/vendored_parsers/tree-sitter-haskell/Makefile +++ /dev/null @@ -1,47 +0,0 @@ -WEB_TREE_SITTER_FILES=README.md package.json tree-sitter-web.d.ts tree-sitter.js tree-sitter.wasm -TREE_SITTER_VERSION=v0.20.1 - -all: node_modules/web-tree-sitter tree-sitter-haskell.wasm - -# build parser.c -src/parser.c: grammar.js - npx tree-sitter generate - -# build patched version of web-tree-sitter -node_modules/web-tree-sitter: - @rm -rf tmp/tree-sitter - @git clone \ - -c advice.detachedHead=false --quiet \ - --depth=1 --branch=$(TREE_SITTER_VERSION) \ - https://github.com/tree-sitter/tree-sitter.git \ - tmp/tree-sitter - @cp tree-sitter.patch tmp/tree-sitter/ - @>/dev/null \ - && cd tmp/tree-sitter \ - && git apply tree-sitter.patch \ - && ./script/build-wasm --debug - @mkdir -p node_modules/web-tree-sitter - @cp tmp/tree-sitter/LICENSE node_modules/web-tree-sitter - @cp $(addprefix tmp/tree-sitter/lib/binding_web/,$(WEB_TREE_SITTER_FILES)) node_modules/web-tree-sitter - @rm -rf tmp/tree-sitter - -# build web version of tree-sitter-haskell -# NOTE: requires patched version of web-tree-sitter -tree-sitter-haskell.wasm: src/parser.c src/scanner.c - npx tree-sitter build-wasm - -CC := cc -OURCFLAGS := -shared -fPIC -g -O0 -I src - -clean: - rm -f debug *.o *.a - -debug.so: src/parser.c src/scanner.c - $(CC) $(OURCFLAGS) $(CFLAGS) -o parser.o src/parser.c - $(CC) $(OURCFLAGS) $(CFLAGS) -o scanner.o src/scanner.c - $(CC) $(OURCFLAGS) $(CFLAGS) -o debug.so $(PWD)/scanner.o $(PWD)/parser.o - @echo "" - @echo "-----------" - @echo "" - @echo "To use the debug build with tree-sitter on linux, run:" - @echo "cp debug.so $HOME/.cache/tree-sitter/lib/haskell.so" diff --git a/vendored_parsers/tree-sitter-haskell/README.md b/vendored_parsers/tree-sitter-haskell/README.md deleted file mode 100644 index e6262ef661..0000000000 --- a/vendored_parsers/tree-sitter-haskell/README.md +++ /dev/null @@ -1,230 +0,0 @@ -# tree-sitter-haskell - -[![CI](https://github.com/tree-sitter/tree-sitter-haskell/actions/workflows/ci.yml/badge.svg)](https://github.com/tree-sitter/tree-sitter-haskell/actions/workflows/ci.yml) - -Haskell grammar for [tree-sitter]. - -# References - -* [Haskell 2010 Language Report – Syntax References][ref] -* [GHC Language Extensions][ext] - -# Building with nvim-treesitter - -When installing the grammar from source, be sure to include the scanner in the source files: - -```vim -lua <>= doSomething -``` - -The `>>=` causes the `do`'s layout to be terminated, resulting in an AST similar to - -```haskell -f = (do readSomething) >>= doSomething -``` - -This is checked heuristically, probably unreliably. - -[tree-sitter]: https://github.com/tree-sitter/tree-sitter -[ref]: https://www.haskell.org/onlinereport/haskell2010/haskellch10.html -[ext]: https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/exts/table.html - -# Testing - -**Requires**: `tree-sitter(-cli)` - -## Run test corpus - -These are stored in `./tests/corpus/` - -``` -$ tree-sitter test -``` - -## Test parsing an example codebase - -**Requires**: `bc` -This will print the percentage of the codebase parsed, and the time taken - -``` -$ ./script/parse-examples # this clones all repos -$ ./script/parse-example # where is a project under ./examples/ -``` - -## Enable scanner debug output - -To get an extra-verbose scanner, unoptimized, with debug symbols: - -``` -$ CFLAGS='-DDEBUG' make debug.so -$ cp debug.so $HOME/.cache/tree-sitter/lib/haskell.so # So `tree-sitter-cli` uses our binary -$ tree-sitter test -$ ./script/parse-example -``` - -If you want to debug the scanner with `gdb`, you can -`b tree_sitter_haskell_external_scanner_scan` with `tree-sitter test`. - -## Create visual graph of parser steps - -**Requires**: `graphviz` - -``` -$ tree-sitter parse -D test/Basic.hs # Produces log.html -``` diff --git a/vendored_parsers/tree-sitter-haskell/binding.gyp b/vendored_parsers/tree-sitter-haskell/binding.gyp deleted file mode 100644 index 91d2eae7d5..0000000000 --- a/vendored_parsers/tree-sitter-haskell/binding.gyp +++ /dev/null @@ -1,19 +0,0 @@ -{ - "targets": [ - { - "target_name": "tree_sitter_haskell_binding", - "include_dirs": [ - " -#include "nan.h" - -using namespace v8; - -extern "C" TSLanguage * tree_sitter_haskell(); - -namespace { - -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_haskell()); - - Nan::Set(instance, Nan::New("name").ToLocalChecked(), Nan::New("haskell").ToLocalChecked()); - Nan::Set(module, Nan::New("exports").ToLocalChecked(), instance); -} - -NODE_MODULE(tree_sitter_haskell_binding, Init) - -} // namespace diff --git a/vendored_parsers/tree-sitter-haskell/bindings/node/index.js b/vendored_parsers/tree-sitter-haskell/bindings/node/index.js deleted file mode 100644 index cdf5d41d42..0000000000 --- a/vendored_parsers/tree-sitter-haskell/bindings/node/index.js +++ /dev/null @@ -1,19 +0,0 @@ -try { - module.exports = require("../../build/Release/tree_sitter_haskell_binding"); -} catch (error1) { - if (error1.code !== 'MODULE_NOT_FOUND') { - throw error1; - } - try { - module.exports = require("../../build/Debug/tree_sitter_haskell_binding"); - } catch (error2) { - if (error2.code !== 'MODULE_NOT_FOUND') { - throw error2; - } - throw error1 - } -} - -try { - module.exports.nodeTypeInfo = require("../../src/node-types.json"); -} catch (_) {} diff --git a/vendored_parsers/tree-sitter-haskell/bindings/rust/build.rs b/vendored_parsers/tree-sitter-haskell/bindings/rust/build.rs deleted file mode 100644 index f7aaf16613..0000000000 --- a/vendored_parsers/tree-sitter-haskell/bindings/rust/build.rs +++ /dev/null @@ -1,38 +0,0 @@ -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"); - let parser_path = src_dir.join("parser.c"); - c_config.file(&parser_path); - - // If your language uses an external scanner written in C, - // then include this block of code: - - let scanner_path = src_dir.join("scanner.c"); - c_config.file(&scanner_path); - println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap()); - - c_config.compile("parser"); - println!("cargo:rerun-if-changed={}", parser_path.to_str().unwrap()); - - // If your language uses an external scanner written in C++, - // then include this block of code: - - /* - let mut cpp_config = cc::Build::new(); - cpp_config.cpp(true); - cpp_config.include(&src_dir); - 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()); - */ -} diff --git a/vendored_parsers/tree-sitter-haskell/bindings/rust/lib.rs b/vendored_parsers/tree-sitter-haskell/bindings/rust/lib.rs deleted file mode 100644 index 3b2e8bd96a..0000000000 --- a/vendored_parsers/tree-sitter-haskell/bindings/rust/lib.rs +++ /dev/null @@ -1,52 +0,0 @@ -//! This crate provides haskell 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 mut parser = tree_sitter::Parser::new(); -//! parser.set_language(tree_sitter_haskell::language()).expect("Error loading haskell grammar"); -//! let tree = parser.parse(code, None).unwrap(); -//! ``` -//! -//! [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html -//! [language func]: fn.language.html -//! [Parser]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Parser.html -//! [tree-sitter]: https://tree-sitter.github.io/ - -use tree_sitter::Language; - -extern "C" { - fn tree_sitter_haskell() -> Language; -} - -/// Get the tree-sitter [Language][] for this grammar. -/// -/// [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html -pub fn language() -> Language { - unsafe { tree_sitter_haskell() } -} - -/// 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"); - -// 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"); - -#[cfg(test)] -mod tests { - #[test] - fn test_can_load_grammar() { - let mut parser = tree_sitter::Parser::new(); - parser - .set_language(super::language()) - .expect("Error loading haskell language"); - } -} diff --git a/vendored_parsers/tree-sitter-haskell/examples/.gitkeep b/vendored_parsers/tree-sitter-haskell/examples/.gitkeep deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/vendored_parsers/tree-sitter-haskell/grammar.js b/vendored_parsers/tree-sitter-haskell/grammar.js deleted file mode 100644 index ec027c0577..0000000000 --- a/vendored_parsers/tree-sitter-haskell/grammar.js +++ /dev/null @@ -1,261 +0,0 @@ -const basic = require('./grammar/basic.js') -const id = require('./grammar/id.js') -const type = require('./grammar/type.js') -const exp = require('./grammar/exp.js') -const pat = require('./grammar/pat.js') -const import_ = require('./grammar/import.js') -const module_ = require('./grammar/module.js') -const data = require('./grammar/data.js') -const class_ = require('./grammar/class.js') -const decl = require('./grammar/decl.js') -const pattern = require('./grammar/pattern.js') -const misc = require('./grammar/misc.js') - -module.exports = grammar({ - name: 'haskell', - - /** - * These rules may occur anywhere in the grammar and don't have to be specified. - */ - extras: $ => [ - /\p{Zs}/, - /\n/, - /\r/, - $.cpp, - $.comment, - $.pragma, - ], - - /** - * These rules are handled manually by the scanner. Whenever their identifiers are used in the rule tree, the parser - * executes the scanner. - * Since the newline character is present both here and in `extras`, the scanner will be called before every token. - * This makes indentation/layout tracking simpler. - */ - externals: $ => [ - $._layout_semicolon, - $._layout_start, - $._layout_end, - $._dot, - $.where, - $._splice_dollar, - $._varsym, - $._consym, - $._tyconsym, - $.comment, - $.cpp, - $.comma, - $.quasiquote_start, - $.quasiquote_bar, - $.quasiquote_body, - $._strict, - $._unboxed_close, - '|', - 'in', - /\n/, - $.empty_file, - ], - - inline: $ => [ - $._number, - $._stringly, - $._qvarid, - $._operator_minus, - $._qvarsym, - $._qvarsym_nominus, - $._var, - $._qvar, - $._tyvar, - $._qconid, - $._qconsym, - $._con, - $._conop, - $._qconop, - $._op, - $._qop_nominus, - $._gcon_literal, - $._gcon, - $._tyconid, - $._qtyconid, - $._qtyconsym, - $._qtycon, - $._gtycon, - $._simple_tycon, - $._simple_tyconop, - $._quantifiers, - $._tyfam_pat_prefix, - $._tyfam_pat_infix, - ], - - precedences: _ => [ - [ - 'context-empty', - 'con_unit', - ], - [ - 'infix-type', - 'btype', - ], - [ - 'function-type', - 'type', - ], - ], - - conflicts: $ => [ - /** - * This could be done with the second named precedence further up, but it somehow overrides symbolic infix - * constructors. - * Needs more investigation. - */ - [$._type_infix, $.type_infix], - - /** - * Optional context for a data/newtype decl with infix types: - * - * data a ~ b => A a b - * data a + b - */ - [$.type_name, $._simpletype_infix], - - /** - * Same as above, but with regular types: - * - * data A a b - * data C a b => A a b - * data C Int a => A a - * data B Int ~ B a => A a - */ - [$.type_name, $._simpletype], - [$._atype, $.constraint], - - /** - * Constraints and parenthesized types. - * - * data (A a) => A - * data (A a) %% A => A - * - * After the `a`, the closing parens is ambiguous. - */ - [$._type_infix, $.constraint], - - /** - * Top-level expression splices fundamentally conflict with decls, and since decls start with either `var` or `pat`, - * they cannot be disambiguated. - * - * function_variable: - * func (A a) = a - * - * function_pattern: - * Just 1 = Just 1 - * a : as = [1, 2, 3] - * - * splice: - * makeLenses ''A - * - * The disambiguation can clearly be made from the `=`, but my impression is that the conflict check only considers - * immediate lookahead. - */ - [$._fun_name, $.exp_name], - [$._fun_name, $.pat_name], - [$._fun_name, $.pat_name, $.exp_name], - [$.signature, $.pat_name], - [$.exp_name, $._pat_constructor], - [$.exp_name, $.pat_name], - [$._aexp, $._apat], - [$.pat_negation, $._literal], - - /** - * Ambiguity between symbolic and regular constructors: - * - * data A = Maybe Int :+ Int - * data A = Name Int - * - * both start with two tycons. - */ - [$.type_name, $.data_constructor], - - /** - * Ambiguity between symbolic and regular type family equations. - */ - [$.type_name, $.tyfam_pat], - - /** - * For getting a node for function application, and no extra node if the expression only consists of one term. - */ - [$._exp_apply, $._fexp], - [$._exp_apply], - - /** - * Same as `exp_apply`, but for patterns. - */ - [$.pat_apply, $._apat], - [$.pat_apply], - - /** - * Same as `exp_apply`, but for types. - */ - [$.type_apply, $._btype], - [$.type_apply], - - /** - * Implicit parameters have slightly weird restrictions. - */ - [$._type_or_implicit, $._context_constraints], - - /** - * `(# | | ...` can start both `pat` and `exp`. - */ - [$._pat_unboxed_sum, $._exp_unboxed_sum], - - /** - * The nullary unboxed tuple `(# #)` is indistinguishable between exp and pat. - */ - [$.exp_unboxed_tuple, $.pat_unboxed_tuple], - - [$.exp_lambda_case], - ], - - word: $ => $._varid, - - rules: { - haskell: $ => choice( - $.empty_file, - $._module, - terminated($, $._topdecl), - ), - - _topdecl: $ => choice( - alias($.decl_type, $.type_alias), - alias($.decl_tyfam, $.type_family), - alias($.decl_tyinst, $.type_instance), - alias($.decl_role, $.role_annotation), - alias($.decl_adt, $.adt), - alias($.decl_newtype, $.newtype), - alias($.decl_datafam, $.data_family), - alias($.decl_datainst, $.data_instance), - alias($.decl_import, $.import), - alias($.decl_class, $.class), - alias($.decl_instance, $.instance), - alias($.decl_default, $.default_declaration), - $._decl_foreign, - alias($.decl_deriving, $.deriving_declaration), - $._decl, - alias($.decl_pattern, $.pattern_synonym), - $.top_splice, - ), - - ...basic, - ...id, - ...type, - ...exp, - ...pat, - ...import_, - ...module_, - ...data, - ...class_, - ...decl, - ...pattern, - ...misc, - } -}) diff --git a/vendored_parsers/tree-sitter-haskell/grammar/basic.js b/vendored_parsers/tree-sitter-haskell/grammar/basic.js deleted file mode 100644 index 768e7293f4..0000000000 --- a/vendored_parsers/tree-sitter-haskell/grammar/basic.js +++ /dev/null @@ -1,94 +0,0 @@ -const - -decimal = /[0-9][0-9_]*/ -exponent = /[eE][+-]?[0-9_]+/ -hex_exponent = /[pP][+-]?[0-9a-fA-F_]+/ -magic_hash = rule => token(seq(rule, optional(token.immediate(/##?/)))) - -module.exports = { - // ------------------------------------------------------------------------ - // literals - // ------------------------------------------------------------------------ - - // the `choice` here is necessary to avoid integers being parsed as floats - float: _ => magic_hash( - seq( - decimal, - choice( - seq(/\.[0-9_]+/, optional(exponent)), - exponent, - ), - ), - ), - - char: _ => magic_hash( - choice( - /'[^']'/, - /'\\[^ ]*'/, - ), - ), - - string: _ => magic_hash( - seq( - '"', - repeat(choice( - /[^\\"\n]/, - /\\(\^)?./, - /\\\n\s*\\/, - )), - '"', - ), - ), - - _integer_literal: _ => magic_hash(decimal), - _binary_literal: _ => magic_hash(/0[bB][01_]+/), - _octal_literal: _ => magic_hash(/0[oO][0-7]+/), - - _hex_literal: _ => magic_hash( - seq( - /0[xX][0-9a-fA-F_]+/, - optional(/\.[0-9a-fA-F_]+/), - optional(hex_exponent), - ) - ), - - integer: $ => choice( - $._binary_literal, - $._integer_literal, - $._octal_literal, - $._hex_literal, - ), - - _stringly: $ => choice( - $.string, - $.char, - ), - - _number: $ => choice( - $.integer, - $.float, - ), - - _literal: $ => choice( - $._stringly, - $._number, - ), - - _unboxed_open: _ => choice('(# ', '(#\n'), - - // ------------------------------------------------------------------------ - // pragma - // ------------------------------------------------------------------------ - - pragma: _ => token( - seq( - '{-#', - repeat(choice( - /[^#]/, - /#[^-]/, - /#\-[^}]/, - )), - '#-}' - ) - ), -} diff --git a/vendored_parsers/tree-sitter-haskell/grammar/class.js b/vendored_parsers/tree-sitter-haskell/grammar/class.js deleted file mode 100644 index cd43f2b19c..0000000000 --- a/vendored_parsers/tree-sitter-haskell/grammar/class.js +++ /dev/null @@ -1,92 +0,0 @@ -module.exports = { - // ------------------------------------------------------------------------ - // class - // ------------------------------------------------------------------------ - - default_signature: $ => seq('default', $.signature), - - class_datafam: $ => seq( - 'data', - optional('family'), - $._simpletype, - optional($._type_annotation), - ), - - _cdecl: $ => choice( - $._gendecl, - $.default_signature, - $.function, - $.decl_tyfam_sig, - $.decl_type, - alias($.class_datafam, $.data_family), - ), - - fundep: $ => seq(repeat1($.type_variable), '->', repeat1($.type_variable)), - - fundeps: $ => seq('|', sep1($.comma, $.fundep)), - - class_body: $ => where($, $._cdecl), - - decl_class: $ => seq( - 'class', - optional($.context), - alias($.constraint, $.class_head), - optional($.fundeps), - optional($.class_body), - ), - - // ------------------------------------------------------------------------ - // instance - // ------------------------------------------------------------------------ - - inst_datainst: $ => choice( - seq( - 'data', - optional('instance'), - $._datainst, - optional($._adt), - ), - seq( - 'newtype', - optional('instance'), - $._datainst, - $._newtype - ), - ), - - inst_tyinst: $ => seq( - 'type', - optional('instance'), - repeat($._atype), - '=', - $._type, - ), - - _idecl: $ => choice( - $.function, - $.signature, - $.inst_datainst, - $.inst_tyinst, - ), - - /** - * instances only allow single foralls and contexts - */ - _instance: $ => seq( - 'instance', - optional($.forall), - optional($.context), - alias($.constraint, $.instance_head), - ), - - decl_instance: $ => seq( - $._instance, - optional(where($, $._idecl)), - ), - - decl_deriving: $ => seq( - 'deriving', - optional(choice($.deriving_strategy, $.via)), - $._instance, - ), -} diff --git a/vendored_parsers/tree-sitter-haskell/grammar/data.js b/vendored_parsers/tree-sitter-haskell/grammar/data.js deleted file mode 100644 index b2889317ca..0000000000 --- a/vendored_parsers/tree-sitter-haskell/grammar/data.js +++ /dev/null @@ -1,166 +0,0 @@ -const {parens} = require('./util.js') - -module.exports = { - // ------------------------------------------------------------------------ - // adt - // ------------------------------------------------------------------------ - - field: $ => seq( - sep1($.comma, $.variable), - '::', - choice($.strict_type, $._type), - ), - - data_constructor: $ => seq( - $.constructor, - repeat(choice($.strict_type, $._atype)) - ), - - data_constructor_infix: $ => seq( - choice($.strict_type, $._type_infix), - $._conop, - choice($.strict_type, $._type_infix), - ), - - _record_field: $ => braces($.field), - - record_fields: $ => braces(sep1($.comma, $.field)), - - data_constructor_record: $ => seq( - $.constructor, - $.record_fields, - ), - - /** - * data constructors only allow single foralls and contexts - */ - constructors: $ => sep1( - '|', - seq( - optional($.forall), - optional($.context), - choice( - $.data_constructor, - $.data_constructor_infix, - $.data_constructor_record, - ), - ) - ), - - via: $ => seq('via', $._type), - - deriving_strategy: _ => choice('stock', 'newtype', 'anyclass'), - - deriving: $ => seq( - 'deriving', - optional($.deriving_strategy), - choice( - field('class', $._qtyconid), - parens(optional(sep1($.comma, field('class', $._constraint)))) - ), - optional($.via), - ), - - _adt_rhs: $ => seq( - '=', - $.constructors, - repeat($.deriving), - ), - - _gadt_fun: $ => seq(choice($.strict_type, $._type_infix), '->', $._gadt_sig), - - _gadt_sig: $ => choice( - alias($._gadt_fun, $.fun), - choice($.strict_type, $._type_infix) - ), - - /** - * gadt constructors only allow single foralls and contexts - */ - _gadt_constr_type: $ => seq( - '::', - optional($.forall), - optional($.context), - choice($._gadt_sig, seq($.record_fields, '->', $._gadt_sig)), - ), - - gadt_constructor: $ => seq( - $._con, - $._gadt_constr_type, - ), - - _gadt_rhs: $ => where($, choice($.gadt_constructor, $.deriving)), - - _adt: $ => seq( - choice($._adt_rhs, $._gadt_rhs), - ), - - decl_adt: $ => seq( - 'data', - optional($.context), - $._simpletype, - optional($._type_annotation), - optional(choice($._adt, repeat($.deriving))), - ), - - newtype_constructor: $ => seq( - $.constructor, - choice( - $._atype, - $._record_field, - ), - ), - - _newtype: $ => seq( - '=', - $.newtype_constructor, - repeat($.deriving), - ), - - _context_newtype: $ => choice( - seq($.context, $._simpletype), - $._simpletype, - ), - - decl_newtype: $ => seq( - 'newtype', - $._context_newtype, - choice($._newtype, seq(optional($._type_annotation), $._gadt_rhs)), - ), - - // ------------------------------------------------------------------------ - // data family - // ------------------------------------------------------------------------ - - decl_datafam: $ => seq( - 'data', - 'family', - $._simpletype, - optional($._type_annotation), - ), - - /** - * data instances only allow single foralls and contexts - */ - _datainst: $ => seq( - optional($.forall), - optional($.context), - $._type_infix, - optional($._type_annotation), - ), - - decl_datainst: $ => choice( - seq( - 'data', - 'instance', - $._datainst, - optional($._adt), - ), - seq( - 'newtype', - 'instance', - $._datainst, - $._newtype - ), - ), -} diff --git a/vendored_parsers/tree-sitter-haskell/grammar/decl.js b/vendored_parsers/tree-sitter-haskell/grammar/decl.js deleted file mode 100644 index 8ca79bafef..0000000000 --- a/vendored_parsers/tree-sitter-haskell/grammar/decl.js +++ /dev/null @@ -1,122 +0,0 @@ -const foreign = ($, kw, pent) => seq( - 'foreign', - kw, - $._foreign_pre, - optional(pent), - $.signature, - ) - -module.exports = { - // ------------------------------------------------------------------------ - // decl - // ------------------------------------------------------------------------ - - _funpat_infix: $ => seq(field('lhs', $._pat), field('op', $.varop), field('rhs', $._pat)), - - _funpat: $ => seq( - field('pattern', $._typed_pat), - $._funrhs, - ), - - /** - * The `implicit_parid` here is for: - * g = let ?par = Impy 5 in f - */ - _fun_name: $ => field('name', choice($._var, $.implicit_parid)), - - guard_equation: $ => seq($.guards, '=', $._exp), - - _fun_guards: $ => repeat1($.guard_equation), - - _funrhs: $ => seq( - choice( - seq('=', field('rhs', $._exp)), - $._fun_guards, - ), - optional(seq($.where, optional($.decls))), - ), - - _fun_patterns: $ => repeat1($._apat), - - _funvar: $ => seq($._fun_name, field('patterns', optional(alias($._fun_patterns, $.patterns)))), - - _funlhs: $ => choice( - prec.dynamic(2, $._funvar), - prec.dynamic(1, field('infix', alias($._funpat_infix, $.infix))), - ), - - function: $ => seq( - $._funlhs, - $._funrhs, - ), - - fixity: $ => seq( - choice('infixl', 'infixr', 'infix'), - optional($.integer), - sep1($.comma, $._op), - ), - - signature: $ => seq( - field('lhs', sep1($.comma, field('name', $._var))), - field('type', $._type_annotation), - ), - - _gendecl: $ => choice( - $.signature, - $.fixity, - ), - - /** - * in the reference, `apat` is a choice in `lpat`, but this creates a conflict: - * `decl` allows the lhs to be a `pat`, as in: - * let Just 5 = prog - * let a = prog - * Since patterns can be `variable`s, the `funpat` lhs of the second example cannot be distinguished from a `funvar`. - * The precedences here and in `_funlhs` solve this. - */ - _decl_fun: $ => choice( - $.function, - prec.dynamic(1, alias($._funpat, $.function)), - ), - - _decl: $ => choice( - $._gendecl, - $._decl_fun, - ), - - decls: $ => layouted($, $._decl), - - // ------------------------------------------------------------------------ - // foreign - // ------------------------------------------------------------------------ - - calling_convention: _ => choice( - 'ccall', - 'stdcall', - 'cplusplus', - 'jvm', - 'dotnet', - 'prim', - 'capi', - ), - - safety: _ => choice('unsafe', 'safe', 'interruptible'), - - impent: $ => $.string, - - expent: $ => $.string, - - _foreign_pre: $ => seq( - $.calling_convention, - optional($.safety), - ), - - decl_foreign_import: $ => foreign($, 'import', $.impent), - - decl_foreign_export: $ => foreign($, 'export', $.expent), - - _decl_foreign: $ => choice( - alias($.decl_foreign_import, $.foreign_import), - alias($.decl_foreign_export, $.foreign_export) - ), -} diff --git a/vendored_parsers/tree-sitter-haskell/grammar/exp.js b/vendored_parsers/tree-sitter-haskell/grammar/exp.js deleted file mode 100644 index fa8eaf6fd4..0000000000 --- a/vendored_parsers/tree-sitter-haskell/grammar/exp.js +++ /dev/null @@ -1,285 +0,0 @@ -const {parens, brackets, braces, sep1, layouted, qualified} = require('./util.js') - -module.exports = { - // ------------------------------------------------------------------------ - // expression - // ------------------------------------------------------------------------ - - exp_parens: $ => parens($._exp), - - /** - * This needs to be disambiguated from `gcon_tuple`, which is a constructor with _only_ commas. - * Tuple sections aren't allowed in patterns. - * - * Since tuple expressions can contain singular expressions in sections like `(a,)` and `(,a)`, it has to be ensured - * that there is _at least_ each one comma and one expression in there, but the comma may be on either side and be - * preceded by any number of further commas, like `(,,,a)`. - * - * The final `repeat` is simpler, it just has to ensure that no two `_exp`s can be successive, but this encoding - * means that the optional `_exp` after `(5,)` needs to be included in the `choice`, otherwise a simple pair would be - * impossible. - */ - _exp_tuple: $ => seq( - choice(seq(repeat1($.comma), $._exp), seq($._exp, $.comma, optional($._exp))), - repeat(seq($.comma, optional($._exp))) - ), - - exp_tuple: $ => parens($._exp_tuple), - - /** - * Unlike their boxed variants, unboxed tuples may be nullary and unary, making it simpler to parse them. - * The nullary tuple may even have no space between the hashes, but this format coincides with the prefix notation of - * the `##` symop. Since the latter is already parsed by other rules and is valid in the same positions, it is left out - * here. - * - * The opening lexeme, `(#`, is parsed with a hardcoded trailing space in exp, pat and type. This is a hack that works - * around some peculiarities of the interactions with some features like TH and symbolic operators that would most - * likely be significantly more complex to implement correctly. As it stands, the grammar can't parse an unboxed sum - * exp without a leading space, as in `(#| x #)`. - */ - exp_unboxed_tuple: $ => seq($._unboxed_open, sep($.comma, optional($._exp)), $._unboxed_close), - - /** - * Unboxed sums must have at least one separating `|`, otherwise the expression would be a unary or nullary tuple. - */ - _exp_unboxed_sum: $ => sep2('|', optional($._exp)), - - exp_unboxed_sum: $ => seq($._unboxed_open, $._exp_unboxed_sum, $._unboxed_close), - - exp_list: $ => brackets(sep1($.comma, $._exp)), - - bind_pattern: $ => seq( - $._typed_pat, - '<-', - $._exp, - ), - - exp_arithmetic_sequence: $ => brackets( - field('from', $._exp), - optional(seq($.comma, field('step', $._exp))), - '..', - optional(field('to', $._exp)), - ), - - /** - * TransformListComp. - * - * These have to be spelled out because the keywords are valid varids when the extension is disabled and it causes - * errors if they are used individually. - */ - transform: $ => choice( - seq('then group by', $._exp, 'using', $._exp), - seq('then group using', $._exp), - seq('then', $._exp), - ), - - qual: $ => choice( - $.bind_pattern, - $.let, - $.transform, - $._exp, - ), - - exp_list_comprehension: $ => brackets( - $._exp, - '|', - sep1($.comma, $.qual), - ), - - exp_section_left: $ => parens( - $._exp_infix, - $._qop, - ), - - exp_section_right: $ => parens( - $._qop_nominus, - $._exp_infix, - ), - - exp_th_quoted_name: $ => choice( - seq(quote, choice($._qvar, $._qcon)), - seq(quote + quote, $._atype), - ), - - exp_field: $ => choice( - alias('..', $.wildcard), - seq($._qvar, optional(seq('=', $._exp))) - ), - - exp_type_application: $ => seq('@', $._atype), - - exp_lambda: $ => seq( - '\\', - repeat1($._apat), - '->', - $._exp, - ), - - exp_in: $ => seq('in', $._exp), - - let: $ => seq('let', optional($.decls)), - - _let_decls: $ => layouted_without_end($, $._decl), - - exp_let: $ => seq('let', optional(alias($._let_decls, $.decls))), - - exp_let_in: $ => seq($.exp_let, $.exp_in), - - exp_cond: $ => seq( - 'if', - field('if', $._exp), - optional(';'), - 'then', - field('then', $._exp), - optional(';'), - 'else', - field('else', $._exp), - ), - - exp_if_guard: $ => seq('if', prec.left(repeat1($.gdpat))), - - pattern_guard: $ => seq( - $._pat, - '<-', - $._exp_infix, - ), - - guard: $ => choice( - $.pattern_guard, - $.let, - $._exp_infix, - ), - - guards: $ => seq('|', sep1($.comma, $.guard)), - - gdpat: $ => seq($.guards, '->', $._exp), - - _alt_variants: $ => choice( - seq('->', $._exp), - repeat1($.gdpat), - ), - - alt: $ => seq($._pat, $._alt_variants, optional(seq($.where, optional($.decls)))), - - alts: $ => layouted($, $.alt), - - exp_case: $ => seq('case', $._exp, 'of', $.alts), - - /** - * left associative because the alts are optional - */ - exp_lambda_case: $ => seq( - '\\', - 'case', - optional($.alts), - ), - - rec: $ => seq( - 'rec', - layouted($, $.stmt), - ), - - stmt: $ => choice( - $._exp, - $.bind_pattern, - $.let, - $.rec, - ), - - /** - * TODO does this hide the keyword entirely? - */ - _do_keyword: _ => choice('mdo', 'do'), - - do_module: $ => qualified($, $._do_keyword), - - exp_do: $ => seq(choice($.do_module, $._do_keyword), layouted($, $.stmt)), - - exp_negation: $ => seq('-', $._aexp), - - exp_record: $ => seq($._aexp, braces(sep1($.comma, $.exp_field))), - - exp_name: $ => choice( - $._qvar, - $._qcon, - $.implicit_parid, - $.label, - ), - - _aexp: $ => choice( - $.exp_name, - $.exp_parens, - $.exp_tuple, - $.exp_list, - $.exp_th_quoted_name, - $.exp_type_application, - $.exp_lambda_case, - $.exp_do, - $.exp_record, - $.exp_arithmetic_sequence, - $.exp_list_comprehension, - $.exp_section_left, - $.exp_section_right, - $.exp_unboxed_tuple, - $.exp_unboxed_sum, - $.splice, - $.quasiquote, - alias($.literal, $.exp_literal), - ), - - /** - * Function application. - * - * This convoluted rule is necessary because of BlockArguments with lambda – if `exp_lambda` is in `lexp` as is stated - * in the reference, it can only occur after an infix operator; if it is in `aexp`, it causes lots of problems. - * Furthermore, the strange way the recursion is done here is to avoid local conflicts. - */ - _exp_apply: $ => choice( - $._aexp, - seq($._aexp, $._exp_apply), - seq($._aexp, $.exp_lambda), - seq($._aexp, $.exp_let_in), - seq($._aexp, $.exp_cond), - seq($._aexp, $.exp_case), - ), - - /** - * The point of this `choice` is to get a node for function application only if there is more than one expression - * present. - */ - _fexp: $ => choice( - $._aexp, - alias($._exp_apply, $.exp_apply), - ), - - _lexp: $ => choice( - $.exp_let_in, - $.exp_cond, - $.exp_if_guard, - $.exp_case, - $.exp_negation, - $._fexp, - $.exp_lambda, - ), - - /** - * This is left-associative, although in reality this would depend on the fixity declaration for the operator. - * The default is left, even though the reerence specifies it the other way around. - * In any case, this seems to be more stable. - */ - exp_infix: $ => seq($._exp_infix, $._qop, $._lexp), - - _exp_infix: $ => choice( - $.exp_infix, - $._lexp, - ), - - /** - * `prec.right` because: - * - * let x = 1 in x :: Int - * - * here the type annotation binds to `x`, not the entire expression - */ - _exp: $ => prec.right(seq($._exp_infix, optional($._type_annotation))), -} diff --git a/vendored_parsers/tree-sitter-haskell/grammar/id.js b/vendored_parsers/tree-sitter-haskell/grammar/id.js deleted file mode 100644 index 15ca3d77fd..0000000000 --- a/vendored_parsers/tree-sitter-haskell/grammar/id.js +++ /dev/null @@ -1,118 +0,0 @@ -const {parens} = require('./util.js') - -module.exports = { - // ------------------------------------------------------------------------ - // var - // ------------------------------------------------------------------------ - - _varid: _ => /[_a-z](\w|')*#?/, - label: _ => /#[_a-z](\w|')*/, - variable: $ => $._varid, - qualified_variable: $ => qualified($, $.variable), - _qvarid: $ => choice($.qualified_variable, $.variable), - - operator: $ => $._varsym, - _minus: $ => alias('-', $.operator), - _operator_minus: $ => choice($.operator, $._minus), - qualified_operator: $ => qualified($, $._operator_minus), - _qvarsym: $ => choice($.qualified_operator, $._operator_minus), - _qvarsym_nominus: $ => choice($.qualified_operator, $.operator), - - _var: $ => choice($.variable, parens($._operator_minus)), - _qvar: $ => choice($._qvarid, parens($._qvarsym)), - - varop: $ => choice($._operator_minus, ticked($.variable)), - _qvarop: $ => choice($._qvarsym, ticked($._qvarid)), - _qvarop_nominus: $ => choice($._qvarsym_nominus, ticked($._qvarid)), - - implicit_parid: _ => /\?[_a-z](\w|')*/, - - // ------------------------------------------------------------------------ - // con - // ------------------------------------------------------------------------ - - _conid: _ => /[A-Z](\w|')*#?/, - constructor: $ => $._conid, - qualified_constructor: $ => qualified($, $.constructor), - _qconid: $ => choice($.qualified_constructor, $.constructor), - - constructor_operator: $ => $._consym, - qualified_constructor_operator: $ => qualified($, $.constructor_operator), - _qconsym: $ => choice($.qualified_constructor_operator, $.constructor_operator), - - _con: $ => choice($.constructor, parens($.constructor_operator)), - _qcon: $ => choice($._qconid, parens($._qconsym)), - _conop: $ => choice($.constructor_operator, ticked($.constructor)), - _qconop: $ => choice($._qconsym, ticked($._qconid)), - _op: $ => choice($.varop, $._conop), - _qop: $ => choice($._qvarop, $._qconop), - - _qop_nominus: $ => choice($._qvarop_nominus, $._qconop), - - con_unit: _ => prec('con_unit', parens()), - con_list: _ => brackets(), - con_tuple: $ => parens(repeat1($.comma)), - - _gcon_literal: $ => choice( - $.con_unit, - $.con_list, - $.con_tuple, - ), - - literal: $ => choice( - $._literal, - $._gcon_literal, - ), - - _gcon: $ => choice( - $._qcon, - $._gcon_literal, - ), - - // ------------------------------------------------------------------------ - // tycon - // ------------------------------------------------------------------------ - - _tyconid: $ => alias($.constructor, $.type), - qualified_type: $ => qualified($, $._tyconid), - _qtyconid: $ => choice($.qualified_type, $._tyconid), - - _type_operator: $ => choice(alias($._tyconsym, $.type_operator), $.constructor_operator), - qualified_type_operator: $ => qualified($, alias($._tyconsym, $.type_operator)), - _qualified_type_operator: $ => choice($.qualified_type_operator, $.qualified_constructor_operator), - _qtyconsym: $ => choice($._qualified_type_operator, $._type_operator), - - _ticked_tycon: $ => ticked($._tyconid), - _simple_tyconop: $ => choice(alias($._ticked_tycon, $.ticked), $._type_operator), - _simple_tycon: $ => choice($._tyconid, parens($._type_operator)), - - _ticked_qtycon: $ => ticked($._qtyconid), - _qtyconops: $ => choice(alias($._ticked_qtycon, $.ticked), $._qtyconsym), - _promoted_tyconop: $ => seq(quote, $._qtyconops), - _qtyconop: $ => choice( - alias($._promoted_tyconop, $.promoted), - $._qtyconops, - ), - - tycon_arrow: _ => parens('->'), - - type_literal: $ => choice( - $._literal, - $.con_unit, - $.con_list, - $.con_tuple, - ), - - _qtycon: $ => choice($._qtyconid, parens($._qtyconsym)), - - _promoted_tycon: $ => seq(quote, $._qtycon), - - _gtycon: $ => choice( - alias($._promoted_tycon, $.promoted), - $._qtycon, - $.tycon_arrow, - ), - - _name: $ => choice($._var, $._con), - _qname: $ => choice($._qvar, $._qcon), -} diff --git a/vendored_parsers/tree-sitter-haskell/grammar/import.js b/vendored_parsers/tree-sitter-haskell/grammar/import.js deleted file mode 100644 index c7dd1784ac..0000000000 --- a/vendored_parsers/tree-sitter-haskell/grammar/import.js +++ /dev/null @@ -1,45 +0,0 @@ -const {parens} = require('./util.js') - -module.exports = { - // ------------------------------------------------------------------------ - // import - // ------------------------------------------------------------------------ - - _import_name: $ => choice( - $._con, - $._var, - ), - - namespace: _ => choice('pattern', 'type'), - - import_con_names: $ => parens(optional(choice(alias('..', $.all_names), sep1($.comma, $._import_name)))), - - import_item: $ => seq( - optional($.namespace), - choice( - $._var, - seq($._simple_tycon, optional($.import_con_names)), - ), - ), - - import_list: $ => seq( - optional('hiding'), - parens(optional(seq( - sep1( - $.comma, - $.import_item - ), - optional($.comma), // for trailing commas at the end of an import list - ))), - ), - - decl_import: $ => seq( - 'import', - optional('qualified'), - optional(alias($.string, $.import_package)), - $._qmodid, - optional('qualified'), - optional(seq('as', $._qmodid)), - optional($.import_list), - ), -} diff --git a/vendored_parsers/tree-sitter-haskell/grammar/misc.js b/vendored_parsers/tree-sitter-haskell/grammar/misc.js deleted file mode 100644 index e29c2ba62e..0000000000 --- a/vendored_parsers/tree-sitter-haskell/grammar/misc.js +++ /dev/null @@ -1,37 +0,0 @@ -const {parens, sep1} = require('./util.js') - -module.exports = { - decl_default: $ => seq('default', parens(optional(sep1($.comma, $._type_infix)))), - - /** - * Even though the doc states "arbitrary expression", using any others than these two not only makes little sense, - * it also incurs a >100% increase in generation time and parser size. - */ - _splice_exp: $ => choice( - $.exp_name, - $.exp_parens, - ), - - /** - * Right precedence because of double splices `$$a` - */ - splice: $ => seq($._splice_dollar, $._splice_exp), - - /** - * Since `_aexp` includes `splice`, this allows for a top level dollar splice as well. - */ - top_splice: $ => $._exp_infix, - - /** - * `quasiquote_start` is determined by the scanner. - * While the quoter and the bar may not be preceded by whitespace, this is not necessary to ensure here with - * `token.immediate` since the scanner already verifies it. - */ - quasiquote: $ => seq( - $.quasiquote_start, - optional(alias($._qvarid, $.quoter)), - $.quasiquote_bar, - optional($.quasiquote_body), - token('|]'), - ), -} diff --git a/vendored_parsers/tree-sitter-haskell/grammar/module.js b/vendored_parsers/tree-sitter-haskell/grammar/module.js deleted file mode 100644 index 89fe3bba77..0000000000 --- a/vendored_parsers/tree-sitter-haskell/grammar/module.js +++ /dev/null @@ -1,38 +0,0 @@ -const {parens} = require('./util.js') - -module.exports = { - // ------------------------------------------------------------------------ - // module - // ------------------------------------------------------------------------ - - _modid: $ => alias($.constructor, $.module), - - _qualifying_module: $ => repeat1(seq($._modid, $._dot)), - - qualified_module: $ => qualified($, $._modid), - _qmodid: $ => choice($.qualified_module, $._modid), - - export_names: $ => parens(optional(choice(alias('..', $.all_names), sep($.comma, $._name)))), - - export: $ => choice( - $._qvar, - seq( - optional($.namespace), - $._qtycon, - optional($.export_names), - ), - seq('module', field('module', $._qmodid)), - ), - - exports: $ => parens( - optional(sep1($.comma, $.export)), - optional($.comma), // for trailing commas at the end of an export list - ), - - _module: $ => seq( - 'module', - field('module', $._qmodid), - optional($.exports), - where($, $._topdecl), - ), -} diff --git a/vendored_parsers/tree-sitter-haskell/grammar/pat.js b/vendored_parsers/tree-sitter-haskell/grammar/pat.js deleted file mode 100644 index 4b51fa7140..0000000000 --- a/vendored_parsers/tree-sitter-haskell/grammar/pat.js +++ /dev/null @@ -1,97 +0,0 @@ -const {parens} = require('./util.js') - -module.exports = { - pat_field: $ => choice( - alias('..', $.wildcard), - seq($._qvar, optional(seq('=', $._nested_pat))), - ), - - pat_fields: $ => braces(optional(sep1($.comma, $.pat_field))), - - pat_as: $ => seq(field('var', $.variable), token.immediate('@'), field('pat', $._apat)), - - pat_parens: $ => parens($._nested_pat), - - pat_view: $ => seq($._exp, '->', $._nested_pat), - - pat_tuple: $ => parens(sep2($.comma, $._nested_pat)), - - pat_unboxed_tuple: $ => seq($._unboxed_open, sep($.comma, $._nested_pat), $._unboxed_close), - - _pat_unboxed_sum: $ => sep2('|', optional($._nested_pat)), - - pat_unboxed_sum: $ => seq($._unboxed_open, $._pat_unboxed_sum, $._unboxed_close), - - pat_list: $ => brackets(sep1($.comma, $._nested_pat)), - - pat_strict: $ => seq($._strict, $._apat), - - pat_irrefutable: $ => seq('~', $._apat), - - pat_negation: $ => seq('-', $._apat), - - pat_name: $ => $._var, - - /** - * Needed non-inlined for conflict definition. - */ - _pat_constructor: $ => alias($._qcon, $.pat_name), - - pat_wildcard: _ => '_', - - pat_record: $ => seq(field('con', $._pat_constructor), field('fields', $.pat_fields)), - - _apat: $ => choice( - $.pat_name, - $.pat_as, - $._pat_constructor, - $.pat_record, - alias($.literal, $.pat_literal), - $.pat_wildcard, - $.pat_parens, - $.pat_tuple, - $.pat_unboxed_tuple, - $.pat_unboxed_sum, - $.pat_list, - $.pat_strict, - $.pat_irrefutable, - $.splice, - $.quasiquote, - ), - - /** - * In patterns, application is only legal if the first element is a con. - */ - pat_apply: $ => seq($._pat_constructor, repeat1($._apat)), - - _lpat: $ => choice( - $._apat, - $.pat_negation, - $.pat_apply, - ), - - pat_infix: $ => seq($._lpat, $._qconop, $._pat), - - /** - * Without the precs, a conflict is needed. - */ - _pat: $ => choice( - prec(2, $.pat_infix), - prec(1, $._lpat), - ), - - pat_typed: $ => seq(field('pattern', $._pat), $._type_annotation), - - _typed_pat: $ => choice( - $._pat, - $.pat_typed, - ), - - /** - * Patterns that occur inside parentheses, and thus can always have view patterns and type annotations. - */ - _nested_pat: $ => choice( - $._typed_pat, - $.pat_view, - ) -} diff --git a/vendored_parsers/tree-sitter-haskell/grammar/pattern.js b/vendored_parsers/tree-sitter-haskell/grammar/pattern.js deleted file mode 100644 index 285da5ce5f..0000000000 --- a/vendored_parsers/tree-sitter-haskell/grammar/pattern.js +++ /dev/null @@ -1,42 +0,0 @@ -const {parens} = require('./util.js') - -module.exports = { - // ------------------------------------------------------------------------ - // pattern synonym - // ------------------------------------------------------------------------ - - _pattern_type: $ => seq( - $._con, - $._type_annotation, - ), - - _pattern_equals: $ => seq( - field('lhs', $._pat), - '=', - field('rhs', $._pat), - ), - - _pattern_decl: $ => seq( - $._pat, - $._funrhs, - ), - - /** - * `where` may not be empty - */ - _pattern_arrow: $ => seq( - field('lhs', $._pat), - '<-', - field('rhs', $._pat), - optional(seq($.where, layouted($, $._pattern_decl))), - ), - - decl_pattern: $ => seq( - 'pattern', - choice( - alias($._pattern_type, $.signature), - alias($._pattern_equals, $.equation), - alias($._pattern_arrow, $.equation), - ), - ), -} diff --git a/vendored_parsers/tree-sitter-haskell/grammar/type.js b/vendored_parsers/tree-sitter-haskell/grammar/type.js deleted file mode 100644 index fe5a7b0ca1..0000000000 --- a/vendored_parsers/tree-sitter-haskell/grammar/type.js +++ /dev/null @@ -1,261 +0,0 @@ -const {parens} = require('./util.js') - -module.exports = { - // ------------------------------------------------------------------------ - // type - // ------------------------------------------------------------------------ - - type_variable: $ => $._varid, - - annotated_type_variable: $ => parens($.type_variable, $._type_annotation), - - _tyvar: $ => choice( - $.annotated_type_variable, - $.type_variable, - ), - - _forall_kw: _ => choice('forall', '∀'), - - _forall_dot: _ => choice('.', '->'), - - _forall: $ => seq( - $._forall_kw, - repeat1($._tyvar), - ), - - _quantifiers: $ => seq( - alias($._forall, $.quantifiers), - $._forall_dot, - ), - - forall: $ => $._quantifiers, - - type_parens: $ => parens($._type_or_implicit), - - type_list: $ => brackets(sep1($.comma, $._type_or_implicit)), - - _type_tuple: $ => sep2($.comma, $._type_or_implicit), - - type_tuple: $ => parens($._type_tuple), - - _type_sum: $ => sep2('|', $._type_or_implicit), - - _type_promotable_literal: $ => choice( - $.type_literal, - $.type_tuple, - $.type_list, - ), - - _type_promoted_literal: $ => seq(quote, $._type_promotable_literal), - - _type_literal: $ => choice( - alias($._type_promoted_literal, $.promoted), - $._type_promotable_literal, - ), - - strict_type: $ => seq($._strict, $._atype), - - type_name: $ => choice( - $._tyvar, - $._gtycon, - ), - - type_star: _ => '*', - - /** - * The `(##)` format of the unary tuple is parsed as an operator, see `exp_unboxed_tuple`. - */ - type_unboxed_tuple: $ => seq($._unboxed_open, sep($.comma, $._type_or_implicit), $._unboxed_close), - - type_unboxed_sum: $ => seq($._unboxed_open, $._type_sum, $._unboxed_close), - - _atype: $ => choice( - $.type_name, - $.type_star, - $._type_literal, - $.type_parens, - $.type_unboxed_tuple, - $.type_unboxed_sum, - $.splice, - $.quasiquote, - ), - - /** - * Type application, as in `Either e (Int, Text)`. - */ - type_apply: $ => seq($._atype, repeat1($._atype)), - - /** - * The point of this `choice` is to get a node for type application only if there is more than one atype present. - */ - _btype: $ => choice( - $._atype, - $.type_apply, - ), - - implicit_param: $ => seq( - $.implicit_parid, - $._type_annotation, - ), - - type_infix: $ => seq( - field('left', $._btype), - field('op', $._qtyconop), - field('right', $._type_infix), - ), - - _type_infix: $ => choice( - $.type_infix, - $._btype, - ), - - constraint: $ => choice( - seq(field('class', alias($.type_name, $.class_name)), repeat($._atype)), - $.type_infix, - ), - - _quantified_constraint: $ => seq($._quantifiers, $._constraint), - - _constraint_context: $ => seq($._context, $._constraint), - - _constraint: $ => choice( - alias($._quantified_constraint, $.forall), - alias($._constraint_context, $.context), - parens($._constraint), - $.constraint, - ), - - _context_constraints: $ => seq( - choice( - $.constraint, - prec('context-empty', parens(optional(sep1($.comma, choice($._constraint, $.implicit_param))))), - ), - ), - - _context: $ => seq($._context_constraints, '=>'), - - context: $ => $._context, - - _type_quantifiers: $ => seq($._quantifiers, $._type), - - _type_context: $ => seq($._context, $._type), - - modifier: $ => seq('%', $._atype), - - _fun_arrow: $ => seq( - optional($.modifier), - '->', - ), - - _type_fun: $ => prec('function-type', seq($._type_infix, $._fun_arrow, $._type)), - - _type: $ => prec('type', choice( - alias($._type_quantifiers, $.forall), - alias($._type_context, $.context), - alias($._type_fun, $.fun), - $._type_infix, - )), - - _type_or_implicit: $ => choice( - $.implicit_param, - $._type, - ), - - _type_annotation: $ => seq( - '::', - field('type', $._type_or_implicit), - ), - - _simpletype_infix: $ => seq( - $._tyvar, - field('name', $._simple_tyconop), - $._tyvar, - ), - - _simpletype: $ => choice( - parens($._simpletype), - alias($._simpletype_infix, $.type_infix), - seq( - field('name', $._simple_tycon), - repeat($._tyvar), - ), - ), - - // ------------------------------------------------------------------------ - // type decl - // ------------------------------------------------------------------------ - - decl_type: $ => seq( - 'type', - $._simpletype, - choice( - seq('=', $._type_or_implicit), - $._type_annotation - ), - ), - - decl_tyfam_sig: $ => seq( - 'type', - 'family', - $._simpletype, - $._type_annotation, - ), - - // ------------------------------------------------------------------------ - // type family - // ------------------------------------------------------------------------ - - tyfam_head: $ => $._simpletype, - - _tyfam_pat_prefix: $ => seq( - field('name', $._qtyconid), - repeat($._atype), - ), - - _tyfam_pat_infix: $ => seq( - $._atype, - field('op', $._qtyconop), - $._atype, - ), - - tyfam_pat: $ => choice( - $._tyfam_pat_prefix, - $._tyfam_pat_infix, - ), - - tyfam_eq: $ => seq( - alias($.tyfam_pat, $.pattern), - '=', - $._type_or_implicit, - ), - - decl_tyfam: $ => seq( - 'type', - 'family', - alias($.tyfam_head, $.head), - optional($._type_annotation), - optional(where($, alias($.tyfam_eq, $.equation))), - ), - - decl_tyinst: $ => seq( - 'type', - 'instance', - repeat($._atype), - '=', - $._type_or_implicit, - ), - - type_role: _ => choice( - 'representational', - 'nominal', - 'phantom', - '_', - ), - - decl_role: $ => seq( - 'type', - 'role', - $._qtycon, - repeat1($.type_role), - ) -} diff --git a/vendored_parsers/tree-sitter-haskell/grammar/util.js b/vendored_parsers/tree-sitter-haskell/grammar/util.js deleted file mode 100644 index e42893e119..0000000000 --- a/vendored_parsers/tree-sitter-haskell/grammar/util.js +++ /dev/null @@ -1,73 +0,0 @@ -const - -parens = (...rule) => seq('(', ...rule, ')') - -braces = (...rule) => seq('{', ...rule, '}') - -brackets = (...rule) => seq('[', ...rule, ']') - -ticked = (...rule) => seq('`', ...rule, '`') - -quote = '\'' - -qualified = ($, id) => seq($._qualifying_module, id) - -sep = (sep, rule) => optional(seq(rule, repeat(seq(sep, rule)))) - -sep1 = (sep, rule) => seq(rule, repeat(seq(sep, rule))) - -sep2 = (sep, rule) => seq(rule, repeat1(seq(sep, rule))) - -/** - * Wrap a repeated rule with semicolon rules. - * Between any two occurences of a rule in a layout, if no explicit semicolon is encountered, delegate to the scanner - * to determine heuristically where a statement or decl may end. - * After the last repetition, the semicolon is optional. - * The dynamic precision is needed because of some irregularities with standalone deriving decls and data deriving - * clauses. - */ -terminated = ($, rule) => seq( - sep1(prec.dynamic(1, choice(';', $._layout_semicolon)), rule), - optional(choice(';', $._layout_semicolon)), -) - -layouted_braces = rule => braces(sep(';', rule), optional(';')), - -/** - * Wrap a repeated rule in a layout. - * This is used for `where`, `let`, `of` and `do`, and the toplevel module. - * The `_layout_start` rule is picked up by the scanner and causes the current column (or indent, for newline - * layouts) to be recorded. - * When a `_layout_end` or `_layout_semicolon` is encountered by the scanner, the recorded indent is compared to the - * current one to make a decision. - * If explicit braces are provided, the scanner isn't relevant. - */ -layouted = ($, rule) => choice( - layouted_braces(rule), - seq($._layout_start, optional(terminated($, rule)), $._layout_end), -) - -layouted_without_end = ($, rule) => choice( - layouted_braces(rule), - seq($._layout_start, optional(terminated($, rule))), -) - -where = ($, rule) => seq( - $.where, - optional(layouted($, rule)), -) - -module.exports = { - parens, - braces, - brackets, - ticked, - quote, - qualified, - sep, - sep1, - sep2, - terminated, - layouted, - where, -} diff --git a/vendored_parsers/tree-sitter-haskell/package.json b/vendored_parsers/tree-sitter-haskell/package.json deleted file mode 100644 index 05da511bc2..0000000000 --- a/vendored_parsers/tree-sitter-haskell/package.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "tree-sitter-haskell", - "version": "0.14.0", - "description": "Haskell grammar for tree-sitter", - "repository": "github:tree-sitter/tree-sitter-haskell", - "main": "bindings/node", - "keywords": [ - "parser", - "haskell" - ], - "author": "Rick Winfrey", - "license": "MIT", - "dependencies": { - "nan": "^2.12.1", - "node-gyp": "^7.1.2" - }, - "devDependencies": { - "tree-sitter-cli": "^0.19.4", - "web-tree-sitter": "^0.19.4" - }, - "scripts": { - "test": "tree-sitter test", - "examples": "script/parse-examples", - "examples-wasm": "script/parse-examples wasm" - }, - "tree-sitter": [ - { - "scope": "source.haskell", - "file-types": [ - "hs" - ], - "highlights": [ - "queries/highlights.scm" - ], - "injection-regex": "^(hs|haskell)$" - } - ] -} diff --git a/vendored_parsers/tree-sitter-haskell/queries/LICENSE b/vendored_parsers/tree-sitter-haskell/queries/LICENSE deleted file mode 100644 index 261eeb9e9f..0000000000 --- a/vendored_parsers/tree-sitter-haskell/queries/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/vendored_parsers/tree-sitter-haskell/queries/highlights.scm b/vendored_parsers/tree-sitter-haskell/queries/highlights.scm deleted file mode 100644 index cd8d8eb992..0000000000 --- a/vendored_parsers/tree-sitter-haskell/queries/highlights.scm +++ /dev/null @@ -1,154 +0,0 @@ -;; Copyright 2022 nvim-treesitter -;; -;; Licensed under the Apache License, Version 2.0 (the "License"); -;; you may not use this file except in compliance with the License. -;; You may obtain a copy of the License at -;; -;; http://www.apache.org/licenses/LICENSE-2.0 -;; -;; Unless required by applicable law or agreed to in writing, software -;; distributed under the License is distributed on an "AS IS" BASIS, -;; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -;; See the License for the specific language governing permissions and -;; limitations under the License. - -;; ---------------------------------------------------------------------------- -;; Literals and comments - -(integer) @number -(exp_negation) @number -(exp_literal (float)) @float -(char) @character -(string) @string - -(con_unit) @symbol ; unit, as in () - -(comment) @comment - - -;; ---------------------------------------------------------------------------- -;; Punctuation - -[ - "(" - ")" - "{" - "}" - "[" - "]" -] @punctuation.bracket - -[ - (comma) - ";" -] @punctuation.delimiter - - -;; ---------------------------------------------------------------------------- -;; Keywords, operators, includes - -[ - "forall" - "∀" -] @repeat - -(pragma) @constant.macro - -[ - "if" - "then" - "else" - "case" - "of" -] @conditional - -[ - "import" - "qualified" - "module" -] @include - -[ - (operator) - (constructor_operator) - (type_operator) - (tycon_arrow) - (qualified_module) ; grabs the `.` (dot), ex: import System.IO - (all_names) - (wildcard) - "=" - "|" - "::" - "=>" - "->" - "<-" - "\\" - "`" - "@" -] @operator - -(module) @namespace - -[ - (where) - "let" - "in" - "class" - "instance" - "data" - "newtype" - "family" - "type" - "as" - "hiding" - "deriving" - "via" - "stock" - "anyclass" - "do" - "mdo" - "rec" - "infix" - "infixl" - "infixr" -] @keyword - - -;; ---------------------------------------------------------------------------- -;; Functions and variables - -(variable) @variable -(pat_wildcard) @variable - -(signature name: (variable) @type) -(function - name: (variable) @function - patterns: (patterns)) -((signature (fun)) . (function (variable) @function)) -((signature (context (fun))) . (function (variable) @function)) -((signature (forall (context (fun)))) . (function (variable) @function)) - -(exp_infix (variable) @operator) ; consider infix functions as operators - -(exp_infix (exp_name) @function (#set! "priority" 101)) -(exp_apply . (exp_name (variable) @function)) -(exp_apply . (exp_name (qualified_variable (variable) @function))) - - -;; ---------------------------------------------------------------------------- -;; Types - -(type) @type -(type_variable) @type - -(constructor) @constructor - -; True or False -((constructor) @_bool (#match? @_bool "(True|False)")) @boolean - - -;; ---------------------------------------------------------------------------- -;; Quasi-quotes - -(quoter) @function -; Highlighting of quasiquote_body is handled by injections.scm diff --git a/vendored_parsers/tree-sitter-haskell/queries/locals.scm b/vendored_parsers/tree-sitter-haskell/queries/locals.scm deleted file mode 100644 index ad67fe43f5..0000000000 --- a/vendored_parsers/tree-sitter-haskell/queries/locals.scm +++ /dev/null @@ -1,4 +0,0 @@ -(signature name: (variable)) @local.definition -(function name: (variable)) @local.definition -(pat_name (variable)) @local.definition -(exp_name (variable)) @local.reference diff --git a/vendored_parsers/tree-sitter-haskell/script/known-failures-effects.txt b/vendored_parsers/tree-sitter-haskell/script/known-failures-effects.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/vendored_parsers/tree-sitter-haskell/script/known-failures-flatparse.txt b/vendored_parsers/tree-sitter-haskell/script/known-failures-flatparse.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/vendored_parsers/tree-sitter-haskell/script/known-failures-haskell-language-server.txt b/vendored_parsers/tree-sitter-haskell/script/known-failures-haskell-language-server.txt deleted file mode 100644 index b56edfe635..0000000000 --- a/vendored_parsers/tree-sitter-haskell/script/known-failures-haskell-language-server.txt +++ /dev/null @@ -1 +0,0 @@ -examples/haskell-language-server/test/testdata/FuncTestFail.hs diff --git a/vendored_parsers/tree-sitter-haskell/script/known-failures-ivory.txt b/vendored_parsers/tree-sitter-haskell/script/known-failures-ivory.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/vendored_parsers/tree-sitter-haskell/script/known-failures-polysemy.txt b/vendored_parsers/tree-sitter-haskell/script/known-failures-polysemy.txt deleted file mode 100644 index d123295d62..0000000000 --- a/vendored_parsers/tree-sitter-haskell/script/known-failures-polysemy.txt +++ /dev/null @@ -1 +0,0 @@ -examples/polysemy/src/Polysemy/Law.hs diff --git a/vendored_parsers/tree-sitter-haskell/script/known-failures-postgrest.txt b/vendored_parsers/tree-sitter-haskell/script/known-failures-postgrest.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/vendored_parsers/tree-sitter-haskell/script/known-failures-semantic.txt b/vendored_parsers/tree-sitter-haskell/script/known-failures-semantic.txt deleted file mode 100644 index 9a1e5797a8..0000000000 --- a/vendored_parsers/tree-sitter-haskell/script/known-failures-semantic.txt +++ /dev/null @@ -1,6 +0,0 @@ -examples/semantic/semantic/test/fixtures/haskell/corpus/function-declarations.A.hs -examples/semantic/semantic/test/fixtures/haskell/corpus/function-declarations.B.hs -examples/semantic/semantic/test/fixtures/haskell/corpus/type-synonyms.A.hs -examples/semantic/semantic/test/fixtures/haskell/corpus/type-synonyms.B.hs -examples/semantic/semantic/test/fixtures/haskell/corpus/tempate-haskell.A.hs -examples/semantic/semantic/test/fixtures/haskell/corpus/template-haskell.B.hs diff --git a/vendored_parsers/tree-sitter-haskell/script/parse-example b/vendored_parsers/tree-sitter-haskell/script/parse-example deleted file mode 100755 index 88c6ac380d..0000000000 --- a/vendored_parsers/tree-sitter-haskell/script/parse-example +++ /dev/null @@ -1,50 +0,0 @@ -#!/usr/bin/env bash - -# Usage: script/parse-examples [repo_name] [native|wasm] - -# Exit immediately if a command exits with a non-zero status. -set -e - -# Change directory to project root. -cd "$(dirname "$0")/.." - -# Get the repository name -name=$1 -repo=examples/$name - -# Parse examples in 'native' or 'wasm' mode. -mode=${2:-native} - -known_failures=$(cat "script/known-failures-$name.txt") -examples_to_parse=$( - for example in $(find "$repo" -name '*.hs'); do - if [[ ! $known_failures == *$example* ]]; then - echo $example - fi - done -) - -if [ "$mode" == "native" ]; then - # Ensure the scanner was recompiled - tree-sitter test -f 'just compile it' >/dev/null -elif [ "$mode" == "wasm" ]; then - # Ensure tree-sitter-haskell.wasm was compiled - make node_modules/web-tree-sitter -s - make tree-sitter-haskell.wasm -s -fi - -start=$(date '+%s.%N') -if [ "$mode" == "native" ]; then - echo $examples_to_parse | xargs -n 2000 tree-sitter parse -q -elif [ "$mode" == "wasm" ]; then - echo $examples_to_parse | xargs -n 2000 ./script/tree-sitter-parse.js -fi -end=$(date '+%s.%N') - -skipped=$( echo $known_failures | wc -w ) -parsed=$( echo $examples_to_parse | wc -w ) -total=$((parsed+skipped)) -percent=$(bc -l <<< "100*$parsed/$total") -duration=$(bc -l <<< "$end - $start") - -printf "Successfully parsed %.2f%% of '$name' in %.4fs (%d of %d files)\n" $percent $duration $parsed $total diff --git a/vendored_parsers/tree-sitter-haskell/script/parse-examples b/vendored_parsers/tree-sitter-haskell/script/parse-examples deleted file mode 100755 index e94f43a760..0000000000 --- a/vendored_parsers/tree-sitter-haskell/script/parse-examples +++ /dev/null @@ -1,42 +0,0 @@ -#!/usr/bin/env bash - -# Usage: script/parse-examples [native|wasm] - -# Exit immediately if a command exits with a non-zero status. -set -e - -# Parse examples in 'native' or 'wasm' mode. -mode=${1:-native} - -# Change directory to project root. -cd "$(dirname "$0")/.." - -# Clone a GitHub repository to the examples directory -# clone_repo OWNER NAME SHA -function clone_repo { - owner=$1 - name=$2 - sha=$3 - - path=examples/$name - if [ ! -d "$path" ]; then - git clone "https://github.com/$owner/$name" "$path" --quiet - fi - - pushd "$path" >/dev/null - git fetch --quiet - git reset --hard $sha --quiet - popd >/dev/null -} - -clone_repo joshvera effects 08f5f36f2600362685af593f4b327e933b60bf97 -clone_repo PostgRest postgrest f80cfbf165f951a062b3cbedac4556019905ca49 -clone_repo GaloisInc ivory 3d00324ad1c113c7e70957ff6a6d636d271d0fc4 -clone_repo polysemy-research polysemy c37d485b614e98622f5e7473a478b781a6ad5c45 -clone_repo github semantic b162132339622fe1e80e243f630fe092d5c0cbe1 -clone_repo haskell haskell-language-server d397ef491ef1689d43028f4d3d01a42118292235 -clone_repo AndrasKovacs flatparse ddae0996d2bdd0b5b092484dbe5829b4ee2ef1f6 - -for name in effects postgrest ivory polysemy semantic haskell-language-server flatparse; do - script/parse-example "$name" "$mode" -done diff --git a/vendored_parsers/tree-sitter-haskell/script/tree-sitter-parse.js b/vendored_parsers/tree-sitter-haskell/script/tree-sitter-parse.js deleted file mode 100755 index 98c56ffbc2..0000000000 --- a/vendored_parsers/tree-sitter-haskell/script/tree-sitter-parse.js +++ /dev/null @@ -1,21 +0,0 @@ -#!/usr/bin/env node --trace-warnings --unhandled-rejections=strict - -const fs = require('fs'); -const Parser = require('web-tree-sitter'); - -if (process.argv.length < 3) { - console.log('Usage: script/tree-sitter-parse.js ') - process.exit(1) -} - -Parser.init().then(() => { - Parser.Language.load('tree-sitter-haskell.wasm').then((Haskell) => { - const parser = new Parser; - parser.setLanguage(Haskell); - for (let i = 2; i < process.argv.length - 1; i++) { - const fileName = process.argv[i] - const sourceCode = fs.readFileSync(fileName, 'utf8') - const tree = parser.parse(sourceCode); - } - }); -}); diff --git a/vendored_parsers/tree-sitter-haskell/src/grammar.json b/vendored_parsers/tree-sitter-haskell/src/grammar.json deleted file mode 100644 index 1748f4a892..0000000000 --- a/vendored_parsers/tree-sitter-haskell/src/grammar.json +++ /dev/null @@ -1,9388 +0,0 @@ -{ - "name": "haskell", - "word": "_varid", - "rules": { - "haskell": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "empty_file" - }, - { - "type": "SYMBOL", - "name": "_module" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_topdecl" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PREC_DYNAMIC", - "value": 1, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "_layout_semicolon" - } - ] - } - }, - { - "type": "SYMBOL", - "name": "_topdecl" - } - ] - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "_layout_semicolon" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - "_topdecl": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "decl_type" - }, - "named": true, - "value": "type_alias" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "decl_tyfam" - }, - "named": true, - "value": "type_family" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "decl_tyinst" - }, - "named": true, - "value": "type_instance" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "decl_role" - }, - "named": true, - "value": "role_annotation" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "decl_adt" - }, - "named": true, - "value": "adt" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "decl_newtype" - }, - "named": true, - "value": "newtype" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "decl_datafam" - }, - "named": true, - "value": "data_family" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "decl_datainst" - }, - "named": true, - "value": "data_instance" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "decl_import" - }, - "named": true, - "value": "import" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "decl_class" - }, - "named": true, - "value": "class" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "decl_instance" - }, - "named": true, - "value": "instance" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "decl_default" - }, - "named": true, - "value": "default_declaration" - }, - { - "type": "SYMBOL", - "name": "_decl_foreign" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "decl_deriving" - }, - "named": true, - "value": "deriving_declaration" - }, - { - "type": "SYMBOL", - "name": "_decl" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "decl_pattern" - }, - "named": true, - "value": "pattern_synonym" - }, - { - "type": "SYMBOL", - "name": "top_splice" - } - ] - }, - "float": { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[0-9][0-9_]*" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "\\.[0-9_]+" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[eE][+-]?[0-9_]+" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "PATTERN", - "value": "[eE][+-]?[0-9_]+" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "##?" - } - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - "char": { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "'[^']'" - }, - { - "type": "PATTERN", - "value": "'\\\\[^ ]*'" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "##?" - } - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - "string": { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\"" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[^\\\\\"\\n]" - }, - { - "type": "PATTERN", - "value": "\\\\(\\^)?." - }, - { - "type": "PATTERN", - "value": "\\\\\\n\\s*\\\\" - } - ] - } - }, - { - "type": "STRING", - "value": "\"" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "##?" - } - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - "_integer_literal": { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[0-9][0-9_]*" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "##?" - } - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - "_binary_literal": { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "0[bB][01_]+" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "##?" - } - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - "_octal_literal": { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "0[oO][0-7]+" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "##?" - } - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - "_hex_literal": { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "0[xX][0-9a-fA-F_]+" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "\\.[0-9a-fA-F_]+" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[pP][+-]?[0-9a-fA-F_]+" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "##?" - } - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - "integer": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_binary_literal" - }, - { - "type": "SYMBOL", - "name": "_integer_literal" - }, - { - "type": "SYMBOL", - "name": "_octal_literal" - }, - { - "type": "SYMBOL", - "name": "_hex_literal" - } - ] - }, - "_stringly": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "string" - }, - { - "type": "SYMBOL", - "name": "char" - } - ] - }, - "_number": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "integer" - }, - { - "type": "SYMBOL", - "name": "float" - } - ] - }, - "_literal": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_stringly" - }, - { - "type": "SYMBOL", - "name": "_number" - } - ] - }, - "_unboxed_open": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "(# " - }, - { - "type": "STRING", - "value": "(#\n" - } - ] - }, - "pragma": { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{-#" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[^#]" - }, - { - "type": "PATTERN", - "value": "#[^-]" - }, - { - "type": "PATTERN", - "value": "#\\-[^}]" - } - ] - } - }, - { - "type": "STRING", - "value": "#-}" - } - ] - } - }, - "_varid": { - "type": "PATTERN", - "value": "[_a-z](\\w|')*#?" - }, - "label": { - "type": "PATTERN", - "value": "#[_a-z](\\w|')*" - }, - "variable": { - "type": "SYMBOL", - "name": "_varid" - }, - "qualified_variable": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_qualifying_module" - }, - { - "type": "SYMBOL", - "name": "variable" - } - ] - }, - "_qvarid": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "qualified_variable" - }, - { - "type": "SYMBOL", - "name": "variable" - } - ] - }, - "operator": { - "type": "SYMBOL", - "name": "_varsym" - }, - "_minus": { - "type": "ALIAS", - "content": { - "type": "STRING", - "value": "-" - }, - "named": true, - "value": "operator" - }, - "_operator_minus": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "operator" - }, - { - "type": "SYMBOL", - "name": "_minus" - } - ] - }, - "qualified_operator": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_qualifying_module" - }, - { - "type": "SYMBOL", - "name": "_operator_minus" - } - ] - }, - "_qvarsym": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "qualified_operator" - }, - { - "type": "SYMBOL", - "name": "_operator_minus" - } - ] - }, - "_qvarsym_nominus": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "qualified_operator" - }, - { - "type": "SYMBOL", - "name": "operator" - } - ] - }, - "_var": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "variable" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_operator_minus" - }, - { - "type": "STRING", - "value": ")" - } - ] - } - ] - }, - "_qvar": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_qvarid" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_qvarsym" - }, - { - "type": "STRING", - "value": ")" - } - ] - } - ] - }, - "varop": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_operator_minus" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "`" - }, - { - "type": "SYMBOL", - "name": "variable" - }, - { - "type": "STRING", - "value": "`" - } - ] - } - ] - }, - "_qvarop": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_qvarsym" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "`" - }, - { - "type": "SYMBOL", - "name": "_qvarid" - }, - { - "type": "STRING", - "value": "`" - } - ] - } - ] - }, - "_qvarop_nominus": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_qvarsym_nominus" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "`" - }, - { - "type": "SYMBOL", - "name": "_qvarid" - }, - { - "type": "STRING", - "value": "`" - } - ] - } - ] - }, - "implicit_parid": { - "type": "PATTERN", - "value": "\\?[_a-z](\\w|')*" - }, - "_conid": { - "type": "PATTERN", - "value": "[A-Z](\\w|')*#?" - }, - "constructor": { - "type": "SYMBOL", - "name": "_conid" - }, - "qualified_constructor": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_qualifying_module" - }, - { - "type": "SYMBOL", - "name": "constructor" - } - ] - }, - "_qconid": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "qualified_constructor" - }, - { - "type": "SYMBOL", - "name": "constructor" - } - ] - }, - "constructor_operator": { - "type": "SYMBOL", - "name": "_consym" - }, - "qualified_constructor_operator": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_qualifying_module" - }, - { - "type": "SYMBOL", - "name": "constructor_operator" - } - ] - }, - "_qconsym": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "qualified_constructor_operator" - }, - { - "type": "SYMBOL", - "name": "constructor_operator" - } - ] - }, - "_con": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "constructor" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "constructor_operator" - }, - { - "type": "STRING", - "value": ")" - } - ] - } - ] - }, - "_qcon": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_qconid" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_qconsym" - }, - { - "type": "STRING", - "value": ")" - } - ] - } - ] - }, - "_conop": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "constructor_operator" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "`" - }, - { - "type": "SYMBOL", - "name": "constructor" - }, - { - "type": "STRING", - "value": "`" - } - ] - } - ] - }, - "_qconop": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_qconsym" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "`" - }, - { - "type": "SYMBOL", - "name": "_qconid" - }, - { - "type": "STRING", - "value": "`" - } - ] - } - ] - }, - "_op": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "varop" - }, - { - "type": "SYMBOL", - "name": "_conop" - } - ] - }, - "_qop": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_qvarop" - }, - { - "type": "SYMBOL", - "name": "_qconop" - } - ] - }, - "_qop_nominus": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_qvarop_nominus" - }, - { - "type": "SYMBOL", - "name": "_qconop" - } - ] - }, - "con_unit": { - "type": "PREC", - "value": "con_unit", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "STRING", - "value": ")" - } - ] - } - }, - "con_list": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - "con_tuple": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "comma" - } - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "_gcon_literal": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "con_unit" - }, - { - "type": "SYMBOL", - "name": "con_list" - }, - { - "type": "SYMBOL", - "name": "con_tuple" - } - ] - }, - "literal": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_literal" - }, - { - "type": "SYMBOL", - "name": "_gcon_literal" - } - ] - }, - "_gcon": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_qcon" - }, - { - "type": "SYMBOL", - "name": "_gcon_literal" - } - ] - }, - "_tyconid": { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "constructor" - }, - "named": true, - "value": "type" - }, - "qualified_type": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_qualifying_module" - }, - { - "type": "SYMBOL", - "name": "_tyconid" - } - ] - }, - "_qtyconid": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "qualified_type" - }, - { - "type": "SYMBOL", - "name": "_tyconid" - } - ] - }, - "_type_operator": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_tyconsym" - }, - "named": true, - "value": "type_operator" - }, - { - "type": "SYMBOL", - "name": "constructor_operator" - } - ] - }, - "qualified_type_operator": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_qualifying_module" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_tyconsym" - }, - "named": true, - "value": "type_operator" - } - ] - }, - "_qualified_type_operator": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "qualified_type_operator" - }, - { - "type": "SYMBOL", - "name": "qualified_constructor_operator" - } - ] - }, - "_qtyconsym": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_qualified_type_operator" - }, - { - "type": "SYMBOL", - "name": "_type_operator" - } - ] - }, - "_ticked_tycon": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "`" - }, - { - "type": "SYMBOL", - "name": "_tyconid" - }, - { - "type": "STRING", - "value": "`" - } - ] - }, - "_simple_tyconop": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_ticked_tycon" - }, - "named": true, - "value": "ticked" - }, - { - "type": "SYMBOL", - "name": "_type_operator" - } - ] - }, - "_simple_tycon": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_tyconid" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_type_operator" - }, - { - "type": "STRING", - "value": ")" - } - ] - } - ] - }, - "_ticked_qtycon": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "`" - }, - { - "type": "SYMBOL", - "name": "_qtyconid" - }, - { - "type": "STRING", - "value": "`" - } - ] - }, - "_qtyconops": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_ticked_qtycon" - }, - "named": true, - "value": "ticked" - }, - { - "type": "SYMBOL", - "name": "_qtyconsym" - } - ] - }, - "_promoted_tyconop": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "'" - }, - { - "type": "SYMBOL", - "name": "_qtyconops" - } - ] - }, - "_qtyconop": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_promoted_tyconop" - }, - "named": true, - "value": "promoted" - }, - { - "type": "SYMBOL", - "name": "_qtyconops" - } - ] - }, - "tycon_arrow": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "STRING", - "value": "->" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "type_literal": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_literal" - }, - { - "type": "SYMBOL", - "name": "con_unit" - }, - { - "type": "SYMBOL", - "name": "con_list" - }, - { - "type": "SYMBOL", - "name": "con_tuple" - } - ] - }, - "_qtycon": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_qtyconid" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_qtyconsym" - }, - { - "type": "STRING", - "value": ")" - } - ] - } - ] - }, - "_promoted_tycon": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "'" - }, - { - "type": "SYMBOL", - "name": "_qtycon" - } - ] - }, - "_gtycon": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_promoted_tycon" - }, - "named": true, - "value": "promoted" - }, - { - "type": "SYMBOL", - "name": "_qtycon" - }, - { - "type": "SYMBOL", - "name": "tycon_arrow" - } - ] - }, - "_name": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_var" - }, - { - "type": "SYMBOL", - "name": "_con" - } - ] - }, - "_qname": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_qvar" - }, - { - "type": "SYMBOL", - "name": "_qcon" - } - ] - }, - "type_variable": { - "type": "SYMBOL", - "name": "_varid" - }, - "annotated_type_variable": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "type_variable" - }, - { - "type": "SYMBOL", - "name": "_type_annotation" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "_tyvar": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "annotated_type_variable" - }, - { - "type": "SYMBOL", - "name": "type_variable" - } - ] - }, - "_forall_kw": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "forall" - }, - { - "type": "STRING", - "value": "∀" - } - ] - }, - "_forall_dot": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "STRING", - "value": "->" - } - ] - }, - "_forall": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_forall_kw" - }, - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "_tyvar" - } - } - ] - }, - "_quantifiers": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_forall" - }, - "named": true, - "value": "quantifiers" - }, - { - "type": "SYMBOL", - "name": "_forall_dot" - } - ] - }, - "forall": { - "type": "SYMBOL", - "name": "_quantifiers" - }, - "type_parens": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_type_or_implicit" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "type_list": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_type_or_implicit" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "comma" - }, - { - "type": "SYMBOL", - "name": "_type_or_implicit" - } - ] - } - } - ] - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - "_type_tuple": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_type_or_implicit" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "comma" - }, - { - "type": "SYMBOL", - "name": "_type_or_implicit" - } - ] - } - } - ] - }, - "type_tuple": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_type_tuple" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "_type_sum": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_type_or_implicit" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "SYMBOL", - "name": "_type_or_implicit" - } - ] - } - } - ] - }, - "_type_promotable_literal": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_literal" - }, - { - "type": "SYMBOL", - "name": "type_tuple" - }, - { - "type": "SYMBOL", - "name": "type_list" - } - ] - }, - "_type_promoted_literal": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "'" - }, - { - "type": "SYMBOL", - "name": "_type_promotable_literal" - } - ] - }, - "_type_literal": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_type_promoted_literal" - }, - "named": true, - "value": "promoted" - }, - { - "type": "SYMBOL", - "name": "_type_promotable_literal" - } - ] - }, - "strict_type": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_strict" - }, - { - "type": "SYMBOL", - "name": "_atype" - } - ] - }, - "type_name": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_tyvar" - }, - { - "type": "SYMBOL", - "name": "_gtycon" - } - ] - }, - "type_star": { - "type": "STRING", - "value": "*" - }, - "type_unboxed_tuple": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_unboxed_open" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_type_or_implicit" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "comma" - }, - { - "type": "SYMBOL", - "name": "_type_or_implicit" - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_unboxed_close" - } - ] - }, - "type_unboxed_sum": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_unboxed_open" - }, - { - "type": "SYMBOL", - "name": "_type_sum" - }, - { - "type": "SYMBOL", - "name": "_unboxed_close" - } - ] - }, - "_atype": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_name" - }, - { - "type": "SYMBOL", - "name": "type_star" - }, - { - "type": "SYMBOL", - "name": "_type_literal" - }, - { - "type": "SYMBOL", - "name": "type_parens" - }, - { - "type": "SYMBOL", - "name": "type_unboxed_tuple" - }, - { - "type": "SYMBOL", - "name": "type_unboxed_sum" - }, - { - "type": "SYMBOL", - "name": "splice" - }, - { - "type": "SYMBOL", - "name": "quasiquote" - } - ] - }, - "type_apply": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_atype" - }, - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "_atype" - } - } - ] - }, - "_btype": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_atype" - }, - { - "type": "SYMBOL", - "name": "type_apply" - } - ] - }, - "implicit_param": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "implicit_parid" - }, - { - "type": "SYMBOL", - "name": "_type_annotation" - } - ] - }, - "type_infix": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "left", - "content": { - "type": "SYMBOL", - "name": "_btype" - } - }, - { - "type": "FIELD", - "name": "op", - "content": { - "type": "SYMBOL", - "name": "_qtyconop" - } - }, - { - "type": "FIELD", - "name": "right", - "content": { - "type": "SYMBOL", - "name": "_type_infix" - } - } - ] - }, - "_type_infix": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_infix" - }, - { - "type": "SYMBOL", - "name": "_btype" - } - ] - }, - "constraint": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "class", - "content": { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "type_name" - }, - "named": true, - "value": "class_name" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_atype" - } - } - ] - }, - { - "type": "SYMBOL", - "name": "type_infix" - } - ] - }, - "_quantified_constraint": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_quantifiers" - }, - { - "type": "SYMBOL", - "name": "_constraint" - } - ] - }, - "_constraint_context": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_context" - }, - { - "type": "SYMBOL", - "name": "_constraint" - } - ] - }, - "_constraint": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_quantified_constraint" - }, - "named": true, - "value": "forall" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_constraint_context" - }, - "named": true, - "value": "context" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_constraint" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SYMBOL", - "name": "constraint" - } - ] - }, - "_context_constraints": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "constraint" - }, - { - "type": "PREC", - "value": "context-empty", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_constraint" - }, - { - "type": "SYMBOL", - "name": "implicit_param" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "comma" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_constraint" - }, - { - "type": "SYMBOL", - "name": "implicit_param" - } - ] - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - } - } - ] - } - ] - }, - "_context": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_context_constraints" - }, - { - "type": "STRING", - "value": "=>" - } - ] - }, - "context": { - "type": "SYMBOL", - "name": "_context" - }, - "_type_quantifiers": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_quantifiers" - }, - { - "type": "SYMBOL", - "name": "_type" - } - ] - }, - "_type_context": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_context" - }, - { - "type": "SYMBOL", - "name": "_type" - } - ] - }, - "modifier": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "%" - }, - { - "type": "SYMBOL", - "name": "_atype" - } - ] - }, - "_fun_arrow": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "modifier" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "->" - } - ] - }, - "_type_fun": { - "type": "PREC", - "value": "function-type", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_type_infix" - }, - { - "type": "SYMBOL", - "name": "_fun_arrow" - }, - { - "type": "SYMBOL", - "name": "_type" - } - ] - } - }, - "_type": { - "type": "PREC", - "value": "type", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_type_quantifiers" - }, - "named": true, - "value": "forall" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_type_context" - }, - "named": true, - "value": "context" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_type_fun" - }, - "named": true, - "value": "fun" - }, - { - "type": "SYMBOL", - "name": "_type_infix" - } - ] - } - }, - "_type_or_implicit": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "implicit_param" - }, - { - "type": "SYMBOL", - "name": "_type" - } - ] - }, - "_type_annotation": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "::" - }, - { - "type": "FIELD", - "name": "type", - "content": { - "type": "SYMBOL", - "name": "_type_or_implicit" - } - } - ] - }, - "_simpletype_infix": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_tyvar" - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "_simple_tyconop" - } - }, - { - "type": "SYMBOL", - "name": "_tyvar" - } - ] - }, - "_simpletype": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_simpletype" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_simpletype_infix" - }, - "named": true, - "value": "type_infix" - }, - { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "_simple_tycon" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_tyvar" - } - } - ] - } - ] - }, - "decl_type": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "type" - }, - { - "type": "SYMBOL", - "name": "_simpletype" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "_type_or_implicit" - } - ] - }, - { - "type": "SYMBOL", - "name": "_type_annotation" - } - ] - } - ] - }, - "decl_tyfam_sig": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "type" - }, - { - "type": "STRING", - "value": "family" - }, - { - "type": "SYMBOL", - "name": "_simpletype" - }, - { - "type": "SYMBOL", - "name": "_type_annotation" - } - ] - }, - "tyfam_head": { - "type": "SYMBOL", - "name": "_simpletype" - }, - "_tyfam_pat_prefix": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "_qtyconid" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_atype" - } - } - ] - }, - "_tyfam_pat_infix": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_atype" - }, - { - "type": "FIELD", - "name": "op", - "content": { - "type": "SYMBOL", - "name": "_qtyconop" - } - }, - { - "type": "SYMBOL", - "name": "_atype" - } - ] - }, - "tyfam_pat": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_tyfam_pat_prefix" - }, - { - "type": "SYMBOL", - "name": "_tyfam_pat_infix" - } - ] - }, - "tyfam_eq": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "tyfam_pat" - }, - "named": true, - "value": "pattern" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "_type_or_implicit" - } - ] - }, - "decl_tyfam": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "type" - }, - { - "type": "STRING", - "value": "family" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "tyfam_head" - }, - "named": true, - "value": "head" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type_annotation" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "where" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "tyfam_eq" - }, - "named": true, - "value": "equation" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "tyfam_eq" - }, - "named": true, - "value": "equation" - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_layout_start" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "tyfam_eq" - }, - "named": true, - "value": "equation" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PREC_DYNAMIC", - "value": 1, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "_layout_semicolon" - } - ] - } - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "tyfam_eq" - }, - "named": true, - "value": "equation" - } - ] - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "_layout_semicolon" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_layout_end" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "decl_tyinst": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "type" - }, - { - "type": "STRING", - "value": "instance" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_atype" - } - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "_type_or_implicit" - } - ] - }, - "type_role": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "representational" - }, - { - "type": "STRING", - "value": "nominal" - }, - { - "type": "STRING", - "value": "phantom" - }, - { - "type": "STRING", - "value": "_" - } - ] - }, - "decl_role": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "type" - }, - { - "type": "STRING", - "value": "role" - }, - { - "type": "SYMBOL", - "name": "_qtycon" - }, - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "type_role" - } - } - ] - }, - "exp_parens": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_exp" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "_exp_tuple": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "comma" - } - }, - { - "type": "SYMBOL", - "name": "_exp" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_exp" - }, - { - "type": "SYMBOL", - "name": "comma" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_exp" - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "comma" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_exp" - }, - { - "type": "BLANK" - } - ] - } - ] - } - } - ] - }, - "exp_tuple": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_exp_tuple" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "exp_unboxed_tuple": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_unboxed_open" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_exp" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "comma" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_exp" - }, - { - "type": "BLANK" - } - ] - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_unboxed_close" - } - ] - }, - "_exp_unboxed_sum": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_exp" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_exp" - }, - { - "type": "BLANK" - } - ] - } - ] - } - } - ] - }, - "exp_unboxed_sum": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_unboxed_open" - }, - { - "type": "SYMBOL", - "name": "_exp_unboxed_sum" - }, - { - "type": "SYMBOL", - "name": "_unboxed_close" - } - ] - }, - "exp_list": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_exp" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "comma" - }, - { - "type": "SYMBOL", - "name": "_exp" - } - ] - } - } - ] - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - "bind_pattern": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_typed_pat" - }, - { - "type": "STRING", - "value": "<-" - }, - { - "type": "SYMBOL", - "name": "_exp" - } - ] - }, - "exp_arithmetic_sequence": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "FIELD", - "name": "from", - "content": { - "type": "SYMBOL", - "name": "_exp" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "comma" - }, - { - "type": "FIELD", - "name": "step", - "content": { - "type": "SYMBOL", - "name": "_exp" - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ".." - }, - { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "to", - "content": { - "type": "SYMBOL", - "name": "_exp" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - "transform": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "then group by" - }, - { - "type": "SYMBOL", - "name": "_exp" - }, - { - "type": "STRING", - "value": "using" - }, - { - "type": "SYMBOL", - "name": "_exp" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "then group using" - }, - { - "type": "SYMBOL", - "name": "_exp" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "then" - }, - { - "type": "SYMBOL", - "name": "_exp" - } - ] - } - ] - }, - "qual": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "bind_pattern" - }, - { - "type": "SYMBOL", - "name": "let" - }, - { - "type": "SYMBOL", - "name": "transform" - }, - { - "type": "SYMBOL", - "name": "_exp" - } - ] - }, - "exp_list_comprehension": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "SYMBOL", - "name": "_exp" - }, - { - "type": "STRING", - "value": "|" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "qual" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "comma" - }, - { - "type": "SYMBOL", - "name": "qual" - } - ] - } - } - ] - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - "exp_section_left": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_exp_infix" - }, - { - "type": "SYMBOL", - "name": "_qop" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "exp_section_right": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_qop_nominus" - }, - { - "type": "SYMBOL", - "name": "_exp_infix" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "exp_th_quoted_name": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "'" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_qvar" - }, - { - "type": "SYMBOL", - "name": "_qcon" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "''" - }, - { - "type": "SYMBOL", - "name": "_atype" - } - ] - } - ] - }, - "exp_field": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "STRING", - "value": ".." - }, - "named": true, - "value": "wildcard" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_qvar" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "_exp" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - "exp_type_application": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "@" - }, - { - "type": "SYMBOL", - "name": "_atype" - } - ] - }, - "exp_lambda": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\\" - }, - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "_apat" - } - }, - { - "type": "STRING", - "value": "->" - }, - { - "type": "SYMBOL", - "name": "_exp" - } - ] - }, - "exp_in": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "in" - }, - { - "type": "SYMBOL", - "name": "_exp" - } - ] - }, - "let": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "let" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "decls" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "_let_decls": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_decl" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "_decl" - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_layout_start" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_decl" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PREC_DYNAMIC", - "value": 1, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "_layout_semicolon" - } - ] - } - }, - { - "type": "SYMBOL", - "name": "_decl" - } - ] - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "_layout_semicolon" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - "exp_let": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "let" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_let_decls" - }, - "named": true, - "value": "decls" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "exp_let_in": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "exp_let" - }, - { - "type": "SYMBOL", - "name": "exp_in" - } - ] - }, - "exp_cond": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "if" - }, - { - "type": "FIELD", - "name": "if", - "content": { - "type": "SYMBOL", - "name": "_exp" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "then" - }, - { - "type": "FIELD", - "name": "then", - "content": { - "type": "SYMBOL", - "name": "_exp" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "else" - }, - { - "type": "FIELD", - "name": "else", - "content": { - "type": "SYMBOL", - "name": "_exp" - } - } - ] - }, - "exp_if_guard": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "if" - }, - { - "type": "PREC_LEFT", - "value": 0, - "content": { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "gdpat" - } - } - } - ] - }, - "pattern_guard": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_pat" - }, - { - "type": "STRING", - "value": "<-" - }, - { - "type": "SYMBOL", - "name": "_exp_infix" - } - ] - }, - "guard": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "pattern_guard" - }, - { - "type": "SYMBOL", - "name": "let" - }, - { - "type": "SYMBOL", - "name": "_exp_infix" - } - ] - }, - "guards": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "guard" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "comma" - }, - { - "type": "SYMBOL", - "name": "guard" - } - ] - } - } - ] - } - ] - }, - "gdpat": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "guards" - }, - { - "type": "STRING", - "value": "->" - }, - { - "type": "SYMBOL", - "name": "_exp" - } - ] - }, - "_alt_variants": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "->" - }, - { - "type": "SYMBOL", - "name": "_exp" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "gdpat" - } - } - ] - }, - "alt": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_pat" - }, - { - "type": "SYMBOL", - "name": "_alt_variants" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "where" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "decls" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "alts": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "alt" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "alt" - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_layout_start" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "alt" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PREC_DYNAMIC", - "value": 1, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "_layout_semicolon" - } - ] - } - }, - { - "type": "SYMBOL", - "name": "alt" - } - ] - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "_layout_semicolon" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_layout_end" - } - ] - } - ] - }, - "exp_case": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "case" - }, - { - "type": "SYMBOL", - "name": "_exp" - }, - { - "type": "STRING", - "value": "of" - }, - { - "type": "SYMBOL", - "name": "alts" - } - ] - }, - "exp_lambda_case": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\\" - }, - { - "type": "STRING", - "value": "case" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "alts" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "rec": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "rec" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "stmt" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "stmt" - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_layout_start" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "stmt" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PREC_DYNAMIC", - "value": 1, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "_layout_semicolon" - } - ] - } - }, - { - "type": "SYMBOL", - "name": "stmt" - } - ] - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "_layout_semicolon" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_layout_end" - } - ] - } - ] - } - ] - }, - "stmt": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_exp" - }, - { - "type": "SYMBOL", - "name": "bind_pattern" - }, - { - "type": "SYMBOL", - "name": "let" - }, - { - "type": "SYMBOL", - "name": "rec" - } - ] - }, - "_do_keyword": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "mdo" - }, - { - "type": "STRING", - "value": "do" - } - ] - }, - "do_module": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_qualifying_module" - }, - { - "type": "SYMBOL", - "name": "_do_keyword" - } - ] - }, - "exp_do": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "do_module" - }, - { - "type": "SYMBOL", - "name": "_do_keyword" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "stmt" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "stmt" - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_layout_start" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "stmt" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PREC_DYNAMIC", - "value": 1, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "_layout_semicolon" - } - ] - } - }, - { - "type": "SYMBOL", - "name": "stmt" - } - ] - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "_layout_semicolon" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_layout_end" - } - ] - } - ] - } - ] - }, - "exp_negation": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "-" - }, - { - "type": "SYMBOL", - "name": "_aexp" - } - ] - }, - "exp_record": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_aexp" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "exp_field" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "comma" - }, - { - "type": "SYMBOL", - "name": "exp_field" - } - ] - } - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - } - ] - }, - "exp_name": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_qvar" - }, - { - "type": "SYMBOL", - "name": "_qcon" - }, - { - "type": "SYMBOL", - "name": "implicit_parid" - }, - { - "type": "SYMBOL", - "name": "label" - } - ] - }, - "_aexp": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "exp_name" - }, - { - "type": "SYMBOL", - "name": "exp_parens" - }, - { - "type": "SYMBOL", - "name": "exp_tuple" - }, - { - "type": "SYMBOL", - "name": "exp_list" - }, - { - "type": "SYMBOL", - "name": "exp_th_quoted_name" - }, - { - "type": "SYMBOL", - "name": "exp_type_application" - }, - { - "type": "SYMBOL", - "name": "exp_lambda_case" - }, - { - "type": "SYMBOL", - "name": "exp_do" - }, - { - "type": "SYMBOL", - "name": "exp_record" - }, - { - "type": "SYMBOL", - "name": "exp_arithmetic_sequence" - }, - { - "type": "SYMBOL", - "name": "exp_list_comprehension" - }, - { - "type": "SYMBOL", - "name": "exp_section_left" - }, - { - "type": "SYMBOL", - "name": "exp_section_right" - }, - { - "type": "SYMBOL", - "name": "exp_unboxed_tuple" - }, - { - "type": "SYMBOL", - "name": "exp_unboxed_sum" - }, - { - "type": "SYMBOL", - "name": "splice" - }, - { - "type": "SYMBOL", - "name": "quasiquote" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "literal" - }, - "named": true, - "value": "exp_literal" - } - ] - }, - "_exp_apply": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_aexp" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_aexp" - }, - { - "type": "SYMBOL", - "name": "_exp_apply" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_aexp" - }, - { - "type": "SYMBOL", - "name": "exp_lambda" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_aexp" - }, - { - "type": "SYMBOL", - "name": "exp_let_in" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_aexp" - }, - { - "type": "SYMBOL", - "name": "exp_cond" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_aexp" - }, - { - "type": "SYMBOL", - "name": "exp_case" - } - ] - } - ] - }, - "_fexp": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_aexp" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_exp_apply" - }, - "named": true, - "value": "exp_apply" - } - ] - }, - "_lexp": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "exp_let_in" - }, - { - "type": "SYMBOL", - "name": "exp_cond" - }, - { - "type": "SYMBOL", - "name": "exp_if_guard" - }, - { - "type": "SYMBOL", - "name": "exp_case" - }, - { - "type": "SYMBOL", - "name": "exp_negation" - }, - { - "type": "SYMBOL", - "name": "_fexp" - }, - { - "type": "SYMBOL", - "name": "exp_lambda" - } - ] - }, - "exp_infix": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_exp_infix" - }, - { - "type": "SYMBOL", - "name": "_qop" - }, - { - "type": "SYMBOL", - "name": "_lexp" - } - ] - }, - "_exp_infix": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "exp_infix" - }, - { - "type": "SYMBOL", - "name": "_lexp" - } - ] - }, - "_exp": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_exp_infix" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type_annotation" - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - "pat_field": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "STRING", - "value": ".." - }, - "named": true, - "value": "wildcard" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_qvar" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "_nested_pat" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - "pat_fields": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "pat_field" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "comma" - }, - { - "type": "SYMBOL", - "name": "pat_field" - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "pat_as": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "var", - "content": { - "type": "SYMBOL", - "name": "variable" - } - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "@" - } - }, - { - "type": "FIELD", - "name": "pat", - "content": { - "type": "SYMBOL", - "name": "_apat" - } - } - ] - }, - "pat_parens": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_nested_pat" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "pat_view": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_exp" - }, - { - "type": "STRING", - "value": "->" - }, - { - "type": "SYMBOL", - "name": "_nested_pat" - } - ] - }, - "pat_tuple": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_nested_pat" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "comma" - }, - { - "type": "SYMBOL", - "name": "_nested_pat" - } - ] - } - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "pat_unboxed_tuple": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_unboxed_open" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_nested_pat" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "comma" - }, - { - "type": "SYMBOL", - "name": "_nested_pat" - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_unboxed_close" - } - ] - }, - "_pat_unboxed_sum": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_nested_pat" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_nested_pat" - }, - { - "type": "BLANK" - } - ] - } - ] - } - } - ] - }, - "pat_unboxed_sum": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_unboxed_open" - }, - { - "type": "SYMBOL", - "name": "_pat_unboxed_sum" - }, - { - "type": "SYMBOL", - "name": "_unboxed_close" - } - ] - }, - "pat_list": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_nested_pat" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "comma" - }, - { - "type": "SYMBOL", - "name": "_nested_pat" - } - ] - } - } - ] - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - "pat_strict": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_strict" - }, - { - "type": "SYMBOL", - "name": "_apat" - } - ] - }, - "pat_irrefutable": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "~" - }, - { - "type": "SYMBOL", - "name": "_apat" - } - ] - }, - "pat_negation": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "-" - }, - { - "type": "SYMBOL", - "name": "_apat" - } - ] - }, - "pat_name": { - "type": "SYMBOL", - "name": "_var" - }, - "_pat_constructor": { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_qcon" - }, - "named": true, - "value": "pat_name" - }, - "pat_wildcard": { - "type": "STRING", - "value": "_" - }, - "pat_record": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "con", - "content": { - "type": "SYMBOL", - "name": "_pat_constructor" - } - }, - { - "type": "FIELD", - "name": "fields", - "content": { - "type": "SYMBOL", - "name": "pat_fields" - } - } - ] - }, - "_apat": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "pat_name" - }, - { - "type": "SYMBOL", - "name": "pat_as" - }, - { - "type": "SYMBOL", - "name": "_pat_constructor" - }, - { - "type": "SYMBOL", - "name": "pat_record" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "literal" - }, - "named": true, - "value": "pat_literal" - }, - { - "type": "SYMBOL", - "name": "pat_wildcard" - }, - { - "type": "SYMBOL", - "name": "pat_parens" - }, - { - "type": "SYMBOL", - "name": "pat_tuple" - }, - { - "type": "SYMBOL", - "name": "pat_unboxed_tuple" - }, - { - "type": "SYMBOL", - "name": "pat_unboxed_sum" - }, - { - "type": "SYMBOL", - "name": "pat_list" - }, - { - "type": "SYMBOL", - "name": "pat_strict" - }, - { - "type": "SYMBOL", - "name": "pat_irrefutable" - }, - { - "type": "SYMBOL", - "name": "splice" - }, - { - "type": "SYMBOL", - "name": "quasiquote" - } - ] - }, - "pat_apply": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_pat_constructor" - }, - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "_apat" - } - } - ] - }, - "_lpat": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_apat" - }, - { - "type": "SYMBOL", - "name": "pat_negation" - }, - { - "type": "SYMBOL", - "name": "pat_apply" - } - ] - }, - "pat_infix": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_lpat" - }, - { - "type": "SYMBOL", - "name": "_qconop" - }, - { - "type": "SYMBOL", - "name": "_pat" - } - ] - }, - "_pat": { - "type": "CHOICE", - "members": [ - { - "type": "PREC", - "value": 2, - "content": { - "type": "SYMBOL", - "name": "pat_infix" - } - }, - { - "type": "PREC", - "value": 1, - "content": { - "type": "SYMBOL", - "name": "_lpat" - } - } - ] - }, - "pat_typed": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "pattern", - "content": { - "type": "SYMBOL", - "name": "_pat" - } - }, - { - "type": "SYMBOL", - "name": "_type_annotation" - } - ] - }, - "_typed_pat": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_pat" - }, - { - "type": "SYMBOL", - "name": "pat_typed" - } - ] - }, - "_nested_pat": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_typed_pat" - }, - { - "type": "SYMBOL", - "name": "pat_view" - } - ] - }, - "_import_name": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_con" - }, - { - "type": "SYMBOL", - "name": "_var" - } - ] - }, - "namespace": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "pattern" - }, - { - "type": "STRING", - "value": "type" - } - ] - }, - "import_con_names": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "STRING", - "value": ".." - }, - "named": true, - "value": "all_names" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_import_name" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "comma" - }, - { - "type": "SYMBOL", - "name": "_import_name" - } - ] - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "import_item": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "namespace" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_var" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_simple_tycon" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "import_con_names" - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - }, - "import_list": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "hiding" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "import_item" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "comma" - }, - { - "type": "SYMBOL", - "name": "import_item" - } - ] - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "comma" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - } - ] - }, - "decl_import": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "import" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "qualified" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "string" - }, - "named": true, - "value": "import_package" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_qmodid" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "qualified" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "as" - }, - { - "type": "SYMBOL", - "name": "_qmodid" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "import_list" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "_modid": { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "constructor" - }, - "named": true, - "value": "module" - }, - "_qualifying_module": { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_modid" - }, - { - "type": "SYMBOL", - "name": "_dot" - } - ] - } - }, - "qualified_module": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_qualifying_module" - }, - { - "type": "SYMBOL", - "name": "_modid" - } - ] - }, - "_qmodid": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "qualified_module" - }, - { - "type": "SYMBOL", - "name": "_modid" - } - ] - }, - "export_names": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "STRING", - "value": ".." - }, - "named": true, - "value": "all_names" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_name" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "comma" - }, - { - "type": "SYMBOL", - "name": "_name" - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "export": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_qvar" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "namespace" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_qtycon" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "export_names" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "module" - }, - { - "type": "FIELD", - "name": "module", - "content": { - "type": "SYMBOL", - "name": "_qmodid" - } - } - ] - } - ] - }, - "exports": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "export" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "comma" - }, - { - "type": "SYMBOL", - "name": "export" - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "comma" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "_module": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "module" - }, - { - "type": "FIELD", - "name": "module", - "content": { - "type": "SYMBOL", - "name": "_qmodid" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "exports" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "where" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_topdecl" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "_topdecl" - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_layout_start" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_topdecl" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PREC_DYNAMIC", - "value": 1, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "_layout_semicolon" - } - ] - } - }, - { - "type": "SYMBOL", - "name": "_topdecl" - } - ] - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "_layout_semicolon" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_layout_end" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - "field": { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "variable" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "comma" - }, - { - "type": "SYMBOL", - "name": "variable" - } - ] - } - } - ] - }, - { - "type": "STRING", - "value": "::" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "strict_type" - }, - { - "type": "SYMBOL", - "name": "_type" - } - ] - } - ] - }, - "data_constructor": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "constructor" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "strict_type" - }, - { - "type": "SYMBOL", - "name": "_atype" - } - ] - } - } - ] - }, - "data_constructor_infix": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "strict_type" - }, - { - "type": "SYMBOL", - "name": "_type_infix" - } - ] - }, - { - "type": "SYMBOL", - "name": "_conop" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "strict_type" - }, - { - "type": "SYMBOL", - "name": "_type_infix" - } - ] - } - ] - }, - "_record_field": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "SYMBOL", - "name": "field" - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "record_fields": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "field" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "comma" - }, - { - "type": "SYMBOL", - "name": "field" - } - ] - } - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "data_constructor_record": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "constructor" - }, - { - "type": "SYMBOL", - "name": "record_fields" - } - ] - }, - "constructors": { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "forall" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "context" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "data_constructor" - }, - { - "type": "SYMBOL", - "name": "data_constructor_infix" - }, - { - "type": "SYMBOL", - "name": "data_constructor_record" - } - ] - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "forall" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "context" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "data_constructor" - }, - { - "type": "SYMBOL", - "name": "data_constructor_infix" - }, - { - "type": "SYMBOL", - "name": "data_constructor_record" - } - ] - } - ] - } - ] - } - } - ] - }, - "via": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "via" - }, - { - "type": "SYMBOL", - "name": "_type" - } - ] - }, - "deriving_strategy": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "stock" - }, - { - "type": "STRING", - "value": "newtype" - }, - { - "type": "STRING", - "value": "anyclass" - } - ] - }, - "deriving": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "deriving" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "deriving_strategy" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "class", - "content": { - "type": "SYMBOL", - "name": "_qtyconid" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "class", - "content": { - "type": "SYMBOL", - "name": "_constraint" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "comma" - }, - { - "type": "FIELD", - "name": "class", - "content": { - "type": "SYMBOL", - "name": "_constraint" - } - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "via" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "_adt_rhs": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "constructors" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "deriving" - } - } - ] - }, - "_gadt_fun": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "strict_type" - }, - { - "type": "SYMBOL", - "name": "_type_infix" - } - ] - }, - { - "type": "STRING", - "value": "->" - }, - { - "type": "SYMBOL", - "name": "_gadt_sig" - } - ] - }, - "_gadt_sig": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_gadt_fun" - }, - "named": true, - "value": "fun" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "strict_type" - }, - { - "type": "SYMBOL", - "name": "_type_infix" - } - ] - } - ] - }, - "_gadt_constr_type": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "::" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "forall" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "context" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_gadt_sig" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "record_fields" - }, - { - "type": "STRING", - "value": "->" - }, - { - "type": "SYMBOL", - "name": "_gadt_sig" - } - ] - } - ] - } - ] - }, - "gadt_constructor": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_con" - }, - { - "type": "SYMBOL", - "name": "_gadt_constr_type" - } - ] - }, - "_gadt_rhs": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "where" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "gadt_constructor" - }, - { - "type": "SYMBOL", - "name": "deriving" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "gadt_constructor" - }, - { - "type": "SYMBOL", - "name": "deriving" - } - ] - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_layout_start" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "gadt_constructor" - }, - { - "type": "SYMBOL", - "name": "deriving" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PREC_DYNAMIC", - "value": 1, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "_layout_semicolon" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "gadt_constructor" - }, - { - "type": "SYMBOL", - "name": "deriving" - } - ] - } - ] - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "_layout_semicolon" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_layout_end" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "_adt": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_adt_rhs" - }, - { - "type": "SYMBOL", - "name": "_gadt_rhs" - } - ] - } - ] - }, - "decl_adt": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "data" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "context" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_simpletype" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type_annotation" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_adt" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "deriving" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "newtype_constructor": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "constructor" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_atype" - }, - { - "type": "SYMBOL", - "name": "_record_field" - } - ] - } - ] - }, - "_newtype": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "newtype_constructor" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "deriving" - } - } - ] - }, - "_context_newtype": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "context" - }, - { - "type": "SYMBOL", - "name": "_simpletype" - } - ] - }, - { - "type": "SYMBOL", - "name": "_simpletype" - } - ] - }, - "decl_newtype": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "newtype" - }, - { - "type": "SYMBOL", - "name": "_context_newtype" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_newtype" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type_annotation" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_gadt_rhs" - } - ] - } - ] - } - ] - }, - "decl_datafam": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "data" - }, - { - "type": "STRING", - "value": "family" - }, - { - "type": "SYMBOL", - "name": "_simpletype" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type_annotation" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "_datainst": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "forall" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "context" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_type_infix" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type_annotation" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "decl_datainst": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "data" - }, - { - "type": "STRING", - "value": "instance" - }, - { - "type": "SYMBOL", - "name": "_datainst" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_adt" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "newtype" - }, - { - "type": "STRING", - "value": "instance" - }, - { - "type": "SYMBOL", - "name": "_datainst" - }, - { - "type": "SYMBOL", - "name": "_newtype" - } - ] - } - ] - }, - "default_signature": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "default" - }, - { - "type": "SYMBOL", - "name": "signature" - } - ] - }, - "class_datafam": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "data" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "family" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_simpletype" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type_annotation" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "_cdecl": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_gendecl" - }, - { - "type": "SYMBOL", - "name": "default_signature" - }, - { - "type": "SYMBOL", - "name": "function" - }, - { - "type": "SYMBOL", - "name": "decl_tyfam_sig" - }, - { - "type": "SYMBOL", - "name": "decl_type" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "class_datafam" - }, - "named": true, - "value": "data_family" - } - ] - }, - "fundep": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "type_variable" - } - }, - { - "type": "STRING", - "value": "->" - }, - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "type_variable" - } - } - ] - }, - "fundeps": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "fundep" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "comma" - }, - { - "type": "SYMBOL", - "name": "fundep" - } - ] - } - } - ] - } - ] - }, - "class_body": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "where" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_cdecl" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "_cdecl" - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_layout_start" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_cdecl" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PREC_DYNAMIC", - "value": 1, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "_layout_semicolon" - } - ] - } - }, - { - "type": "SYMBOL", - "name": "_cdecl" - } - ] - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "_layout_semicolon" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_layout_end" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "decl_class": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "class" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "context" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "constraint" - }, - "named": true, - "value": "class_head" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "fundeps" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "class_body" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "inst_datainst": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "data" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "instance" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_datainst" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_adt" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "newtype" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "instance" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_datainst" - }, - { - "type": "SYMBOL", - "name": "_newtype" - } - ] - } - ] - }, - "inst_tyinst": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "type" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "instance" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_atype" - } - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "_type" - } - ] - }, - "_idecl": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "function" - }, - { - "type": "SYMBOL", - "name": "signature" - }, - { - "type": "SYMBOL", - "name": "inst_datainst" - }, - { - "type": "SYMBOL", - "name": "inst_tyinst" - } - ] - }, - "_instance": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "instance" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "forall" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "context" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "constraint" - }, - "named": true, - "value": "instance_head" - } - ] - }, - "decl_instance": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_instance" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "where" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_idecl" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "_idecl" - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_layout_start" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_idecl" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PREC_DYNAMIC", - "value": 1, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "_layout_semicolon" - } - ] - } - }, - { - "type": "SYMBOL", - "name": "_idecl" - } - ] - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "_layout_semicolon" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_layout_end" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "decl_deriving": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "deriving" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "deriving_strategy" - }, - { - "type": "SYMBOL", - "name": "via" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_instance" - } - ] - }, - "_funpat_infix": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "lhs", - "content": { - "type": "SYMBOL", - "name": "_pat" - } - }, - { - "type": "FIELD", - "name": "op", - "content": { - "type": "SYMBOL", - "name": "varop" - } - }, - { - "type": "FIELD", - "name": "rhs", - "content": { - "type": "SYMBOL", - "name": "_pat" - } - } - ] - }, - "_funpat": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "pattern", - "content": { - "type": "SYMBOL", - "name": "_typed_pat" - } - }, - { - "type": "SYMBOL", - "name": "_funrhs" - } - ] - }, - "_fun_name": { - "type": "FIELD", - "name": "name", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_var" - }, - { - "type": "SYMBOL", - "name": "implicit_parid" - } - ] - } - }, - "guard_equation": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "guards" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "_exp" - } - ] - }, - "_fun_guards": { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "guard_equation" - } - }, - "_funrhs": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "=" - }, - { - "type": "FIELD", - "name": "rhs", - "content": { - "type": "SYMBOL", - "name": "_exp" - } - } - ] - }, - { - "type": "SYMBOL", - "name": "_fun_guards" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "where" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "decls" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "_fun_patterns": { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "_apat" - } - }, - "_funvar": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_fun_name" - }, - { - "type": "FIELD", - "name": "patterns", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_fun_patterns" - }, - "named": true, - "value": "patterns" - }, - { - "type": "BLANK" - } - ] - } - } - ] - }, - "_funlhs": { - "type": "CHOICE", - "members": [ - { - "type": "PREC_DYNAMIC", - "value": 2, - "content": { - "type": "SYMBOL", - "name": "_funvar" - } - }, - { - "type": "PREC_DYNAMIC", - "value": 1, - "content": { - "type": "FIELD", - "name": "infix", - "content": { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_funpat_infix" - }, - "named": true, - "value": "infix" - } - } - } - ] - }, - "function": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_funlhs" - }, - { - "type": "SYMBOL", - "name": "_funrhs" - } - ] - }, - "fixity": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "infixl" - }, - { - "type": "STRING", - "value": "infixr" - }, - { - "type": "STRING", - "value": "infix" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "integer" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_op" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "comma" - }, - { - "type": "SYMBOL", - "name": "_op" - } - ] - } - } - ] - } - ] - }, - "signature": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "lhs", - "content": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "_var" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "comma" - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "_var" - } - } - ] - } - } - ] - } - }, - { - "type": "FIELD", - "name": "type", - "content": { - "type": "SYMBOL", - "name": "_type_annotation" - } - } - ] - }, - "_gendecl": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "signature" - }, - { - "type": "SYMBOL", - "name": "fixity" - } - ] - }, - "_decl_fun": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "function" - }, - { - "type": "PREC_DYNAMIC", - "value": 1, - "content": { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_funpat" - }, - "named": true, - "value": "function" - } - } - ] - }, - "_decl": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_gendecl" - }, - { - "type": "SYMBOL", - "name": "_decl_fun" - } - ] - }, - "decls": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_decl" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "_decl" - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_layout_start" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_decl" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PREC_DYNAMIC", - "value": 1, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "_layout_semicolon" - } - ] - } - }, - { - "type": "SYMBOL", - "name": "_decl" - } - ] - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "_layout_semicolon" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_layout_end" - } - ] - } - ] - }, - "calling_convention": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "ccall" - }, - { - "type": "STRING", - "value": "stdcall" - }, - { - "type": "STRING", - "value": "cplusplus" - }, - { - "type": "STRING", - "value": "jvm" - }, - { - "type": "STRING", - "value": "dotnet" - }, - { - "type": "STRING", - "value": "prim" - }, - { - "type": "STRING", - "value": "capi" - } - ] - }, - "safety": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "unsafe" - }, - { - "type": "STRING", - "value": "safe" - }, - { - "type": "STRING", - "value": "interruptible" - } - ] - }, - "impent": { - "type": "SYMBOL", - "name": "string" - }, - "expent": { - "type": "SYMBOL", - "name": "string" - }, - "_foreign_pre": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "calling_convention" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "safety" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "decl_foreign_import": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "foreign" - }, - { - "type": "STRING", - "value": "import" - }, - { - "type": "SYMBOL", - "name": "_foreign_pre" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "impent" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "signature" - } - ] - }, - "decl_foreign_export": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "foreign" - }, - { - "type": "STRING", - "value": "export" - }, - { - "type": "SYMBOL", - "name": "_foreign_pre" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "expent" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "signature" - } - ] - }, - "_decl_foreign": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "decl_foreign_import" - }, - "named": true, - "value": "foreign_import" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "decl_foreign_export" - }, - "named": true, - "value": "foreign_export" - } - ] - }, - "_pattern_type": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_con" - }, - { - "type": "SYMBOL", - "name": "_type_annotation" - } - ] - }, - "_pattern_equals": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "lhs", - "content": { - "type": "SYMBOL", - "name": "_pat" - } - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "FIELD", - "name": "rhs", - "content": { - "type": "SYMBOL", - "name": "_pat" - } - } - ] - }, - "_pattern_decl": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_pat" - }, - { - "type": "SYMBOL", - "name": "_funrhs" - } - ] - }, - "_pattern_arrow": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "lhs", - "content": { - "type": "SYMBOL", - "name": "_pat" - } - }, - { - "type": "STRING", - "value": "<-" - }, - { - "type": "FIELD", - "name": "rhs", - "content": { - "type": "SYMBOL", - "name": "_pat" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "where" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_pattern_decl" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "_pattern_decl" - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_layout_start" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_pattern_decl" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PREC_DYNAMIC", - "value": 1, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "_layout_semicolon" - } - ] - } - }, - { - "type": "SYMBOL", - "name": "_pattern_decl" - } - ] - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "_layout_semicolon" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_layout_end" - } - ] - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "decl_pattern": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "pattern" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_pattern_type" - }, - "named": true, - "value": "signature" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_pattern_equals" - }, - "named": true, - "value": "equation" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_pattern_arrow" - }, - "named": true, - "value": "equation" - } - ] - } - ] - }, - "decl_default": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "default" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_type_infix" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "comma" - }, - { - "type": "SYMBOL", - "name": "_type_infix" - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - } - ] - }, - "_splice_exp": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "exp_name" - }, - { - "type": "SYMBOL", - "name": "exp_parens" - } - ] - }, - "splice": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_splice_dollar" - }, - { - "type": "SYMBOL", - "name": "_splice_exp" - } - ] - }, - "top_splice": { - "type": "SYMBOL", - "name": "_exp_infix" - }, - "quasiquote": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "quasiquote_start" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_qvarid" - }, - "named": true, - "value": "quoter" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "quasiquote_bar" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "quasiquote_body" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "TOKEN", - "content": { - "type": "STRING", - "value": "|]" - } - } - ] - } - }, - "extras": [ - { - "type": "PATTERN", - "value": "\\p{Zs}" - }, - { - "type": "PATTERN", - "value": "\\n" - }, - { - "type": "PATTERN", - "value": "\\r" - }, - { - "type": "SYMBOL", - "name": "cpp" - }, - { - "type": "SYMBOL", - "name": "comment" - }, - { - "type": "SYMBOL", - "name": "pragma" - } - ], - "conflicts": [ - [ - "_type_infix", - "type_infix" - ], - [ - "type_name", - "_simpletype_infix" - ], - [ - "type_name", - "_simpletype" - ], - [ - "_atype", - "constraint" - ], - [ - "_type_infix", - "constraint" - ], - [ - "_fun_name", - "exp_name" - ], - [ - "_fun_name", - "pat_name" - ], - [ - "_fun_name", - "pat_name", - "exp_name" - ], - [ - "signature", - "pat_name" - ], - [ - "exp_name", - "_pat_constructor" - ], - [ - "exp_name", - "pat_name" - ], - [ - "_aexp", - "_apat" - ], - [ - "pat_negation", - "_literal" - ], - [ - "type_name", - "data_constructor" - ], - [ - "type_name", - "tyfam_pat" - ], - [ - "_exp_apply", - "_fexp" - ], - [ - "_exp_apply" - ], - [ - "pat_apply", - "_apat" - ], - [ - "pat_apply" - ], - [ - "type_apply", - "_btype" - ], - [ - "type_apply" - ], - [ - "_type_or_implicit", - "_context_constraints" - ], - [ - "_pat_unboxed_sum", - "_exp_unboxed_sum" - ], - [ - "exp_unboxed_tuple", - "pat_unboxed_tuple" - ], - [ - "exp_lambda_case" - ] - ], - "precedences": [ - [ - { - "type": "STRING", - "value": "context-empty" - }, - { - "type": "STRING", - "value": "con_unit" - } - ], - [ - { - "type": "STRING", - "value": "infix-type" - }, - { - "type": "STRING", - "value": "btype" - } - ], - [ - { - "type": "STRING", - "value": "function-type" - }, - { - "type": "STRING", - "value": "type" - } - ] - ], - "externals": [ - { - "type": "SYMBOL", - "name": "_layout_semicolon" - }, - { - "type": "SYMBOL", - "name": "_layout_start" - }, - { - "type": "SYMBOL", - "name": "_layout_end" - }, - { - "type": "SYMBOL", - "name": "_dot" - }, - { - "type": "SYMBOL", - "name": "where" - }, - { - "type": "SYMBOL", - "name": "_splice_dollar" - }, - { - "type": "SYMBOL", - "name": "_varsym" - }, - { - "type": "SYMBOL", - "name": "_consym" - }, - { - "type": "SYMBOL", - "name": "_tyconsym" - }, - { - "type": "SYMBOL", - "name": "comment" - }, - { - "type": "SYMBOL", - "name": "cpp" - }, - { - "type": "SYMBOL", - "name": "comma" - }, - { - "type": "SYMBOL", - "name": "quasiquote_start" - }, - { - "type": "SYMBOL", - "name": "quasiquote_bar" - }, - { - "type": "SYMBOL", - "name": "quasiquote_body" - }, - { - "type": "SYMBOL", - "name": "_strict" - }, - { - "type": "SYMBOL", - "name": "_unboxed_close" - }, - { - "type": "STRING", - "value": "|" - }, - { - "type": "STRING", - "value": "in" - }, - { - "type": "PATTERN", - "value": "\\n" - }, - { - "type": "SYMBOL", - "name": "empty_file" - } - ], - "inline": [ - "_number", - "_stringly", - "_qvarid", - "_operator_minus", - "_qvarsym", - "_qvarsym_nominus", - "_var", - "_qvar", - "_tyvar", - "_qconid", - "_qconsym", - "_con", - "_conop", - "_qconop", - "_op", - "_qop_nominus", - "_gcon_literal", - "_gcon", - "_tyconid", - "_qtyconid", - "_qtyconsym", - "_qtycon", - "_gtycon", - "_simple_tycon", - "_simple_tyconop", - "_quantifiers", - "_tyfam_pat_prefix", - "_tyfam_pat_infix" - ], - "supertypes": [] -} - diff --git a/vendored_parsers/tree-sitter-haskell/src/node-types.json b/vendored_parsers/tree-sitter-haskell/src/node-types.json deleted file mode 100644 index d28d591ac6..0000000000 --- a/vendored_parsers/tree-sitter-haskell/src/node-types.json +++ /dev/null @@ -1,14420 +0,0 @@ -[ - { - "type": "adt", - "named": true, - "fields": { - "name": { - "multiple": true, - "required": false, - "types": [ - { - "type": "(", - "named": false - }, - { - "type": ")", - "named": false - }, - { - "type": "constructor_operator", - "named": true - }, - { - "type": "type", - "named": true - }, - { - "type": "type_operator", - "named": true - } - ] - }, - "type": { - "multiple": false, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "annotated_type_variable", - "named": true - }, - { - "type": "constructors", - "named": true - }, - { - "type": "context", - "named": true - }, - { - "type": "deriving", - "named": true - }, - { - "type": "gadt_constructor", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_variable", - "named": true - }, - { - "type": "where", - "named": true - } - ] - } - }, - { - "type": "alt", - "named": true, - "fields": { - "type": { - "multiple": false, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "decls", - "named": true - }, - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "gdpat", - "named": true - }, - { - "type": "pat_apply", - "named": true - }, - { - "type": "pat_as", - "named": true - }, - { - "type": "pat_infix", - "named": true - }, - { - "type": "pat_irrefutable", - "named": true - }, - { - "type": "pat_list", - "named": true - }, - { - "type": "pat_literal", - "named": true - }, - { - "type": "pat_name", - "named": true - }, - { - "type": "pat_negation", - "named": true - }, - { - "type": "pat_parens", - "named": true - }, - { - "type": "pat_record", - "named": true - }, - { - "type": "pat_strict", - "named": true - }, - { - "type": "pat_tuple", - "named": true - }, - { - "type": "pat_unboxed_sum", - "named": true - }, - { - "type": "pat_unboxed_tuple", - "named": true - }, - { - "type": "pat_wildcard", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "where", - "named": true - } - ] - } - }, - { - "type": "alts", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "alt", - "named": true - } - ] - } - }, - { - "type": "annotated_type_variable", - "named": true, - "fields": { - "type": { - "multiple": false, - "required": true, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "type_variable", - "named": true - } - ] - } - }, - { - "type": "bind_pattern", - "named": true, - "fields": { - "type": { - "multiple": false, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "pat_apply", - "named": true - }, - { - "type": "pat_as", - "named": true - }, - { - "type": "pat_infix", - "named": true - }, - { - "type": "pat_irrefutable", - "named": true - }, - { - "type": "pat_list", - "named": true - }, - { - "type": "pat_literal", - "named": true - }, - { - "type": "pat_name", - "named": true - }, - { - "type": "pat_negation", - "named": true - }, - { - "type": "pat_parens", - "named": true - }, - { - "type": "pat_record", - "named": true - }, - { - "type": "pat_strict", - "named": true - }, - { - "type": "pat_tuple", - "named": true - }, - { - "type": "pat_typed", - "named": true - }, - { - "type": "pat_unboxed_sum", - "named": true - }, - { - "type": "pat_unboxed_tuple", - "named": true - }, - { - "type": "pat_wildcard", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "calling_convention", - "named": true, - "fields": {} - }, - { - "type": "class", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "class_body", - "named": true - }, - { - "type": "class_head", - "named": true - }, - { - "type": "context", - "named": true - }, - { - "type": "fundeps", - "named": true - } - ] - } - }, - { - "type": "class_body", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "data_family", - "named": true - }, - { - "type": "decl_tyfam_sig", - "named": true - }, - { - "type": "decl_type", - "named": true - }, - { - "type": "default_signature", - "named": true - }, - { - "type": "fixity", - "named": true - }, - { - "type": "function", - "named": true - }, - { - "type": "signature", - "named": true - }, - { - "type": "where", - "named": true - } - ] - } - }, - { - "type": "class_head", - "named": true, - "fields": { - "class": { - "multiple": false, - "required": false, - "types": [ - { - "type": "class_name", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - { - "type": "class_name", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "annotated_type_variable", - "named": true - }, - { - "type": "constructor_operator", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "qualified_constructor_operator", - "named": true - }, - { - "type": "qualified_type", - "named": true - }, - { - "type": "qualified_type_operator", - "named": true - }, - { - "type": "tycon_arrow", - "named": true - }, - { - "type": "type", - "named": true - }, - { - "type": "type_operator", - "named": true - }, - { - "type": "type_variable", - "named": true - } - ] - } - }, - { - "type": "con_list", - "named": true, - "fields": {} - }, - { - "type": "con_tuple", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "comma", - "named": true - } - ] - } - }, - { - "type": "con_unit", - "named": true, - "fields": {} - }, - { - "type": "constraint", - "named": true, - "fields": { - "class": { - "multiple": false, - "required": false, - "types": [ - { - "type": "class_name", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - { - "type": "constructor", - "named": true, - "fields": {} - }, - { - "type": "constructor_operator", - "named": true, - "fields": {} - }, - { - "type": "constructors", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "data_constructor", - "named": true - }, - { - "type": "data_constructor_infix", - "named": true - }, - { - "type": "data_constructor_record", - "named": true - }, - { - "type": "forall", - "named": true - } - ] - } - }, - { - "type": "context", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "comma", - "named": true - }, - { - "type": "constraint", - "named": true - }, - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - { - "type": "data_constructor", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "constructor", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "strict_type", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - { - "type": "data_constructor_infix", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "constructor", - "named": true - }, - { - "type": "constructor_operator", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "strict_type", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - { - "type": "data_constructor_record", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "constructor", - "named": true - }, - { - "type": "record_fields", - "named": true - } - ] - } - }, - { - "type": "data_family", - "named": true, - "fields": { - "name": { - "multiple": true, - "required": false, - "types": [ - { - "type": "(", - "named": false - }, - { - "type": ")", - "named": false - }, - { - "type": "constructor_operator", - "named": true - }, - { - "type": "type", - "named": true - }, - { - "type": "type_operator", - "named": true - } - ] - }, - "type": { - "multiple": false, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "annotated_type_variable", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_variable", - "named": true - } - ] - } - }, - { - "type": "data_instance", - "named": true, - "fields": { - "type": { - "multiple": false, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "constructors", - "named": true - }, - { - "type": "context", - "named": true - }, - { - "type": "deriving", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "gadt_constructor", - "named": true - }, - { - "type": "newtype_constructor", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - }, - { - "type": "where", - "named": true - } - ] - } - }, - { - "type": "decl_tyfam_sig", - "named": true, - "fields": { - "name": { - "multiple": true, - "required": false, - "types": [ - { - "type": "(", - "named": false - }, - { - "type": ")", - "named": false - }, - { - "type": "constructor_operator", - "named": true - }, - { - "type": "type", - "named": true - }, - { - "type": "type_operator", - "named": true - } - ] - }, - "type": { - "multiple": false, - "required": true, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "annotated_type_variable", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_variable", - "named": true - } - ] - } - }, - { - "type": "decl_type", - "named": true, - "fields": { - "name": { - "multiple": true, - "required": false, - "types": [ - { - "type": "(", - "named": false - }, - { - "type": ")", - "named": false - }, - { - "type": "constructor_operator", - "named": true - }, - { - "type": "type", - "named": true - }, - { - "type": "type_operator", - "named": true - } - ] - }, - "type": { - "multiple": false, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "annotated_type_variable", - "named": true - }, - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - }, - { - "type": "type_variable", - "named": true - } - ] - } - }, - { - "type": "decls", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "fixity", - "named": true - }, - { - "type": "function", - "named": true - }, - { - "type": "signature", - "named": true - } - ] - } - }, - { - "type": "default_declaration", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "comma", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - { - "type": "default_signature", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "signature", - "named": true - } - ] - } - }, - { - "type": "deriving", - "named": true, - "fields": { - "class": { - "multiple": true, - "required": false, - "types": [ - { - "type": "(", - "named": false - }, - { - "type": ")", - "named": false - }, - { - "type": "constraint", - "named": true - }, - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "qualified_type", - "named": true - }, - { - "type": "type", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "comma", - "named": true - }, - { - "type": "deriving_strategy", - "named": true - }, - { - "type": "via", - "named": true - } - ] - } - }, - { - "type": "deriving_declaration", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "deriving_strategy", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "instance_head", - "named": true - }, - { - "type": "via", - "named": true - } - ] - } - }, - { - "type": "deriving_strategy", - "named": true, - "fields": {} - }, - { - "type": "do_module", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "module", - "named": true - } - ] - } - }, - { - "type": "equation", - "named": true, - "fields": { - "lhs": { - "multiple": false, - "required": false, - "types": [ - { - "type": "pat_apply", - "named": true - }, - { - "type": "pat_as", - "named": true - }, - { - "type": "pat_infix", - "named": true - }, - { - "type": "pat_irrefutable", - "named": true - }, - { - "type": "pat_list", - "named": true - }, - { - "type": "pat_literal", - "named": true - }, - { - "type": "pat_name", - "named": true - }, - { - "type": "pat_negation", - "named": true - }, - { - "type": "pat_parens", - "named": true - }, - { - "type": "pat_record", - "named": true - }, - { - "type": "pat_strict", - "named": true - }, - { - "type": "pat_tuple", - "named": true - }, - { - "type": "pat_unboxed_sum", - "named": true - }, - { - "type": "pat_unboxed_tuple", - "named": true - }, - { - "type": "pat_wildcard", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - }, - "rhs": { - "multiple": true, - "required": false, - "types": [ - { - "type": "::", - "named": false - }, - { - "type": "context", - "named": true - }, - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "pat_apply", - "named": true - }, - { - "type": "pat_as", - "named": true - }, - { - "type": "pat_infix", - "named": true - }, - { - "type": "pat_irrefutable", - "named": true - }, - { - "type": "pat_list", - "named": true - }, - { - "type": "pat_literal", - "named": true - }, - { - "type": "pat_name", - "named": true - }, - { - "type": "pat_negation", - "named": true - }, - { - "type": "pat_parens", - "named": true - }, - { - "type": "pat_record", - "named": true - }, - { - "type": "pat_strict", - "named": true - }, - { - "type": "pat_tuple", - "named": true - }, - { - "type": "pat_unboxed_sum", - "named": true - }, - { - "type": "pat_unboxed_tuple", - "named": true - }, - { - "type": "pat_wildcard", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - }, - "type": { - "multiple": true, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "decls", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "guard_equation", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "pat_apply", - "named": true - }, - { - "type": "pat_as", - "named": true - }, - { - "type": "pat_infix", - "named": true - }, - { - "type": "pat_irrefutable", - "named": true - }, - { - "type": "pat_list", - "named": true - }, - { - "type": "pat_literal", - "named": true - }, - { - "type": "pat_name", - "named": true - }, - { - "type": "pat_negation", - "named": true - }, - { - "type": "pat_parens", - "named": true - }, - { - "type": "pat_record", - "named": true - }, - { - "type": "pat_strict", - "named": true - }, - { - "type": "pat_tuple", - "named": true - }, - { - "type": "pat_unboxed_sum", - "named": true - }, - { - "type": "pat_unboxed_tuple", - "named": true - }, - { - "type": "pat_wildcard", - "named": true - }, - { - "type": "pattern", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - }, - { - "type": "where", - "named": true - } - ] - } - }, - { - "type": "exp_apply", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "exp_arithmetic_sequence", - "named": true, - "fields": { - "from": { - "multiple": true, - "required": true, - "types": [ - { - "type": "::", - "named": false - }, - { - "type": "context", - "named": true - }, - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - }, - "step": { - "multiple": true, - "required": false, - "types": [ - { - "type": "::", - "named": false - }, - { - "type": "context", - "named": true - }, - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - }, - "to": { - "multiple": true, - "required": false, - "types": [ - { - "type": "::", - "named": false - }, - { - "type": "context", - "named": true - }, - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - }, - "type": { - "multiple": true, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "comma", - "named": true - } - ] - } - }, - { - "type": "exp_case", - "named": true, - "fields": { - "type": { - "multiple": false, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "alts", - "named": true - }, - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "exp_cond", - "named": true, - "fields": { - "else": { - "multiple": true, - "required": true, - "types": [ - { - "type": "::", - "named": false - }, - { - "type": "context", - "named": true - }, - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - }, - "if": { - "multiple": true, - "required": true, - "types": [ - { - "type": "::", - "named": false - }, - { - "type": "context", - "named": true - }, - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - }, - "then": { - "multiple": true, - "required": true, - "types": [ - { - "type": "::", - "named": false - }, - { - "type": "context", - "named": true - }, - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - }, - "type": { - "multiple": true, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - } - }, - { - "type": "exp_do", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "do_module", - "named": true - }, - { - "type": "stmt", - "named": true - } - ] - } - }, - { - "type": "exp_field", - "named": true, - "fields": { - "type": { - "multiple": false, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "operator", - "named": true - }, - { - "type": "qualified_operator", - "named": true - }, - { - "type": "qualified_variable", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "variable", - "named": true - }, - { - "type": "wildcard", - "named": true - } - ] - } - }, - { - "type": "exp_if_guard", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "gdpat", - "named": true - } - ] - } - }, - { - "type": "exp_in", - "named": true, - "fields": { - "type": { - "multiple": false, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "exp_infix", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "constructor", - "named": true - }, - { - "type": "constructor_operator", - "named": true - }, - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "operator", - "named": true - }, - { - "type": "qualified_constructor", - "named": true - }, - { - "type": "qualified_constructor_operator", - "named": true - }, - { - "type": "qualified_operator", - "named": true - }, - { - "type": "qualified_variable", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "variable", - "named": true - } - ] - } - }, - { - "type": "exp_lambda", - "named": true, - "fields": { - "type": { - "multiple": false, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "pat_as", - "named": true - }, - { - "type": "pat_irrefutable", - "named": true - }, - { - "type": "pat_list", - "named": true - }, - { - "type": "pat_literal", - "named": true - }, - { - "type": "pat_name", - "named": true - }, - { - "type": "pat_parens", - "named": true - }, - { - "type": "pat_record", - "named": true - }, - { - "type": "pat_strict", - "named": true - }, - { - "type": "pat_tuple", - "named": true - }, - { - "type": "pat_unboxed_sum", - "named": true - }, - { - "type": "pat_unboxed_tuple", - "named": true - }, - { - "type": "pat_wildcard", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "exp_lambda_case", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "alts", - "named": true - } - ] - } - }, - { - "type": "exp_let", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "decls", - "named": true - } - ] - } - }, - { - "type": "exp_let_in", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "exp_in", - "named": true - }, - { - "type": "exp_let", - "named": true - } - ] - } - }, - { - "type": "exp_list", - "named": true, - "fields": { - "type": { - "multiple": true, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "comma", - "named": true - }, - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "exp_list_comprehension", - "named": true, - "fields": { - "type": { - "multiple": false, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "comma", - "named": true - }, - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "qual", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "exp_literal", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "char", - "named": true - }, - { - "type": "con_list", - "named": true - }, - { - "type": "con_tuple", - "named": true - }, - { - "type": "con_unit", - "named": true - }, - { - "type": "float", - "named": true - }, - { - "type": "integer", - "named": true - }, - { - "type": "string", - "named": true - } - ] - } - }, - { - "type": "exp_name", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "constructor", - "named": true - }, - { - "type": "constructor_operator", - "named": true - }, - { - "type": "implicit_parid", - "named": true - }, - { - "type": "label", - "named": true - }, - { - "type": "operator", - "named": true - }, - { - "type": "qualified_constructor", - "named": true - }, - { - "type": "qualified_constructor_operator", - "named": true - }, - { - "type": "qualified_operator", - "named": true - }, - { - "type": "qualified_variable", - "named": true - }, - { - "type": "variable", - "named": true - } - ] - } - }, - { - "type": "exp_negation", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "exp_parens", - "named": true, - "fields": { - "type": { - "multiple": false, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "exp_record", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "comma", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_field", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "exp_section_left", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "constructor", - "named": true - }, - { - "type": "constructor_operator", - "named": true - }, - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "operator", - "named": true - }, - { - "type": "qualified_constructor", - "named": true - }, - { - "type": "qualified_constructor_operator", - "named": true - }, - { - "type": "qualified_operator", - "named": true - }, - { - "type": "qualified_variable", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "variable", - "named": true - } - ] - } - }, - { - "type": "exp_section_right", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "constructor", - "named": true - }, - { - "type": "constructor_operator", - "named": true - }, - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "operator", - "named": true - }, - { - "type": "qualified_constructor", - "named": true - }, - { - "type": "qualified_constructor_operator", - "named": true - }, - { - "type": "qualified_operator", - "named": true - }, - { - "type": "qualified_variable", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "variable", - "named": true - } - ] - } - }, - { - "type": "exp_th_quoted_name", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "constructor", - "named": true - }, - { - "type": "constructor_operator", - "named": true - }, - { - "type": "operator", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "qualified_constructor", - "named": true - }, - { - "type": "qualified_constructor_operator", - "named": true - }, - { - "type": "qualified_operator", - "named": true - }, - { - "type": "qualified_variable", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - }, - { - "type": "variable", - "named": true - } - ] - } - }, - { - "type": "exp_tuple", - "named": true, - "fields": { - "type": { - "multiple": true, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "comma", - "named": true - }, - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "exp_type_application", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - { - "type": "exp_unboxed_sum", - "named": true, - "fields": { - "type": { - "multiple": true, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "exp_unboxed_tuple", - "named": true, - "fields": { - "type": { - "multiple": true, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "comma", - "named": true - }, - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "expent", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "string", - "named": true - } - ] - } - }, - { - "type": "export", - "named": true, - "fields": { - "module": { - "multiple": false, - "required": false, - "types": [ - { - "type": "module", - "named": true - }, - { - "type": "qualified_module", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "constructor_operator", - "named": true - }, - { - "type": "export_names", - "named": true - }, - { - "type": "namespace", - "named": true - }, - { - "type": "operator", - "named": true - }, - { - "type": "qualified_constructor_operator", - "named": true - }, - { - "type": "qualified_operator", - "named": true - }, - { - "type": "qualified_type", - "named": true - }, - { - "type": "qualified_type_operator", - "named": true - }, - { - "type": "qualified_variable", - "named": true - }, - { - "type": "type", - "named": true - }, - { - "type": "type_operator", - "named": true - }, - { - "type": "variable", - "named": true - } - ] - } - }, - { - "type": "export_names", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "all_names", - "named": true - }, - { - "type": "comma", - "named": true - }, - { - "type": "constructor", - "named": true - }, - { - "type": "constructor_operator", - "named": true - }, - { - "type": "operator", - "named": true - }, - { - "type": "variable", - "named": true - } - ] - } - }, - { - "type": "exports", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "comma", - "named": true - }, - { - "type": "export", - "named": true - } - ] - } - }, - { - "type": "field", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "comma", - "named": true - }, - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "strict_type", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - }, - { - "type": "variable", - "named": true - } - ] - } - }, - { - "type": "fixity", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "comma", - "named": true - }, - { - "type": "constructor", - "named": true - }, - { - "type": "constructor_operator", - "named": true - }, - { - "type": "integer", - "named": true - }, - { - "type": "varop", - "named": true - } - ] - } - }, - { - "type": "forall", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "constraint", - "named": true - }, - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quantifiers", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - { - "type": "foreign_export", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "calling_convention", - "named": true - }, - { - "type": "expent", - "named": true - }, - { - "type": "safety", - "named": true - }, - { - "type": "signature", - "named": true - } - ] - } - }, - { - "type": "foreign_import", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "calling_convention", - "named": true - }, - { - "type": "impent", - "named": true - }, - { - "type": "safety", - "named": true - }, - { - "type": "signature", - "named": true - } - ] - } - }, - { - "type": "fun", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "modifier", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "strict_type", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - { - "type": "function", - "named": true, - "fields": { - "infix": { - "multiple": false, - "required": false, - "types": [ - { - "type": "infix", - "named": true - } - ] - }, - "name": { - "multiple": true, - "required": false, - "types": [ - { - "type": "(", - "named": false - }, - { - "type": ")", - "named": false - }, - { - "type": "implicit_parid", - "named": true - }, - { - "type": "operator", - "named": true - }, - { - "type": "variable", - "named": true - } - ] - }, - "pattern": { - "multiple": false, - "required": false, - "types": [ - { - "type": "pat_apply", - "named": true - }, - { - "type": "pat_as", - "named": true - }, - { - "type": "pat_infix", - "named": true - }, - { - "type": "pat_irrefutable", - "named": true - }, - { - "type": "pat_list", - "named": true - }, - { - "type": "pat_literal", - "named": true - }, - { - "type": "pat_name", - "named": true - }, - { - "type": "pat_negation", - "named": true - }, - { - "type": "pat_parens", - "named": true - }, - { - "type": "pat_record", - "named": true - }, - { - "type": "pat_strict", - "named": true - }, - { - "type": "pat_tuple", - "named": true - }, - { - "type": "pat_typed", - "named": true - }, - { - "type": "pat_unboxed_sum", - "named": true - }, - { - "type": "pat_unboxed_tuple", - "named": true - }, - { - "type": "pat_wildcard", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - }, - "patterns": { - "multiple": false, - "required": false, - "types": [ - { - "type": "patterns", - "named": true - } - ] - }, - "rhs": { - "multiple": true, - "required": false, - "types": [ - { - "type": "::", - "named": false - }, - { - "type": "context", - "named": true - }, - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - }, - "type": { - "multiple": false, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "decls", - "named": true - }, - { - "type": "guard_equation", - "named": true - }, - { - "type": "where", - "named": true - } - ] - } - }, - { - "type": "fundep", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "type_variable", - "named": true - } - ] - } - }, - { - "type": "fundeps", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "comma", - "named": true - }, - { - "type": "fundep", - "named": true - } - ] - } - }, - { - "type": "gadt_constructor", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "constructor", - "named": true - }, - { - "type": "constructor_operator", - "named": true - }, - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "record_fields", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "strict_type", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - { - "type": "gdpat", - "named": true, - "fields": { - "type": { - "multiple": false, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "guards", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "guard", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "let", - "named": true - }, - { - "type": "pattern_guard", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "guard_equation", - "named": true, - "fields": { - "type": { - "multiple": false, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "guards", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "guards", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "comma", - "named": true - }, - { - "type": "guard", - "named": true - } - ] - } - }, - { - "type": "haskell", - "named": true, - "fields": { - "module": { - "multiple": false, - "required": false, - "types": [ - { - "type": "module", - "named": true - }, - { - "type": "qualified_module", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "adt", - "named": true - }, - { - "type": "class", - "named": true - }, - { - "type": "data_family", - "named": true - }, - { - "type": "data_instance", - "named": true - }, - { - "type": "default_declaration", - "named": true - }, - { - "type": "deriving_declaration", - "named": true - }, - { - "type": "empty_file", - "named": true - }, - { - "type": "exports", - "named": true - }, - { - "type": "fixity", - "named": true - }, - { - "type": "foreign_export", - "named": true - }, - { - "type": "foreign_import", - "named": true - }, - { - "type": "function", - "named": true - }, - { - "type": "import", - "named": true - }, - { - "type": "instance", - "named": true - }, - { - "type": "newtype", - "named": true - }, - { - "type": "pattern_synonym", - "named": true - }, - { - "type": "role_annotation", - "named": true - }, - { - "type": "signature", - "named": true - }, - { - "type": "top_splice", - "named": true - }, - { - "type": "type_alias", - "named": true - }, - { - "type": "type_family", - "named": true - }, - { - "type": "type_instance", - "named": true - }, - { - "type": "where", - "named": true - } - ] - } - }, - { - "type": "head", - "named": true, - "fields": { - "name": { - "multiple": true, - "required": false, - "types": [ - { - "type": "(", - "named": false - }, - { - "type": ")", - "named": false - }, - { - "type": "constructor_operator", - "named": true - }, - { - "type": "type", - "named": true - }, - { - "type": "type_operator", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "annotated_type_variable", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_variable", - "named": true - } - ] - } - }, - { - "type": "impent", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "string", - "named": true - } - ] - } - }, - { - "type": "implicit_param", - "named": true, - "fields": { - "type": { - "multiple": false, - "required": true, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "implicit_parid", - "named": true - } - ] - } - }, - { - "type": "import", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "import_list", - "named": true - }, - { - "type": "import_package", - "named": true - }, - { - "type": "module", - "named": true - }, - { - "type": "qualified_module", - "named": true - } - ] - } - }, - { - "type": "import_con_names", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "all_names", - "named": true - }, - { - "type": "comma", - "named": true - }, - { - "type": "constructor", - "named": true - }, - { - "type": "constructor_operator", - "named": true - }, - { - "type": "operator", - "named": true - }, - { - "type": "variable", - "named": true - } - ] - } - }, - { - "type": "import_item", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "constructor_operator", - "named": true - }, - { - "type": "import_con_names", - "named": true - }, - { - "type": "namespace", - "named": true - }, - { - "type": "operator", - "named": true - }, - { - "type": "type", - "named": true - }, - { - "type": "type_operator", - "named": true - }, - { - "type": "variable", - "named": true - } - ] - } - }, - { - "type": "import_list", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "comma", - "named": true - }, - { - "type": "import_item", - "named": true - } - ] - } - }, - { - "type": "infix", - "named": true, - "fields": { - "lhs": { - "multiple": false, - "required": true, - "types": [ - { - "type": "pat_apply", - "named": true - }, - { - "type": "pat_as", - "named": true - }, - { - "type": "pat_infix", - "named": true - }, - { - "type": "pat_irrefutable", - "named": true - }, - { - "type": "pat_list", - "named": true - }, - { - "type": "pat_literal", - "named": true - }, - { - "type": "pat_name", - "named": true - }, - { - "type": "pat_negation", - "named": true - }, - { - "type": "pat_parens", - "named": true - }, - { - "type": "pat_record", - "named": true - }, - { - "type": "pat_strict", - "named": true - }, - { - "type": "pat_tuple", - "named": true - }, - { - "type": "pat_unboxed_sum", - "named": true - }, - { - "type": "pat_unboxed_tuple", - "named": true - }, - { - "type": "pat_wildcard", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - }, - "op": { - "multiple": false, - "required": true, - "types": [ - { - "type": "varop", - "named": true - } - ] - }, - "rhs": { - "multiple": false, - "required": true, - "types": [ - { - "type": "pat_apply", - "named": true - }, - { - "type": "pat_as", - "named": true - }, - { - "type": "pat_infix", - "named": true - }, - { - "type": "pat_irrefutable", - "named": true - }, - { - "type": "pat_list", - "named": true - }, - { - "type": "pat_literal", - "named": true - }, - { - "type": "pat_name", - "named": true - }, - { - "type": "pat_negation", - "named": true - }, - { - "type": "pat_parens", - "named": true - }, - { - "type": "pat_record", - "named": true - }, - { - "type": "pat_strict", - "named": true - }, - { - "type": "pat_tuple", - "named": true - }, - { - "type": "pat_unboxed_sum", - "named": true - }, - { - "type": "pat_unboxed_tuple", - "named": true - }, - { - "type": "pat_wildcard", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - } - }, - { - "type": "inst_datainst", - "named": true, - "fields": { - "type": { - "multiple": false, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "constructors", - "named": true - }, - { - "type": "context", - "named": true - }, - { - "type": "deriving", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "gadt_constructor", - "named": true - }, - { - "type": "newtype_constructor", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - }, - { - "type": "where", - "named": true - } - ] - } - }, - { - "type": "inst_tyinst", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - { - "type": "instance", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "function", - "named": true - }, - { - "type": "inst_datainst", - "named": true - }, - { - "type": "inst_tyinst", - "named": true - }, - { - "type": "instance_head", - "named": true - }, - { - "type": "signature", - "named": true - }, - { - "type": "where", - "named": true - } - ] - } - }, - { - "type": "instance_head", - "named": true, - "fields": { - "class": { - "multiple": false, - "required": false, - "types": [ - { - "type": "class_name", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - { - "type": "integer", - "named": true, - "fields": {} - }, - { - "type": "let", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "decls", - "named": true - } - ] - } - }, - { - "type": "modifier", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - { - "type": "module", - "named": true, - "fields": {} - }, - { - "type": "namespace", - "named": true, - "fields": {} - }, - { - "type": "newtype", - "named": true, - "fields": { - "name": { - "multiple": true, - "required": false, - "types": [ - { - "type": "(", - "named": false - }, - { - "type": ")", - "named": false - }, - { - "type": "constructor_operator", - "named": true - }, - { - "type": "type", - "named": true - }, - { - "type": "type_operator", - "named": true - } - ] - }, - "type": { - "multiple": false, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "annotated_type_variable", - "named": true - }, - { - "type": "context", - "named": true - }, - { - "type": "deriving", - "named": true - }, - { - "type": "gadt_constructor", - "named": true - }, - { - "type": "newtype_constructor", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_variable", - "named": true - }, - { - "type": "where", - "named": true - } - ] - } - }, - { - "type": "newtype_constructor", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "constructor", - "named": true - }, - { - "type": "field", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - { - "type": "operator", - "named": true, - "fields": {} - }, - { - "type": "pat_apply", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "pat_as", - "named": true - }, - { - "type": "pat_irrefutable", - "named": true - }, - { - "type": "pat_list", - "named": true - }, - { - "type": "pat_literal", - "named": true - }, - { - "type": "pat_name", - "named": true - }, - { - "type": "pat_parens", - "named": true - }, - { - "type": "pat_record", - "named": true - }, - { - "type": "pat_strict", - "named": true - }, - { - "type": "pat_tuple", - "named": true - }, - { - "type": "pat_unboxed_sum", - "named": true - }, - { - "type": "pat_unboxed_tuple", - "named": true - }, - { - "type": "pat_wildcard", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "pat_as", - "named": true, - "fields": { - "pat": { - "multiple": false, - "required": true, - "types": [ - { - "type": "pat_as", - "named": true - }, - { - "type": "pat_irrefutable", - "named": true - }, - { - "type": "pat_list", - "named": true - }, - { - "type": "pat_literal", - "named": true - }, - { - "type": "pat_name", - "named": true - }, - { - "type": "pat_parens", - "named": true - }, - { - "type": "pat_record", - "named": true - }, - { - "type": "pat_strict", - "named": true - }, - { - "type": "pat_tuple", - "named": true - }, - { - "type": "pat_unboxed_sum", - "named": true - }, - { - "type": "pat_unboxed_tuple", - "named": true - }, - { - "type": "pat_wildcard", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - }, - "var": { - "multiple": false, - "required": true, - "types": [ - { - "type": "variable", - "named": true - } - ] - } - } - }, - { - "type": "pat_field", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "operator", - "named": true - }, - { - "type": "pat_apply", - "named": true - }, - { - "type": "pat_as", - "named": true - }, - { - "type": "pat_infix", - "named": true - }, - { - "type": "pat_irrefutable", - "named": true - }, - { - "type": "pat_list", - "named": true - }, - { - "type": "pat_literal", - "named": true - }, - { - "type": "pat_name", - "named": true - }, - { - "type": "pat_negation", - "named": true - }, - { - "type": "pat_parens", - "named": true - }, - { - "type": "pat_record", - "named": true - }, - { - "type": "pat_strict", - "named": true - }, - { - "type": "pat_tuple", - "named": true - }, - { - "type": "pat_typed", - "named": true - }, - { - "type": "pat_unboxed_sum", - "named": true - }, - { - "type": "pat_unboxed_tuple", - "named": true - }, - { - "type": "pat_view", - "named": true - }, - { - "type": "pat_wildcard", - "named": true - }, - { - "type": "qualified_operator", - "named": true - }, - { - "type": "qualified_variable", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "variable", - "named": true - }, - { - "type": "wildcard", - "named": true - } - ] - } - }, - { - "type": "pat_fields", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "comma", - "named": true - }, - { - "type": "pat_field", - "named": true - } - ] - } - }, - { - "type": "pat_infix", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "constructor", - "named": true - }, - { - "type": "constructor_operator", - "named": true - }, - { - "type": "pat_apply", - "named": true - }, - { - "type": "pat_as", - "named": true - }, - { - "type": "pat_infix", - "named": true - }, - { - "type": "pat_irrefutable", - "named": true - }, - { - "type": "pat_list", - "named": true - }, - { - "type": "pat_literal", - "named": true - }, - { - "type": "pat_name", - "named": true - }, - { - "type": "pat_negation", - "named": true - }, - { - "type": "pat_parens", - "named": true - }, - { - "type": "pat_record", - "named": true - }, - { - "type": "pat_strict", - "named": true - }, - { - "type": "pat_tuple", - "named": true - }, - { - "type": "pat_unboxed_sum", - "named": true - }, - { - "type": "pat_unboxed_tuple", - "named": true - }, - { - "type": "pat_wildcard", - "named": true - }, - { - "type": "qualified_constructor", - "named": true - }, - { - "type": "qualified_constructor_operator", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "pat_irrefutable", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "pat_as", - "named": true - }, - { - "type": "pat_irrefutable", - "named": true - }, - { - "type": "pat_list", - "named": true - }, - { - "type": "pat_literal", - "named": true - }, - { - "type": "pat_name", - "named": true - }, - { - "type": "pat_parens", - "named": true - }, - { - "type": "pat_record", - "named": true - }, - { - "type": "pat_strict", - "named": true - }, - { - "type": "pat_tuple", - "named": true - }, - { - "type": "pat_unboxed_sum", - "named": true - }, - { - "type": "pat_unboxed_tuple", - "named": true - }, - { - "type": "pat_wildcard", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "pat_list", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "comma", - "named": true - }, - { - "type": "pat_apply", - "named": true - }, - { - "type": "pat_as", - "named": true - }, - { - "type": "pat_infix", - "named": true - }, - { - "type": "pat_irrefutable", - "named": true - }, - { - "type": "pat_list", - "named": true - }, - { - "type": "pat_literal", - "named": true - }, - { - "type": "pat_name", - "named": true - }, - { - "type": "pat_negation", - "named": true - }, - { - "type": "pat_parens", - "named": true - }, - { - "type": "pat_record", - "named": true - }, - { - "type": "pat_strict", - "named": true - }, - { - "type": "pat_tuple", - "named": true - }, - { - "type": "pat_typed", - "named": true - }, - { - "type": "pat_unboxed_sum", - "named": true - }, - { - "type": "pat_unboxed_tuple", - "named": true - }, - { - "type": "pat_view", - "named": true - }, - { - "type": "pat_wildcard", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "pat_literal", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "char", - "named": true - }, - { - "type": "con_list", - "named": true - }, - { - "type": "con_tuple", - "named": true - }, - { - "type": "con_unit", - "named": true - }, - { - "type": "float", - "named": true - }, - { - "type": "integer", - "named": true - }, - { - "type": "string", - "named": true - } - ] - } - }, - { - "type": "pat_name", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "constructor", - "named": true - }, - { - "type": "constructor_operator", - "named": true - }, - { - "type": "operator", - "named": true - }, - { - "type": "qualified_constructor", - "named": true - }, - { - "type": "qualified_constructor_operator", - "named": true - }, - { - "type": "variable", - "named": true - } - ] - } - }, - { - "type": "pat_negation", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "pat_as", - "named": true - }, - { - "type": "pat_irrefutable", - "named": true - }, - { - "type": "pat_list", - "named": true - }, - { - "type": "pat_literal", - "named": true - }, - { - "type": "pat_name", - "named": true - }, - { - "type": "pat_parens", - "named": true - }, - { - "type": "pat_record", - "named": true - }, - { - "type": "pat_strict", - "named": true - }, - { - "type": "pat_tuple", - "named": true - }, - { - "type": "pat_unboxed_sum", - "named": true - }, - { - "type": "pat_unboxed_tuple", - "named": true - }, - { - "type": "pat_wildcard", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "pat_parens", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "pat_apply", - "named": true - }, - { - "type": "pat_as", - "named": true - }, - { - "type": "pat_infix", - "named": true - }, - { - "type": "pat_irrefutable", - "named": true - }, - { - "type": "pat_list", - "named": true - }, - { - "type": "pat_literal", - "named": true - }, - { - "type": "pat_name", - "named": true - }, - { - "type": "pat_negation", - "named": true - }, - { - "type": "pat_parens", - "named": true - }, - { - "type": "pat_record", - "named": true - }, - { - "type": "pat_strict", - "named": true - }, - { - "type": "pat_tuple", - "named": true - }, - { - "type": "pat_typed", - "named": true - }, - { - "type": "pat_unboxed_sum", - "named": true - }, - { - "type": "pat_unboxed_tuple", - "named": true - }, - { - "type": "pat_view", - "named": true - }, - { - "type": "pat_wildcard", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "pat_record", - "named": true, - "fields": { - "con": { - "multiple": false, - "required": true, - "types": [ - { - "type": "pat_name", - "named": true - } - ] - }, - "fields": { - "multiple": false, - "required": true, - "types": [ - { - "type": "pat_fields", - "named": true - } - ] - } - } - }, - { - "type": "pat_strict", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "pat_as", - "named": true - }, - { - "type": "pat_irrefutable", - "named": true - }, - { - "type": "pat_list", - "named": true - }, - { - "type": "pat_literal", - "named": true - }, - { - "type": "pat_name", - "named": true - }, - { - "type": "pat_parens", - "named": true - }, - { - "type": "pat_record", - "named": true - }, - { - "type": "pat_strict", - "named": true - }, - { - "type": "pat_tuple", - "named": true - }, - { - "type": "pat_unboxed_sum", - "named": true - }, - { - "type": "pat_unboxed_tuple", - "named": true - }, - { - "type": "pat_wildcard", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "pat_tuple", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "comma", - "named": true - }, - { - "type": "pat_apply", - "named": true - }, - { - "type": "pat_as", - "named": true - }, - { - "type": "pat_infix", - "named": true - }, - { - "type": "pat_irrefutable", - "named": true - }, - { - "type": "pat_list", - "named": true - }, - { - "type": "pat_literal", - "named": true - }, - { - "type": "pat_name", - "named": true - }, - { - "type": "pat_negation", - "named": true - }, - { - "type": "pat_parens", - "named": true - }, - { - "type": "pat_record", - "named": true - }, - { - "type": "pat_strict", - "named": true - }, - { - "type": "pat_tuple", - "named": true - }, - { - "type": "pat_typed", - "named": true - }, - { - "type": "pat_unboxed_sum", - "named": true - }, - { - "type": "pat_unboxed_tuple", - "named": true - }, - { - "type": "pat_view", - "named": true - }, - { - "type": "pat_wildcard", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "pat_typed", - "named": true, - "fields": { - "pattern": { - "multiple": false, - "required": true, - "types": [ - { - "type": "pat_apply", - "named": true - }, - { - "type": "pat_as", - "named": true - }, - { - "type": "pat_infix", - "named": true - }, - { - "type": "pat_irrefutable", - "named": true - }, - { - "type": "pat_list", - "named": true - }, - { - "type": "pat_literal", - "named": true - }, - { - "type": "pat_name", - "named": true - }, - { - "type": "pat_negation", - "named": true - }, - { - "type": "pat_parens", - "named": true - }, - { - "type": "pat_record", - "named": true - }, - { - "type": "pat_strict", - "named": true - }, - { - "type": "pat_tuple", - "named": true - }, - { - "type": "pat_unboxed_sum", - "named": true - }, - { - "type": "pat_unboxed_tuple", - "named": true - }, - { - "type": "pat_wildcard", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - }, - "type": { - "multiple": false, - "required": true, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - } - }, - { - "type": "pat_unboxed_sum", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "pat_apply", - "named": true - }, - { - "type": "pat_as", - "named": true - }, - { - "type": "pat_infix", - "named": true - }, - { - "type": "pat_irrefutable", - "named": true - }, - { - "type": "pat_list", - "named": true - }, - { - "type": "pat_literal", - "named": true - }, - { - "type": "pat_name", - "named": true - }, - { - "type": "pat_negation", - "named": true - }, - { - "type": "pat_parens", - "named": true - }, - { - "type": "pat_record", - "named": true - }, - { - "type": "pat_strict", - "named": true - }, - { - "type": "pat_tuple", - "named": true - }, - { - "type": "pat_typed", - "named": true - }, - { - "type": "pat_unboxed_sum", - "named": true - }, - { - "type": "pat_unboxed_tuple", - "named": true - }, - { - "type": "pat_view", - "named": true - }, - { - "type": "pat_wildcard", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "pat_unboxed_tuple", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "comma", - "named": true - }, - { - "type": "pat_apply", - "named": true - }, - { - "type": "pat_as", - "named": true - }, - { - "type": "pat_infix", - "named": true - }, - { - "type": "pat_irrefutable", - "named": true - }, - { - "type": "pat_list", - "named": true - }, - { - "type": "pat_literal", - "named": true - }, - { - "type": "pat_name", - "named": true - }, - { - "type": "pat_negation", - "named": true - }, - { - "type": "pat_parens", - "named": true - }, - { - "type": "pat_record", - "named": true - }, - { - "type": "pat_strict", - "named": true - }, - { - "type": "pat_tuple", - "named": true - }, - { - "type": "pat_typed", - "named": true - }, - { - "type": "pat_unboxed_sum", - "named": true - }, - { - "type": "pat_unboxed_tuple", - "named": true - }, - { - "type": "pat_view", - "named": true - }, - { - "type": "pat_wildcard", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "pat_view", - "named": true, - "fields": { - "type": { - "multiple": false, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "pat_apply", - "named": true - }, - { - "type": "pat_as", - "named": true - }, - { - "type": "pat_infix", - "named": true - }, - { - "type": "pat_irrefutable", - "named": true - }, - { - "type": "pat_list", - "named": true - }, - { - "type": "pat_literal", - "named": true - }, - { - "type": "pat_name", - "named": true - }, - { - "type": "pat_negation", - "named": true - }, - { - "type": "pat_parens", - "named": true - }, - { - "type": "pat_record", - "named": true - }, - { - "type": "pat_strict", - "named": true - }, - { - "type": "pat_tuple", - "named": true - }, - { - "type": "pat_typed", - "named": true - }, - { - "type": "pat_unboxed_sum", - "named": true - }, - { - "type": "pat_unboxed_tuple", - "named": true - }, - { - "type": "pat_view", - "named": true - }, - { - "type": "pat_wildcard", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "pat_wildcard", - "named": true, - "fields": {} - }, - { - "type": "pattern", - "named": true, - "fields": { - "name": { - "multiple": false, - "required": false, - "types": [ - { - "type": "qualified_type", - "named": true - }, - { - "type": "type", - "named": true - } - ] - }, - "op": { - "multiple": false, - "required": false, - "types": [ - { - "type": "constructor_operator", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "qualified_constructor_operator", - "named": true - }, - { - "type": "qualified_type_operator", - "named": true - }, - { - "type": "ticked", - "named": true - }, - { - "type": "type_operator", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - { - "type": "pattern_guard", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "pat_apply", - "named": true - }, - { - "type": "pat_as", - "named": true - }, - { - "type": "pat_infix", - "named": true - }, - { - "type": "pat_irrefutable", - "named": true - }, - { - "type": "pat_list", - "named": true - }, - { - "type": "pat_literal", - "named": true - }, - { - "type": "pat_name", - "named": true - }, - { - "type": "pat_negation", - "named": true - }, - { - "type": "pat_parens", - "named": true - }, - { - "type": "pat_record", - "named": true - }, - { - "type": "pat_strict", - "named": true - }, - { - "type": "pat_tuple", - "named": true - }, - { - "type": "pat_unboxed_sum", - "named": true - }, - { - "type": "pat_unboxed_tuple", - "named": true - }, - { - "type": "pat_wildcard", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "pattern_synonym", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "equation", - "named": true - }, - { - "type": "signature", - "named": true - } - ] - } - }, - { - "type": "patterns", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "pat_as", - "named": true - }, - { - "type": "pat_irrefutable", - "named": true - }, - { - "type": "pat_list", - "named": true - }, - { - "type": "pat_literal", - "named": true - }, - { - "type": "pat_name", - "named": true - }, - { - "type": "pat_parens", - "named": true - }, - { - "type": "pat_record", - "named": true - }, - { - "type": "pat_strict", - "named": true - }, - { - "type": "pat_tuple", - "named": true - }, - { - "type": "pat_unboxed_sum", - "named": true - }, - { - "type": "pat_unboxed_tuple", - "named": true - }, - { - "type": "pat_wildcard", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "promoted", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "constructor_operator", - "named": true - }, - { - "type": "qualified_constructor_operator", - "named": true - }, - { - "type": "qualified_type", - "named": true - }, - { - "type": "qualified_type_operator", - "named": true - }, - { - "type": "ticked", - "named": true - }, - { - "type": "type", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_operator", - "named": true - }, - { - "type": "type_tuple", - "named": true - } - ] - } - }, - { - "type": "qual", - "named": true, - "fields": { - "type": { - "multiple": false, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "bind_pattern", - "named": true - }, - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "let", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "transform", - "named": true - } - ] - } - }, - { - "type": "qualified_constructor", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "constructor", - "named": true - }, - { - "type": "module", - "named": true - } - ] - } - }, - { - "type": "qualified_constructor_operator", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "constructor_operator", - "named": true - }, - { - "type": "module", - "named": true - } - ] - } - }, - { - "type": "qualified_module", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "module", - "named": true - } - ] - } - }, - { - "type": "qualified_operator", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "module", - "named": true - }, - { - "type": "operator", - "named": true - } - ] - } - }, - { - "type": "qualified_type", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "module", - "named": true - }, - { - "type": "type", - "named": true - } - ] - } - }, - { - "type": "qualified_type_operator", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "module", - "named": true - }, - { - "type": "type_operator", - "named": true - } - ] - } - }, - { - "type": "qualified_variable", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "module", - "named": true - }, - { - "type": "variable", - "named": true - } - ] - } - }, - { - "type": "quantifiers", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "annotated_type_variable", - "named": true - }, - { - "type": "type_variable", - "named": true - } - ] - } - }, - { - "type": "quasiquote", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "quasiquote_bar", - "named": true - }, - { - "type": "quasiquote_body", - "named": true - }, - { - "type": "quasiquote_start", - "named": true - }, - { - "type": "quoter", - "named": true - } - ] - } - }, - { - "type": "rec", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "stmt", - "named": true - } - ] - } - }, - { - "type": "record_fields", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "comma", - "named": true - }, - { - "type": "field", - "named": true - } - ] - } - }, - { - "type": "role_annotation", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "constructor_operator", - "named": true - }, - { - "type": "qualified_constructor_operator", - "named": true - }, - { - "type": "qualified_type", - "named": true - }, - { - "type": "qualified_type_operator", - "named": true - }, - { - "type": "type", - "named": true - }, - { - "type": "type_operator", - "named": true - }, - { - "type": "type_role", - "named": true - } - ] - } - }, - { - "type": "safety", - "named": true, - "fields": {} - }, - { - "type": "signature", - "named": true, - "fields": { - "lhs": { - "multiple": true, - "required": false, - "types": [ - { - "type": "(", - "named": false - }, - { - "type": ")", - "named": false - }, - { - "type": "comma", - "named": true - }, - { - "type": "operator", - "named": true - }, - { - "type": "variable", - "named": true - } - ] - }, - "name": { - "multiple": true, - "required": false, - "types": [ - { - "type": "(", - "named": false - }, - { - "type": ")", - "named": false - }, - { - "type": "operator", - "named": true - }, - { - "type": "variable", - "named": true - } - ] - }, - "type": { - "multiple": true, - "required": true, - "types": [ - { - "type": "::", - "named": false - }, - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "constructor", - "named": true - }, - { - "type": "constructor_operator", - "named": true - } - ] - } - }, - { - "type": "splice", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_parens", - "named": true - } - ] - } - }, - { - "type": "stmt", - "named": true, - "fields": { - "type": { - "multiple": false, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "bind_pattern", - "named": true - }, - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "let", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "rec", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "strict_type", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - { - "type": "ticked", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "qualified_type", - "named": true - }, - { - "type": "type", - "named": true - } - ] - } - }, - { - "type": "top_splice", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "transform", - "named": true, - "fields": { - "type": { - "multiple": true, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "exp_apply", - "named": true - }, - { - "type": "exp_arithmetic_sequence", - "named": true - }, - { - "type": "exp_case", - "named": true - }, - { - "type": "exp_cond", - "named": true - }, - { - "type": "exp_do", - "named": true - }, - { - "type": "exp_if_guard", - "named": true - }, - { - "type": "exp_infix", - "named": true - }, - { - "type": "exp_lambda", - "named": true - }, - { - "type": "exp_lambda_case", - "named": true - }, - { - "type": "exp_let_in", - "named": true - }, - { - "type": "exp_list", - "named": true - }, - { - "type": "exp_list_comprehension", - "named": true - }, - { - "type": "exp_literal", - "named": true - }, - { - "type": "exp_name", - "named": true - }, - { - "type": "exp_negation", - "named": true - }, - { - "type": "exp_parens", - "named": true - }, - { - "type": "exp_record", - "named": true - }, - { - "type": "exp_section_left", - "named": true - }, - { - "type": "exp_section_right", - "named": true - }, - { - "type": "exp_th_quoted_name", - "named": true - }, - { - "type": "exp_tuple", - "named": true - }, - { - "type": "exp_type_application", - "named": true - }, - { - "type": "exp_unboxed_sum", - "named": true - }, - { - "type": "exp_unboxed_tuple", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - } - ] - } - }, - { - "type": "tycon_arrow", - "named": true, - "fields": {} - }, - { - "type": "type", - "named": true, - "fields": {} - }, - { - "type": "type_alias", - "named": true, - "fields": { - "name": { - "multiple": true, - "required": false, - "types": [ - { - "type": "(", - "named": false - }, - { - "type": ")", - "named": false - }, - { - "type": "constructor_operator", - "named": true - }, - { - "type": "type", - "named": true - }, - { - "type": "type_operator", - "named": true - } - ] - }, - "type": { - "multiple": false, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "annotated_type_variable", - "named": true - }, - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - }, - { - "type": "type_variable", - "named": true - } - ] - } - }, - { - "type": "type_apply", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - { - "type": "type_family", - "named": true, - "fields": { - "type": { - "multiple": false, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "equation", - "named": true - }, - { - "type": "head", - "named": true - }, - { - "type": "where", - "named": true - } - ] - } - }, - { - "type": "type_infix", - "named": true, - "fields": { - "left": { - "multiple": false, - "required": false, - "types": [ - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - }, - "name": { - "multiple": false, - "required": false, - "types": [ - { - "type": "constructor_operator", - "named": true - }, - { - "type": "ticked", - "named": true - }, - { - "type": "type_operator", - "named": true - } - ] - }, - "op": { - "multiple": false, - "required": false, - "types": [ - { - "type": "constructor_operator", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "qualified_constructor_operator", - "named": true - }, - { - "type": "qualified_type_operator", - "named": true - }, - { - "type": "ticked", - "named": true - }, - { - "type": "type_operator", - "named": true - } - ] - }, - "right": { - "multiple": false, - "required": false, - "types": [ - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "annotated_type_variable", - "named": true - }, - { - "type": "type_variable", - "named": true - } - ] - } - }, - { - "type": "type_instance", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - { - "type": "type_list", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "comma", - "named": true - }, - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - { - "type": "type_literal", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "char", - "named": true - }, - { - "type": "con_list", - "named": true - }, - { - "type": "con_tuple", - "named": true - }, - { - "type": "con_unit", - "named": true - }, - { - "type": "float", - "named": true - }, - { - "type": "integer", - "named": true - }, - { - "type": "string", - "named": true - } - ] - } - }, - { - "type": "type_name", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "annotated_type_variable", - "named": true - }, - { - "type": "constructor_operator", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "qualified_constructor_operator", - "named": true - }, - { - "type": "qualified_type", - "named": true - }, - { - "type": "qualified_type_operator", - "named": true - }, - { - "type": "tycon_arrow", - "named": true - }, - { - "type": "type", - "named": true - }, - { - "type": "type_operator", - "named": true - }, - { - "type": "type_variable", - "named": true - } - ] - } - }, - { - "type": "type_parens", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - { - "type": "type_role", - "named": true, - "fields": {} - }, - { - "type": "type_tuple", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "comma", - "named": true - }, - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - { - "type": "type_unboxed_sum", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - { - "type": "type_unboxed_tuple", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "comma", - "named": true - }, - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "implicit_param", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - { - "type": "type_variable", - "named": true, - "fields": {} - }, - { - "type": "variable", - "named": true, - "fields": {} - }, - { - "type": "varop", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "operator", - "named": true - }, - { - "type": "variable", - "named": true - } - ] - } - }, - { - "type": "via", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "context", - "named": true - }, - { - "type": "forall", - "named": true - }, - { - "type": "fun", - "named": true - }, - { - "type": "promoted", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "splice", - "named": true - }, - { - "type": "type_apply", - "named": true - }, - { - "type": "type_infix", - "named": true - }, - { - "type": "type_list", - "named": true - }, - { - "type": "type_literal", - "named": true - }, - { - "type": "type_name", - "named": true - }, - { - "type": "type_parens", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "type_tuple", - "named": true - }, - { - "type": "type_unboxed_sum", - "named": true - }, - { - "type": "type_unboxed_tuple", - "named": true - } - ] - } - }, - { - "type": "%", - "named": false - }, - { - "type": "'", - "named": false - }, - { - "type": "''", - "named": false - }, - { - "type": "(", - "named": false - }, - { - "type": "(#\n", - "named": false - }, - { - "type": "(# ", - "named": false - }, - { - "type": ")", - "named": false - }, - { - "type": "-", - "named": false - }, - { - "type": "->", - "named": false - }, - { - "type": ".", - "named": false - }, - { - "type": "..", - "named": false - }, - { - "type": "::", - "named": false - }, - { - "type": ";", - "named": false - }, - { - "type": "<-", - "named": false - }, - { - "type": "=", - "named": false - }, - { - "type": "=>", - "named": false - }, - { - "type": "@", - "named": false - }, - { - "type": "[", - "named": false - }, - { - "type": "\\", - "named": false - }, - { - "type": "]", - "named": false - }, - { - "type": "_", - "named": false - }, - { - "type": "`", - "named": false - }, - { - "type": "all_names", - "named": true - }, - { - "type": "anyclass", - "named": false - }, - { - "type": "as", - "named": false - }, - { - "type": "capi", - "named": false - }, - { - "type": "case", - "named": false - }, - { - "type": "ccall", - "named": false - }, - { - "type": "char", - "named": true - }, - { - "type": "class", - "named": false - }, - { - "type": "comma", - "named": true - }, - { - "type": "comment", - "named": true - }, - { - "type": "cplusplus", - "named": false - }, - { - "type": "cpp", - "named": true - }, - { - "type": "data", - "named": false - }, - { - "type": "default", - "named": false - }, - { - "type": "deriving", - "named": false - }, - { - "type": "do", - "named": false - }, - { - "type": "dotnet", - "named": false - }, - { - "type": "else", - "named": false - }, - { - "type": "empty_file", - "named": true - }, - { - "type": "export", - "named": false - }, - { - "type": "family", - "named": false - }, - { - "type": "float", - "named": true - }, - { - "type": "forall", - "named": false - }, - { - "type": "foreign", - "named": false - }, - { - "type": "hiding", - "named": false - }, - { - "type": "if", - "named": false - }, - { - "type": "implicit_parid", - "named": true - }, - { - "type": "import", - "named": false - }, - { - "type": "import_package", - "named": true - }, - { - "type": "in", - "named": false - }, - { - "type": "infix", - "named": false - }, - { - "type": "infixl", - "named": false - }, - { - "type": "infixr", - "named": false - }, - { - "type": "instance", - "named": false - }, - { - "type": "interruptible", - "named": false - }, - { - "type": "jvm", - "named": false - }, - { - "type": "label", - "named": true - }, - { - "type": "let", - "named": false - }, - { - "type": "mdo", - "named": false - }, - { - "type": "module", - "named": false - }, - { - "type": "newtype", - "named": false - }, - { - "type": "nominal", - "named": false - }, - { - "type": "of", - "named": false - }, - { - "type": "pattern", - "named": false - }, - { - "type": "phantom", - "named": false - }, - { - "type": "pragma", - "named": true - }, - { - "type": "prim", - "named": false - }, - { - "type": "qualified", - "named": false - }, - { - "type": "quasiquote_bar", - "named": true - }, - { - "type": "quasiquote_body", - "named": true - }, - { - "type": "quasiquote_start", - "named": true - }, - { - "type": "rec", - "named": false - }, - { - "type": "representational", - "named": false - }, - { - "type": "role", - "named": false - }, - { - "type": "safe", - "named": false - }, - { - "type": "stdcall", - "named": false - }, - { - "type": "stock", - "named": false - }, - { - "type": "string", - "named": true - }, - { - "type": "then", - "named": false - }, - { - "type": "then group by", - "named": false - }, - { - "type": "then group using", - "named": false - }, - { - "type": "type", - "named": false - }, - { - "type": "type_operator", - "named": true - }, - { - "type": "type_star", - "named": true - }, - { - "type": "unsafe", - "named": false - }, - { - "type": "using", - "named": false - }, - { - "type": "via", - "named": false - }, - { - "type": "where", - "named": true - }, - { - "type": "wildcard", - "named": true - }, - { - "type": "{", - "named": false - }, - { - "type": "|", - "named": false - }, - { - "type": "|]", - "named": false - }, - { - "type": "}", - "named": false - }, - { - "type": "~", - "named": false - }, - { - "type": "∀", - "named": false - } -] \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-haskell/src/parser.c b/vendored_parsers/tree-sitter-haskell/src/parser.c deleted file mode 100644 index 1edae35109..0000000000 --- a/vendored_parsers/tree-sitter-haskell/src/parser.c +++ /dev/null @@ -1,682748 +0,0 @@ -#include - -#if defined(__GNUC__) || defined(__clang__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wmissing-field-initializers" -#endif - -#define LANGUAGE_VERSION 13 -#define STATE_COUNT 18590 -#define LARGE_STATE_COUNT 2179 -#define SYMBOL_COUNT 409 -#define ALIAS_COUNT 13 -#define TOKEN_COUNT 112 -#define EXTERNAL_TOKEN_COUNT 21 -#define FIELD_COUNT 22 -#define MAX_ALIAS_SEQUENCE_LENGTH 10 -#define PRODUCTION_ID_COUNT 85 - -enum { - sym__varid = 1, - anon_sym_SEMI = 2, - sym_float = 3, - sym_char = 4, - sym_string = 5, - sym__integer_literal = 6, - sym__binary_literal = 7, - sym__octal_literal = 8, - sym__hex_literal = 9, - anon_sym_LPAREN_POUND = 10, - anon_sym_LPAREN_POUND_LF = 11, - sym_pragma = 12, - sym_label = 13, - anon_sym_DASH = 14, - anon_sym_LPAREN = 15, - anon_sym_RPAREN = 16, - anon_sym_BQUOTE = 17, - sym_implicit_parid = 18, - sym__conid = 19, - anon_sym_LBRACK = 20, - anon_sym_RBRACK = 21, - anon_sym_SQUOTE = 22, - anon_sym_DASH_GT = 23, - anon_sym_forall = 24, - anon_sym_ = 25, - anon_sym_DOT = 26, - anon_sym_PIPE = 27, - sym_type_star = 28, - anon_sym_EQ_GT = 29, - anon_sym_PERCENT = 30, - anon_sym_COLON_COLON = 31, - anon_sym_type = 32, - anon_sym_EQ = 33, - anon_sym_family = 34, - anon_sym_LBRACE = 35, - anon_sym_RBRACE = 36, - anon_sym_instance = 37, - anon_sym_representational = 38, - anon_sym_nominal = 39, - anon_sym_phantom = 40, - anon_sym__ = 41, - anon_sym_role = 42, - anon_sym_LT_DASH = 43, - anon_sym_DOT_DOT = 44, - anon_sym_thengroupby = 45, - anon_sym_using = 46, - anon_sym_thengroupusing = 47, - anon_sym_then = 48, - anon_sym_SQUOTE_SQUOTE = 49, - anon_sym_AT = 50, - anon_sym_BSLASH = 51, - anon_sym_in = 52, - anon_sym_let = 53, - anon_sym_if = 54, - anon_sym_else = 55, - anon_sym_case = 56, - anon_sym_of = 57, - anon_sym_rec = 58, - anon_sym_mdo = 59, - anon_sym_do = 60, - anon_sym_AT2 = 61, - anon_sym_TILDE = 62, - anon_sym_pattern = 63, - anon_sym_hiding = 64, - anon_sym_import = 65, - anon_sym_qualified = 66, - anon_sym_as = 67, - anon_sym_module = 68, - anon_sym_via = 69, - anon_sym_stock = 70, - anon_sym_newtype = 71, - anon_sym_anyclass = 72, - anon_sym_deriving = 73, - anon_sym_data = 74, - anon_sym_default = 75, - anon_sym_class = 76, - anon_sym_infixl = 77, - anon_sym_infixr = 78, - anon_sym_infix = 79, - anon_sym_ccall = 80, - anon_sym_stdcall = 81, - anon_sym_cplusplus = 82, - anon_sym_jvm = 83, - anon_sym_dotnet = 84, - anon_sym_prim = 85, - anon_sym_capi = 86, - anon_sym_unsafe = 87, - anon_sym_safe = 88, - anon_sym_interruptible = 89, - anon_sym_foreign = 90, - anon_sym_export = 91, - anon_sym_PIPE_RBRACK = 92, - aux_sym__token1 = 93, - sym__layout_semicolon = 94, - sym__layout_start = 95, - sym__layout_end = 96, - sym__dot = 97, - sym_where = 98, - sym__splice_dollar = 99, - sym__varsym = 100, - sym__consym = 101, - sym__tyconsym = 102, - sym_comment = 103, - sym_cpp = 104, - sym_comma = 105, - sym_quasiquote_start = 106, - sym_quasiquote_bar = 107, - sym_quasiquote_body = 108, - sym__strict = 109, - sym__unboxed_close = 110, - sym_empty_file = 111, - sym_haskell = 112, - sym__topdecl = 113, - sym_integer = 114, - sym__literal = 115, - sym__unboxed_open = 116, - sym_variable = 117, - sym_qualified_variable = 118, - sym_operator = 119, - sym__minus = 120, - sym_qualified_operator = 121, - sym_varop = 122, - sym__qvarop = 123, - sym__qvarop_nominus = 124, - sym_constructor = 125, - sym_qualified_constructor = 126, - sym_constructor_operator = 127, - sym_qualified_constructor_operator = 128, - sym__qcon = 129, - sym__qop = 130, - sym_con_unit = 131, - sym_con_list = 132, - sym_con_tuple = 133, - sym_literal = 134, - sym_qualified_type = 135, - sym__type_operator = 136, - sym_qualified_type_operator = 137, - sym__qualified_type_operator = 138, - sym__ticked_tycon = 139, - sym__ticked_qtycon = 140, - sym__qtyconops = 141, - sym__promoted_tyconop = 142, - sym__qtyconop = 143, - sym_tycon_arrow = 144, - sym_type_literal = 145, - sym__promoted_tycon = 146, - sym__name = 147, - sym_type_variable = 148, - sym_annotated_type_variable = 149, - sym__forall_kw = 150, - sym__forall_dot = 151, - sym__forall = 152, - sym_forall = 153, - sym_type_parens = 154, - sym_type_list = 155, - sym__type_tuple = 156, - sym_type_tuple = 157, - sym__type_sum = 158, - sym__type_promotable_literal = 159, - sym__type_promoted_literal = 160, - sym__type_literal = 161, - sym_strict_type = 162, - sym_type_name = 163, - sym_type_unboxed_tuple = 164, - sym_type_unboxed_sum = 165, - sym__atype = 166, - sym_type_apply = 167, - sym__btype = 168, - sym_implicit_param = 169, - sym_type_infix = 170, - sym__type_infix = 171, - sym_constraint = 172, - sym__quantified_constraint = 173, - sym__constraint_context = 174, - sym__constraint = 175, - sym__context_constraints = 176, - sym__context = 177, - sym_context = 178, - sym__type_quantifiers = 179, - sym__type_context = 180, - sym_modifier = 181, - sym__fun_arrow = 182, - sym__type_fun = 183, - sym__type = 184, - sym__type_or_implicit = 185, - sym__type_annotation = 186, - sym__simpletype_infix = 187, - sym__simpletype = 188, - sym_decl_type = 189, - sym_decl_tyfam_sig = 190, - sym_tyfam_head = 191, - sym_tyfam_pat = 192, - sym_tyfam_eq = 193, - sym_decl_tyfam = 194, - sym_decl_tyinst = 195, - sym_type_role = 196, - sym_decl_role = 197, - sym_exp_parens = 198, - sym__exp_tuple = 199, - sym_exp_tuple = 200, - sym_exp_unboxed_tuple = 201, - sym__exp_unboxed_sum = 202, - sym_exp_unboxed_sum = 203, - sym_exp_list = 204, - sym_bind_pattern = 205, - sym_exp_arithmetic_sequence = 206, - sym_transform = 207, - sym_qual = 208, - sym_exp_list_comprehension = 209, - sym_exp_section_left = 210, - sym_exp_section_right = 211, - sym_exp_th_quoted_name = 212, - sym_exp_field = 213, - sym_exp_type_application = 214, - sym_exp_lambda = 215, - sym_exp_in = 216, - sym_let = 217, - sym__let_decls = 218, - sym_exp_let = 219, - sym_exp_let_in = 220, - sym_exp_cond = 221, - sym_exp_if_guard = 222, - sym_pattern_guard = 223, - sym_guard = 224, - sym_guards = 225, - sym_gdpat = 226, - sym__alt_variants = 227, - sym_alt = 228, - sym_alts = 229, - sym_exp_case = 230, - sym_exp_lambda_case = 231, - sym_rec = 232, - sym_stmt = 233, - sym__do_keyword = 234, - sym_do_module = 235, - sym_exp_do = 236, - sym_exp_negation = 237, - sym_exp_record = 238, - sym_exp_name = 239, - sym__aexp = 240, - sym__exp_apply = 241, - sym__fexp = 242, - sym__lexp = 243, - sym_exp_infix = 244, - sym__exp_infix = 245, - sym__exp = 246, - sym_pat_field = 247, - sym_pat_fields = 248, - sym_pat_as = 249, - sym_pat_parens = 250, - sym_pat_view = 251, - sym_pat_tuple = 252, - sym_pat_unboxed_tuple = 253, - sym__pat_unboxed_sum = 254, - sym_pat_unboxed_sum = 255, - sym_pat_list = 256, - sym_pat_strict = 257, - sym_pat_irrefutable = 258, - sym_pat_negation = 259, - sym_pat_name = 260, - sym__pat_constructor = 261, - sym_pat_wildcard = 262, - sym_pat_record = 263, - sym__apat = 264, - sym_pat_apply = 265, - sym__lpat = 266, - sym_pat_infix = 267, - sym__pat = 268, - sym_pat_typed = 269, - sym__typed_pat = 270, - sym__nested_pat = 271, - sym__import_name = 272, - sym_namespace = 273, - sym_import_con_names = 274, - sym_import_item = 275, - sym_import_list = 276, - sym_decl_import = 277, - sym__modid = 278, - aux_sym__qualifying_module = 279, - sym_qualified_module = 280, - sym__qmodid = 281, - sym_export_names = 282, - sym_export = 283, - sym_exports = 284, - sym__module = 285, - sym_field = 286, - sym_data_constructor = 287, - sym_data_constructor_infix = 288, - sym__record_field = 289, - sym_record_fields = 290, - sym_data_constructor_record = 291, - sym_constructors = 292, - sym_via = 293, - sym_deriving_strategy = 294, - sym_deriving = 295, - sym__adt_rhs = 296, - sym__gadt_fun = 297, - sym__gadt_sig = 298, - sym__gadt_constr_type = 299, - sym_gadt_constructor = 300, - sym__gadt_rhs = 301, - sym__adt = 302, - sym_decl_adt = 303, - sym_newtype_constructor = 304, - sym__newtype = 305, - sym__context_newtype = 306, - sym_decl_newtype = 307, - sym_decl_datafam = 308, - sym__datainst = 309, - sym_decl_datainst = 310, - sym_default_signature = 311, - sym_class_datafam = 312, - sym__cdecl = 313, - sym_fundep = 314, - sym_fundeps = 315, - sym_class_body = 316, - sym_decl_class = 317, - sym_inst_datainst = 318, - sym_inst_tyinst = 319, - sym__idecl = 320, - sym__instance = 321, - sym_decl_instance = 322, - sym_decl_deriving = 323, - sym__funpat_infix = 324, - sym__funpat = 325, - sym__fun_name = 326, - sym_guard_equation = 327, - aux_sym__fun_guards = 328, - sym__funrhs = 329, - aux_sym__fun_patterns = 330, - sym__funvar = 331, - sym__funlhs = 332, - sym_function = 333, - sym_fixity = 334, - sym_signature = 335, - sym__gendecl = 336, - sym__decl_fun = 337, - sym__decl = 338, - sym_decls = 339, - sym_calling_convention = 340, - sym_safety = 341, - sym_impent = 342, - sym_expent = 343, - sym__foreign_pre = 344, - sym_decl_foreign_import = 345, - sym_decl_foreign_export = 346, - sym__decl_foreign = 347, - sym__pattern_type = 348, - sym__pattern_equals = 349, - sym__pattern_decl = 350, - sym__pattern_arrow = 351, - sym_decl_pattern = 352, - sym_decl_default = 353, - sym__splice_exp = 354, - sym_splice = 355, - sym_top_splice = 356, - sym_quasiquote = 357, - aux_sym_haskell_repeat1 = 358, - aux_sym_con_tuple_repeat1 = 359, - aux_sym__forall_repeat1 = 360, - aux_sym_type_list_repeat1 = 361, - aux_sym__type_sum_repeat1 = 362, - aux_sym_type_apply_repeat1 = 363, - aux_sym__context_constraints_repeat1 = 364, - aux_sym_decl_tyfam_repeat1 = 365, - aux_sym_decl_tyfam_repeat2 = 366, - aux_sym_decl_role_repeat1 = 367, - aux_sym__exp_tuple_repeat1 = 368, - aux_sym__exp_unboxed_sum_repeat1 = 369, - aux_sym_exp_list_repeat1 = 370, - aux_sym_exp_list_comprehension_repeat1 = 371, - aux_sym_exp_lambda_repeat1 = 372, - aux_sym__let_decls_repeat1 = 373, - aux_sym__let_decls_repeat2 = 374, - aux_sym_exp_if_guard_repeat1 = 375, - aux_sym_guards_repeat1 = 376, - aux_sym_alts_repeat1 = 377, - aux_sym_alts_repeat2 = 378, - aux_sym_rec_repeat1 = 379, - aux_sym_rec_repeat2 = 380, - aux_sym_exp_record_repeat1 = 381, - aux_sym_pat_fields_repeat1 = 382, - aux_sym_pat_tuple_repeat1 = 383, - aux_sym__pat_unboxed_sum_repeat1 = 384, - aux_sym_import_con_names_repeat1 = 385, - aux_sym_import_list_repeat1 = 386, - aux_sym_export_names_repeat1 = 387, - aux_sym_exports_repeat1 = 388, - aux_sym__module_repeat1 = 389, - aux_sym_field_repeat1 = 390, - aux_sym_data_constructor_repeat1 = 391, - aux_sym_record_fields_repeat1 = 392, - aux_sym_constructors_repeat1 = 393, - aux_sym_deriving_repeat1 = 394, - aux_sym__adt_rhs_repeat1 = 395, - aux_sym__gadt_rhs_repeat1 = 396, - aux_sym__gadt_rhs_repeat2 = 397, - aux_sym_fundep_repeat1 = 398, - aux_sym_fundeps_repeat1 = 399, - aux_sym_class_body_repeat1 = 400, - aux_sym_class_body_repeat2 = 401, - aux_sym_decl_instance_repeat1 = 402, - aux_sym_decl_instance_repeat2 = 403, - aux_sym_fixity_repeat1 = 404, - aux_sym_signature_repeat1 = 405, - aux_sym__pattern_arrow_repeat1 = 406, - aux_sym__pattern_arrow_repeat2 = 407, - aux_sym_decl_default_repeat1 = 408, - alias_sym_all_names = 409, - alias_sym_class_head = 410, - alias_sym_class_name = 411, - alias_sym_exp_apply = 412, - alias_sym_import_package = 413, - alias_sym_instance_head = 414, - alias_sym_module = 415, - alias_sym_pat_literal = 416, - alias_sym_patterns = 417, - alias_sym_quoter = 418, - alias_sym_type = 419, - alias_sym_type_alias = 420, - alias_sym_wildcard = 421, -}; - -static const char * const ts_symbol_names[] = { - [ts_builtin_sym_end] = "end", - [sym__varid] = "_varid", - [anon_sym_SEMI] = ";", - [sym_float] = "float", - [sym_char] = "char", - [sym_string] = "string", - [sym__integer_literal] = "_integer_literal", - [sym__binary_literal] = "_binary_literal", - [sym__octal_literal] = "_octal_literal", - [sym__hex_literal] = "_hex_literal", - [anon_sym_LPAREN_POUND] = "(# ", - [anon_sym_LPAREN_POUND_LF] = "(#\n", - [sym_pragma] = "pragma", - [sym_label] = "label", - [anon_sym_DASH] = "-", - [anon_sym_LPAREN] = "(", - [anon_sym_RPAREN] = ")", - [anon_sym_BQUOTE] = "`", - [sym_implicit_parid] = "implicit_parid", - [sym__conid] = "_conid", - [anon_sym_LBRACK] = "[", - [anon_sym_RBRACK] = "]", - [anon_sym_SQUOTE] = "'", - [anon_sym_DASH_GT] = "->", - [anon_sym_forall] = "forall", - [anon_sym_] = "∀", - [anon_sym_DOT] = ".", - [anon_sym_PIPE] = "|", - [sym_type_star] = "type_star", - [anon_sym_EQ_GT] = "=>", - [anon_sym_PERCENT] = "%", - [anon_sym_COLON_COLON] = "::", - [anon_sym_type] = "type", - [anon_sym_EQ] = "=", - [anon_sym_family] = "family", - [anon_sym_LBRACE] = "{", - [anon_sym_RBRACE] = "}", - [anon_sym_instance] = "instance", - [anon_sym_representational] = "representational", - [anon_sym_nominal] = "nominal", - [anon_sym_phantom] = "phantom", - [anon_sym__] = "_", - [anon_sym_role] = "role", - [anon_sym_LT_DASH] = "<-", - [anon_sym_DOT_DOT] = "..", - [anon_sym_thengroupby] = "then group by", - [anon_sym_using] = "using", - [anon_sym_thengroupusing] = "then group using", - [anon_sym_then] = "then", - [anon_sym_SQUOTE_SQUOTE] = "''", - [anon_sym_AT] = "@", - [anon_sym_BSLASH] = "\\", - [anon_sym_in] = "in", - [anon_sym_let] = "let", - [anon_sym_if] = "if", - [anon_sym_else] = "else", - [anon_sym_case] = "case", - [anon_sym_of] = "of", - [anon_sym_rec] = "rec", - [anon_sym_mdo] = "mdo", - [anon_sym_do] = "do", - [anon_sym_AT2] = "@", - [anon_sym_TILDE] = "~", - [anon_sym_pattern] = "pattern", - [anon_sym_hiding] = "hiding", - [anon_sym_import] = "import", - [anon_sym_qualified] = "qualified", - [anon_sym_as] = "as", - [anon_sym_module] = "module", - [anon_sym_via] = "via", - [anon_sym_stock] = "stock", - [anon_sym_newtype] = "newtype", - [anon_sym_anyclass] = "anyclass", - [anon_sym_deriving] = "deriving", - [anon_sym_data] = "data", - [anon_sym_default] = "default", - [anon_sym_class] = "class", - [anon_sym_infixl] = "infixl", - [anon_sym_infixr] = "infixr", - [anon_sym_infix] = "infix", - [anon_sym_ccall] = "ccall", - [anon_sym_stdcall] = "stdcall", - [anon_sym_cplusplus] = "cplusplus", - [anon_sym_jvm] = "jvm", - [anon_sym_dotnet] = "dotnet", - [anon_sym_prim] = "prim", - [anon_sym_capi] = "capi", - [anon_sym_unsafe] = "unsafe", - [anon_sym_safe] = "safe", - [anon_sym_interruptible] = "interruptible", - [anon_sym_foreign] = "foreign", - [anon_sym_export] = "export", - [anon_sym_PIPE_RBRACK] = "|]", - [aux_sym__token1] = "_token1", - [sym__layout_semicolon] = "_layout_semicolon", - [sym__layout_start] = "_layout_start", - [sym__layout_end] = "_layout_end", - [sym__dot] = "_dot", - [sym_where] = "where", - [sym__splice_dollar] = "_splice_dollar", - [sym__varsym] = "_varsym", - [sym__consym] = "_consym", - [sym__tyconsym] = "type_operator", - [sym_comment] = "comment", - [sym_cpp] = "cpp", - [sym_comma] = "comma", - [sym_quasiquote_start] = "quasiquote_start", - [sym_quasiquote_bar] = "quasiquote_bar", - [sym_quasiquote_body] = "quasiquote_body", - [sym__strict] = "_strict", - [sym__unboxed_close] = "_unboxed_close", - [sym_empty_file] = "empty_file", - [sym_haskell] = "haskell", - [sym__topdecl] = "_topdecl", - [sym_integer] = "integer", - [sym__literal] = "_literal", - [sym__unboxed_open] = "_unboxed_open", - [sym_variable] = "variable", - [sym_qualified_variable] = "qualified_variable", - [sym_operator] = "operator", - [sym__minus] = "_minus", - [sym_qualified_operator] = "qualified_operator", - [sym_varop] = "varop", - [sym__qvarop] = "_qvarop", - [sym__qvarop_nominus] = "_qvarop_nominus", - [sym_constructor] = "constructor", - [sym_qualified_constructor] = "qualified_constructor", - [sym_constructor_operator] = "constructor_operator", - [sym_qualified_constructor_operator] = "qualified_constructor_operator", - [sym__qcon] = "_qcon", - [sym__qop] = "_qop", - [sym_con_unit] = "con_unit", - [sym_con_list] = "con_list", - [sym_con_tuple] = "con_tuple", - [sym_literal] = "exp_literal", - [sym_qualified_type] = "qualified_type", - [sym__type_operator] = "_type_operator", - [sym_qualified_type_operator] = "qualified_type_operator", - [sym__qualified_type_operator] = "_qualified_type_operator", - [sym__ticked_tycon] = "ticked", - [sym__ticked_qtycon] = "ticked", - [sym__qtyconops] = "_qtyconops", - [sym__promoted_tyconop] = "promoted", - [sym__qtyconop] = "_qtyconop", - [sym_tycon_arrow] = "tycon_arrow", - [sym_type_literal] = "type_literal", - [sym__promoted_tycon] = "promoted", - [sym__name] = "_name", - [sym_type_variable] = "type_variable", - [sym_annotated_type_variable] = "annotated_type_variable", - [sym__forall_kw] = "_forall_kw", - [sym__forall_dot] = "_forall_dot", - [sym__forall] = "quantifiers", - [sym_forall] = "forall", - [sym_type_parens] = "type_parens", - [sym_type_list] = "type_list", - [sym__type_tuple] = "_type_tuple", - [sym_type_tuple] = "type_tuple", - [sym__type_sum] = "_type_sum", - [sym__type_promotable_literal] = "_type_promotable_literal", - [sym__type_promoted_literal] = "promoted", - [sym__type_literal] = "_type_literal", - [sym_strict_type] = "strict_type", - [sym_type_name] = "type_name", - [sym_type_unboxed_tuple] = "type_unboxed_tuple", - [sym_type_unboxed_sum] = "type_unboxed_sum", - [sym__atype] = "_atype", - [sym_type_apply] = "type_apply", - [sym__btype] = "_btype", - [sym_implicit_param] = "implicit_param", - [sym_type_infix] = "type_infix", - [sym__type_infix] = "_type_infix", - [sym_constraint] = "constraint", - [sym__quantified_constraint] = "forall", - [sym__constraint_context] = "context", - [sym__constraint] = "_constraint", - [sym__context_constraints] = "_context_constraints", - [sym__context] = "_context", - [sym_context] = "context", - [sym__type_quantifiers] = "forall", - [sym__type_context] = "context", - [sym_modifier] = "modifier", - [sym__fun_arrow] = "_fun_arrow", - [sym__type_fun] = "fun", - [sym__type] = "_type", - [sym__type_or_implicit] = "_type_or_implicit", - [sym__type_annotation] = "_type_annotation", - [sym__simpletype_infix] = "type_infix", - [sym__simpletype] = "_simpletype", - [sym_decl_type] = "decl_type", - [sym_decl_tyfam_sig] = "decl_tyfam_sig", - [sym_tyfam_head] = "head", - [sym_tyfam_pat] = "pattern", - [sym_tyfam_eq] = "equation", - [sym_decl_tyfam] = "type_family", - [sym_decl_tyinst] = "type_instance", - [sym_type_role] = "type_role", - [sym_decl_role] = "role_annotation", - [sym_exp_parens] = "exp_parens", - [sym__exp_tuple] = "_exp_tuple", - [sym_exp_tuple] = "exp_tuple", - [sym_exp_unboxed_tuple] = "exp_unboxed_tuple", - [sym__exp_unboxed_sum] = "_exp_unboxed_sum", - [sym_exp_unboxed_sum] = "exp_unboxed_sum", - [sym_exp_list] = "exp_list", - [sym_bind_pattern] = "bind_pattern", - [sym_exp_arithmetic_sequence] = "exp_arithmetic_sequence", - [sym_transform] = "transform", - [sym_qual] = "qual", - [sym_exp_list_comprehension] = "exp_list_comprehension", - [sym_exp_section_left] = "exp_section_left", - [sym_exp_section_right] = "exp_section_right", - [sym_exp_th_quoted_name] = "exp_th_quoted_name", - [sym_exp_field] = "exp_field", - [sym_exp_type_application] = "exp_type_application", - [sym_exp_lambda] = "exp_lambda", - [sym_exp_in] = "exp_in", - [sym_let] = "let", - [sym__let_decls] = "decls", - [sym_exp_let] = "exp_let", - [sym_exp_let_in] = "exp_let_in", - [sym_exp_cond] = "exp_cond", - [sym_exp_if_guard] = "exp_if_guard", - [sym_pattern_guard] = "pattern_guard", - [sym_guard] = "guard", - [sym_guards] = "guards", - [sym_gdpat] = "gdpat", - [sym__alt_variants] = "_alt_variants", - [sym_alt] = "alt", - [sym_alts] = "alts", - [sym_exp_case] = "exp_case", - [sym_exp_lambda_case] = "exp_lambda_case", - [sym_rec] = "rec", - [sym_stmt] = "stmt", - [sym__do_keyword] = "_do_keyword", - [sym_do_module] = "do_module", - [sym_exp_do] = "exp_do", - [sym_exp_negation] = "exp_negation", - [sym_exp_record] = "exp_record", - [sym_exp_name] = "exp_name", - [sym__aexp] = "_aexp", - [sym__exp_apply] = "_exp_apply", - [sym__fexp] = "_fexp", - [sym__lexp] = "_lexp", - [sym_exp_infix] = "exp_infix", - [sym__exp_infix] = "_exp_infix", - [sym__exp] = "_exp", - [sym_pat_field] = "pat_field", - [sym_pat_fields] = "pat_fields", - [sym_pat_as] = "pat_as", - [sym_pat_parens] = "pat_parens", - [sym_pat_view] = "pat_view", - [sym_pat_tuple] = "pat_tuple", - [sym_pat_unboxed_tuple] = "pat_unboxed_tuple", - [sym__pat_unboxed_sum] = "_pat_unboxed_sum", - [sym_pat_unboxed_sum] = "pat_unboxed_sum", - [sym_pat_list] = "pat_list", - [sym_pat_strict] = "pat_strict", - [sym_pat_irrefutable] = "pat_irrefutable", - [sym_pat_negation] = "pat_negation", - [sym_pat_name] = "pat_name", - [sym__pat_constructor] = "_pat_constructor", - [sym_pat_wildcard] = "pat_wildcard", - [sym_pat_record] = "pat_record", - [sym__apat] = "_apat", - [sym_pat_apply] = "pat_apply", - [sym__lpat] = "_lpat", - [sym_pat_infix] = "pat_infix", - [sym__pat] = "_pat", - [sym_pat_typed] = "pat_typed", - [sym__typed_pat] = "_typed_pat", - [sym__nested_pat] = "_nested_pat", - [sym__import_name] = "_import_name", - [sym_namespace] = "namespace", - [sym_import_con_names] = "import_con_names", - [sym_import_item] = "import_item", - [sym_import_list] = "import_list", - [sym_decl_import] = "import", - [sym__modid] = "_modid", - [aux_sym__qualifying_module] = "_qualifying_module", - [sym_qualified_module] = "qualified_module", - [sym__qmodid] = "_qmodid", - [sym_export_names] = "export_names", - [sym_export] = "export", - [sym_exports] = "exports", - [sym__module] = "_module", - [sym_field] = "field", - [sym_data_constructor] = "data_constructor", - [sym_data_constructor_infix] = "data_constructor_infix", - [sym__record_field] = "_record_field", - [sym_record_fields] = "record_fields", - [sym_data_constructor_record] = "data_constructor_record", - [sym_constructors] = "constructors", - [sym_via] = "via", - [sym_deriving_strategy] = "deriving_strategy", - [sym_deriving] = "deriving", - [sym__adt_rhs] = "_adt_rhs", - [sym__gadt_fun] = "fun", - [sym__gadt_sig] = "_gadt_sig", - [sym__gadt_constr_type] = "_gadt_constr_type", - [sym_gadt_constructor] = "gadt_constructor", - [sym__gadt_rhs] = "_gadt_rhs", - [sym__adt] = "_adt", - [sym_decl_adt] = "adt", - [sym_newtype_constructor] = "newtype_constructor", - [sym__newtype] = "_newtype", - [sym__context_newtype] = "_context_newtype", - [sym_decl_newtype] = "newtype", - [sym_decl_datafam] = "data_family", - [sym__datainst] = "_datainst", - [sym_decl_datainst] = "data_instance", - [sym_default_signature] = "default_signature", - [sym_class_datafam] = "data_family", - [sym__cdecl] = "_cdecl", - [sym_fundep] = "fundep", - [sym_fundeps] = "fundeps", - [sym_class_body] = "class_body", - [sym_decl_class] = "class", - [sym_inst_datainst] = "inst_datainst", - [sym_inst_tyinst] = "inst_tyinst", - [sym__idecl] = "_idecl", - [sym__instance] = "_instance", - [sym_decl_instance] = "instance", - [sym_decl_deriving] = "deriving_declaration", - [sym__funpat_infix] = "infix", - [sym__funpat] = "function", - [sym__fun_name] = "_fun_name", - [sym_guard_equation] = "guard_equation", - [aux_sym__fun_guards] = "_fun_guards", - [sym__funrhs] = "_funrhs", - [aux_sym__fun_patterns] = "_fun_patterns", - [sym__funvar] = "_funvar", - [sym__funlhs] = "_funlhs", - [sym_function] = "function", - [sym_fixity] = "fixity", - [sym_signature] = "signature", - [sym__gendecl] = "_gendecl", - [sym__decl_fun] = "_decl_fun", - [sym__decl] = "_decl", - [sym_decls] = "decls", - [sym_calling_convention] = "calling_convention", - [sym_safety] = "safety", - [sym_impent] = "impent", - [sym_expent] = "expent", - [sym__foreign_pre] = "_foreign_pre", - [sym_decl_foreign_import] = "foreign_import", - [sym_decl_foreign_export] = "foreign_export", - [sym__decl_foreign] = "_decl_foreign", - [sym__pattern_type] = "signature", - [sym__pattern_equals] = "equation", - [sym__pattern_decl] = "_pattern_decl", - [sym__pattern_arrow] = "equation", - [sym_decl_pattern] = "pattern_synonym", - [sym_decl_default] = "default_declaration", - [sym__splice_exp] = "_splice_exp", - [sym_splice] = "splice", - [sym_top_splice] = "top_splice", - [sym_quasiquote] = "quasiquote", - [aux_sym_haskell_repeat1] = "haskell_repeat1", - [aux_sym_con_tuple_repeat1] = "con_tuple_repeat1", - [aux_sym__forall_repeat1] = "_forall_repeat1", - [aux_sym_type_list_repeat1] = "type_list_repeat1", - [aux_sym__type_sum_repeat1] = "_type_sum_repeat1", - [aux_sym_type_apply_repeat1] = "type_apply_repeat1", - [aux_sym__context_constraints_repeat1] = "_context_constraints_repeat1", - [aux_sym_decl_tyfam_repeat1] = "decl_tyfam_repeat1", - [aux_sym_decl_tyfam_repeat2] = "decl_tyfam_repeat2", - [aux_sym_decl_role_repeat1] = "decl_role_repeat1", - [aux_sym__exp_tuple_repeat1] = "_exp_tuple_repeat1", - [aux_sym__exp_unboxed_sum_repeat1] = "_exp_unboxed_sum_repeat1", - [aux_sym_exp_list_repeat1] = "exp_list_repeat1", - [aux_sym_exp_list_comprehension_repeat1] = "exp_list_comprehension_repeat1", - [aux_sym_exp_lambda_repeat1] = "exp_lambda_repeat1", - [aux_sym__let_decls_repeat1] = "_let_decls_repeat1", - [aux_sym__let_decls_repeat2] = "_let_decls_repeat2", - [aux_sym_exp_if_guard_repeat1] = "exp_if_guard_repeat1", - [aux_sym_guards_repeat1] = "guards_repeat1", - [aux_sym_alts_repeat1] = "alts_repeat1", - [aux_sym_alts_repeat2] = "alts_repeat2", - [aux_sym_rec_repeat1] = "rec_repeat1", - [aux_sym_rec_repeat2] = "rec_repeat2", - [aux_sym_exp_record_repeat1] = "exp_record_repeat1", - [aux_sym_pat_fields_repeat1] = "pat_fields_repeat1", - [aux_sym_pat_tuple_repeat1] = "pat_tuple_repeat1", - [aux_sym__pat_unboxed_sum_repeat1] = "_pat_unboxed_sum_repeat1", - [aux_sym_import_con_names_repeat1] = "import_con_names_repeat1", - [aux_sym_import_list_repeat1] = "import_list_repeat1", - [aux_sym_export_names_repeat1] = "export_names_repeat1", - [aux_sym_exports_repeat1] = "exports_repeat1", - [aux_sym__module_repeat1] = "_module_repeat1", - [aux_sym_field_repeat1] = "field_repeat1", - [aux_sym_data_constructor_repeat1] = "data_constructor_repeat1", - [aux_sym_record_fields_repeat1] = "record_fields_repeat1", - [aux_sym_constructors_repeat1] = "constructors_repeat1", - [aux_sym_deriving_repeat1] = "deriving_repeat1", - [aux_sym__adt_rhs_repeat1] = "_adt_rhs_repeat1", - [aux_sym__gadt_rhs_repeat1] = "_gadt_rhs_repeat1", - [aux_sym__gadt_rhs_repeat2] = "_gadt_rhs_repeat2", - [aux_sym_fundep_repeat1] = "fundep_repeat1", - [aux_sym_fundeps_repeat1] = "fundeps_repeat1", - [aux_sym_class_body_repeat1] = "class_body_repeat1", - [aux_sym_class_body_repeat2] = "class_body_repeat2", - [aux_sym_decl_instance_repeat1] = "decl_instance_repeat1", - [aux_sym_decl_instance_repeat2] = "decl_instance_repeat2", - [aux_sym_fixity_repeat1] = "fixity_repeat1", - [aux_sym_signature_repeat1] = "signature_repeat1", - [aux_sym__pattern_arrow_repeat1] = "_pattern_arrow_repeat1", - [aux_sym__pattern_arrow_repeat2] = "_pattern_arrow_repeat2", - [aux_sym_decl_default_repeat1] = "decl_default_repeat1", - [alias_sym_all_names] = "all_names", - [alias_sym_class_head] = "class_head", - [alias_sym_class_name] = "class_name", - [alias_sym_exp_apply] = "exp_apply", - [alias_sym_import_package] = "import_package", - [alias_sym_instance_head] = "instance_head", - [alias_sym_module] = "module", - [alias_sym_pat_literal] = "pat_literal", - [alias_sym_patterns] = "patterns", - [alias_sym_quoter] = "quoter", - [alias_sym_type] = "type", - [alias_sym_type_alias] = "type_alias", - [alias_sym_wildcard] = "wildcard", -}; - -static const TSSymbol ts_symbol_map[] = { - [ts_builtin_sym_end] = ts_builtin_sym_end, - [sym__varid] = sym__varid, - [anon_sym_SEMI] = anon_sym_SEMI, - [sym_float] = sym_float, - [sym_char] = sym_char, - [sym_string] = sym_string, - [sym__integer_literal] = sym__integer_literal, - [sym__binary_literal] = sym__binary_literal, - [sym__octal_literal] = sym__octal_literal, - [sym__hex_literal] = sym__hex_literal, - [anon_sym_LPAREN_POUND] = anon_sym_LPAREN_POUND, - [anon_sym_LPAREN_POUND_LF] = anon_sym_LPAREN_POUND_LF, - [sym_pragma] = sym_pragma, - [sym_label] = sym_label, - [anon_sym_DASH] = anon_sym_DASH, - [anon_sym_LPAREN] = anon_sym_LPAREN, - [anon_sym_RPAREN] = anon_sym_RPAREN, - [anon_sym_BQUOTE] = anon_sym_BQUOTE, - [sym_implicit_parid] = sym_implicit_parid, - [sym__conid] = sym__conid, - [anon_sym_LBRACK] = anon_sym_LBRACK, - [anon_sym_RBRACK] = anon_sym_RBRACK, - [anon_sym_SQUOTE] = anon_sym_SQUOTE, - [anon_sym_DASH_GT] = anon_sym_DASH_GT, - [anon_sym_forall] = anon_sym_forall, - [anon_sym_] = anon_sym_, - [anon_sym_DOT] = anon_sym_DOT, - [anon_sym_PIPE] = anon_sym_PIPE, - [sym_type_star] = sym_type_star, - [anon_sym_EQ_GT] = anon_sym_EQ_GT, - [anon_sym_PERCENT] = anon_sym_PERCENT, - [anon_sym_COLON_COLON] = anon_sym_COLON_COLON, - [anon_sym_type] = anon_sym_type, - [anon_sym_EQ] = anon_sym_EQ, - [anon_sym_family] = anon_sym_family, - [anon_sym_LBRACE] = anon_sym_LBRACE, - [anon_sym_RBRACE] = anon_sym_RBRACE, - [anon_sym_instance] = anon_sym_instance, - [anon_sym_representational] = anon_sym_representational, - [anon_sym_nominal] = anon_sym_nominal, - [anon_sym_phantom] = anon_sym_phantom, - [anon_sym__] = anon_sym__, - [anon_sym_role] = anon_sym_role, - [anon_sym_LT_DASH] = anon_sym_LT_DASH, - [anon_sym_DOT_DOT] = anon_sym_DOT_DOT, - [anon_sym_thengroupby] = anon_sym_thengroupby, - [anon_sym_using] = anon_sym_using, - [anon_sym_thengroupusing] = anon_sym_thengroupusing, - [anon_sym_then] = anon_sym_then, - [anon_sym_SQUOTE_SQUOTE] = anon_sym_SQUOTE_SQUOTE, - [anon_sym_AT] = anon_sym_AT, - [anon_sym_BSLASH] = anon_sym_BSLASH, - [anon_sym_in] = anon_sym_in, - [anon_sym_let] = anon_sym_let, - [anon_sym_if] = anon_sym_if, - [anon_sym_else] = anon_sym_else, - [anon_sym_case] = anon_sym_case, - [anon_sym_of] = anon_sym_of, - [anon_sym_rec] = anon_sym_rec, - [anon_sym_mdo] = anon_sym_mdo, - [anon_sym_do] = anon_sym_do, - [anon_sym_AT2] = anon_sym_AT, - [anon_sym_TILDE] = anon_sym_TILDE, - [anon_sym_pattern] = anon_sym_pattern, - [anon_sym_hiding] = anon_sym_hiding, - [anon_sym_import] = anon_sym_import, - [anon_sym_qualified] = anon_sym_qualified, - [anon_sym_as] = anon_sym_as, - [anon_sym_module] = anon_sym_module, - [anon_sym_via] = anon_sym_via, - [anon_sym_stock] = anon_sym_stock, - [anon_sym_newtype] = anon_sym_newtype, - [anon_sym_anyclass] = anon_sym_anyclass, - [anon_sym_deriving] = anon_sym_deriving, - [anon_sym_data] = anon_sym_data, - [anon_sym_default] = anon_sym_default, - [anon_sym_class] = anon_sym_class, - [anon_sym_infixl] = anon_sym_infixl, - [anon_sym_infixr] = anon_sym_infixr, - [anon_sym_infix] = anon_sym_infix, - [anon_sym_ccall] = anon_sym_ccall, - [anon_sym_stdcall] = anon_sym_stdcall, - [anon_sym_cplusplus] = anon_sym_cplusplus, - [anon_sym_jvm] = anon_sym_jvm, - [anon_sym_dotnet] = anon_sym_dotnet, - [anon_sym_prim] = anon_sym_prim, - [anon_sym_capi] = anon_sym_capi, - [anon_sym_unsafe] = anon_sym_unsafe, - [anon_sym_safe] = anon_sym_safe, - [anon_sym_interruptible] = anon_sym_interruptible, - [anon_sym_foreign] = anon_sym_foreign, - [anon_sym_export] = anon_sym_export, - [anon_sym_PIPE_RBRACK] = anon_sym_PIPE_RBRACK, - [aux_sym__token1] = aux_sym__token1, - [sym__layout_semicolon] = sym__layout_semicolon, - [sym__layout_start] = sym__layout_start, - [sym__layout_end] = sym__layout_end, - [sym__dot] = sym__dot, - [sym_where] = sym_where, - [sym__splice_dollar] = sym__splice_dollar, - [sym__varsym] = sym__varsym, - [sym__consym] = sym__consym, - [sym__tyconsym] = sym__tyconsym, - [sym_comment] = sym_comment, - [sym_cpp] = sym_cpp, - [sym_comma] = sym_comma, - [sym_quasiquote_start] = sym_quasiquote_start, - [sym_quasiquote_bar] = sym_quasiquote_bar, - [sym_quasiquote_body] = sym_quasiquote_body, - [sym__strict] = sym__strict, - [sym__unboxed_close] = sym__unboxed_close, - [sym_empty_file] = sym_empty_file, - [sym_haskell] = sym_haskell, - [sym__topdecl] = sym__topdecl, - [sym_integer] = sym_integer, - [sym__literal] = sym__literal, - [sym__unboxed_open] = sym__unboxed_open, - [sym_variable] = sym_variable, - [sym_qualified_variable] = sym_qualified_variable, - [sym_operator] = sym_operator, - [sym__minus] = sym__minus, - [sym_qualified_operator] = sym_qualified_operator, - [sym_varop] = sym_varop, - [sym__qvarop] = sym__qvarop, - [sym__qvarop_nominus] = sym__qvarop_nominus, - [sym_constructor] = sym_constructor, - [sym_qualified_constructor] = sym_qualified_constructor, - [sym_constructor_operator] = sym_constructor_operator, - [sym_qualified_constructor_operator] = sym_qualified_constructor_operator, - [sym__qcon] = sym__qcon, - [sym__qop] = sym__qop, - [sym_con_unit] = sym_con_unit, - [sym_con_list] = sym_con_list, - [sym_con_tuple] = sym_con_tuple, - [sym_literal] = sym_literal, - [sym_qualified_type] = sym_qualified_type, - [sym__type_operator] = sym__type_operator, - [sym_qualified_type_operator] = sym_qualified_type_operator, - [sym__qualified_type_operator] = sym__qualified_type_operator, - [sym__ticked_tycon] = sym__ticked_tycon, - [sym__ticked_qtycon] = sym__ticked_tycon, - [sym__qtyconops] = sym__qtyconops, - [sym__promoted_tyconop] = sym__promoted_tyconop, - [sym__qtyconop] = sym__qtyconop, - [sym_tycon_arrow] = sym_tycon_arrow, - [sym_type_literal] = sym_type_literal, - [sym__promoted_tycon] = sym__promoted_tyconop, - [sym__name] = sym__name, - [sym_type_variable] = sym_type_variable, - [sym_annotated_type_variable] = sym_annotated_type_variable, - [sym__forall_kw] = sym__forall_kw, - [sym__forall_dot] = sym__forall_dot, - [sym__forall] = sym__forall, - [sym_forall] = sym_forall, - [sym_type_parens] = sym_type_parens, - [sym_type_list] = sym_type_list, - [sym__type_tuple] = sym__type_tuple, - [sym_type_tuple] = sym_type_tuple, - [sym__type_sum] = sym__type_sum, - [sym__type_promotable_literal] = sym__type_promotable_literal, - [sym__type_promoted_literal] = sym__promoted_tyconop, - [sym__type_literal] = sym__type_literal, - [sym_strict_type] = sym_strict_type, - [sym_type_name] = sym_type_name, - [sym_type_unboxed_tuple] = sym_type_unboxed_tuple, - [sym_type_unboxed_sum] = sym_type_unboxed_sum, - [sym__atype] = sym__atype, - [sym_type_apply] = sym_type_apply, - [sym__btype] = sym__btype, - [sym_implicit_param] = sym_implicit_param, - [sym_type_infix] = sym_type_infix, - [sym__type_infix] = sym__type_infix, - [sym_constraint] = sym_constraint, - [sym__quantified_constraint] = sym_forall, - [sym__constraint_context] = sym_context, - [sym__constraint] = sym__constraint, - [sym__context_constraints] = sym__context_constraints, - [sym__context] = sym__context, - [sym_context] = sym_context, - [sym__type_quantifiers] = sym_forall, - [sym__type_context] = sym_context, - [sym_modifier] = sym_modifier, - [sym__fun_arrow] = sym__fun_arrow, - [sym__type_fun] = sym__type_fun, - [sym__type] = sym__type, - [sym__type_or_implicit] = sym__type_or_implicit, - [sym__type_annotation] = sym__type_annotation, - [sym__simpletype_infix] = sym_type_infix, - [sym__simpletype] = sym__simpletype, - [sym_decl_type] = sym_decl_type, - [sym_decl_tyfam_sig] = sym_decl_tyfam_sig, - [sym_tyfam_head] = sym_tyfam_head, - [sym_tyfam_pat] = sym_tyfam_pat, - [sym_tyfam_eq] = sym_tyfam_eq, - [sym_decl_tyfam] = sym_decl_tyfam, - [sym_decl_tyinst] = sym_decl_tyinst, - [sym_type_role] = sym_type_role, - [sym_decl_role] = sym_decl_role, - [sym_exp_parens] = sym_exp_parens, - [sym__exp_tuple] = sym__exp_tuple, - [sym_exp_tuple] = sym_exp_tuple, - [sym_exp_unboxed_tuple] = sym_exp_unboxed_tuple, - [sym__exp_unboxed_sum] = sym__exp_unboxed_sum, - [sym_exp_unboxed_sum] = sym_exp_unboxed_sum, - [sym_exp_list] = sym_exp_list, - [sym_bind_pattern] = sym_bind_pattern, - [sym_exp_arithmetic_sequence] = sym_exp_arithmetic_sequence, - [sym_transform] = sym_transform, - [sym_qual] = sym_qual, - [sym_exp_list_comprehension] = sym_exp_list_comprehension, - [sym_exp_section_left] = sym_exp_section_left, - [sym_exp_section_right] = sym_exp_section_right, - [sym_exp_th_quoted_name] = sym_exp_th_quoted_name, - [sym_exp_field] = sym_exp_field, - [sym_exp_type_application] = sym_exp_type_application, - [sym_exp_lambda] = sym_exp_lambda, - [sym_exp_in] = sym_exp_in, - [sym_let] = sym_let, - [sym__let_decls] = sym_decls, - [sym_exp_let] = sym_exp_let, - [sym_exp_let_in] = sym_exp_let_in, - [sym_exp_cond] = sym_exp_cond, - [sym_exp_if_guard] = sym_exp_if_guard, - [sym_pattern_guard] = sym_pattern_guard, - [sym_guard] = sym_guard, - [sym_guards] = sym_guards, - [sym_gdpat] = sym_gdpat, - [sym__alt_variants] = sym__alt_variants, - [sym_alt] = sym_alt, - [sym_alts] = sym_alts, - [sym_exp_case] = sym_exp_case, - [sym_exp_lambda_case] = sym_exp_lambda_case, - [sym_rec] = sym_rec, - [sym_stmt] = sym_stmt, - [sym__do_keyword] = sym__do_keyword, - [sym_do_module] = sym_do_module, - [sym_exp_do] = sym_exp_do, - [sym_exp_negation] = sym_exp_negation, - [sym_exp_record] = sym_exp_record, - [sym_exp_name] = sym_exp_name, - [sym__aexp] = sym__aexp, - [sym__exp_apply] = sym__exp_apply, - [sym__fexp] = sym__fexp, - [sym__lexp] = sym__lexp, - [sym_exp_infix] = sym_exp_infix, - [sym__exp_infix] = sym__exp_infix, - [sym__exp] = sym__exp, - [sym_pat_field] = sym_pat_field, - [sym_pat_fields] = sym_pat_fields, - [sym_pat_as] = sym_pat_as, - [sym_pat_parens] = sym_pat_parens, - [sym_pat_view] = sym_pat_view, - [sym_pat_tuple] = sym_pat_tuple, - [sym_pat_unboxed_tuple] = sym_pat_unboxed_tuple, - [sym__pat_unboxed_sum] = sym__pat_unboxed_sum, - [sym_pat_unboxed_sum] = sym_pat_unboxed_sum, - [sym_pat_list] = sym_pat_list, - [sym_pat_strict] = sym_pat_strict, - [sym_pat_irrefutable] = sym_pat_irrefutable, - [sym_pat_negation] = sym_pat_negation, - [sym_pat_name] = sym_pat_name, - [sym__pat_constructor] = sym__pat_constructor, - [sym_pat_wildcard] = sym_pat_wildcard, - [sym_pat_record] = sym_pat_record, - [sym__apat] = sym__apat, - [sym_pat_apply] = sym_pat_apply, - [sym__lpat] = sym__lpat, - [sym_pat_infix] = sym_pat_infix, - [sym__pat] = sym__pat, - [sym_pat_typed] = sym_pat_typed, - [sym__typed_pat] = sym__typed_pat, - [sym__nested_pat] = sym__nested_pat, - [sym__import_name] = sym__import_name, - [sym_namespace] = sym_namespace, - [sym_import_con_names] = sym_import_con_names, - [sym_import_item] = sym_import_item, - [sym_import_list] = sym_import_list, - [sym_decl_import] = sym_decl_import, - [sym__modid] = sym__modid, - [aux_sym__qualifying_module] = aux_sym__qualifying_module, - [sym_qualified_module] = sym_qualified_module, - [sym__qmodid] = sym__qmodid, - [sym_export_names] = sym_export_names, - [sym_export] = sym_export, - [sym_exports] = sym_exports, - [sym__module] = sym__module, - [sym_field] = sym_field, - [sym_data_constructor] = sym_data_constructor, - [sym_data_constructor_infix] = sym_data_constructor_infix, - [sym__record_field] = sym__record_field, - [sym_record_fields] = sym_record_fields, - [sym_data_constructor_record] = sym_data_constructor_record, - [sym_constructors] = sym_constructors, - [sym_via] = sym_via, - [sym_deriving_strategy] = sym_deriving_strategy, - [sym_deriving] = sym_deriving, - [sym__adt_rhs] = sym__adt_rhs, - [sym__gadt_fun] = sym__type_fun, - [sym__gadt_sig] = sym__gadt_sig, - [sym__gadt_constr_type] = sym__gadt_constr_type, - [sym_gadt_constructor] = sym_gadt_constructor, - [sym__gadt_rhs] = sym__gadt_rhs, - [sym__adt] = sym__adt, - [sym_decl_adt] = sym_decl_adt, - [sym_newtype_constructor] = sym_newtype_constructor, - [sym__newtype] = sym__newtype, - [sym__context_newtype] = sym__context_newtype, - [sym_decl_newtype] = sym_decl_newtype, - [sym_decl_datafam] = sym_decl_datafam, - [sym__datainst] = sym__datainst, - [sym_decl_datainst] = sym_decl_datainst, - [sym_default_signature] = sym_default_signature, - [sym_class_datafam] = sym_decl_datafam, - [sym__cdecl] = sym__cdecl, - [sym_fundep] = sym_fundep, - [sym_fundeps] = sym_fundeps, - [sym_class_body] = sym_class_body, - [sym_decl_class] = sym_decl_class, - [sym_inst_datainst] = sym_inst_datainst, - [sym_inst_tyinst] = sym_inst_tyinst, - [sym__idecl] = sym__idecl, - [sym__instance] = sym__instance, - [sym_decl_instance] = sym_decl_instance, - [sym_decl_deriving] = sym_decl_deriving, - [sym__funpat_infix] = sym__funpat_infix, - [sym__funpat] = sym_function, - [sym__fun_name] = sym__fun_name, - [sym_guard_equation] = sym_guard_equation, - [aux_sym__fun_guards] = aux_sym__fun_guards, - [sym__funrhs] = sym__funrhs, - [aux_sym__fun_patterns] = aux_sym__fun_patterns, - [sym__funvar] = sym__funvar, - [sym__funlhs] = sym__funlhs, - [sym_function] = sym_function, - [sym_fixity] = sym_fixity, - [sym_signature] = sym_signature, - [sym__gendecl] = sym__gendecl, - [sym__decl_fun] = sym__decl_fun, - [sym__decl] = sym__decl, - [sym_decls] = sym_decls, - [sym_calling_convention] = sym_calling_convention, - [sym_safety] = sym_safety, - [sym_impent] = sym_impent, - [sym_expent] = sym_expent, - [sym__foreign_pre] = sym__foreign_pre, - [sym_decl_foreign_import] = sym_decl_foreign_import, - [sym_decl_foreign_export] = sym_decl_foreign_export, - [sym__decl_foreign] = sym__decl_foreign, - [sym__pattern_type] = sym_signature, - [sym__pattern_equals] = sym_tyfam_eq, - [sym__pattern_decl] = sym__pattern_decl, - [sym__pattern_arrow] = sym_tyfam_eq, - [sym_decl_pattern] = sym_decl_pattern, - [sym_decl_default] = sym_decl_default, - [sym__splice_exp] = sym__splice_exp, - [sym_splice] = sym_splice, - [sym_top_splice] = sym_top_splice, - [sym_quasiquote] = sym_quasiquote, - [aux_sym_haskell_repeat1] = aux_sym_haskell_repeat1, - [aux_sym_con_tuple_repeat1] = aux_sym_con_tuple_repeat1, - [aux_sym__forall_repeat1] = aux_sym__forall_repeat1, - [aux_sym_type_list_repeat1] = aux_sym_type_list_repeat1, - [aux_sym__type_sum_repeat1] = aux_sym__type_sum_repeat1, - [aux_sym_type_apply_repeat1] = aux_sym_type_apply_repeat1, - [aux_sym__context_constraints_repeat1] = aux_sym__context_constraints_repeat1, - [aux_sym_decl_tyfam_repeat1] = aux_sym_decl_tyfam_repeat1, - [aux_sym_decl_tyfam_repeat2] = aux_sym_decl_tyfam_repeat2, - [aux_sym_decl_role_repeat1] = aux_sym_decl_role_repeat1, - [aux_sym__exp_tuple_repeat1] = aux_sym__exp_tuple_repeat1, - [aux_sym__exp_unboxed_sum_repeat1] = aux_sym__exp_unboxed_sum_repeat1, - [aux_sym_exp_list_repeat1] = aux_sym_exp_list_repeat1, - [aux_sym_exp_list_comprehension_repeat1] = aux_sym_exp_list_comprehension_repeat1, - [aux_sym_exp_lambda_repeat1] = aux_sym_exp_lambda_repeat1, - [aux_sym__let_decls_repeat1] = aux_sym__let_decls_repeat1, - [aux_sym__let_decls_repeat2] = aux_sym__let_decls_repeat2, - [aux_sym_exp_if_guard_repeat1] = aux_sym_exp_if_guard_repeat1, - [aux_sym_guards_repeat1] = aux_sym_guards_repeat1, - [aux_sym_alts_repeat1] = aux_sym_alts_repeat1, - [aux_sym_alts_repeat2] = aux_sym_alts_repeat2, - [aux_sym_rec_repeat1] = aux_sym_rec_repeat1, - [aux_sym_rec_repeat2] = aux_sym_rec_repeat2, - [aux_sym_exp_record_repeat1] = aux_sym_exp_record_repeat1, - [aux_sym_pat_fields_repeat1] = aux_sym_pat_fields_repeat1, - [aux_sym_pat_tuple_repeat1] = aux_sym_pat_tuple_repeat1, - [aux_sym__pat_unboxed_sum_repeat1] = aux_sym__pat_unboxed_sum_repeat1, - [aux_sym_import_con_names_repeat1] = aux_sym_import_con_names_repeat1, - [aux_sym_import_list_repeat1] = aux_sym_import_list_repeat1, - [aux_sym_export_names_repeat1] = aux_sym_export_names_repeat1, - [aux_sym_exports_repeat1] = aux_sym_exports_repeat1, - [aux_sym__module_repeat1] = aux_sym__module_repeat1, - [aux_sym_field_repeat1] = aux_sym_field_repeat1, - [aux_sym_data_constructor_repeat1] = aux_sym_data_constructor_repeat1, - [aux_sym_record_fields_repeat1] = aux_sym_record_fields_repeat1, - [aux_sym_constructors_repeat1] = aux_sym_constructors_repeat1, - [aux_sym_deriving_repeat1] = aux_sym_deriving_repeat1, - [aux_sym__adt_rhs_repeat1] = aux_sym__adt_rhs_repeat1, - [aux_sym__gadt_rhs_repeat1] = aux_sym__gadt_rhs_repeat1, - [aux_sym__gadt_rhs_repeat2] = aux_sym__gadt_rhs_repeat2, - [aux_sym_fundep_repeat1] = aux_sym_fundep_repeat1, - [aux_sym_fundeps_repeat1] = aux_sym_fundeps_repeat1, - [aux_sym_class_body_repeat1] = aux_sym_class_body_repeat1, - [aux_sym_class_body_repeat2] = aux_sym_class_body_repeat2, - [aux_sym_decl_instance_repeat1] = aux_sym_decl_instance_repeat1, - [aux_sym_decl_instance_repeat2] = aux_sym_decl_instance_repeat2, - [aux_sym_fixity_repeat1] = aux_sym_fixity_repeat1, - [aux_sym_signature_repeat1] = aux_sym_signature_repeat1, - [aux_sym__pattern_arrow_repeat1] = aux_sym__pattern_arrow_repeat1, - [aux_sym__pattern_arrow_repeat2] = aux_sym__pattern_arrow_repeat2, - [aux_sym_decl_default_repeat1] = aux_sym_decl_default_repeat1, - [alias_sym_all_names] = alias_sym_all_names, - [alias_sym_class_head] = alias_sym_class_head, - [alias_sym_class_name] = alias_sym_class_name, - [alias_sym_exp_apply] = alias_sym_exp_apply, - [alias_sym_import_package] = alias_sym_import_package, - [alias_sym_instance_head] = alias_sym_instance_head, - [alias_sym_module] = alias_sym_module, - [alias_sym_pat_literal] = alias_sym_pat_literal, - [alias_sym_patterns] = alias_sym_patterns, - [alias_sym_quoter] = alias_sym_quoter, - [alias_sym_type] = alias_sym_type, - [alias_sym_type_alias] = alias_sym_type_alias, - [alias_sym_wildcard] = alias_sym_wildcard, -}; - -static const TSSymbolMetadata ts_symbol_metadata[] = { - [ts_builtin_sym_end] = { - .visible = false, - .named = true, - }, - [sym__varid] = { - .visible = false, - .named = true, - }, - [anon_sym_SEMI] = { - .visible = true, - .named = false, - }, - [sym_float] = { - .visible = true, - .named = true, - }, - [sym_char] = { - .visible = true, - .named = true, - }, - [sym_string] = { - .visible = true, - .named = true, - }, - [sym__integer_literal] = { - .visible = false, - .named = true, - }, - [sym__binary_literal] = { - .visible = false, - .named = true, - }, - [sym__octal_literal] = { - .visible = false, - .named = true, - }, - [sym__hex_literal] = { - .visible = false, - .named = true, - }, - [anon_sym_LPAREN_POUND] = { - .visible = true, - .named = false, - }, - [anon_sym_LPAREN_POUND_LF] = { - .visible = true, - .named = false, - }, - [sym_pragma] = { - .visible = true, - .named = true, - }, - [sym_label] = { - .visible = true, - .named = true, - }, - [anon_sym_DASH] = { - .visible = true, - .named = false, - }, - [anon_sym_LPAREN] = { - .visible = true, - .named = false, - }, - [anon_sym_RPAREN] = { - .visible = true, - .named = false, - }, - [anon_sym_BQUOTE] = { - .visible = true, - .named = false, - }, - [sym_implicit_parid] = { - .visible = true, - .named = true, - }, - [sym__conid] = { - .visible = false, - .named = true, - }, - [anon_sym_LBRACK] = { - .visible = true, - .named = false, - }, - [anon_sym_RBRACK] = { - .visible = true, - .named = false, - }, - [anon_sym_SQUOTE] = { - .visible = true, - .named = false, - }, - [anon_sym_DASH_GT] = { - .visible = true, - .named = false, - }, - [anon_sym_forall] = { - .visible = true, - .named = false, - }, - [anon_sym_] = { - .visible = true, - .named = false, - }, - [anon_sym_DOT] = { - .visible = true, - .named = false, - }, - [anon_sym_PIPE] = { - .visible = true, - .named = false, - }, - [sym_type_star] = { - .visible = true, - .named = true, - }, - [anon_sym_EQ_GT] = { - .visible = true, - .named = false, - }, - [anon_sym_PERCENT] = { - .visible = true, - .named = false, - }, - [anon_sym_COLON_COLON] = { - .visible = true, - .named = false, - }, - [anon_sym_type] = { - .visible = true, - .named = false, - }, - [anon_sym_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_family] = { - .visible = true, - .named = false, - }, - [anon_sym_LBRACE] = { - .visible = true, - .named = false, - }, - [anon_sym_RBRACE] = { - .visible = true, - .named = false, - }, - [anon_sym_instance] = { - .visible = true, - .named = false, - }, - [anon_sym_representational] = { - .visible = true, - .named = false, - }, - [anon_sym_nominal] = { - .visible = true, - .named = false, - }, - [anon_sym_phantom] = { - .visible = true, - .named = false, - }, - [anon_sym__] = { - .visible = true, - .named = false, - }, - [anon_sym_role] = { - .visible = true, - .named = false, - }, - [anon_sym_LT_DASH] = { - .visible = true, - .named = false, - }, - [anon_sym_DOT_DOT] = { - .visible = true, - .named = false, - }, - [anon_sym_thengroupby] = { - .visible = true, - .named = false, - }, - [anon_sym_using] = { - .visible = true, - .named = false, - }, - [anon_sym_thengroupusing] = { - .visible = true, - .named = false, - }, - [anon_sym_then] = { - .visible = true, - .named = false, - }, - [anon_sym_SQUOTE_SQUOTE] = { - .visible = true, - .named = false, - }, - [anon_sym_AT] = { - .visible = true, - .named = false, - }, - [anon_sym_BSLASH] = { - .visible = true, - .named = false, - }, - [anon_sym_in] = { - .visible = true, - .named = false, - }, - [anon_sym_let] = { - .visible = true, - .named = false, - }, - [anon_sym_if] = { - .visible = true, - .named = false, - }, - [anon_sym_else] = { - .visible = true, - .named = false, - }, - [anon_sym_case] = { - .visible = true, - .named = false, - }, - [anon_sym_of] = { - .visible = true, - .named = false, - }, - [anon_sym_rec] = { - .visible = true, - .named = false, - }, - [anon_sym_mdo] = { - .visible = true, - .named = false, - }, - [anon_sym_do] = { - .visible = true, - .named = false, - }, - [anon_sym_AT2] = { - .visible = true, - .named = false, - }, - [anon_sym_TILDE] = { - .visible = true, - .named = false, - }, - [anon_sym_pattern] = { - .visible = true, - .named = false, - }, - [anon_sym_hiding] = { - .visible = true, - .named = false, - }, - [anon_sym_import] = { - .visible = true, - .named = false, - }, - [anon_sym_qualified] = { - .visible = true, - .named = false, - }, - [anon_sym_as] = { - .visible = true, - .named = false, - }, - [anon_sym_module] = { - .visible = true, - .named = false, - }, - [anon_sym_via] = { - .visible = true, - .named = false, - }, - [anon_sym_stock] = { - .visible = true, - .named = false, - }, - [anon_sym_newtype] = { - .visible = true, - .named = false, - }, - [anon_sym_anyclass] = { - .visible = true, - .named = false, - }, - [anon_sym_deriving] = { - .visible = true, - .named = false, - }, - [anon_sym_data] = { - .visible = true, - .named = false, - }, - [anon_sym_default] = { - .visible = true, - .named = false, - }, - [anon_sym_class] = { - .visible = true, - .named = false, - }, - [anon_sym_infixl] = { - .visible = true, - .named = false, - }, - [anon_sym_infixr] = { - .visible = true, - .named = false, - }, - [anon_sym_infix] = { - .visible = true, - .named = false, - }, - [anon_sym_ccall] = { - .visible = true, - .named = false, - }, - [anon_sym_stdcall] = { - .visible = true, - .named = false, - }, - [anon_sym_cplusplus] = { - .visible = true, - .named = false, - }, - [anon_sym_jvm] = { - .visible = true, - .named = false, - }, - [anon_sym_dotnet] = { - .visible = true, - .named = false, - }, - [anon_sym_prim] = { - .visible = true, - .named = false, - }, - [anon_sym_capi] = { - .visible = true, - .named = false, - }, - [anon_sym_unsafe] = { - .visible = true, - .named = false, - }, - [anon_sym_safe] = { - .visible = true, - .named = false, - }, - [anon_sym_interruptible] = { - .visible = true, - .named = false, - }, - [anon_sym_foreign] = { - .visible = true, - .named = false, - }, - [anon_sym_export] = { - .visible = true, - .named = false, - }, - [anon_sym_PIPE_RBRACK] = { - .visible = true, - .named = false, - }, - [aux_sym__token1] = { - .visible = false, - .named = false, - }, - [sym__layout_semicolon] = { - .visible = false, - .named = true, - }, - [sym__layout_start] = { - .visible = false, - .named = true, - }, - [sym__layout_end] = { - .visible = false, - .named = true, - }, - [sym__dot] = { - .visible = false, - .named = true, - }, - [sym_where] = { - .visible = true, - .named = true, - }, - [sym__splice_dollar] = { - .visible = false, - .named = true, - }, - [sym__varsym] = { - .visible = false, - .named = true, - }, - [sym__consym] = { - .visible = false, - .named = true, - }, - [sym__tyconsym] = { - .visible = true, - .named = true, - }, - [sym_comment] = { - .visible = true, - .named = true, - }, - [sym_cpp] = { - .visible = true, - .named = true, - }, - [sym_comma] = { - .visible = true, - .named = true, - }, - [sym_quasiquote_start] = { - .visible = true, - .named = true, - }, - [sym_quasiquote_bar] = { - .visible = true, - .named = true, - }, - [sym_quasiquote_body] = { - .visible = true, - .named = true, - }, - [sym__strict] = { - .visible = false, - .named = true, - }, - [sym__unboxed_close] = { - .visible = false, - .named = true, - }, - [sym_empty_file] = { - .visible = true, - .named = true, - }, - [sym_haskell] = { - .visible = true, - .named = true, - }, - [sym__topdecl] = { - .visible = false, - .named = true, - }, - [sym_integer] = { - .visible = true, - .named = true, - }, - [sym__literal] = { - .visible = false, - .named = true, - }, - [sym__unboxed_open] = { - .visible = false, - .named = true, - }, - [sym_variable] = { - .visible = true, - .named = true, - }, - [sym_qualified_variable] = { - .visible = true, - .named = true, - }, - [sym_operator] = { - .visible = true, - .named = true, - }, - [sym__minus] = { - .visible = false, - .named = true, - }, - [sym_qualified_operator] = { - .visible = true, - .named = true, - }, - [sym_varop] = { - .visible = true, - .named = true, - }, - [sym__qvarop] = { - .visible = false, - .named = true, - }, - [sym__qvarop_nominus] = { - .visible = false, - .named = true, - }, - [sym_constructor] = { - .visible = true, - .named = true, - }, - [sym_qualified_constructor] = { - .visible = true, - .named = true, - }, - [sym_constructor_operator] = { - .visible = true, - .named = true, - }, - [sym_qualified_constructor_operator] = { - .visible = true, - .named = true, - }, - [sym__qcon] = { - .visible = false, - .named = true, - }, - [sym__qop] = { - .visible = false, - .named = true, - }, - [sym_con_unit] = { - .visible = true, - .named = true, - }, - [sym_con_list] = { - .visible = true, - .named = true, - }, - [sym_con_tuple] = { - .visible = true, - .named = true, - }, - [sym_literal] = { - .visible = true, - .named = true, - }, - [sym_qualified_type] = { - .visible = true, - .named = true, - }, - [sym__type_operator] = { - .visible = false, - .named = true, - }, - [sym_qualified_type_operator] = { - .visible = true, - .named = true, - }, - [sym__qualified_type_operator] = { - .visible = false, - .named = true, - }, - [sym__ticked_tycon] = { - .visible = true, - .named = true, - }, - [sym__ticked_qtycon] = { - .visible = true, - .named = true, - }, - [sym__qtyconops] = { - .visible = false, - .named = true, - }, - [sym__promoted_tyconop] = { - .visible = true, - .named = true, - }, - [sym__qtyconop] = { - .visible = false, - .named = true, - }, - [sym_tycon_arrow] = { - .visible = true, - .named = true, - }, - [sym_type_literal] = { - .visible = true, - .named = true, - }, - [sym__promoted_tycon] = { - .visible = true, - .named = true, - }, - [sym__name] = { - .visible = false, - .named = true, - }, - [sym_type_variable] = { - .visible = true, - .named = true, - }, - [sym_annotated_type_variable] = { - .visible = true, - .named = true, - }, - [sym__forall_kw] = { - .visible = false, - .named = true, - }, - [sym__forall_dot] = { - .visible = false, - .named = true, - }, - [sym__forall] = { - .visible = true, - .named = true, - }, - [sym_forall] = { - .visible = true, - .named = true, - }, - [sym_type_parens] = { - .visible = true, - .named = true, - }, - [sym_type_list] = { - .visible = true, - .named = true, - }, - [sym__type_tuple] = { - .visible = false, - .named = true, - }, - [sym_type_tuple] = { - .visible = true, - .named = true, - }, - [sym__type_sum] = { - .visible = false, - .named = true, - }, - [sym__type_promotable_literal] = { - .visible = false, - .named = true, - }, - [sym__type_promoted_literal] = { - .visible = true, - .named = true, - }, - [sym__type_literal] = { - .visible = false, - .named = true, - }, - [sym_strict_type] = { - .visible = true, - .named = true, - }, - [sym_type_name] = { - .visible = true, - .named = true, - }, - [sym_type_unboxed_tuple] = { - .visible = true, - .named = true, - }, - [sym_type_unboxed_sum] = { - .visible = true, - .named = true, - }, - [sym__atype] = { - .visible = false, - .named = true, - }, - [sym_type_apply] = { - .visible = true, - .named = true, - }, - [sym__btype] = { - .visible = false, - .named = true, - }, - [sym_implicit_param] = { - .visible = true, - .named = true, - }, - [sym_type_infix] = { - .visible = true, - .named = true, - }, - [sym__type_infix] = { - .visible = false, - .named = true, - }, - [sym_constraint] = { - .visible = true, - .named = true, - }, - [sym__quantified_constraint] = { - .visible = true, - .named = true, - }, - [sym__constraint_context] = { - .visible = true, - .named = true, - }, - [sym__constraint] = { - .visible = false, - .named = true, - }, - [sym__context_constraints] = { - .visible = false, - .named = true, - }, - [sym__context] = { - .visible = false, - .named = true, - }, - [sym_context] = { - .visible = true, - .named = true, - }, - [sym__type_quantifiers] = { - .visible = true, - .named = true, - }, - [sym__type_context] = { - .visible = true, - .named = true, - }, - [sym_modifier] = { - .visible = true, - .named = true, - }, - [sym__fun_arrow] = { - .visible = false, - .named = true, - }, - [sym__type_fun] = { - .visible = true, - .named = true, - }, - [sym__type] = { - .visible = false, - .named = true, - }, - [sym__type_or_implicit] = { - .visible = false, - .named = true, - }, - [sym__type_annotation] = { - .visible = false, - .named = true, - }, - [sym__simpletype_infix] = { - .visible = true, - .named = true, - }, - [sym__simpletype] = { - .visible = false, - .named = true, - }, - [sym_decl_type] = { - .visible = true, - .named = true, - }, - [sym_decl_tyfam_sig] = { - .visible = true, - .named = true, - }, - [sym_tyfam_head] = { - .visible = true, - .named = true, - }, - [sym_tyfam_pat] = { - .visible = true, - .named = true, - }, - [sym_tyfam_eq] = { - .visible = true, - .named = true, - }, - [sym_decl_tyfam] = { - .visible = true, - .named = true, - }, - [sym_decl_tyinst] = { - .visible = true, - .named = true, - }, - [sym_type_role] = { - .visible = true, - .named = true, - }, - [sym_decl_role] = { - .visible = true, - .named = true, - }, - [sym_exp_parens] = { - .visible = true, - .named = true, - }, - [sym__exp_tuple] = { - .visible = false, - .named = true, - }, - [sym_exp_tuple] = { - .visible = true, - .named = true, - }, - [sym_exp_unboxed_tuple] = { - .visible = true, - .named = true, - }, - [sym__exp_unboxed_sum] = { - .visible = false, - .named = true, - }, - [sym_exp_unboxed_sum] = { - .visible = true, - .named = true, - }, - [sym_exp_list] = { - .visible = true, - .named = true, - }, - [sym_bind_pattern] = { - .visible = true, - .named = true, - }, - [sym_exp_arithmetic_sequence] = { - .visible = true, - .named = true, - }, - [sym_transform] = { - .visible = true, - .named = true, - }, - [sym_qual] = { - .visible = true, - .named = true, - }, - [sym_exp_list_comprehension] = { - .visible = true, - .named = true, - }, - [sym_exp_section_left] = { - .visible = true, - .named = true, - }, - [sym_exp_section_right] = { - .visible = true, - .named = true, - }, - [sym_exp_th_quoted_name] = { - .visible = true, - .named = true, - }, - [sym_exp_field] = { - .visible = true, - .named = true, - }, - [sym_exp_type_application] = { - .visible = true, - .named = true, - }, - [sym_exp_lambda] = { - .visible = true, - .named = true, - }, - [sym_exp_in] = { - .visible = true, - .named = true, - }, - [sym_let] = { - .visible = true, - .named = true, - }, - [sym__let_decls] = { - .visible = true, - .named = true, - }, - [sym_exp_let] = { - .visible = true, - .named = true, - }, - [sym_exp_let_in] = { - .visible = true, - .named = true, - }, - [sym_exp_cond] = { - .visible = true, - .named = true, - }, - [sym_exp_if_guard] = { - .visible = true, - .named = true, - }, - [sym_pattern_guard] = { - .visible = true, - .named = true, - }, - [sym_guard] = { - .visible = true, - .named = true, - }, - [sym_guards] = { - .visible = true, - .named = true, - }, - [sym_gdpat] = { - .visible = true, - .named = true, - }, - [sym__alt_variants] = { - .visible = false, - .named = true, - }, - [sym_alt] = { - .visible = true, - .named = true, - }, - [sym_alts] = { - .visible = true, - .named = true, - }, - [sym_exp_case] = { - .visible = true, - .named = true, - }, - [sym_exp_lambda_case] = { - .visible = true, - .named = true, - }, - [sym_rec] = { - .visible = true, - .named = true, - }, - [sym_stmt] = { - .visible = true, - .named = true, - }, - [sym__do_keyword] = { - .visible = false, - .named = true, - }, - [sym_do_module] = { - .visible = true, - .named = true, - }, - [sym_exp_do] = { - .visible = true, - .named = true, - }, - [sym_exp_negation] = { - .visible = true, - .named = true, - }, - [sym_exp_record] = { - .visible = true, - .named = true, - }, - [sym_exp_name] = { - .visible = true, - .named = true, - }, - [sym__aexp] = { - .visible = false, - .named = true, - }, - [sym__exp_apply] = { - .visible = false, - .named = true, - }, - [sym__fexp] = { - .visible = false, - .named = true, - }, - [sym__lexp] = { - .visible = false, - .named = true, - }, - [sym_exp_infix] = { - .visible = true, - .named = true, - }, - [sym__exp_infix] = { - .visible = false, - .named = true, - }, - [sym__exp] = { - .visible = false, - .named = true, - }, - [sym_pat_field] = { - .visible = true, - .named = true, - }, - [sym_pat_fields] = { - .visible = true, - .named = true, - }, - [sym_pat_as] = { - .visible = true, - .named = true, - }, - [sym_pat_parens] = { - .visible = true, - .named = true, - }, - [sym_pat_view] = { - .visible = true, - .named = true, - }, - [sym_pat_tuple] = { - .visible = true, - .named = true, - }, - [sym_pat_unboxed_tuple] = { - .visible = true, - .named = true, - }, - [sym__pat_unboxed_sum] = { - .visible = false, - .named = true, - }, - [sym_pat_unboxed_sum] = { - .visible = true, - .named = true, - }, - [sym_pat_list] = { - .visible = true, - .named = true, - }, - [sym_pat_strict] = { - .visible = true, - .named = true, - }, - [sym_pat_irrefutable] = { - .visible = true, - .named = true, - }, - [sym_pat_negation] = { - .visible = true, - .named = true, - }, - [sym_pat_name] = { - .visible = true, - .named = true, - }, - [sym__pat_constructor] = { - .visible = false, - .named = true, - }, - [sym_pat_wildcard] = { - .visible = true, - .named = true, - }, - [sym_pat_record] = { - .visible = true, - .named = true, - }, - [sym__apat] = { - .visible = false, - .named = true, - }, - [sym_pat_apply] = { - .visible = true, - .named = true, - }, - [sym__lpat] = { - .visible = false, - .named = true, - }, - [sym_pat_infix] = { - .visible = true, - .named = true, - }, - [sym__pat] = { - .visible = false, - .named = true, - }, - [sym_pat_typed] = { - .visible = true, - .named = true, - }, - [sym__typed_pat] = { - .visible = false, - .named = true, - }, - [sym__nested_pat] = { - .visible = false, - .named = true, - }, - [sym__import_name] = { - .visible = false, - .named = true, - }, - [sym_namespace] = { - .visible = true, - .named = true, - }, - [sym_import_con_names] = { - .visible = true, - .named = true, - }, - [sym_import_item] = { - .visible = true, - .named = true, - }, - [sym_import_list] = { - .visible = true, - .named = true, - }, - [sym_decl_import] = { - .visible = true, - .named = true, - }, - [sym__modid] = { - .visible = false, - .named = true, - }, - [aux_sym__qualifying_module] = { - .visible = false, - .named = false, - }, - [sym_qualified_module] = { - .visible = true, - .named = true, - }, - [sym__qmodid] = { - .visible = false, - .named = true, - }, - [sym_export_names] = { - .visible = true, - .named = true, - }, - [sym_export] = { - .visible = true, - .named = true, - }, - [sym_exports] = { - .visible = true, - .named = true, - }, - [sym__module] = { - .visible = false, - .named = true, - }, - [sym_field] = { - .visible = true, - .named = true, - }, - [sym_data_constructor] = { - .visible = true, - .named = true, - }, - [sym_data_constructor_infix] = { - .visible = true, - .named = true, - }, - [sym__record_field] = { - .visible = false, - .named = true, - }, - [sym_record_fields] = { - .visible = true, - .named = true, - }, - [sym_data_constructor_record] = { - .visible = true, - .named = true, - }, - [sym_constructors] = { - .visible = true, - .named = true, - }, - [sym_via] = { - .visible = true, - .named = true, - }, - [sym_deriving_strategy] = { - .visible = true, - .named = true, - }, - [sym_deriving] = { - .visible = true, - .named = true, - }, - [sym__adt_rhs] = { - .visible = false, - .named = true, - }, - [sym__gadt_fun] = { - .visible = true, - .named = true, - }, - [sym__gadt_sig] = { - .visible = false, - .named = true, - }, - [sym__gadt_constr_type] = { - .visible = false, - .named = true, - }, - [sym_gadt_constructor] = { - .visible = true, - .named = true, - }, - [sym__gadt_rhs] = { - .visible = false, - .named = true, - }, - [sym__adt] = { - .visible = false, - .named = true, - }, - [sym_decl_adt] = { - .visible = true, - .named = true, - }, - [sym_newtype_constructor] = { - .visible = true, - .named = true, - }, - [sym__newtype] = { - .visible = false, - .named = true, - }, - [sym__context_newtype] = { - .visible = false, - .named = true, - }, - [sym_decl_newtype] = { - .visible = true, - .named = true, - }, - [sym_decl_datafam] = { - .visible = true, - .named = true, - }, - [sym__datainst] = { - .visible = false, - .named = true, - }, - [sym_decl_datainst] = { - .visible = true, - .named = true, - }, - [sym_default_signature] = { - .visible = true, - .named = true, - }, - [sym_class_datafam] = { - .visible = true, - .named = true, - }, - [sym__cdecl] = { - .visible = false, - .named = true, - }, - [sym_fundep] = { - .visible = true, - .named = true, - }, - [sym_fundeps] = { - .visible = true, - .named = true, - }, - [sym_class_body] = { - .visible = true, - .named = true, - }, - [sym_decl_class] = { - .visible = true, - .named = true, - }, - [sym_inst_datainst] = { - .visible = true, - .named = true, - }, - [sym_inst_tyinst] = { - .visible = true, - .named = true, - }, - [sym__idecl] = { - .visible = false, - .named = true, - }, - [sym__instance] = { - .visible = false, - .named = true, - }, - [sym_decl_instance] = { - .visible = true, - .named = true, - }, - [sym_decl_deriving] = { - .visible = true, - .named = true, - }, - [sym__funpat_infix] = { - .visible = true, - .named = true, - }, - [sym__funpat] = { - .visible = true, - .named = true, - }, - [sym__fun_name] = { - .visible = false, - .named = true, - }, - [sym_guard_equation] = { - .visible = true, - .named = true, - }, - [aux_sym__fun_guards] = { - .visible = false, - .named = false, - }, - [sym__funrhs] = { - .visible = false, - .named = true, - }, - [aux_sym__fun_patterns] = { - .visible = false, - .named = false, - }, - [sym__funvar] = { - .visible = false, - .named = true, - }, - [sym__funlhs] = { - .visible = false, - .named = true, - }, - [sym_function] = { - .visible = true, - .named = true, - }, - [sym_fixity] = { - .visible = true, - .named = true, - }, - [sym_signature] = { - .visible = true, - .named = true, - }, - [sym__gendecl] = { - .visible = false, - .named = true, - }, - [sym__decl_fun] = { - .visible = false, - .named = true, - }, - [sym__decl] = { - .visible = false, - .named = true, - }, - [sym_decls] = { - .visible = true, - .named = true, - }, - [sym_calling_convention] = { - .visible = true, - .named = true, - }, - [sym_safety] = { - .visible = true, - .named = true, - }, - [sym_impent] = { - .visible = true, - .named = true, - }, - [sym_expent] = { - .visible = true, - .named = true, - }, - [sym__foreign_pre] = { - .visible = false, - .named = true, - }, - [sym_decl_foreign_import] = { - .visible = true, - .named = true, - }, - [sym_decl_foreign_export] = { - .visible = true, - .named = true, - }, - [sym__decl_foreign] = { - .visible = false, - .named = true, - }, - [sym__pattern_type] = { - .visible = true, - .named = true, - }, - [sym__pattern_equals] = { - .visible = true, - .named = true, - }, - [sym__pattern_decl] = { - .visible = false, - .named = true, - }, - [sym__pattern_arrow] = { - .visible = true, - .named = true, - }, - [sym_decl_pattern] = { - .visible = true, - .named = true, - }, - [sym_decl_default] = { - .visible = true, - .named = true, - }, - [sym__splice_exp] = { - .visible = false, - .named = true, - }, - [sym_splice] = { - .visible = true, - .named = true, - }, - [sym_top_splice] = { - .visible = true, - .named = true, - }, - [sym_quasiquote] = { - .visible = true, - .named = true, - }, - [aux_sym_haskell_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_con_tuple_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__forall_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_type_list_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__type_sum_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_type_apply_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__context_constraints_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_decl_tyfam_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_decl_tyfam_repeat2] = { - .visible = false, - .named = false, - }, - [aux_sym_decl_role_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__exp_tuple_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__exp_unboxed_sum_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_exp_list_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_exp_list_comprehension_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_exp_lambda_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__let_decls_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__let_decls_repeat2] = { - .visible = false, - .named = false, - }, - [aux_sym_exp_if_guard_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_guards_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_alts_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_alts_repeat2] = { - .visible = false, - .named = false, - }, - [aux_sym_rec_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_rec_repeat2] = { - .visible = false, - .named = false, - }, - [aux_sym_exp_record_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_pat_fields_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_pat_tuple_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__pat_unboxed_sum_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_import_con_names_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_import_list_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_export_names_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_exports_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__module_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_field_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_data_constructor_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_record_fields_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_constructors_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_deriving_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__adt_rhs_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__gadt_rhs_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__gadt_rhs_repeat2] = { - .visible = false, - .named = false, - }, - [aux_sym_fundep_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_fundeps_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_class_body_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_class_body_repeat2] = { - .visible = false, - .named = false, - }, - [aux_sym_decl_instance_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_decl_instance_repeat2] = { - .visible = false, - .named = false, - }, - [aux_sym_fixity_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_signature_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__pattern_arrow_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__pattern_arrow_repeat2] = { - .visible = false, - .named = false, - }, - [aux_sym_decl_default_repeat1] = { - .visible = false, - .named = false, - }, - [alias_sym_all_names] = { - .visible = true, - .named = true, - }, - [alias_sym_class_head] = { - .visible = true, - .named = true, - }, - [alias_sym_class_name] = { - .visible = true, - .named = true, - }, - [alias_sym_exp_apply] = { - .visible = true, - .named = true, - }, - [alias_sym_import_package] = { - .visible = true, - .named = true, - }, - [alias_sym_instance_head] = { - .visible = true, - .named = true, - }, - [alias_sym_module] = { - .visible = true, - .named = true, - }, - [alias_sym_pat_literal] = { - .visible = true, - .named = true, - }, - [alias_sym_patterns] = { - .visible = true, - .named = true, - }, - [alias_sym_quoter] = { - .visible = true, - .named = true, - }, - [alias_sym_type] = { - .visible = true, - .named = true, - }, - [alias_sym_type_alias] = { - .visible = true, - .named = true, - }, - [alias_sym_wildcard] = { - .visible = true, - .named = true, - }, -}; - -enum { - field_class = 1, - field_con = 2, - field_else = 3, - field_fields = 4, - field_from = 5, - field_if = 6, - field_infix = 7, - field_left = 8, - field_lhs = 9, - field_module = 10, - field_name = 11, - field_op = 12, - field_pat = 13, - field_pattern = 14, - field_patterns = 15, - field_rhs = 16, - field_right = 17, - field_step = 18, - field_then = 19, - field_to = 20, - field_type = 21, - field_var = 22, -}; - -static const char * const ts_field_names[] = { - [0] = NULL, - [field_class] = "class", - [field_con] = "con", - [field_else] = "else", - [field_fields] = "fields", - [field_from] = "from", - [field_if] = "if", - [field_infix] = "infix", - [field_left] = "left", - [field_lhs] = "lhs", - [field_module] = "module", - [field_name] = "name", - [field_op] = "op", - [field_pat] = "pat", - [field_pattern] = "pattern", - [field_patterns] = "patterns", - [field_rhs] = "rhs", - [field_right] = "right", - [field_step] = "step", - [field_then] = "then", - [field_to] = "to", - [field_type] = "type", - [field_var] = "var", -}; - -static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { - [1] = {.index = 0, .length = 1}, - [7] = {.index = 1, .length = 1}, - [8] = {.index = 2, .length = 4}, - [9] = {.index = 6, .length = 3}, - [10] = {.index = 9, .length = 1}, - [11] = {.index = 10, .length = 2}, - [13] = {.index = 0, .length = 1}, - [15] = {.index = 12, .length = 1}, - [17] = {.index = 13, .length = 1}, - [18] = {.index = 14, .length = 2}, - [19] = {.index = 16, .length = 3}, - [20] = {.index = 19, .length = 1}, - [22] = {.index = 20, .length = 1}, - [23] = {.index = 21, .length = 3}, - [24] = {.index = 24, .length = 2}, - [25] = {.index = 26, .length = 2}, - [26] = {.index = 28, .length = 3}, - [27] = {.index = 31, .length = 2}, - [28] = {.index = 33, .length = 5}, - [29] = {.index = 38, .length = 3}, - [30] = {.index = 41, .length = 2}, - [34] = {.index = 43, .length = 1}, - [35] = {.index = 44, .length = 1}, - [36] = {.index = 45, .length = 1}, - [38] = {.index = 46, .length = 2}, - [39] = {.index = 48, .length = 1}, - [40] = {.index = 49, .length = 1}, - [41] = {.index = 50, .length = 2}, - [42] = {.index = 52, .length = 5}, - [43] = {.index = 57, .length = 2}, - [45] = {.index = 59, .length = 3}, - [46] = {.index = 62, .length = 2}, - [48] = {.index = 64, .length = 5}, - [49] = {.index = 69, .length = 2}, - [50] = {.index = 71, .length = 2}, - [51] = {.index = 73, .length = 2}, - [52] = {.index = 75, .length = 1}, - [55] = {.index = 76, .length = 3}, - [56] = {.index = 79, .length = 2}, - [58] = {.index = 81, .length = 2}, - [59] = {.index = 83, .length = 1}, - [60] = {.index = 83, .length = 1}, - [61] = {.index = 84, .length = 7}, - [62] = {.index = 91, .length = 3}, - [63] = {.index = 94, .length = 4}, - [64] = {.index = 98, .length = 1}, - [65] = {.index = 98, .length = 1}, - [66] = {.index = 99, .length = 3}, - [67] = {.index = 102, .length = 4}, - [68] = {.index = 106, .length = 6}, - [69] = {.index = 112, .length = 6}, - [70] = {.index = 118, .length = 2}, - [71] = {.index = 120, .length = 6}, - [72] = {.index = 126, .length = 6}, - [74] = {.index = 132, .length = 2}, - [75] = {.index = 134, .length = 2}, - [76] = {.index = 136, .length = 1}, - [77] = {.index = 137, .length = 1}, - [78] = {.index = 138, .length = 1}, - [79] = {.index = 139, .length = 6}, - [80] = {.index = 145, .length = 2}, - [81] = {.index = 147, .length = 4}, - [82] = {.index = 151, .length = 2}, - [83] = {.index = 153, .length = 6}, - [84] = {.index = 159, .length = 4}, -}; - -static const TSFieldMapEntry ts_field_map_entries[] = { - [0] = - {field_name, 0}, - [1] = - {field_module, 0, .inherited = true}, - [2] = - {field_infix, 0}, - {field_lhs, 0, .inherited = true}, - {field_op, 0, .inherited = true}, - {field_rhs, 0, .inherited = true}, - [6] = - {field_pattern, 0, .inherited = true}, - {field_rhs, 0, .inherited = true}, - {field_type, 0, .inherited = true}, - [9] = - {field_name, 0, .inherited = true}, - [10] = - {field_name, 0, .inherited = true}, - {field_patterns, 0, .inherited = true}, - [12] = - {field_class, 0}, - [13] = - {field_type, 1, .inherited = true}, - [14] = - {field_lhs, 1, .inherited = true}, - {field_rhs, 1, .inherited = true}, - [16] = - {field_lhs, 1, .inherited = true}, - {field_rhs, 1, .inherited = true}, - {field_type, 1, .inherited = true}, - [19] = - {field_name, 1, .inherited = true}, - [20] = - {field_type, 0, .inherited = true}, - [21] = - {field_name, 0}, - {field_type, 1}, - {field_type, 1, .inherited = true}, - [24] = - {field_con, 0}, - {field_fields, 1}, - [26] = - {field_pattern, 0}, - {field_type, 1, .inherited = true}, - [28] = - {field_pattern, 0}, - {field_rhs, 1, .inherited = true}, - {field_type, 1, .inherited = true}, - [31] = - {field_name, 0, .inherited = true}, - {field_patterns, 1}, - [33] = - {field_infix, 0, .inherited = true}, - {field_name, 0, .inherited = true}, - {field_patterns, 0, .inherited = true}, - {field_rhs, 1, .inherited = true}, - {field_type, 1, .inherited = true}, - [38] = - {field_name, 0}, - {field_name, 1}, - {field_name, 2}, - [41] = - {field_name, 1, .inherited = true}, - {field_type, 2, .inherited = true}, - [43] = - {field_module, 1}, - [44] = - {field_name, 2, .inherited = true}, - [45] = - {field_type, 2, .inherited = true}, - [46] = - {field_type, 0, .inherited = true}, - {field_type, 1, .inherited = true}, - [48] = - {field_name, 1}, - [49] = - {field_type, 1}, - [50] = - {field_pat, 2}, - {field_var, 0}, - [52] = - {field_lhs, 1}, - {field_name, 0}, - {field_name, 1, .inherited = true}, - {field_type, 2}, - {field_type, 2, .inherited = true}, - [57] = - {field_name, 0, .inherited = true}, - {field_name, 1, .inherited = true}, - [59] = - {field_lhs, 0}, - {field_op, 1}, - {field_rhs, 2}, - [62] = - {field_rhs, 1}, - {field_type, 1, .inherited = true}, - [64] = - {field_name, 0}, - {field_name, 1}, - {field_name, 2}, - {field_type, 3}, - {field_type, 3, .inherited = true}, - [69] = - {field_type, 0, .inherited = true}, - {field_type, 2, .inherited = true}, - [71] = - {field_type, 1, .inherited = true}, - {field_type, 2, .inherited = true}, - [73] = - {field_from, 1}, - {field_type, 1, .inherited = true}, - [75] = - {field_type, 3, .inherited = true}, - [76] = - {field_left, 0}, - {field_op, 1}, - {field_right, 2}, - [79] = - {field_lhs, 0}, - {field_rhs, 2}, - [81] = - {field_name, 2, .inherited = true}, - {field_type, 3, .inherited = true}, - [83] = - {field_class, 1}, - [84] = - {field_lhs, 3}, - {field_name, 0}, - {field_name, 1}, - {field_name, 2}, - {field_name, 3, .inherited = true}, - {field_type, 4}, - {field_type, 4, .inherited = true}, - [91] = - {field_type, 0, .inherited = true}, - {field_type, 2, .inherited = true}, - {field_type, 3, .inherited = true}, - [94] = - {field_from, 1}, - {field_to, 3}, - {field_type, 1, .inherited = true}, - {field_type, 3, .inherited = true}, - [98] = - {field_class, 2}, - [99] = - {field_name, 1}, - {field_name, 2}, - {field_name, 3}, - [102] = - {field_from, 1}, - {field_step, 3}, - {field_type, 1, .inherited = true}, - {field_type, 3, .inherited = true}, - [106] = - {field_else, 5}, - {field_if, 1}, - {field_then, 3}, - {field_type, 1, .inherited = true}, - {field_type, 3, .inherited = true}, - {field_type, 5, .inherited = true}, - [112] = - {field_from, 1}, - {field_step, 3}, - {field_to, 5}, - {field_type, 1, .inherited = true}, - {field_type, 3, .inherited = true}, - {field_type, 5, .inherited = true}, - [118] = - {field_type, 1, .inherited = true}, - {field_type, 3, .inherited = true}, - [120] = - {field_else, 6}, - {field_if, 1}, - {field_then, 4}, - {field_type, 1, .inherited = true}, - {field_type, 4, .inherited = true}, - {field_type, 6, .inherited = true}, - [126] = - {field_else, 6}, - {field_if, 1}, - {field_then, 3}, - {field_type, 1, .inherited = true}, - {field_type, 3, .inherited = true}, - {field_type, 6, .inherited = true}, - [132] = - {field_class, 2}, - {field_class, 3, .inherited = true}, - [134] = - {field_class, 0, .inherited = true}, - {field_class, 1, .inherited = true}, - [136] = - {field_class, 3}, - [137] = - {field_type, 4, .inherited = true}, - [138] = - {field_op, 1}, - [139] = - {field_else, 7}, - {field_if, 1}, - {field_then, 4}, - {field_type, 1, .inherited = true}, - {field_type, 4, .inherited = true}, - {field_type, 7, .inherited = true}, - [145] = - {field_rhs, 1, .inherited = true}, - {field_type, 1, .inherited = true}, - [147] = - {field_lhs, 0}, - {field_rhs, 2}, - {field_rhs, 5, .inherited = true}, - {field_type, 5, .inherited = true}, - [151] = - {field_class, 3}, - {field_class, 4, .inherited = true}, - [153] = - {field_lhs, 0}, - {field_rhs, 2}, - {field_rhs, 5, .inherited = true}, - {field_rhs, 6, .inherited = true}, - {field_type, 5, .inherited = true}, - {field_type, 6, .inherited = true}, - [159] = - {field_rhs, 0, .inherited = true}, - {field_rhs, 1, .inherited = true}, - {field_type, 0, .inherited = true}, - {field_type, 1, .inherited = true}, -}; - -static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { - [0] = {0}, - [2] = { - [0] = alias_sym_module, - }, - [3] = { - [0] = sym_pat_name, - }, - [4] = { - [0] = alias_sym_pat_literal, - }, - [5] = { - [0] = alias_sym_type_alias, - }, - [6] = { - [0] = alias_sym_exp_apply, - }, - [12] = { - [0] = sym_operator, - }, - [13] = { - [0] = alias_sym_type, - }, - [14] = { - [0] = alias_sym_type, - }, - [15] = { - [0] = alias_sym_class_name, - }, - [16] = { - [1] = alias_sym_instance_head, - }, - [21] = { - [1] = alias_sym_class_head, - }, - [27] = { - [1] = alias_sym_patterns, - }, - [31] = { - [1] = alias_sym_type, - }, - [32] = { - [2] = alias_sym_instance_head, - }, - [33] = { - [1] = alias_sym_import_package, - }, - [37] = { - [2] = alias_sym_class_head, - }, - [44] = { - [0] = alias_sym_wildcard, - }, - [47] = { - [1] = alias_sym_quoter, - }, - [53] = { - [2] = alias_sym_type, - }, - [54] = { - [3] = alias_sym_instance_head, - }, - [57] = { - [2] = alias_sym_import_package, - }, - [59] = { - [1] = alias_sym_type, - }, - [64] = { - [2] = alias_sym_type, - }, - [73] = { - [1] = alias_sym_all_names, - }, -}; - -static const uint16_t ts_non_terminal_alias_map[] = { - sym_constructor, 3, - sym_constructor, - alias_sym_module, - alias_sym_type, - sym__qcon, 2, - sym__qcon, - sym_pat_name, - sym_literal, 2, - sym_literal, - alias_sym_pat_literal, - sym_type_name, 2, - sym_type_name, - alias_sym_class_name, - sym_constraint, 3, - sym_constraint, - alias_sym_class_head, - alias_sym_instance_head, - sym_decl_type, 2, - sym_decl_type, - alias_sym_type_alias, - sym__exp_apply, 2, - sym__exp_apply, - alias_sym_exp_apply, - aux_sym__fun_patterns, 2, - aux_sym__fun_patterns, - alias_sym_patterns, - 0, -}; - -static bool ts_lex(TSLexer *lexer, TSStateId state) { - START_LEXER(); - eof = lexer->eof(lexer); - switch (state) { - case 0: - if (eof) ADVANCE(52); - if (lookahead == '\n') ADVANCE(134); - if (lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) SKIP(45) - if (lookahead == '"') ADVANCE(7); - if (lookahead == '#') ADVANCE(43); - if (lookahead == '%') ADVANCE(118); - if (lookahead == '\'') ADVANCE(108); - if (lookahead == '(') ADVANCE(99); - if (lookahead == ')') ADVANCE(100); - if (lookahead == '*') ADVANCE(116); - if (lookahead == '-') ADVANCE(97); - if (lookahead == '.') ADVANCE(113); - if (lookahead == '0') ADVANCE(71); - if (lookahead == ':') ADVANCE(17); - if (lookahead == ';') ADVANCE(53); - if (lookahead == '<') ADVANCE(13); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '?') ADVANCE(44); - if (lookahead == '@') ADVANCE(131); - if (lookahead == '[') ADVANCE(105); - if (lookahead == '\\') ADVANCE(130); - if (lookahead == ']') ADVANCE(106); - if (lookahead == '`') ADVANCE(101); - if (lookahead == 't') ADVANCE(93); - if (lookahead == '{') ADVANCE(122); - if (lookahead == '|') ADVANCE(115); - if (lookahead == '}') ADVANCE(123); - if (lookahead == '~') ADVANCE(132); - if (lookahead == 8704) ADVANCE(111); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(72); - if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(95); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(104); - END_STATE(); - case 1: - if (lookahead == '\n') ADVANCE(134); - if (lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) SKIP(1) - if (lookahead == '"') ADVANCE(7); - if (lookahead == '#') ADVANCE(43); - if (lookahead == '\'') ADVANCE(108); - if (lookahead == '(') ADVANCE(99); - if (lookahead == '-') ADVANCE(97); - if (lookahead == '.') ADVANCE(112); - if (lookahead == '0') ADVANCE(71); - if (lookahead == '?') ADVANCE(44); - if (lookahead == '@') ADVANCE(129); - if (lookahead == '[') ADVANCE(105); - if (lookahead == '\\') ADVANCE(130); - if (lookahead == 't') ADVANCE(93); - if (lookahead == '{') ADVANCE(14); - if (lookahead == '|') ADVANCE(21); - if (lookahead == '~') ADVANCE(132); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(72); - if (lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(95); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(104); - END_STATE(); - case 2: - if (lookahead == '\n') ADVANCE(134); - if (lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) SKIP(2) - if (lookahead == '"') ADVANCE(7); - if (lookahead == '\'') ADVANCE(20); - if (lookahead == '(') ADVANCE(98); - if (lookahead == ')') ADVANCE(100); - if (lookahead == '-') ADVANCE(18); - if (lookahead == '.') ADVANCE(112); - if (lookahead == '0') ADVANCE(71); - if (lookahead == ':') ADVANCE(17); - if (lookahead == ';') ADVANCE(53); - if (lookahead == '=') ADVANCE(120); - if (lookahead == '[') ADVANCE(105); - if (lookahead == '{') ADVANCE(14); - if (lookahead == '}') ADVANCE(123); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(72); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(104); - if (lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(95); - END_STATE(); - case 3: - if (lookahead == '\n') ADVANCE(19); - if (lookahead == '"') ADVANCE(66); - if (lookahead == '\\') ADVANCE(3); - if (lookahead == '^') ADVANCE(8); - if (lookahead != 0) ADVANCE(7); - END_STATE(); - case 4: - if (lookahead == '\n') ADVANCE(19); - if (lookahead == '^') ADVANCE(8); - if (lookahead != 0) ADVANCE(7); - END_STATE(); - case 5: - if (lookahead == '\n') ADVANCE(88); - if (lookahead == ' ') ADVANCE(87); - END_STATE(); - case 6: - if (lookahead == ' ') ADVANCE(22); - END_STATE(); - case 7: - if (lookahead == '"') ADVANCE(69); - if (lookahead == '\\') ADVANCE(4); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(7); - END_STATE(); - case 8: - if (lookahead == '"') ADVANCE(66); - if (lookahead == '\\') ADVANCE(3); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(7); - END_STATE(); - case 9: - if (lookahead == '#') ADVANCE(10); - END_STATE(); - case 10: - if (lookahead == '#') ADVANCE(15); - if (lookahead != 0) ADVANCE(10); - END_STATE(); - case 11: - if (lookahead == '\'') ADVANCE(61); - if (lookahead != 0 && - lookahead != ' ') ADVANCE(11); - END_STATE(); - case 12: - if (lookahead == '\'') ADVANCE(62); - END_STATE(); - case 13: - if (lookahead == '-') ADVANCE(124); - END_STATE(); - case 14: - if (lookahead == '-') ADVANCE(9); - END_STATE(); - case 15: - if (lookahead == '-') ADVANCE(33); - if (lookahead != 0) ADVANCE(10); - END_STATE(); - case 16: - if (lookahead == '.') ADVANCE(125); - END_STATE(); - case 17: - if (lookahead == ':') ADVANCE(119); - END_STATE(); - case 18: - if (lookahead == '>') ADVANCE(110); - END_STATE(); - case 19: - if (lookahead == '\\') ADVANCE(7); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(19); - END_STATE(); - case 20: - if (lookahead == '\\') ADVANCE(11); - if (lookahead != 0 && - lookahead != '\'') ADVANCE(12); - END_STATE(); - case 21: - if (lookahead == ']') ADVANCE(133); - END_STATE(); - case 22: - if (lookahead == 'b') ADVANCE(32); - if (lookahead == 'u') ADVANCE(30); - END_STATE(); - case 23: - if (lookahead == 'g') ADVANCE(29); - END_STATE(); - case 24: - if (lookahead == 'g') ADVANCE(127); - END_STATE(); - case 25: - if (lookahead == 'i') ADVANCE(26); - END_STATE(); - case 26: - if (lookahead == 'n') ADVANCE(24); - END_STATE(); - case 27: - if (lookahead == 'o') ADVANCE(31); - END_STATE(); - case 28: - if (lookahead == 'p') ADVANCE(6); - END_STATE(); - case 29: - if (lookahead == 'r') ADVANCE(27); - END_STATE(); - case 30: - if (lookahead == 's') ADVANCE(25); - END_STATE(); - case 31: - if (lookahead == 'u') ADVANCE(28); - END_STATE(); - case 32: - if (lookahead == 'y') ADVANCE(126); - END_STATE(); - case 33: - if (lookahead == '}') ADVANCE(89); - if (lookahead != 0) ADVANCE(10); - END_STATE(); - case 34: - if (lookahead == '+' || - lookahead == '-') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(56); - END_STATE(); - case 35: - if (lookahead == '+' || - lookahead == '-') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(85); - END_STATE(); - case 36: - if (lookahead == '0' || - lookahead == '1' || - lookahead == '_') ADVANCE(77); - END_STATE(); - case 37: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(80); - END_STATE(); - case 38: - if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(55); - END_STATE(); - case 39: - if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(56); - END_STATE(); - case 40: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(83); - END_STATE(); - case 41: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(84); - END_STATE(); - case 42: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(85); - END_STATE(); - case 43: - if (lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(96); - END_STATE(); - case 44: - if (lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(102); - END_STATE(); - case 45: - if (eof) ADVANCE(52); - if (lookahead == '\n') ADVANCE(134); - if (lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) SKIP(45) - if (lookahead == '"') ADVANCE(7); - if (lookahead == '#') ADVANCE(43); - if (lookahead == '%') ADVANCE(118); - if (lookahead == '\'') ADVANCE(108); - if (lookahead == '(') ADVANCE(99); - if (lookahead == ')') ADVANCE(100); - if (lookahead == '*') ADVANCE(116); - if (lookahead == '-') ADVANCE(97); - if (lookahead == '.') ADVANCE(113); - if (lookahead == '0') ADVANCE(71); - if (lookahead == ':') ADVANCE(17); - if (lookahead == ';') ADVANCE(53); - if (lookahead == '<') ADVANCE(13); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '?') ADVANCE(44); - if (lookahead == '@') ADVANCE(129); - if (lookahead == '[') ADVANCE(105); - if (lookahead == '\\') ADVANCE(130); - if (lookahead == ']') ADVANCE(106); - if (lookahead == '`') ADVANCE(101); - if (lookahead == 't') ADVANCE(93); - if (lookahead == '{') ADVANCE(122); - if (lookahead == '|') ADVANCE(115); - if (lookahead == '}') ADVANCE(123); - if (lookahead == '~') ADVANCE(132); - if (lookahead == 8704) ADVANCE(111); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(72); - if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(95); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(104); - END_STATE(); - case 46: - if (eof) ADVANCE(52); - if (lookahead == '\n') ADVANCE(134); - if (lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) SKIP(46) - if (lookahead == '"') ADVANCE(7); - if (lookahead == '#') ADVANCE(43); - if (lookahead == '%') ADVANCE(118); - if (lookahead == '\'') ADVANCE(108); - if (lookahead == '(') ADVANCE(99); - if (lookahead == ')') ADVANCE(100); - if (lookahead == '-') ADVANCE(97); - if (lookahead == '.') ADVANCE(16); - if (lookahead == '0') ADVANCE(71); - if (lookahead == ':') ADVANCE(17); - if (lookahead == ';') ADVANCE(53); - if (lookahead == '<') ADVANCE(13); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '?') ADVANCE(44); - if (lookahead == '@') ADVANCE(129); - if (lookahead == '[') ADVANCE(105); - if (lookahead == '\\') ADVANCE(130); - if (lookahead == ']') ADVANCE(106); - if (lookahead == '`') ADVANCE(101); - if (lookahead == '{') ADVANCE(122); - if (lookahead == '|') ADVANCE(114); - if (lookahead == '}') ADVANCE(123); - if (lookahead == '~') ADVANCE(132); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(72); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(104); - if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(95); - END_STATE(); - case 47: - if (eof) ADVANCE(52); - if (lookahead == '\n') ADVANCE(134); - if (lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) SKIP(48) - if (lookahead == '"') ADVANCE(7); - if (lookahead == '%') ADVANCE(118); - if (lookahead == '\'') ADVANCE(109); - if (lookahead == '(') ADVANCE(99); - if (lookahead == ')') ADVANCE(100); - if (lookahead == '*') ADVANCE(116); - if (lookahead == '-') ADVANCE(97); - if (lookahead == '.') ADVANCE(16); - if (lookahead == '0') ADVANCE(71); - if (lookahead == ':') ADVANCE(17); - if (lookahead == ';') ADVANCE(53); - if (lookahead == '<') ADVANCE(13); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '?') ADVANCE(44); - if (lookahead == '@') ADVANCE(131); - if (lookahead == '[') ADVANCE(105); - if (lookahead == ']') ADVANCE(106); - if (lookahead == '`') ADVANCE(101); - if (lookahead == '{') ADVANCE(122); - if (lookahead == '|') ADVANCE(114); - if (lookahead == '}') ADVANCE(123); - if (lookahead == '~') ADVANCE(132); - if (lookahead == 8704) ADVANCE(111); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(72); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(104); - if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(95); - END_STATE(); - case 48: - if (eof) ADVANCE(52); - if (lookahead == '\n') ADVANCE(134); - if (lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) SKIP(48) - if (lookahead == '"') ADVANCE(7); - if (lookahead == '%') ADVANCE(118); - if (lookahead == '\'') ADVANCE(109); - if (lookahead == '(') ADVANCE(99); - if (lookahead == ')') ADVANCE(100); - if (lookahead == '*') ADVANCE(116); - if (lookahead == '-') ADVANCE(97); - if (lookahead == '.') ADVANCE(16); - if (lookahead == '0') ADVANCE(71); - if (lookahead == ':') ADVANCE(17); - if (lookahead == ';') ADVANCE(53); - if (lookahead == '<') ADVANCE(13); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '?') ADVANCE(44); - if (lookahead == '[') ADVANCE(105); - if (lookahead == ']') ADVANCE(106); - if (lookahead == '`') ADVANCE(101); - if (lookahead == '{') ADVANCE(122); - if (lookahead == '|') ADVANCE(114); - if (lookahead == '}') ADVANCE(123); - if (lookahead == '~') ADVANCE(132); - if (lookahead == 8704) ADVANCE(111); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(72); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(104); - if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(95); - END_STATE(); - case 49: - if (eof) ADVANCE(52); - if (lookahead == '\n') ADVANCE(134); - if (lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) SKIP(49) - if (lookahead == '"') ADVANCE(7); - if (lookahead == '#') ADVANCE(43); - if (lookahead == '%') ADVANCE(118); - if (lookahead == '\'') ADVANCE(107); - if (lookahead == '(') ADVANCE(98); - if (lookahead == ')') ADVANCE(100); - if (lookahead == '-') ADVANCE(97); - if (lookahead == '.') ADVANCE(16); - if (lookahead == '0') ADVANCE(73); - if (lookahead == ':') ADVANCE(17); - if (lookahead == ';') ADVANCE(53); - if (lookahead == '<') ADVANCE(13); - if (lookahead == '=') ADVANCE(121); - if (lookahead == '?') ADVANCE(44); - if (lookahead == ']') ADVANCE(106); - if (lookahead == '`') ADVANCE(101); - if (lookahead == '{') ADVANCE(14); - if (lookahead == '|') ADVANCE(114); - if (lookahead == '}') ADVANCE(123); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(74); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(104); - if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(95); - END_STATE(); - case 50: - if (eof) ADVANCE(52); - if (lookahead == '\n') ADVANCE(134); - if (lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) SKIP(51) - if (lookahead == '"') ADVANCE(7); - if (lookahead == '#') ADVANCE(43); - if (lookahead == '\'') ADVANCE(108); - if (lookahead == '(') ADVANCE(99); - if (lookahead == ')') ADVANCE(100); - if (lookahead == '-') ADVANCE(97); - if (lookahead == '.') ADVANCE(16); - if (lookahead == '0') ADVANCE(71); - if (lookahead == ':') ADVANCE(17); - if (lookahead == ';') ADVANCE(53); - if (lookahead == '<') ADVANCE(13); - if (lookahead == '=') ADVANCE(120); - if (lookahead == '?') ADVANCE(44); - if (lookahead == '@') ADVANCE(131); - if (lookahead == '[') ADVANCE(105); - if (lookahead == '\\') ADVANCE(130); - if (lookahead == ']') ADVANCE(106); - if (lookahead == '`') ADVANCE(101); - if (lookahead == '{') ADVANCE(122); - if (lookahead == '|') ADVANCE(114); - if (lookahead == '}') ADVANCE(123); - if (lookahead == '~') ADVANCE(132); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(72); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(104); - if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(95); - END_STATE(); - case 51: - if (eof) ADVANCE(52); - if (lookahead == '\n') ADVANCE(134); - if (lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) SKIP(51) - if (lookahead == '"') ADVANCE(7); - if (lookahead == '#') ADVANCE(43); - if (lookahead == '\'') ADVANCE(108); - if (lookahead == '(') ADVANCE(99); - if (lookahead == ')') ADVANCE(100); - if (lookahead == '-') ADVANCE(97); - if (lookahead == '.') ADVANCE(16); - if (lookahead == '0') ADVANCE(71); - if (lookahead == ':') ADVANCE(17); - if (lookahead == ';') ADVANCE(53); - if (lookahead == '<') ADVANCE(13); - if (lookahead == '=') ADVANCE(120); - if (lookahead == '?') ADVANCE(44); - if (lookahead == '@') ADVANCE(129); - if (lookahead == '[') ADVANCE(105); - if (lookahead == '\\') ADVANCE(130); - if (lookahead == ']') ADVANCE(106); - if (lookahead == '`') ADVANCE(101); - if (lookahead == '{') ADVANCE(122); - if (lookahead == '|') ADVANCE(114); - if (lookahead == '}') ADVANCE(123); - if (lookahead == '~') ADVANCE(132); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(72); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(104); - if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(95); - END_STATE(); - case 52: - ACCEPT_TOKEN(ts_builtin_sym_end); - END_STATE(); - case 53: - ACCEPT_TOKEN(anon_sym_SEMI); - END_STATE(); - case 54: - ACCEPT_TOKEN(sym_float); - END_STATE(); - case 55: - ACCEPT_TOKEN(sym_float); - if (lookahead == '#') ADVANCE(57); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(34); - if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(55); - END_STATE(); - case 56: - ACCEPT_TOKEN(sym_float); - if (lookahead == '#') ADVANCE(57); - if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(56); - END_STATE(); - case 57: - ACCEPT_TOKEN(sym_float); - if (lookahead == '#') ADVANCE(54); - END_STATE(); - case 58: - ACCEPT_TOKEN(sym_char); - END_STATE(); - case 59: - ACCEPT_TOKEN(sym_char); - if (lookahead == '#') ADVANCE(63); - if (lookahead == '\'') ADVANCE(61); - if (lookahead != 0 && - lookahead != ' ') ADVANCE(11); - END_STATE(); - case 60: - ACCEPT_TOKEN(sym_char); - if (lookahead == '#') ADVANCE(58); - END_STATE(); - case 61: - ACCEPT_TOKEN(sym_char); - if (lookahead == '#') ADVANCE(59); - if (lookahead == '\'') ADVANCE(61); - if (lookahead != 0 && - lookahead != ' ') ADVANCE(11); - END_STATE(); - case 62: - ACCEPT_TOKEN(sym_char); - if (lookahead == '#') ADVANCE(60); - END_STATE(); - case 63: - ACCEPT_TOKEN(sym_char); - if (lookahead == '\'') ADVANCE(61); - if (lookahead != 0 && - lookahead != ' ') ADVANCE(11); - END_STATE(); - case 64: - ACCEPT_TOKEN(sym_string); - END_STATE(); - case 65: - ACCEPT_TOKEN(sym_string); - if (lookahead == '"') ADVANCE(69); - if (lookahead == '#') ADVANCE(67); - if (lookahead == '\\') ADVANCE(4); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(7); - END_STATE(); - case 66: - ACCEPT_TOKEN(sym_string); - if (lookahead == '"') ADVANCE(69); - if (lookahead == '#') ADVANCE(65); - if (lookahead == '\\') ADVANCE(4); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(7); - END_STATE(); - case 67: - ACCEPT_TOKEN(sym_string); - if (lookahead == '"') ADVANCE(69); - if (lookahead == '\\') ADVANCE(4); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(7); - END_STATE(); - case 68: - ACCEPT_TOKEN(sym_string); - if (lookahead == '#') ADVANCE(64); - END_STATE(); - case 69: - ACCEPT_TOKEN(sym_string); - if (lookahead == '#') ADVANCE(68); - END_STATE(); - case 70: - ACCEPT_TOKEN(sym__integer_literal); - END_STATE(); - case 71: - ACCEPT_TOKEN(sym__integer_literal); - if (lookahead == '#') ADVANCE(75); - if (lookahead == '.') ADVANCE(38); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(36); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(34); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(37); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(72); - END_STATE(); - case 72: - ACCEPT_TOKEN(sym__integer_literal); - if (lookahead == '#') ADVANCE(75); - if (lookahead == '.') ADVANCE(38); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(34); - if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(72); - END_STATE(); - case 73: - ACCEPT_TOKEN(sym__integer_literal); - if (lookahead == '#') ADVANCE(75); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(36); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(37); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(74); - END_STATE(); - case 74: - ACCEPT_TOKEN(sym__integer_literal); - if (lookahead == '#') ADVANCE(75); - if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(74); - END_STATE(); - case 75: - ACCEPT_TOKEN(sym__integer_literal); - if (lookahead == '#') ADVANCE(70); - END_STATE(); - case 76: - ACCEPT_TOKEN(sym__binary_literal); - END_STATE(); - case 77: - ACCEPT_TOKEN(sym__binary_literal); - if (lookahead == '#') ADVANCE(78); - if (lookahead == '0' || - lookahead == '1' || - lookahead == '_') ADVANCE(77); - END_STATE(); - case 78: - ACCEPT_TOKEN(sym__binary_literal); - if (lookahead == '#') ADVANCE(76); - END_STATE(); - case 79: - ACCEPT_TOKEN(sym__octal_literal); - END_STATE(); - case 80: - ACCEPT_TOKEN(sym__octal_literal); - if (lookahead == '#') ADVANCE(81); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(80); - END_STATE(); - case 81: - ACCEPT_TOKEN(sym__octal_literal); - if (lookahead == '#') ADVANCE(79); - END_STATE(); - case 82: - ACCEPT_TOKEN(sym__hex_literal); - END_STATE(); - case 83: - ACCEPT_TOKEN(sym__hex_literal); - if (lookahead == '#') ADVANCE(86); - if (lookahead == '.') ADVANCE(41); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(35); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(83); - END_STATE(); - case 84: - ACCEPT_TOKEN(sym__hex_literal); - if (lookahead == '#') ADVANCE(86); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(35); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(84); - END_STATE(); - case 85: - ACCEPT_TOKEN(sym__hex_literal); - if (lookahead == '#') ADVANCE(86); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(85); - END_STATE(); - case 86: - ACCEPT_TOKEN(sym__hex_literal); - if (lookahead == '#') ADVANCE(82); - END_STATE(); - case 87: - ACCEPT_TOKEN(anon_sym_LPAREN_POUND); - END_STATE(); - case 88: - ACCEPT_TOKEN(anon_sym_LPAREN_POUND_LF); - END_STATE(); - case 89: - ACCEPT_TOKEN(sym_pragma); - END_STATE(); - case 90: - ACCEPT_TOKEN(sym__varid); - END_STATE(); - case 91: - ACCEPT_TOKEN(sym__varid); - if (lookahead == ' ') ADVANCE(23); - if (lookahead == '#') ADVANCE(90); - if (lookahead == '\'' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(95); - END_STATE(); - case 92: - ACCEPT_TOKEN(sym__varid); - if (lookahead == '#') ADVANCE(90); - if (lookahead == '\'' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) ADVANCE(95); - if (lookahead == 'e') ADVANCE(94); - END_STATE(); - case 93: - ACCEPT_TOKEN(sym__varid); - if (lookahead == '#') ADVANCE(90); - if (lookahead == '\'' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'g') || - ('i' <= lookahead && lookahead <= 'z')) ADVANCE(95); - if (lookahead == 'h') ADVANCE(92); - END_STATE(); - case 94: - ACCEPT_TOKEN(sym__varid); - if (lookahead == '#') ADVANCE(90); - if (lookahead == '\'' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) ADVANCE(95); - if (lookahead == 'n') ADVANCE(91); - END_STATE(); - case 95: - ACCEPT_TOKEN(sym__varid); - if (lookahead == '#') ADVANCE(90); - if (lookahead == '\'' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(95); - END_STATE(); - case 96: - ACCEPT_TOKEN(sym_label); - if (lookahead == '\'' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(96); - END_STATE(); - case 97: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '>') ADVANCE(110); - END_STATE(); - case 98: - ACCEPT_TOKEN(anon_sym_LPAREN); - END_STATE(); - case 99: - ACCEPT_TOKEN(anon_sym_LPAREN); - if (lookahead == '#') ADVANCE(5); - END_STATE(); - case 100: - ACCEPT_TOKEN(anon_sym_RPAREN); - END_STATE(); - case 101: - ACCEPT_TOKEN(anon_sym_BQUOTE); - END_STATE(); - case 102: - ACCEPT_TOKEN(sym_implicit_parid); - if (lookahead == '\'' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(102); - END_STATE(); - case 103: - ACCEPT_TOKEN(sym__conid); - END_STATE(); - case 104: - ACCEPT_TOKEN(sym__conid); - if (lookahead == '#') ADVANCE(103); - if (lookahead == '\'' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); - END_STATE(); - case 105: - ACCEPT_TOKEN(anon_sym_LBRACK); - END_STATE(); - case 106: - ACCEPT_TOKEN(anon_sym_RBRACK); - END_STATE(); - case 107: - ACCEPT_TOKEN(anon_sym_SQUOTE); - END_STATE(); - case 108: - ACCEPT_TOKEN(anon_sym_SQUOTE); - if (lookahead == '\'') ADVANCE(128); - if (lookahead == '\\') ADVANCE(11); - if (lookahead != 0) ADVANCE(12); - END_STATE(); - case 109: - ACCEPT_TOKEN(anon_sym_SQUOTE); - if (lookahead == '\\') ADVANCE(11); - if (lookahead != 0 && - lookahead != '\'') ADVANCE(12); - END_STATE(); - case 110: - ACCEPT_TOKEN(anon_sym_DASH_GT); - END_STATE(); - case 111: - ACCEPT_TOKEN(anon_sym_); - END_STATE(); - case 112: - ACCEPT_TOKEN(anon_sym_DOT); - END_STATE(); - case 113: - ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(125); - END_STATE(); - case 114: - ACCEPT_TOKEN(anon_sym_PIPE); - END_STATE(); - case 115: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == ']') ADVANCE(133); - END_STATE(); - case 116: - ACCEPT_TOKEN(sym_type_star); - END_STATE(); - case 117: - ACCEPT_TOKEN(anon_sym_EQ_GT); - END_STATE(); - case 118: - ACCEPT_TOKEN(anon_sym_PERCENT); - END_STATE(); - case 119: - ACCEPT_TOKEN(anon_sym_COLON_COLON); - END_STATE(); - case 120: - ACCEPT_TOKEN(anon_sym_EQ); - END_STATE(); - case 121: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '>') ADVANCE(117); - END_STATE(); - case 122: - ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead == '-') ADVANCE(9); - END_STATE(); - case 123: - ACCEPT_TOKEN(anon_sym_RBRACE); - END_STATE(); - case 124: - ACCEPT_TOKEN(anon_sym_LT_DASH); - END_STATE(); - case 125: - ACCEPT_TOKEN(anon_sym_DOT_DOT); - END_STATE(); - case 126: - ACCEPT_TOKEN(anon_sym_thengroupby); - END_STATE(); - case 127: - ACCEPT_TOKEN(anon_sym_thengroupusing); - END_STATE(); - case 128: - ACCEPT_TOKEN(anon_sym_SQUOTE_SQUOTE); - END_STATE(); - case 129: - ACCEPT_TOKEN(anon_sym_AT); - END_STATE(); - case 130: - ACCEPT_TOKEN(anon_sym_BSLASH); - END_STATE(); - case 131: - ACCEPT_TOKEN(anon_sym_AT2); - END_STATE(); - case 132: - ACCEPT_TOKEN(anon_sym_TILDE); - END_STATE(); - case 133: - ACCEPT_TOKEN(anon_sym_PIPE_RBRACK); - END_STATE(); - case 134: - ACCEPT_TOKEN(aux_sym__token1); - 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 == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) SKIP(0) - if (lookahead == '_') ADVANCE(1); - if (lookahead == 'a') ADVANCE(2); - if (lookahead == 'c') ADVANCE(3); - if (lookahead == 'd') ADVANCE(4); - if (lookahead == 'e') ADVANCE(5); - if (lookahead == 'f') ADVANCE(6); - if (lookahead == 'h') ADVANCE(7); - if (lookahead == 'i') ADVANCE(8); - if (lookahead == 'j') ADVANCE(9); - if (lookahead == 'l') ADVANCE(10); - if (lookahead == 'm') ADVANCE(11); - if (lookahead == 'n') ADVANCE(12); - if (lookahead == 'o') ADVANCE(13); - if (lookahead == 'p') ADVANCE(14); - if (lookahead == 'q') 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); - END_STATE(); - case 1: - ACCEPT_TOKEN(anon_sym__); - END_STATE(); - case 2: - if (lookahead == 'n') ADVANCE(21); - if (lookahead == 's') ADVANCE(22); - END_STATE(); - case 3: - if (lookahead == 'a') ADVANCE(23); - if (lookahead == 'c') ADVANCE(24); - if (lookahead == 'l') ADVANCE(25); - if (lookahead == 'p') ADVANCE(26); - END_STATE(); - case 4: - if (lookahead == 'a') ADVANCE(27); - if (lookahead == 'e') ADVANCE(28); - if (lookahead == 'o') ADVANCE(29); - END_STATE(); - case 5: - if (lookahead == 'l') ADVANCE(30); - if (lookahead == 'x') ADVANCE(31); - END_STATE(); - case 6: - if (lookahead == 'a') ADVANCE(32); - if (lookahead == 'o') ADVANCE(33); - END_STATE(); - case 7: - if (lookahead == 'i') ADVANCE(34); - END_STATE(); - case 8: - if (lookahead == 'f') ADVANCE(35); - if (lookahead == 'm') ADVANCE(36); - if (lookahead == 'n') ADVANCE(37); - END_STATE(); - case 9: - if (lookahead == 'v') ADVANCE(38); - END_STATE(); - case 10: - if (lookahead == 'e') ADVANCE(39); - END_STATE(); - case 11: - if (lookahead == 'd') ADVANCE(40); - if (lookahead == 'o') ADVANCE(41); - END_STATE(); - case 12: - if (lookahead == 'e') ADVANCE(42); - if (lookahead == 'o') ADVANCE(43); - END_STATE(); - case 13: - if (lookahead == 'f') ADVANCE(44); - END_STATE(); - case 14: - if (lookahead == 'a') ADVANCE(45); - if (lookahead == 'h') ADVANCE(46); - if (lookahead == 'r') ADVANCE(47); - END_STATE(); - case 15: - if (lookahead == 'u') ADVANCE(48); - END_STATE(); - case 16: - if (lookahead == 'e') ADVANCE(49); - if (lookahead == 'o') ADVANCE(50); - END_STATE(); - case 17: - if (lookahead == 'a') ADVANCE(51); - if (lookahead == 't') ADVANCE(52); - END_STATE(); - case 18: - if (lookahead == 'h') ADVANCE(53); - if (lookahead == 'y') ADVANCE(54); - END_STATE(); - case 19: - if (lookahead == 'n') ADVANCE(55); - if (lookahead == 's') ADVANCE(56); - END_STATE(); - case 20: - if (lookahead == 'i') ADVANCE(57); - END_STATE(); - case 21: - if (lookahead == 'y') ADVANCE(58); - END_STATE(); - case 22: - ACCEPT_TOKEN(anon_sym_as); - END_STATE(); - case 23: - if (lookahead == 'p') ADVANCE(59); - if (lookahead == 's') ADVANCE(60); - END_STATE(); - case 24: - if (lookahead == 'a') ADVANCE(61); - END_STATE(); - case 25: - if (lookahead == 'a') ADVANCE(62); - END_STATE(); - case 26: - if (lookahead == 'l') ADVANCE(63); - END_STATE(); - case 27: - if (lookahead == 't') ADVANCE(64); - END_STATE(); - case 28: - if (lookahead == 'f') ADVANCE(65); - if (lookahead == 'r') ADVANCE(66); - END_STATE(); - case 29: - ACCEPT_TOKEN(anon_sym_do); - if (lookahead == 't') ADVANCE(67); - END_STATE(); - case 30: - if (lookahead == 's') ADVANCE(68); - END_STATE(); - case 31: - if (lookahead == 'p') ADVANCE(69); - END_STATE(); - case 32: - if (lookahead == 'm') ADVANCE(70); - END_STATE(); - case 33: - if (lookahead == 'r') ADVANCE(71); - END_STATE(); - case 34: - if (lookahead == 'd') ADVANCE(72); - END_STATE(); - case 35: - ACCEPT_TOKEN(anon_sym_if); - END_STATE(); - case 36: - if (lookahead == 'p') ADVANCE(73); - END_STATE(); - case 37: - ACCEPT_TOKEN(anon_sym_in); - if (lookahead == 'f') ADVANCE(74); - if (lookahead == 's') ADVANCE(75); - if (lookahead == 't') ADVANCE(76); - END_STATE(); - case 38: - if (lookahead == 'm') ADVANCE(77); - END_STATE(); - case 39: - if (lookahead == 't') ADVANCE(78); - END_STATE(); - case 40: - if (lookahead == 'o') ADVANCE(79); - END_STATE(); - case 41: - if (lookahead == 'd') ADVANCE(80); - END_STATE(); - case 42: - if (lookahead == 'w') ADVANCE(81); - END_STATE(); - case 43: - if (lookahead == 'm') ADVANCE(82); - END_STATE(); - case 44: - ACCEPT_TOKEN(anon_sym_of); - END_STATE(); - case 45: - if (lookahead == 't') ADVANCE(83); - END_STATE(); - case 46: - if (lookahead == 'a') ADVANCE(84); - END_STATE(); - case 47: - if (lookahead == 'i') ADVANCE(85); - END_STATE(); - case 48: - if (lookahead == 'a') ADVANCE(86); - END_STATE(); - case 49: - if (lookahead == 'c') ADVANCE(87); - if (lookahead == 'p') ADVANCE(88); - END_STATE(); - case 50: - if (lookahead == 'l') ADVANCE(89); - END_STATE(); - case 51: - if (lookahead == 'f') ADVANCE(90); - END_STATE(); - case 52: - if (lookahead == 'd') ADVANCE(91); - if (lookahead == 'o') ADVANCE(92); - END_STATE(); - case 53: - if (lookahead == 'e') ADVANCE(93); - END_STATE(); - case 54: - if (lookahead == 'p') ADVANCE(94); - END_STATE(); - case 55: - if (lookahead == 's') ADVANCE(95); - END_STATE(); - case 56: - if (lookahead == 'i') ADVANCE(96); - END_STATE(); - case 57: - if (lookahead == 'a') ADVANCE(97); - END_STATE(); - case 58: - if (lookahead == 'c') ADVANCE(98); - END_STATE(); - case 59: - if (lookahead == 'i') ADVANCE(99); - END_STATE(); - case 60: - if (lookahead == 'e') ADVANCE(100); - END_STATE(); - case 61: - if (lookahead == 'l') ADVANCE(101); - END_STATE(); - case 62: - if (lookahead == 's') ADVANCE(102); - END_STATE(); - case 63: - if (lookahead == 'u') ADVANCE(103); - END_STATE(); - case 64: - if (lookahead == 'a') ADVANCE(104); - END_STATE(); - case 65: - if (lookahead == 'a') ADVANCE(105); - END_STATE(); - case 66: - if (lookahead == 'i') ADVANCE(106); - END_STATE(); - case 67: - if (lookahead == 'n') ADVANCE(107); - END_STATE(); - case 68: - if (lookahead == 'e') ADVANCE(108); - END_STATE(); - case 69: - if (lookahead == 'o') ADVANCE(109); - END_STATE(); - case 70: - if (lookahead == 'i') ADVANCE(110); - END_STATE(); - case 71: - if (lookahead == 'a') ADVANCE(111); - if (lookahead == 'e') ADVANCE(112); - END_STATE(); - case 72: - if (lookahead == 'i') ADVANCE(113); - END_STATE(); - case 73: - if (lookahead == 'o') ADVANCE(114); - END_STATE(); - case 74: - if (lookahead == 'i') ADVANCE(115); - END_STATE(); - case 75: - if (lookahead == 't') ADVANCE(116); - END_STATE(); - case 76: - if (lookahead == 'e') ADVANCE(117); - END_STATE(); - case 77: - ACCEPT_TOKEN(anon_sym_jvm); - END_STATE(); - case 78: - ACCEPT_TOKEN(anon_sym_let); - END_STATE(); - case 79: - ACCEPT_TOKEN(anon_sym_mdo); - END_STATE(); - case 80: - if (lookahead == 'u') ADVANCE(118); - END_STATE(); - case 81: - if (lookahead == 't') ADVANCE(119); - END_STATE(); - case 82: - if (lookahead == 'i') ADVANCE(120); - END_STATE(); - case 83: - if (lookahead == 't') ADVANCE(121); - END_STATE(); - case 84: - if (lookahead == 'n') ADVANCE(122); - END_STATE(); - case 85: - if (lookahead == 'm') ADVANCE(123); - END_STATE(); - case 86: - if (lookahead == 'l') ADVANCE(124); - END_STATE(); - case 87: - ACCEPT_TOKEN(anon_sym_rec); - END_STATE(); - case 88: - if (lookahead == 'r') ADVANCE(125); - END_STATE(); - case 89: - if (lookahead == 'e') ADVANCE(126); - END_STATE(); - case 90: - if (lookahead == 'e') ADVANCE(127); - END_STATE(); - case 91: - if (lookahead == 'c') ADVANCE(128); - END_STATE(); - case 92: - if (lookahead == 'c') ADVANCE(129); - END_STATE(); - case 93: - if (lookahead == 'n') ADVANCE(130); - END_STATE(); - case 94: - if (lookahead == 'e') ADVANCE(131); - END_STATE(); - case 95: - if (lookahead == 'a') ADVANCE(132); - END_STATE(); - case 96: - if (lookahead == 'n') ADVANCE(133); - END_STATE(); - case 97: - ACCEPT_TOKEN(anon_sym_via); - END_STATE(); - case 98: - if (lookahead == 'l') ADVANCE(134); - END_STATE(); - case 99: - ACCEPT_TOKEN(anon_sym_capi); - END_STATE(); - case 100: - ACCEPT_TOKEN(anon_sym_case); - END_STATE(); - case 101: - if (lookahead == 'l') ADVANCE(135); - END_STATE(); - case 102: - if (lookahead == 's') ADVANCE(136); - END_STATE(); - case 103: - if (lookahead == 's') ADVANCE(137); - END_STATE(); - case 104: - ACCEPT_TOKEN(anon_sym_data); - END_STATE(); - case 105: - if (lookahead == 'u') ADVANCE(138); - END_STATE(); - case 106: - if (lookahead == 'v') ADVANCE(139); - END_STATE(); - case 107: - if (lookahead == 'e') ADVANCE(140); - END_STATE(); - case 108: - ACCEPT_TOKEN(anon_sym_else); - END_STATE(); - case 109: - if (lookahead == 'r') ADVANCE(141); - END_STATE(); - case 110: - if (lookahead == 'l') ADVANCE(142); - END_STATE(); - case 111: - if (lookahead == 'l') ADVANCE(143); - END_STATE(); - case 112: - if (lookahead == 'i') ADVANCE(144); - END_STATE(); - case 113: - if (lookahead == 'n') ADVANCE(145); - END_STATE(); - case 114: - if (lookahead == 'r') ADVANCE(146); - END_STATE(); - case 115: - if (lookahead == 'x') ADVANCE(147); - END_STATE(); - case 116: - if (lookahead == 'a') ADVANCE(148); - END_STATE(); - case 117: - if (lookahead == 'r') ADVANCE(149); - END_STATE(); - case 118: - if (lookahead == 'l') ADVANCE(150); - END_STATE(); - case 119: - if (lookahead == 'y') ADVANCE(151); - END_STATE(); - case 120: - if (lookahead == 'n') ADVANCE(152); - END_STATE(); - case 121: - if (lookahead == 'e') ADVANCE(153); - END_STATE(); - case 122: - if (lookahead == 't') ADVANCE(154); - END_STATE(); - case 123: - ACCEPT_TOKEN(anon_sym_prim); - END_STATE(); - case 124: - if (lookahead == 'i') ADVANCE(155); - END_STATE(); - case 125: - if (lookahead == 'e') ADVANCE(156); - END_STATE(); - case 126: - ACCEPT_TOKEN(anon_sym_role); - END_STATE(); - case 127: - ACCEPT_TOKEN(anon_sym_safe); - END_STATE(); - case 128: - if (lookahead == 'a') ADVANCE(157); - END_STATE(); - case 129: - if (lookahead == 'k') ADVANCE(158); - END_STATE(); - case 130: - ACCEPT_TOKEN(anon_sym_then); - END_STATE(); - case 131: - ACCEPT_TOKEN(anon_sym_type); - END_STATE(); - case 132: - if (lookahead == 'f') ADVANCE(159); - END_STATE(); - case 133: - if (lookahead == 'g') ADVANCE(160); - END_STATE(); - case 134: - if (lookahead == 'a') ADVANCE(161); - END_STATE(); - case 135: - ACCEPT_TOKEN(anon_sym_ccall); - END_STATE(); - case 136: - ACCEPT_TOKEN(anon_sym_class); - END_STATE(); - case 137: - if (lookahead == 'p') ADVANCE(162); - END_STATE(); - case 138: - if (lookahead == 'l') ADVANCE(163); - END_STATE(); - case 139: - if (lookahead == 'i') ADVANCE(164); - END_STATE(); - case 140: - if (lookahead == 't') ADVANCE(165); - END_STATE(); - case 141: - if (lookahead == 't') ADVANCE(166); - END_STATE(); - case 142: - if (lookahead == 'y') ADVANCE(167); - END_STATE(); - case 143: - if (lookahead == 'l') ADVANCE(168); - END_STATE(); - case 144: - if (lookahead == 'g') ADVANCE(169); - END_STATE(); - case 145: - if (lookahead == 'g') ADVANCE(170); - END_STATE(); - case 146: - if (lookahead == 't') ADVANCE(171); - END_STATE(); - case 147: - ACCEPT_TOKEN(anon_sym_infix); - if (lookahead == 'l') ADVANCE(172); - if (lookahead == 'r') ADVANCE(173); - END_STATE(); - case 148: - if (lookahead == 'n') ADVANCE(174); - END_STATE(); - case 149: - if (lookahead == 'r') ADVANCE(175); - END_STATE(); - case 150: - if (lookahead == 'e') ADVANCE(176); - END_STATE(); - case 151: - if (lookahead == 'p') ADVANCE(177); - END_STATE(); - case 152: - if (lookahead == 'a') ADVANCE(178); - END_STATE(); - case 153: - if (lookahead == 'r') ADVANCE(179); - END_STATE(); - case 154: - if (lookahead == 'o') ADVANCE(180); - END_STATE(); - case 155: - if (lookahead == 'f') ADVANCE(181); - END_STATE(); - case 156: - if (lookahead == 's') ADVANCE(182); - END_STATE(); - case 157: - if (lookahead == 'l') ADVANCE(183); - END_STATE(); - case 158: - ACCEPT_TOKEN(anon_sym_stock); - END_STATE(); - case 159: - if (lookahead == 'e') ADVANCE(184); - END_STATE(); - case 160: - ACCEPT_TOKEN(anon_sym_using); - END_STATE(); - case 161: - if (lookahead == 's') ADVANCE(185); - END_STATE(); - case 162: - if (lookahead == 'l') ADVANCE(186); - END_STATE(); - case 163: - if (lookahead == 't') ADVANCE(187); - END_STATE(); - case 164: - if (lookahead == 'n') ADVANCE(188); - END_STATE(); - case 165: - ACCEPT_TOKEN(anon_sym_dotnet); - END_STATE(); - case 166: - ACCEPT_TOKEN(anon_sym_export); - END_STATE(); - case 167: - ACCEPT_TOKEN(anon_sym_family); - END_STATE(); - case 168: - ACCEPT_TOKEN(anon_sym_forall); - END_STATE(); - case 169: - if (lookahead == 'n') ADVANCE(189); - END_STATE(); - case 170: - ACCEPT_TOKEN(anon_sym_hiding); - END_STATE(); - case 171: - ACCEPT_TOKEN(anon_sym_import); - END_STATE(); - case 172: - ACCEPT_TOKEN(anon_sym_infixl); - END_STATE(); - case 173: - ACCEPT_TOKEN(anon_sym_infixr); - END_STATE(); - case 174: - if (lookahead == 'c') ADVANCE(190); - END_STATE(); - case 175: - if (lookahead == 'u') ADVANCE(191); - END_STATE(); - case 176: - ACCEPT_TOKEN(anon_sym_module); - END_STATE(); - case 177: - if (lookahead == 'e') ADVANCE(192); - END_STATE(); - case 178: - if (lookahead == 'l') ADVANCE(193); - END_STATE(); - case 179: - if (lookahead == 'n') ADVANCE(194); - END_STATE(); - case 180: - if (lookahead == 'm') ADVANCE(195); - END_STATE(); - case 181: - if (lookahead == 'i') ADVANCE(196); - END_STATE(); - case 182: - if (lookahead == 'e') ADVANCE(197); - END_STATE(); - case 183: - if (lookahead == 'l') ADVANCE(198); - END_STATE(); - case 184: - ACCEPT_TOKEN(anon_sym_unsafe); - END_STATE(); - case 185: - if (lookahead == 's') ADVANCE(199); - END_STATE(); - case 186: - if (lookahead == 'u') ADVANCE(200); - END_STATE(); - case 187: - ACCEPT_TOKEN(anon_sym_default); - END_STATE(); - case 188: - if (lookahead == 'g') ADVANCE(201); - END_STATE(); - case 189: - ACCEPT_TOKEN(anon_sym_foreign); - END_STATE(); - case 190: - if (lookahead == 'e') ADVANCE(202); - END_STATE(); - case 191: - if (lookahead == 'p') ADVANCE(203); - END_STATE(); - case 192: - ACCEPT_TOKEN(anon_sym_newtype); - END_STATE(); - case 193: - ACCEPT_TOKEN(anon_sym_nominal); - END_STATE(); - case 194: - ACCEPT_TOKEN(anon_sym_pattern); - END_STATE(); - case 195: - ACCEPT_TOKEN(anon_sym_phantom); - END_STATE(); - case 196: - if (lookahead == 'e') ADVANCE(204); - END_STATE(); - case 197: - if (lookahead == 'n') ADVANCE(205); - END_STATE(); - case 198: - ACCEPT_TOKEN(anon_sym_stdcall); - END_STATE(); - case 199: - ACCEPT_TOKEN(anon_sym_anyclass); - END_STATE(); - case 200: - if (lookahead == 's') ADVANCE(206); - END_STATE(); - case 201: - ACCEPT_TOKEN(anon_sym_deriving); - END_STATE(); - case 202: - ACCEPT_TOKEN(anon_sym_instance); - END_STATE(); - case 203: - if (lookahead == 't') ADVANCE(207); - END_STATE(); - case 204: - if (lookahead == 'd') ADVANCE(208); - END_STATE(); - case 205: - if (lookahead == 't') ADVANCE(209); - END_STATE(); - case 206: - ACCEPT_TOKEN(anon_sym_cplusplus); - END_STATE(); - case 207: - if (lookahead == 'i') ADVANCE(210); - END_STATE(); - case 208: - ACCEPT_TOKEN(anon_sym_qualified); - END_STATE(); - case 209: - if (lookahead == 'a') ADVANCE(211); - END_STATE(); - case 210: - if (lookahead == 'b') ADVANCE(212); - END_STATE(); - case 211: - if (lookahead == 't') ADVANCE(213); - END_STATE(); - case 212: - if (lookahead == 'l') ADVANCE(214); - END_STATE(); - case 213: - if (lookahead == 'i') ADVANCE(215); - END_STATE(); - case 214: - if (lookahead == 'e') ADVANCE(216); - END_STATE(); - case 215: - if (lookahead == 'o') ADVANCE(217); - END_STATE(); - case 216: - ACCEPT_TOKEN(anon_sym_interruptible); - END_STATE(); - case 217: - if (lookahead == 'n') ADVANCE(218); - END_STATE(); - case 218: - if (lookahead == 'a') ADVANCE(219); - END_STATE(); - case 219: - if (lookahead == 'l') ADVANCE(220); - END_STATE(); - case 220: - ACCEPT_TOKEN(anon_sym_representational); - END_STATE(); - default: - return false; - } -} - -static const TSLexMode ts_lex_modes[STATE_COUNT] = { - [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 46, .external_lex_state = 2}, - [2] = {.lex_state = 46, .external_lex_state = 3}, - [3] = {.lex_state = 46, .external_lex_state = 3}, - [4] = {.lex_state = 46, .external_lex_state = 4}, - [5] = {.lex_state = 46, .external_lex_state = 4}, - [6] = {.lex_state = 46, .external_lex_state = 3}, - [7] = {.lex_state = 46, .external_lex_state = 3}, - [8] = {.lex_state = 46, .external_lex_state = 3}, - [9] = {.lex_state = 46, .external_lex_state = 3}, - [10] = {.lex_state = 46, .external_lex_state = 4}, - [11] = {.lex_state = 46, .external_lex_state = 4}, - [12] = {.lex_state = 46, .external_lex_state = 3}, - [13] = {.lex_state = 46, .external_lex_state = 4}, - [14] = {.lex_state = 46, .external_lex_state = 3}, - [15] = {.lex_state = 46, .external_lex_state = 3}, - [16] = {.lex_state = 46, .external_lex_state = 3}, - [17] = {.lex_state = 46, .external_lex_state = 5}, - [18] = {.lex_state = 46, .external_lex_state = 5}, - [19] = {.lex_state = 46, .external_lex_state = 5}, - [20] = {.lex_state = 46, .external_lex_state = 5}, - [21] = {.lex_state = 46, .external_lex_state = 5}, - [22] = {.lex_state = 46, .external_lex_state = 5}, - [23] = {.lex_state = 46, .external_lex_state = 5}, - [24] = {.lex_state = 46, .external_lex_state = 5}, - [25] = {.lex_state = 46, .external_lex_state = 5}, - [26] = {.lex_state = 46, .external_lex_state = 5}, - [27] = {.lex_state = 46, .external_lex_state = 5}, - [28] = {.lex_state = 46, .external_lex_state = 5}, - [29] = {.lex_state = 46, .external_lex_state = 5}, - [30] = {.lex_state = 46, .external_lex_state = 5}, - [31] = {.lex_state = 46, .external_lex_state = 5}, - [32] = {.lex_state = 46, .external_lex_state = 5}, - [33] = {.lex_state = 46, .external_lex_state = 5}, - [34] = {.lex_state = 46, .external_lex_state = 5}, - [35] = {.lex_state = 46, .external_lex_state = 5}, - [36] = {.lex_state = 46, .external_lex_state = 5}, - [37] = {.lex_state = 46, .external_lex_state = 5}, - [38] = {.lex_state = 46, .external_lex_state = 5}, - [39] = {.lex_state = 46, .external_lex_state = 5}, - [40] = {.lex_state = 46, .external_lex_state = 5}, - [41] = {.lex_state = 46, .external_lex_state = 5}, - [42] = {.lex_state = 46, .external_lex_state = 5}, - [43] = {.lex_state = 46, .external_lex_state = 5}, - [44] = {.lex_state = 46, .external_lex_state = 5}, - [45] = {.lex_state = 46, .external_lex_state = 5}, - [46] = {.lex_state = 46, .external_lex_state = 5}, - [47] = {.lex_state = 46, .external_lex_state = 5}, - [48] = {.lex_state = 46, .external_lex_state = 5}, - [49] = {.lex_state = 46, .external_lex_state = 5}, - [50] = {.lex_state = 46, .external_lex_state = 5}, - [51] = {.lex_state = 46, .external_lex_state = 5}, - [52] = {.lex_state = 46, .external_lex_state = 5}, - [53] = {.lex_state = 46, .external_lex_state = 5}, - [54] = {.lex_state = 46, .external_lex_state = 5}, - [55] = {.lex_state = 46, .external_lex_state = 5}, - [56] = {.lex_state = 46, .external_lex_state = 5}, - [57] = {.lex_state = 46, .external_lex_state = 5}, - [58] = {.lex_state = 46, .external_lex_state = 5}, - [59] = {.lex_state = 46, .external_lex_state = 5}, - [60] = {.lex_state = 46, .external_lex_state = 5}, - [61] = {.lex_state = 46, .external_lex_state = 5}, - [62] = {.lex_state = 46, .external_lex_state = 5}, - [63] = {.lex_state = 46, .external_lex_state = 5}, - [64] = {.lex_state = 46, .external_lex_state = 5}, - [65] = {.lex_state = 46, .external_lex_state = 5}, - [66] = {.lex_state = 46, .external_lex_state = 5}, - [67] = {.lex_state = 46, .external_lex_state = 5}, - [68] = {.lex_state = 46, .external_lex_state = 5}, - [69] = {.lex_state = 46, .external_lex_state = 5}, - [70] = {.lex_state = 46, .external_lex_state = 5}, - [71] = {.lex_state = 46, .external_lex_state = 5}, - [72] = {.lex_state = 46, .external_lex_state = 5}, - [73] = {.lex_state = 46, .external_lex_state = 5}, - [74] = {.lex_state = 46, .external_lex_state = 5}, - [75] = {.lex_state = 46, .external_lex_state = 5}, - [76] = {.lex_state = 46, .external_lex_state = 5}, - [77] = {.lex_state = 46, .external_lex_state = 5}, - [78] = {.lex_state = 46, .external_lex_state = 5}, - [79] = {.lex_state = 46, .external_lex_state = 5}, - [80] = {.lex_state = 46, .external_lex_state = 5}, - [81] = {.lex_state = 46, .external_lex_state = 5}, - [82] = {.lex_state = 46, .external_lex_state = 5}, - [83] = {.lex_state = 46, .external_lex_state = 5}, - [84] = {.lex_state = 46, .external_lex_state = 5}, - [85] = {.lex_state = 46, .external_lex_state = 5}, - [86] = {.lex_state = 46, .external_lex_state = 5}, - [87] = {.lex_state = 46, .external_lex_state = 5}, - [88] = {.lex_state = 46, .external_lex_state = 5}, - [89] = {.lex_state = 46, .external_lex_state = 5}, - [90] = {.lex_state = 46, .external_lex_state = 5}, - [91] = {.lex_state = 46, .external_lex_state = 5}, - [92] = {.lex_state = 46, .external_lex_state = 5}, - [93] = {.lex_state = 46, .external_lex_state = 5}, - [94] = {.lex_state = 46, .external_lex_state = 5}, - [95] = {.lex_state = 46, .external_lex_state = 6}, - [96] = {.lex_state = 46, .external_lex_state = 6}, - [97] = {.lex_state = 46, .external_lex_state = 6}, - [98] = {.lex_state = 46, .external_lex_state = 6}, - [99] = {.lex_state = 46, .external_lex_state = 6}, - [100] = {.lex_state = 46, .external_lex_state = 6}, - [101] = {.lex_state = 46, .external_lex_state = 6}, - [102] = {.lex_state = 46, .external_lex_state = 6}, - [103] = {.lex_state = 46, .external_lex_state = 6}, - [104] = {.lex_state = 46, .external_lex_state = 6}, - [105] = {.lex_state = 46, .external_lex_state = 6}, - [106] = {.lex_state = 46, .external_lex_state = 6}, - [107] = {.lex_state = 46, .external_lex_state = 6}, - [108] = {.lex_state = 46, .external_lex_state = 6}, - [109] = {.lex_state = 46, .external_lex_state = 6}, - [110] = {.lex_state = 46, .external_lex_state = 6}, - [111] = {.lex_state = 46, .external_lex_state = 6}, - [112] = {.lex_state = 46, .external_lex_state = 6}, - [113] = {.lex_state = 46, .external_lex_state = 6}, - [114] = {.lex_state = 46, .external_lex_state = 6}, - [115] = {.lex_state = 46, .external_lex_state = 6}, - [116] = {.lex_state = 46, .external_lex_state = 6}, - [117] = {.lex_state = 46, .external_lex_state = 6}, - [118] = {.lex_state = 46, .external_lex_state = 6}, - [119] = {.lex_state = 46, .external_lex_state = 6}, - [120] = {.lex_state = 46, .external_lex_state = 6}, - [121] = {.lex_state = 46, .external_lex_state = 6}, - [122] = {.lex_state = 46, .external_lex_state = 6}, - [123] = {.lex_state = 46, .external_lex_state = 3}, - [124] = {.lex_state = 1, .external_lex_state = 3}, - [125] = {.lex_state = 1, .external_lex_state = 3}, - [126] = {.lex_state = 46, .external_lex_state = 3}, - [127] = {.lex_state = 1, .external_lex_state = 3}, - [128] = {.lex_state = 46, .external_lex_state = 3}, - [129] = {.lex_state = 1, .external_lex_state = 3}, - [130] = {.lex_state = 46, .external_lex_state = 3}, - [131] = {.lex_state = 1, .external_lex_state = 3}, - [132] = {.lex_state = 1, .external_lex_state = 3}, - [133] = {.lex_state = 46, .external_lex_state = 3}, - [134] = {.lex_state = 46, .external_lex_state = 3}, - [135] = {.lex_state = 1, .external_lex_state = 3}, - [136] = {.lex_state = 46, .external_lex_state = 3}, - [137] = {.lex_state = 46, .external_lex_state = 3}, - [138] = {.lex_state = 46, .external_lex_state = 3}, - [139] = {.lex_state = 1, .external_lex_state = 3}, - [140] = {.lex_state = 1, .external_lex_state = 3}, - [141] = {.lex_state = 1, .external_lex_state = 3}, - [142] = {.lex_state = 1, .external_lex_state = 3}, - [143] = {.lex_state = 46, .external_lex_state = 3}, - [144] = {.lex_state = 1, .external_lex_state = 3}, - [145] = {.lex_state = 46, .external_lex_state = 3}, - [146] = {.lex_state = 1, .external_lex_state = 3}, - [147] = {.lex_state = 1, .external_lex_state = 3}, - [148] = {.lex_state = 46, .external_lex_state = 3}, - [149] = {.lex_state = 46, .external_lex_state = 3}, - [150] = {.lex_state = 1, .external_lex_state = 3}, - [151] = {.lex_state = 1, .external_lex_state = 3}, - [152] = {.lex_state = 1, .external_lex_state = 3}, - [153] = {.lex_state = 1, .external_lex_state = 3}, - [154] = {.lex_state = 1, .external_lex_state = 3}, - [155] = {.lex_state = 46, .external_lex_state = 3}, - [156] = {.lex_state = 46, .external_lex_state = 3}, - [157] = {.lex_state = 1, .external_lex_state = 3}, - [158] = {.lex_state = 1, .external_lex_state = 3}, - [159] = {.lex_state = 46, .external_lex_state = 3}, - [160] = {.lex_state = 46, .external_lex_state = 3}, - [161] = {.lex_state = 1, .external_lex_state = 3}, - [162] = {.lex_state = 1, .external_lex_state = 3}, - [163] = {.lex_state = 1, .external_lex_state = 3}, - [164] = {.lex_state = 46, .external_lex_state = 3}, - [165] = {.lex_state = 1, .external_lex_state = 3}, - [166] = {.lex_state = 46, .external_lex_state = 3}, - [167] = {.lex_state = 1, .external_lex_state = 3}, - [168] = {.lex_state = 1, .external_lex_state = 3}, - [169] = {.lex_state = 46, .external_lex_state = 3}, - [170] = {.lex_state = 46, .external_lex_state = 3}, - [171] = {.lex_state = 1, .external_lex_state = 3}, - [172] = {.lex_state = 46, .external_lex_state = 3}, - [173] = {.lex_state = 46, .external_lex_state = 3}, - [174] = {.lex_state = 1, .external_lex_state = 3}, - [175] = {.lex_state = 46, .external_lex_state = 3}, - [176] = {.lex_state = 46, .external_lex_state = 3}, - [177] = {.lex_state = 1, .external_lex_state = 3}, - [178] = {.lex_state = 46, .external_lex_state = 3}, - [179] = {.lex_state = 1, .external_lex_state = 3}, - [180] = {.lex_state = 1, .external_lex_state = 3}, - [181] = {.lex_state = 1, .external_lex_state = 3}, - [182] = {.lex_state = 46, .external_lex_state = 3}, - [183] = {.lex_state = 46, .external_lex_state = 3}, - [184] = {.lex_state = 1, .external_lex_state = 3}, - [185] = {.lex_state = 46, .external_lex_state = 3}, - [186] = {.lex_state = 1, .external_lex_state = 3}, - [187] = {.lex_state = 1, .external_lex_state = 3}, - [188] = {.lex_state = 1, .external_lex_state = 3}, - [189] = {.lex_state = 46, .external_lex_state = 3}, - [190] = {.lex_state = 1, .external_lex_state = 3}, - [191] = {.lex_state = 46, .external_lex_state = 3}, - [192] = {.lex_state = 46, .external_lex_state = 3}, - [193] = {.lex_state = 46, .external_lex_state = 3}, - [194] = {.lex_state = 1, .external_lex_state = 3}, - [195] = {.lex_state = 46, .external_lex_state = 3}, - [196] = {.lex_state = 46, .external_lex_state = 3}, - [197] = {.lex_state = 46, .external_lex_state = 3}, - [198] = {.lex_state = 46, .external_lex_state = 3}, - [199] = {.lex_state = 1, .external_lex_state = 3}, - [200] = {.lex_state = 46, .external_lex_state = 3}, - [201] = {.lex_state = 1, .external_lex_state = 3}, - [202] = {.lex_state = 46, .external_lex_state = 3}, - [203] = {.lex_state = 46, .external_lex_state = 3}, - [204] = {.lex_state = 1, .external_lex_state = 3}, - [205] = {.lex_state = 46, .external_lex_state = 3}, - [206] = {.lex_state = 46, .external_lex_state = 3}, - [207] = {.lex_state = 46, .external_lex_state = 3}, - [208] = {.lex_state = 46, .external_lex_state = 3}, - [209] = {.lex_state = 1, .external_lex_state = 3}, - [210] = {.lex_state = 46, .external_lex_state = 3}, - [211] = {.lex_state = 46, .external_lex_state = 7}, - [212] = {.lex_state = 46, .external_lex_state = 4}, - [213] = {.lex_state = 46, .external_lex_state = 4}, - [214] = {.lex_state = 46, .external_lex_state = 3}, - [215] = {.lex_state = 46, .external_lex_state = 4}, - [216] = {.lex_state = 46, .external_lex_state = 3}, - [217] = {.lex_state = 46, .external_lex_state = 4}, - [218] = {.lex_state = 46, .external_lex_state = 4}, - [219] = {.lex_state = 46, .external_lex_state = 3}, - [220] = {.lex_state = 46, .external_lex_state = 3}, - [221] = {.lex_state = 46, .external_lex_state = 4}, - [222] = {.lex_state = 46, .external_lex_state = 3}, - [223] = {.lex_state = 46, .external_lex_state = 4}, - [224] = {.lex_state = 46, .external_lex_state = 4}, - [225] = {.lex_state = 46, .external_lex_state = 4}, - [226] = {.lex_state = 46, .external_lex_state = 4}, - [227] = {.lex_state = 46, .external_lex_state = 7}, - [228] = {.lex_state = 46, .external_lex_state = 3}, - [229] = {.lex_state = 46, .external_lex_state = 4}, - [230] = {.lex_state = 46, .external_lex_state = 3}, - [231] = {.lex_state = 46, .external_lex_state = 4}, - [232] = {.lex_state = 46, .external_lex_state = 4}, - [233] = {.lex_state = 46, .external_lex_state = 3}, - [234] = {.lex_state = 46, .external_lex_state = 4}, - [235] = {.lex_state = 46, .external_lex_state = 3}, - [236] = {.lex_state = 46, .external_lex_state = 7}, - [237] = {.lex_state = 46, .external_lex_state = 4}, - [238] = {.lex_state = 46, .external_lex_state = 4}, - [239] = {.lex_state = 46, .external_lex_state = 3}, - [240] = {.lex_state = 46, .external_lex_state = 4}, - [241] = {.lex_state = 46, .external_lex_state = 3}, - [242] = {.lex_state = 46, .external_lex_state = 3}, - [243] = {.lex_state = 46, .external_lex_state = 4}, - [244] = {.lex_state = 46, .external_lex_state = 4}, - [245] = {.lex_state = 46, .external_lex_state = 3}, - [246] = {.lex_state = 46, .external_lex_state = 7}, - [247] = {.lex_state = 46, .external_lex_state = 4}, - [248] = {.lex_state = 46, .external_lex_state = 3}, - [249] = {.lex_state = 46, .external_lex_state = 3}, - [250] = {.lex_state = 46, .external_lex_state = 4}, - [251] = {.lex_state = 46, .external_lex_state = 3}, - [252] = {.lex_state = 46, .external_lex_state = 4}, - [253] = {.lex_state = 46, .external_lex_state = 4}, - [254] = {.lex_state = 46, .external_lex_state = 4}, - [255] = {.lex_state = 46, .external_lex_state = 7}, - [256] = {.lex_state = 46, .external_lex_state = 3}, - [257] = {.lex_state = 46, .external_lex_state = 4}, - [258] = {.lex_state = 46, .external_lex_state = 4}, - [259] = {.lex_state = 46, .external_lex_state = 3}, - [260] = {.lex_state = 46, .external_lex_state = 4}, - [261] = {.lex_state = 46, .external_lex_state = 4}, - [262] = {.lex_state = 46, .external_lex_state = 3}, - [263] = {.lex_state = 46, .external_lex_state = 3}, - [264] = {.lex_state = 46, .external_lex_state = 7}, - [265] = {.lex_state = 46, .external_lex_state = 4}, - [266] = {.lex_state = 46, .external_lex_state = 3}, - [267] = {.lex_state = 46, .external_lex_state = 7}, - [268] = {.lex_state = 46, .external_lex_state = 4}, - [269] = {.lex_state = 46, .external_lex_state = 4}, - [270] = {.lex_state = 46, .external_lex_state = 3}, - [271] = {.lex_state = 46, .external_lex_state = 4}, - [272] = {.lex_state = 46, .external_lex_state = 4}, - [273] = {.lex_state = 46, .external_lex_state = 4}, - [274] = {.lex_state = 46, .external_lex_state = 3}, - [275] = {.lex_state = 46, .external_lex_state = 4}, - [276] = {.lex_state = 46, .external_lex_state = 4}, - [277] = {.lex_state = 46, .external_lex_state = 7}, - [278] = {.lex_state = 46, .external_lex_state = 3}, - [279] = {.lex_state = 46, .external_lex_state = 4}, - [280] = {.lex_state = 46, .external_lex_state = 7}, - [281] = {.lex_state = 46, .external_lex_state = 4}, - [282] = {.lex_state = 46, .external_lex_state = 3}, - [283] = {.lex_state = 46, .external_lex_state = 4}, - [284] = {.lex_state = 46, .external_lex_state = 3}, - [285] = {.lex_state = 46, .external_lex_state = 4}, - [286] = {.lex_state = 46, .external_lex_state = 4}, - [287] = {.lex_state = 46, .external_lex_state = 4}, - [288] = {.lex_state = 46, .external_lex_state = 3}, - [289] = {.lex_state = 46, .external_lex_state = 3}, - [290] = {.lex_state = 46, .external_lex_state = 4}, - [291] = {.lex_state = 46, .external_lex_state = 3}, - [292] = {.lex_state = 46, .external_lex_state = 4}, - [293] = {.lex_state = 46, .external_lex_state = 3}, - [294] = {.lex_state = 46, .external_lex_state = 4}, - [295] = {.lex_state = 46, .external_lex_state = 4}, - [296] = {.lex_state = 46, .external_lex_state = 4}, - [297] = {.lex_state = 46, .external_lex_state = 3}, - [298] = {.lex_state = 46, .external_lex_state = 4}, - [299] = {.lex_state = 46, .external_lex_state = 4}, - [300] = {.lex_state = 46, .external_lex_state = 4}, - [301] = {.lex_state = 46, .external_lex_state = 4}, - [302] = {.lex_state = 46, .external_lex_state = 3}, - [303] = {.lex_state = 46, .external_lex_state = 7}, - [304] = {.lex_state = 46, .external_lex_state = 4}, - [305] = {.lex_state = 46, .external_lex_state = 7}, - [306] = {.lex_state = 46, .external_lex_state = 3}, - [307] = {.lex_state = 46, .external_lex_state = 3}, - [308] = {.lex_state = 46, .external_lex_state = 7}, - [309] = {.lex_state = 46, .external_lex_state = 4}, - [310] = {.lex_state = 46, .external_lex_state = 4}, - [311] = {.lex_state = 46, .external_lex_state = 4}, - [312] = {.lex_state = 46, .external_lex_state = 3}, - [313] = {.lex_state = 46, .external_lex_state = 3}, - [314] = {.lex_state = 46, .external_lex_state = 4}, - [315] = {.lex_state = 46, .external_lex_state = 4}, - [316] = {.lex_state = 46, .external_lex_state = 3}, - [317] = {.lex_state = 46, .external_lex_state = 4}, - [318] = {.lex_state = 46, .external_lex_state = 3}, - [319] = {.lex_state = 46, .external_lex_state = 3}, - [320] = {.lex_state = 46, .external_lex_state = 4}, - [321] = {.lex_state = 46, .external_lex_state = 7}, - [322] = {.lex_state = 46, .external_lex_state = 4}, - [323] = {.lex_state = 46, .external_lex_state = 4}, - [324] = {.lex_state = 46, .external_lex_state = 3}, - [325] = {.lex_state = 46, .external_lex_state = 3}, - [326] = {.lex_state = 46, .external_lex_state = 4}, - [327] = {.lex_state = 46, .external_lex_state = 7}, - [328] = {.lex_state = 46, .external_lex_state = 3}, - [329] = {.lex_state = 46, .external_lex_state = 4}, - [330] = {.lex_state = 46, .external_lex_state = 4}, - [331] = {.lex_state = 46, .external_lex_state = 3}, - [332] = {.lex_state = 46, .external_lex_state = 7}, - [333] = {.lex_state = 46, .external_lex_state = 4}, - [334] = {.lex_state = 46, .external_lex_state = 4}, - [335] = {.lex_state = 46, .external_lex_state = 4}, - [336] = {.lex_state = 46, .external_lex_state = 4}, - [337] = {.lex_state = 46, .external_lex_state = 4}, - [338] = {.lex_state = 46, .external_lex_state = 3}, - [339] = {.lex_state = 46, .external_lex_state = 4}, - [340] = {.lex_state = 46, .external_lex_state = 3}, - [341] = {.lex_state = 46, .external_lex_state = 3}, - [342] = {.lex_state = 46, .external_lex_state = 3}, - [343] = {.lex_state = 46, .external_lex_state = 4}, - [344] = {.lex_state = 46, .external_lex_state = 3}, - [345] = {.lex_state = 46, .external_lex_state = 4}, - [346] = {.lex_state = 46, .external_lex_state = 3}, - [347] = {.lex_state = 46, .external_lex_state = 3}, - [348] = {.lex_state = 46, .external_lex_state = 4}, - [349] = {.lex_state = 46, .external_lex_state = 3}, - [350] = {.lex_state = 46, .external_lex_state = 4}, - [351] = {.lex_state = 46, .external_lex_state = 3}, - [352] = {.lex_state = 46, .external_lex_state = 4}, - [353] = {.lex_state = 46, .external_lex_state = 3}, - [354] = {.lex_state = 46, .external_lex_state = 4}, - [355] = {.lex_state = 46, .external_lex_state = 4}, - [356] = {.lex_state = 46, .external_lex_state = 4}, - [357] = {.lex_state = 46, .external_lex_state = 4}, - [358] = {.lex_state = 46, .external_lex_state = 7}, - [359] = {.lex_state = 46, .external_lex_state = 7}, - [360] = {.lex_state = 46, .external_lex_state = 3}, - [361] = {.lex_state = 46, .external_lex_state = 4}, - [362] = {.lex_state = 46, .external_lex_state = 3}, - [363] = {.lex_state = 46, .external_lex_state = 7}, - [364] = {.lex_state = 46, .external_lex_state = 4}, - [365] = {.lex_state = 46, .external_lex_state = 4}, - [366] = {.lex_state = 46, .external_lex_state = 3}, - [367] = {.lex_state = 46, .external_lex_state = 4}, - [368] = {.lex_state = 46, .external_lex_state = 3}, - [369] = {.lex_state = 46, .external_lex_state = 4}, - [370] = {.lex_state = 46, .external_lex_state = 4}, - [371] = {.lex_state = 46, .external_lex_state = 3}, - [372] = {.lex_state = 46, .external_lex_state = 7}, - [373] = {.lex_state = 46, .external_lex_state = 4}, - [374] = {.lex_state = 46, .external_lex_state = 3}, - [375] = {.lex_state = 46, .external_lex_state = 4}, - [376] = {.lex_state = 46, .external_lex_state = 4}, - [377] = {.lex_state = 46, .external_lex_state = 3}, - [378] = {.lex_state = 46, .external_lex_state = 3}, - [379] = {.lex_state = 46, .external_lex_state = 3}, - [380] = {.lex_state = 46, .external_lex_state = 4}, - [381] = {.lex_state = 46, .external_lex_state = 4}, - [382] = {.lex_state = 46, .external_lex_state = 3}, - [383] = {.lex_state = 46, .external_lex_state = 4}, - [384] = {.lex_state = 46, .external_lex_state = 4}, - [385] = {.lex_state = 46, .external_lex_state = 4}, - [386] = {.lex_state = 46, .external_lex_state = 4}, - [387] = {.lex_state = 46, .external_lex_state = 3}, - [388] = {.lex_state = 46, .external_lex_state = 4}, - [389] = {.lex_state = 46, .external_lex_state = 4}, - [390] = {.lex_state = 46, .external_lex_state = 3}, - [391] = {.lex_state = 46, .external_lex_state = 4}, - [392] = {.lex_state = 46, .external_lex_state = 3}, - [393] = {.lex_state = 46, .external_lex_state = 4}, - [394] = {.lex_state = 46, .external_lex_state = 3}, - [395] = {.lex_state = 46, .external_lex_state = 4}, - [396] = {.lex_state = 46, .external_lex_state = 4}, - [397] = {.lex_state = 46, .external_lex_state = 4}, - [398] = {.lex_state = 46, .external_lex_state = 4}, - [399] = {.lex_state = 46, .external_lex_state = 7}, - [400] = {.lex_state = 46, .external_lex_state = 4}, - [401] = {.lex_state = 46, .external_lex_state = 4}, - [402] = {.lex_state = 46, .external_lex_state = 7}, - [403] = {.lex_state = 46, .external_lex_state = 3}, - [404] = {.lex_state = 46, .external_lex_state = 4}, - [405] = {.lex_state = 46, .external_lex_state = 4}, - [406] = {.lex_state = 46, .external_lex_state = 3}, - [407] = {.lex_state = 46, .external_lex_state = 4}, - [408] = {.lex_state = 46, .external_lex_state = 7}, - [409] = {.lex_state = 46, .external_lex_state = 4}, - [410] = {.lex_state = 46, .external_lex_state = 4}, - [411] = {.lex_state = 46, .external_lex_state = 3}, - [412] = {.lex_state = 46, .external_lex_state = 4}, - [413] = {.lex_state = 46, .external_lex_state = 3}, - [414] = {.lex_state = 46, .external_lex_state = 4}, - [415] = {.lex_state = 46, .external_lex_state = 3}, - [416] = {.lex_state = 46, .external_lex_state = 4}, - [417] = {.lex_state = 46, .external_lex_state = 3}, - [418] = {.lex_state = 46, .external_lex_state = 3}, - [419] = {.lex_state = 46, .external_lex_state = 4}, - [420] = {.lex_state = 46, .external_lex_state = 7}, - [421] = {.lex_state = 46, .external_lex_state = 3}, - [422] = {.lex_state = 46, .external_lex_state = 4}, - [423] = {.lex_state = 46, .external_lex_state = 4}, - [424] = {.lex_state = 46, .external_lex_state = 3}, - [425] = {.lex_state = 46, .external_lex_state = 3}, - [426] = {.lex_state = 46, .external_lex_state = 4}, - [427] = {.lex_state = 46, .external_lex_state = 3}, - [428] = {.lex_state = 46, .external_lex_state = 4}, - [429] = {.lex_state = 46, .external_lex_state = 3}, - [430] = {.lex_state = 46, .external_lex_state = 4}, - [431] = {.lex_state = 46, .external_lex_state = 4}, - [432] = {.lex_state = 46, .external_lex_state = 4}, - [433] = {.lex_state = 46, .external_lex_state = 4}, - [434] = {.lex_state = 46, .external_lex_state = 4}, - [435] = {.lex_state = 46, .external_lex_state = 4}, - [436] = {.lex_state = 46, .external_lex_state = 7}, - [437] = {.lex_state = 46, .external_lex_state = 4}, - [438] = {.lex_state = 46, .external_lex_state = 3}, - [439] = {.lex_state = 46, .external_lex_state = 3}, - [440] = {.lex_state = 46, .external_lex_state = 4}, - [441] = {.lex_state = 46, .external_lex_state = 4}, - [442] = {.lex_state = 46, .external_lex_state = 4}, - [443] = {.lex_state = 46, .external_lex_state = 3}, - [444] = {.lex_state = 46, .external_lex_state = 3}, - [445] = {.lex_state = 46, .external_lex_state = 4}, - [446] = {.lex_state = 46, .external_lex_state = 4}, - [447] = {.lex_state = 46, .external_lex_state = 7}, - [448] = {.lex_state = 46, .external_lex_state = 3}, - [449] = {.lex_state = 46, .external_lex_state = 7}, - [450] = {.lex_state = 46, .external_lex_state = 3}, - [451] = {.lex_state = 46, .external_lex_state = 4}, - [452] = {.lex_state = 46, .external_lex_state = 7}, - [453] = {.lex_state = 46, .external_lex_state = 4}, - [454] = {.lex_state = 46, .external_lex_state = 7}, - [455] = {.lex_state = 46, .external_lex_state = 3}, - [456] = {.lex_state = 46, .external_lex_state = 3}, - [457] = {.lex_state = 46, .external_lex_state = 4}, - [458] = {.lex_state = 46, .external_lex_state = 3}, - [459] = {.lex_state = 46, .external_lex_state = 3}, - [460] = {.lex_state = 46, .external_lex_state = 7}, - [461] = {.lex_state = 46, .external_lex_state = 7}, - [462] = {.lex_state = 46, .external_lex_state = 3}, - [463] = {.lex_state = 46, .external_lex_state = 3}, - [464] = {.lex_state = 46, .external_lex_state = 3}, - [465] = {.lex_state = 46, .external_lex_state = 3}, - [466] = {.lex_state = 46, .external_lex_state = 3}, - [467] = {.lex_state = 46, .external_lex_state = 3}, - [468] = {.lex_state = 46, .external_lex_state = 3}, - [469] = {.lex_state = 46, .external_lex_state = 3}, - [470] = {.lex_state = 46, .external_lex_state = 3}, - [471] = {.lex_state = 46, .external_lex_state = 3}, - [472] = {.lex_state = 46, .external_lex_state = 3}, - [473] = {.lex_state = 46, .external_lex_state = 3}, - [474] = {.lex_state = 46, .external_lex_state = 3}, - [475] = {.lex_state = 46, .external_lex_state = 3}, - [476] = {.lex_state = 46, .external_lex_state = 3}, - [477] = {.lex_state = 46, .external_lex_state = 3}, - [478] = {.lex_state = 46, .external_lex_state = 3}, - [479] = {.lex_state = 46, .external_lex_state = 3}, - [480] = {.lex_state = 46, .external_lex_state = 3}, - [481] = {.lex_state = 46, .external_lex_state = 3}, - [482] = {.lex_state = 46, .external_lex_state = 3}, - [483] = {.lex_state = 46, .external_lex_state = 3}, - [484] = {.lex_state = 46, .external_lex_state = 3}, - [485] = {.lex_state = 46, .external_lex_state = 3}, - [486] = {.lex_state = 46, .external_lex_state = 3}, - [487] = {.lex_state = 46, .external_lex_state = 3}, - [488] = {.lex_state = 46, .external_lex_state = 3}, - [489] = {.lex_state = 46, .external_lex_state = 3}, - [490] = {.lex_state = 46, .external_lex_state = 3}, - [491] = {.lex_state = 46, .external_lex_state = 3}, - [492] = {.lex_state = 46, .external_lex_state = 3}, - [493] = {.lex_state = 46, .external_lex_state = 3}, - [494] = {.lex_state = 46, .external_lex_state = 3}, - [495] = {.lex_state = 46, .external_lex_state = 3}, - [496] = {.lex_state = 46, .external_lex_state = 3}, - [497] = {.lex_state = 46, .external_lex_state = 3}, - [498] = {.lex_state = 46, .external_lex_state = 3}, - [499] = {.lex_state = 46, .external_lex_state = 3}, - [500] = {.lex_state = 46, .external_lex_state = 3}, - [501] = {.lex_state = 46, .external_lex_state = 3}, - [502] = {.lex_state = 46, .external_lex_state = 3}, - [503] = {.lex_state = 46, .external_lex_state = 3}, - [504] = {.lex_state = 46, .external_lex_state = 3}, - [505] = {.lex_state = 46, .external_lex_state = 3}, - [506] = {.lex_state = 46, .external_lex_state = 3}, - [507] = {.lex_state = 46, .external_lex_state = 3}, - [508] = {.lex_state = 46, .external_lex_state = 3}, - [509] = {.lex_state = 46, .external_lex_state = 3}, - [510] = {.lex_state = 46, .external_lex_state = 3}, - [511] = {.lex_state = 46, .external_lex_state = 3}, - [512] = {.lex_state = 46, .external_lex_state = 3}, - [513] = {.lex_state = 46, .external_lex_state = 3}, - [514] = {.lex_state = 46, .external_lex_state = 3}, - [515] = {.lex_state = 46, .external_lex_state = 3}, - [516] = {.lex_state = 46, .external_lex_state = 3}, - [517] = {.lex_state = 46, .external_lex_state = 3}, - [518] = {.lex_state = 46, .external_lex_state = 3}, - [519] = {.lex_state = 46, .external_lex_state = 3}, - [520] = {.lex_state = 46, .external_lex_state = 3}, - [521] = {.lex_state = 46, .external_lex_state = 3}, - [522] = {.lex_state = 46, .external_lex_state = 3}, - [523] = {.lex_state = 46, .external_lex_state = 3}, - [524] = {.lex_state = 46, .external_lex_state = 3}, - [525] = {.lex_state = 46, .external_lex_state = 3}, - [526] = {.lex_state = 46, .external_lex_state = 3}, - [527] = {.lex_state = 46, .external_lex_state = 3}, - [528] = {.lex_state = 46, .external_lex_state = 8}, - [529] = {.lex_state = 46, .external_lex_state = 8}, - [530] = {.lex_state = 46, .external_lex_state = 8}, - [531] = {.lex_state = 46, .external_lex_state = 8}, - [532] = {.lex_state = 46, .external_lex_state = 8}, - [533] = {.lex_state = 46, .external_lex_state = 8}, - [534] = {.lex_state = 46, .external_lex_state = 8}, - [535] = {.lex_state = 46, .external_lex_state = 8}, - [536] = {.lex_state = 46, .external_lex_state = 8}, - [537] = {.lex_state = 46, .external_lex_state = 8}, - [538] = {.lex_state = 46, .external_lex_state = 8}, - [539] = {.lex_state = 46, .external_lex_state = 8}, - [540] = {.lex_state = 46, .external_lex_state = 8}, - [541] = {.lex_state = 46, .external_lex_state = 8}, - [542] = {.lex_state = 46, .external_lex_state = 8}, - [543] = {.lex_state = 46, .external_lex_state = 8}, - [544] = {.lex_state = 46, .external_lex_state = 8}, - [545] = {.lex_state = 46, .external_lex_state = 8}, - [546] = {.lex_state = 46, .external_lex_state = 8}, - [547] = {.lex_state = 46, .external_lex_state = 8}, - [548] = {.lex_state = 46, .external_lex_state = 8}, - [549] = {.lex_state = 46, .external_lex_state = 8}, - [550] = {.lex_state = 46, .external_lex_state = 8}, - [551] = {.lex_state = 46, .external_lex_state = 8}, - [552] = {.lex_state = 46, .external_lex_state = 8}, - [553] = {.lex_state = 46, .external_lex_state = 8}, - [554] = {.lex_state = 46, .external_lex_state = 8}, - [555] = {.lex_state = 46, .external_lex_state = 8}, - [556] = {.lex_state = 46, .external_lex_state = 8}, - [557] = {.lex_state = 46, .external_lex_state = 8}, - [558] = {.lex_state = 46, .external_lex_state = 8}, - [559] = {.lex_state = 46, .external_lex_state = 8}, - [560] = {.lex_state = 46, .external_lex_state = 8}, - [561] = {.lex_state = 46, .external_lex_state = 8}, - [562] = {.lex_state = 46, .external_lex_state = 8}, - [563] = {.lex_state = 46, .external_lex_state = 8}, - [564] = {.lex_state = 46, .external_lex_state = 8}, - [565] = {.lex_state = 46, .external_lex_state = 8}, - [566] = {.lex_state = 46, .external_lex_state = 8}, - [567] = {.lex_state = 46, .external_lex_state = 8}, - [568] = {.lex_state = 46, .external_lex_state = 8}, - [569] = {.lex_state = 46, .external_lex_state = 8}, - [570] = {.lex_state = 46, .external_lex_state = 9}, - [571] = {.lex_state = 46, .external_lex_state = 9}, - [572] = {.lex_state = 46, .external_lex_state = 10}, - [573] = {.lex_state = 46, .external_lex_state = 10}, - [574] = {.lex_state = 46, .external_lex_state = 10}, - [575] = {.lex_state = 46, .external_lex_state = 10}, - [576] = {.lex_state = 46, .external_lex_state = 10}, - [577] = {.lex_state = 46, .external_lex_state = 10}, - [578] = {.lex_state = 46, .external_lex_state = 10}, - [579] = {.lex_state = 46, .external_lex_state = 10}, - [580] = {.lex_state = 46, .external_lex_state = 10}, - [581] = {.lex_state = 46, .external_lex_state = 10}, - [582] = {.lex_state = 46, .external_lex_state = 10}, - [583] = {.lex_state = 46, .external_lex_state = 10}, - [584] = {.lex_state = 46, .external_lex_state = 10}, - [585] = {.lex_state = 46, .external_lex_state = 10}, - [586] = {.lex_state = 46, .external_lex_state = 10}, - [587] = {.lex_state = 46, .external_lex_state = 10}, - [588] = {.lex_state = 46, .external_lex_state = 10}, - [589] = {.lex_state = 46, .external_lex_state = 10}, - [590] = {.lex_state = 46, .external_lex_state = 10}, - [591] = {.lex_state = 46, .external_lex_state = 10}, - [592] = {.lex_state = 46, .external_lex_state = 10}, - [593] = {.lex_state = 46, .external_lex_state = 10}, - [594] = {.lex_state = 46, .external_lex_state = 10}, - [595] = {.lex_state = 46, .external_lex_state = 10}, - [596] = {.lex_state = 46, .external_lex_state = 10}, - [597] = {.lex_state = 46, .external_lex_state = 10}, - [598] = {.lex_state = 46, .external_lex_state = 10}, - [599] = {.lex_state = 46, .external_lex_state = 10}, - [600] = {.lex_state = 46, .external_lex_state = 10}, - [601] = {.lex_state = 46, .external_lex_state = 10}, - [602] = {.lex_state = 46, .external_lex_state = 10}, - [603] = {.lex_state = 46, .external_lex_state = 10}, - [604] = {.lex_state = 46, .external_lex_state = 10}, - [605] = {.lex_state = 46, .external_lex_state = 10}, - [606] = {.lex_state = 46, .external_lex_state = 10}, - [607] = {.lex_state = 46, .external_lex_state = 10}, - [608] = {.lex_state = 46, .external_lex_state = 10}, - [609] = {.lex_state = 46, .external_lex_state = 10}, - [610] = {.lex_state = 46, .external_lex_state = 10}, - [611] = {.lex_state = 46, .external_lex_state = 10}, - [612] = {.lex_state = 46, .external_lex_state = 10}, - [613] = {.lex_state = 46, .external_lex_state = 10}, - [614] = {.lex_state = 46, .external_lex_state = 10}, - [615] = {.lex_state = 46, .external_lex_state = 10}, - [616] = {.lex_state = 46, .external_lex_state = 10}, - [617] = {.lex_state = 46, .external_lex_state = 10}, - [618] = {.lex_state = 46, .external_lex_state = 10}, - [619] = {.lex_state = 46, .external_lex_state = 10}, - [620] = {.lex_state = 46, .external_lex_state = 10}, - [621] = {.lex_state = 46, .external_lex_state = 10}, - [622] = {.lex_state = 46, .external_lex_state = 10}, - [623] = {.lex_state = 46, .external_lex_state = 10}, - [624] = {.lex_state = 46, .external_lex_state = 10}, - [625] = {.lex_state = 46, .external_lex_state = 10}, - [626] = {.lex_state = 46, .external_lex_state = 10}, - [627] = {.lex_state = 46, .external_lex_state = 10}, - [628] = {.lex_state = 46, .external_lex_state = 10}, - [629] = {.lex_state = 46, .external_lex_state = 10}, - [630] = {.lex_state = 46, .external_lex_state = 10}, - [631] = {.lex_state = 46, .external_lex_state = 10}, - [632] = {.lex_state = 46, .external_lex_state = 10}, - [633] = {.lex_state = 46, .external_lex_state = 10}, - [634] = {.lex_state = 46, .external_lex_state = 10}, - [635] = {.lex_state = 46, .external_lex_state = 10}, - [636] = {.lex_state = 46, .external_lex_state = 10}, - [637] = {.lex_state = 46, .external_lex_state = 10}, - [638] = {.lex_state = 46, .external_lex_state = 10}, - [639] = {.lex_state = 46, .external_lex_state = 10}, - [640] = {.lex_state = 46, .external_lex_state = 10}, - [641] = {.lex_state = 46, .external_lex_state = 10}, - [642] = {.lex_state = 46, .external_lex_state = 10}, - [643] = {.lex_state = 46, .external_lex_state = 10}, - [644] = {.lex_state = 46, .external_lex_state = 10}, - [645] = {.lex_state = 46, .external_lex_state = 10}, - [646] = {.lex_state = 46, .external_lex_state = 10}, - [647] = {.lex_state = 46, .external_lex_state = 10}, - [648] = {.lex_state = 46, .external_lex_state = 10}, - [649] = {.lex_state = 46, .external_lex_state = 10}, - [650] = {.lex_state = 46, .external_lex_state = 10}, - [651] = {.lex_state = 46, .external_lex_state = 10}, - [652] = {.lex_state = 46, .external_lex_state = 10}, - [653] = {.lex_state = 46, .external_lex_state = 10}, - [654] = {.lex_state = 46, .external_lex_state = 10}, - [655] = {.lex_state = 46, .external_lex_state = 10}, - [656] = {.lex_state = 46, .external_lex_state = 10}, - [657] = {.lex_state = 46, .external_lex_state = 10}, - [658] = {.lex_state = 46, .external_lex_state = 10}, - [659] = {.lex_state = 46, .external_lex_state = 10}, - [660] = {.lex_state = 46, .external_lex_state = 10}, - [661] = {.lex_state = 46, .external_lex_state = 10}, - [662] = {.lex_state = 46, .external_lex_state = 10}, - [663] = {.lex_state = 46, .external_lex_state = 10}, - [664] = {.lex_state = 46, .external_lex_state = 10}, - [665] = {.lex_state = 46, .external_lex_state = 10}, - [666] = {.lex_state = 46, .external_lex_state = 10}, - [667] = {.lex_state = 46, .external_lex_state = 10}, - [668] = {.lex_state = 46, .external_lex_state = 10}, - [669] = {.lex_state = 46, .external_lex_state = 10}, - [670] = {.lex_state = 46, .external_lex_state = 10}, - [671] = {.lex_state = 46, .external_lex_state = 10}, - [672] = {.lex_state = 46, .external_lex_state = 10}, - [673] = {.lex_state = 46, .external_lex_state = 10}, - [674] = {.lex_state = 46, .external_lex_state = 10}, - [675] = {.lex_state = 46, .external_lex_state = 10}, - [676] = {.lex_state = 46, .external_lex_state = 10}, - [677] = {.lex_state = 46, .external_lex_state = 10}, - [678] = {.lex_state = 46, .external_lex_state = 10}, - [679] = {.lex_state = 46, .external_lex_state = 10}, - [680] = {.lex_state = 46, .external_lex_state = 10}, - [681] = {.lex_state = 46, .external_lex_state = 10}, - [682] = {.lex_state = 46, .external_lex_state = 10}, - [683] = {.lex_state = 46, .external_lex_state = 10}, - [684] = {.lex_state = 46, .external_lex_state = 10}, - [685] = {.lex_state = 46, .external_lex_state = 10}, - [686] = {.lex_state = 46, .external_lex_state = 10}, - [687] = {.lex_state = 46, .external_lex_state = 10}, - [688] = {.lex_state = 46, .external_lex_state = 10}, - [689] = {.lex_state = 46, .external_lex_state = 10}, - [690] = {.lex_state = 46, .external_lex_state = 10}, - [691] = {.lex_state = 46, .external_lex_state = 10}, - [692] = {.lex_state = 46, .external_lex_state = 10}, - [693] = {.lex_state = 46, .external_lex_state = 10}, - [694] = {.lex_state = 46, .external_lex_state = 10}, - [695] = {.lex_state = 46, .external_lex_state = 10}, - [696] = {.lex_state = 46, .external_lex_state = 10}, - [697] = {.lex_state = 46, .external_lex_state = 10}, - [698] = {.lex_state = 46, .external_lex_state = 10}, - [699] = {.lex_state = 46, .external_lex_state = 10}, - [700] = {.lex_state = 46, .external_lex_state = 10}, - [701] = {.lex_state = 46, .external_lex_state = 10}, - [702] = {.lex_state = 46, .external_lex_state = 10}, - [703] = {.lex_state = 46, .external_lex_state = 10}, - [704] = {.lex_state = 46, .external_lex_state = 10}, - [705] = {.lex_state = 46, .external_lex_state = 10}, - [706] = {.lex_state = 46, .external_lex_state = 11}, - [707] = {.lex_state = 46, .external_lex_state = 11}, - [708] = {.lex_state = 46, .external_lex_state = 11}, - [709] = {.lex_state = 46, .external_lex_state = 11}, - [710] = {.lex_state = 46, .external_lex_state = 11}, - [711] = {.lex_state = 46, .external_lex_state = 11}, - [712] = {.lex_state = 46, .external_lex_state = 11}, - [713] = {.lex_state = 46, .external_lex_state = 11}, - [714] = {.lex_state = 46, .external_lex_state = 11}, - [715] = {.lex_state = 46, .external_lex_state = 11}, - [716] = {.lex_state = 46, .external_lex_state = 11}, - [717] = {.lex_state = 46, .external_lex_state = 11}, - [718] = {.lex_state = 46, .external_lex_state = 11}, - [719] = {.lex_state = 46, .external_lex_state = 11}, - [720] = {.lex_state = 46, .external_lex_state = 11}, - [721] = {.lex_state = 46, .external_lex_state = 11}, - [722] = {.lex_state = 46, .external_lex_state = 12}, - [723] = {.lex_state = 46, .external_lex_state = 11}, - [724] = {.lex_state = 46, .external_lex_state = 11}, - [725] = {.lex_state = 46, .external_lex_state = 11}, - [726] = {.lex_state = 46, .external_lex_state = 11}, - [727] = {.lex_state = 46, .external_lex_state = 11}, - [728] = {.lex_state = 46, .external_lex_state = 11}, - [729] = {.lex_state = 46, .external_lex_state = 11}, - [730] = {.lex_state = 46, .external_lex_state = 11}, - [731] = {.lex_state = 46, .external_lex_state = 11}, - [732] = {.lex_state = 46, .external_lex_state = 11}, - [733] = {.lex_state = 46, .external_lex_state = 11}, - [734] = {.lex_state = 46, .external_lex_state = 11}, - [735] = {.lex_state = 46, .external_lex_state = 11}, - [736] = {.lex_state = 46, .external_lex_state = 11}, - [737] = {.lex_state = 46, .external_lex_state = 11}, - [738] = {.lex_state = 46, .external_lex_state = 12}, - [739] = {.lex_state = 46, .external_lex_state = 11}, - [740] = {.lex_state = 46, .external_lex_state = 11}, - [741] = {.lex_state = 46, .external_lex_state = 11}, - [742] = {.lex_state = 46, .external_lex_state = 11}, - [743] = {.lex_state = 46, .external_lex_state = 11}, - [744] = {.lex_state = 46, .external_lex_state = 11}, - [745] = {.lex_state = 46, .external_lex_state = 11}, - [746] = {.lex_state = 46, .external_lex_state = 11}, - [747] = {.lex_state = 46, .external_lex_state = 11}, - [748] = {.lex_state = 46, .external_lex_state = 11}, - [749] = {.lex_state = 46, .external_lex_state = 11}, - [750] = {.lex_state = 47, .external_lex_state = 13}, - [751] = {.lex_state = 47, .external_lex_state = 13}, - [752] = {.lex_state = 47, .external_lex_state = 13}, - [753] = {.lex_state = 46, .external_lex_state = 8}, - [754] = {.lex_state = 47, .external_lex_state = 13}, - [755] = {.lex_state = 46, .external_lex_state = 8}, - [756] = {.lex_state = 46, .external_lex_state = 14}, - [757] = {.lex_state = 46, .external_lex_state = 15}, - [758] = {.lex_state = 46, .external_lex_state = 14}, - [759] = {.lex_state = 46, .external_lex_state = 14}, - [760] = {.lex_state = 46, .external_lex_state = 14}, - [761] = {.lex_state = 46, .external_lex_state = 14}, - [762] = {.lex_state = 46, .external_lex_state = 14}, - [763] = {.lex_state = 46, .external_lex_state = 14}, - [764] = {.lex_state = 46, .external_lex_state = 14}, - [765] = {.lex_state = 46, .external_lex_state = 14}, - [766] = {.lex_state = 46, .external_lex_state = 15}, - [767] = {.lex_state = 46, .external_lex_state = 14}, - [768] = {.lex_state = 46, .external_lex_state = 14}, - [769] = {.lex_state = 46, .external_lex_state = 14}, - [770] = {.lex_state = 46, .external_lex_state = 14}, - [771] = {.lex_state = 46, .external_lex_state = 14}, - [772] = {.lex_state = 46, .external_lex_state = 14}, - [773] = {.lex_state = 46, .external_lex_state = 14}, - [774] = {.lex_state = 46, .external_lex_state = 14}, - [775] = {.lex_state = 46, .external_lex_state = 14}, - [776] = {.lex_state = 46, .external_lex_state = 14}, - [777] = {.lex_state = 46, .external_lex_state = 14}, - [778] = {.lex_state = 46, .external_lex_state = 14}, - [779] = {.lex_state = 47, .external_lex_state = 13}, - [780] = {.lex_state = 46, .external_lex_state = 16}, - [781] = {.lex_state = 47, .external_lex_state = 13}, - [782] = {.lex_state = 46, .external_lex_state = 16}, - [783] = {.lex_state = 46, .external_lex_state = 16}, - [784] = {.lex_state = 46, .external_lex_state = 16}, - [785] = {.lex_state = 47, .external_lex_state = 13}, - [786] = {.lex_state = 46, .external_lex_state = 16}, - [787] = {.lex_state = 47, .external_lex_state = 13}, - [788] = {.lex_state = 47, .external_lex_state = 13}, - [789] = {.lex_state = 47, .external_lex_state = 13}, - [790] = {.lex_state = 46, .external_lex_state = 16}, - [791] = {.lex_state = 46, .external_lex_state = 16}, - [792] = {.lex_state = 47, .external_lex_state = 13}, - [793] = {.lex_state = 46, .external_lex_state = 16}, - [794] = {.lex_state = 47, .external_lex_state = 13}, - [795] = {.lex_state = 46, .external_lex_state = 17}, - [796] = {.lex_state = 46, .external_lex_state = 16}, - [797] = {.lex_state = 46, .external_lex_state = 16}, - [798] = {.lex_state = 47, .external_lex_state = 13}, - [799] = {.lex_state = 47, .external_lex_state = 13}, - [800] = {.lex_state = 47, .external_lex_state = 13}, - [801] = {.lex_state = 47, .external_lex_state = 13}, - [802] = {.lex_state = 46, .external_lex_state = 16}, - [803] = {.lex_state = 46, .external_lex_state = 16}, - [804] = {.lex_state = 46, .external_lex_state = 16}, - [805] = {.lex_state = 46, .external_lex_state = 16}, - [806] = {.lex_state = 46, .external_lex_state = 16}, - [807] = {.lex_state = 47, .external_lex_state = 13}, - [808] = {.lex_state = 46, .external_lex_state = 16}, - [809] = {.lex_state = 46, .external_lex_state = 16}, - [810] = {.lex_state = 47, .external_lex_state = 13}, - [811] = {.lex_state = 46, .external_lex_state = 16}, - [812] = {.lex_state = 47, .external_lex_state = 13}, - [813] = {.lex_state = 46, .external_lex_state = 16}, - [814] = {.lex_state = 46, .external_lex_state = 18}, - [815] = {.lex_state = 46, .external_lex_state = 16}, - [816] = {.lex_state = 47, .external_lex_state = 13}, - [817] = {.lex_state = 47, .external_lex_state = 13}, - [818] = {.lex_state = 46, .external_lex_state = 16}, - [819] = {.lex_state = 47, .external_lex_state = 13}, - [820] = {.lex_state = 46, .external_lex_state = 16}, - [821] = {.lex_state = 46, .external_lex_state = 16}, - [822] = {.lex_state = 47, .external_lex_state = 13}, - [823] = {.lex_state = 46, .external_lex_state = 16}, - [824] = {.lex_state = 46, .external_lex_state = 16}, - [825] = {.lex_state = 46, .external_lex_state = 19}, - [826] = {.lex_state = 46, .external_lex_state = 16}, - [827] = {.lex_state = 47, .external_lex_state = 13}, - [828] = {.lex_state = 47, .external_lex_state = 13}, - [829] = {.lex_state = 46, .external_lex_state = 16}, - [830] = {.lex_state = 47, .external_lex_state = 13}, - [831] = {.lex_state = 46, .external_lex_state = 17}, - [832] = {.lex_state = 47, .external_lex_state = 13}, - [833] = {.lex_state = 46, .external_lex_state = 16}, - [834] = {.lex_state = 47, .external_lex_state = 13}, - [835] = {.lex_state = 47, .external_lex_state = 13}, - [836] = {.lex_state = 46, .external_lex_state = 19}, - [837] = {.lex_state = 47, .external_lex_state = 13}, - [838] = {.lex_state = 47, .external_lex_state = 13}, - [839] = {.lex_state = 46, .external_lex_state = 16}, - [840] = {.lex_state = 47, .external_lex_state = 13}, - [841] = {.lex_state = 47, .external_lex_state = 13}, - [842] = {.lex_state = 47, .external_lex_state = 13}, - [843] = {.lex_state = 46, .external_lex_state = 20}, - [844] = {.lex_state = 46, .external_lex_state = 16}, - [845] = {.lex_state = 47, .external_lex_state = 13}, - [846] = {.lex_state = 47, .external_lex_state = 13}, - [847] = {.lex_state = 47, .external_lex_state = 13}, - [848] = {.lex_state = 46, .external_lex_state = 16}, - [849] = {.lex_state = 46, .external_lex_state = 16}, - [850] = {.lex_state = 46, .external_lex_state = 16}, - [851] = {.lex_state = 47, .external_lex_state = 13}, - [852] = {.lex_state = 47, .external_lex_state = 13}, - [853] = {.lex_state = 46, .external_lex_state = 16}, - [854] = {.lex_state = 47, .external_lex_state = 13}, - [855] = {.lex_state = 47, .external_lex_state = 13}, - [856] = {.lex_state = 47, .external_lex_state = 13}, - [857] = {.lex_state = 46, .external_lex_state = 16}, - [858] = {.lex_state = 47, .external_lex_state = 13}, - [859] = {.lex_state = 46, .external_lex_state = 16}, - [860] = {.lex_state = 46, .external_lex_state = 16}, - [861] = {.lex_state = 47, .external_lex_state = 13}, - [862] = {.lex_state = 46, .external_lex_state = 16}, - [863] = {.lex_state = 47, .external_lex_state = 13}, - [864] = {.lex_state = 47, .external_lex_state = 13}, - [865] = {.lex_state = 47, .external_lex_state = 13}, - [866] = {.lex_state = 46, .external_lex_state = 20}, - [867] = {.lex_state = 47, .external_lex_state = 13}, - [868] = {.lex_state = 47, .external_lex_state = 13}, - [869] = {.lex_state = 46, .external_lex_state = 16}, - [870] = {.lex_state = 46, .external_lex_state = 16}, - [871] = {.lex_state = 47, .external_lex_state = 13}, - [872] = {.lex_state = 46, .external_lex_state = 16}, - [873] = {.lex_state = 46, .external_lex_state = 16}, - [874] = {.lex_state = 47, .external_lex_state = 13}, - [875] = {.lex_state = 47, .external_lex_state = 13}, - [876] = {.lex_state = 46, .external_lex_state = 18}, - [877] = {.lex_state = 47, .external_lex_state = 13}, - [878] = {.lex_state = 47, .external_lex_state = 13}, - [879] = {.lex_state = 47, .external_lex_state = 13}, - [880] = {.lex_state = 47, .external_lex_state = 13}, - [881] = {.lex_state = 46, .external_lex_state = 16}, - [882] = {.lex_state = 46, .external_lex_state = 21}, - [883] = {.lex_state = 46, .external_lex_state = 21}, - [884] = {.lex_state = 46, .external_lex_state = 16}, - [885] = {.lex_state = 46, .external_lex_state = 22}, - [886] = {.lex_state = 46, .external_lex_state = 23}, - [887] = {.lex_state = 46, .external_lex_state = 24}, - [888] = {.lex_state = 46, .external_lex_state = 22}, - [889] = {.lex_state = 46, .external_lex_state = 25}, - [890] = {.lex_state = 46, .external_lex_state = 24}, - [891] = {.lex_state = 46, .external_lex_state = 26}, - [892] = {.lex_state = 46, .external_lex_state = 27}, - [893] = {.lex_state = 46, .external_lex_state = 28}, - [894] = {.lex_state = 46, .external_lex_state = 29}, - [895] = {.lex_state = 46, .external_lex_state = 28}, - [896] = {.lex_state = 46, .external_lex_state = 25}, - [897] = {.lex_state = 46, .external_lex_state = 27}, - [898] = {.lex_state = 46, .external_lex_state = 29}, - [899] = {.lex_state = 46, .external_lex_state = 30}, - [900] = {.lex_state = 46, .external_lex_state = 30}, - [901] = {.lex_state = 46, .external_lex_state = 30}, - [902] = {.lex_state = 46, .external_lex_state = 30}, - [903] = {.lex_state = 46, .external_lex_state = 30}, - [904] = {.lex_state = 46, .external_lex_state = 30}, - [905] = {.lex_state = 46, .external_lex_state = 30}, - [906] = {.lex_state = 46, .external_lex_state = 30}, - [907] = {.lex_state = 46, .external_lex_state = 30}, - [908] = {.lex_state = 46, .external_lex_state = 30}, - [909] = {.lex_state = 46, .external_lex_state = 30}, - [910] = {.lex_state = 46, .external_lex_state = 30}, - [911] = {.lex_state = 46, .external_lex_state = 30}, - [912] = {.lex_state = 46, .external_lex_state = 30}, - [913] = {.lex_state = 46, .external_lex_state = 30}, - [914] = {.lex_state = 46, .external_lex_state = 30}, - [915] = {.lex_state = 46, .external_lex_state = 30}, - [916] = {.lex_state = 46, .external_lex_state = 30}, - [917] = {.lex_state = 46, .external_lex_state = 30}, - [918] = {.lex_state = 46, .external_lex_state = 30}, - [919] = {.lex_state = 46, .external_lex_state = 30}, - [920] = {.lex_state = 46, .external_lex_state = 30}, - [921] = {.lex_state = 46, .external_lex_state = 30}, - [922] = {.lex_state = 46, .external_lex_state = 30}, - [923] = {.lex_state = 46, .external_lex_state = 30}, - [924] = {.lex_state = 46, .external_lex_state = 30}, - [925] = {.lex_state = 46, .external_lex_state = 30}, - [926] = {.lex_state = 46, .external_lex_state = 30}, - [927] = {.lex_state = 46, .external_lex_state = 30}, - [928] = {.lex_state = 46, .external_lex_state = 30}, - [929] = {.lex_state = 46, .external_lex_state = 30}, - [930] = {.lex_state = 46, .external_lex_state = 30}, - [931] = {.lex_state = 46, .external_lex_state = 30}, - [932] = {.lex_state = 46, .external_lex_state = 30}, - [933] = {.lex_state = 46, .external_lex_state = 30}, - [934] = {.lex_state = 46, .external_lex_state = 30}, - [935] = {.lex_state = 46, .external_lex_state = 30}, - [936] = {.lex_state = 46, .external_lex_state = 30}, - [937] = {.lex_state = 46, .external_lex_state = 30}, - [938] = {.lex_state = 46, .external_lex_state = 30}, - [939] = {.lex_state = 46, .external_lex_state = 30}, - [940] = {.lex_state = 46, .external_lex_state = 30}, - [941] = {.lex_state = 46, .external_lex_state = 30}, - [942] = {.lex_state = 46, .external_lex_state = 30}, - [943] = {.lex_state = 46, .external_lex_state = 30}, - [944] = {.lex_state = 46, .external_lex_state = 30}, - [945] = {.lex_state = 46, .external_lex_state = 31}, - [946] = {.lex_state = 46, .external_lex_state = 30}, - [947] = {.lex_state = 46, .external_lex_state = 30}, - [948] = {.lex_state = 46, .external_lex_state = 30}, - [949] = {.lex_state = 46, .external_lex_state = 30}, - [950] = {.lex_state = 46, .external_lex_state = 30}, - [951] = {.lex_state = 46, .external_lex_state = 30}, - [952] = {.lex_state = 46, .external_lex_state = 30}, - [953] = {.lex_state = 46, .external_lex_state = 30}, - [954] = {.lex_state = 46, .external_lex_state = 30}, - [955] = {.lex_state = 46, .external_lex_state = 30}, - [956] = {.lex_state = 46, .external_lex_state = 30}, - [957] = {.lex_state = 46, .external_lex_state = 30}, - [958] = {.lex_state = 46, .external_lex_state = 30}, - [959] = {.lex_state = 46, .external_lex_state = 30}, - [960] = {.lex_state = 46, .external_lex_state = 30}, - [961] = {.lex_state = 46, .external_lex_state = 30}, - [962] = {.lex_state = 46, .external_lex_state = 30}, - [963] = {.lex_state = 46, .external_lex_state = 30}, - [964] = {.lex_state = 46, .external_lex_state = 30}, - [965] = {.lex_state = 46, .external_lex_state = 30}, - [966] = {.lex_state = 46, .external_lex_state = 30}, - [967] = {.lex_state = 46, .external_lex_state = 30}, - [968] = {.lex_state = 46, .external_lex_state = 30}, - [969] = {.lex_state = 46, .external_lex_state = 30}, - [970] = {.lex_state = 46, .external_lex_state = 30}, - [971] = {.lex_state = 46, .external_lex_state = 30}, - [972] = {.lex_state = 46, .external_lex_state = 30}, - [973] = {.lex_state = 46, .external_lex_state = 30}, - [974] = {.lex_state = 46, .external_lex_state = 30}, - [975] = {.lex_state = 46, .external_lex_state = 30}, - [976] = {.lex_state = 46, .external_lex_state = 30}, - [977] = {.lex_state = 46, .external_lex_state = 32}, - [978] = {.lex_state = 46, .external_lex_state = 30}, - [979] = {.lex_state = 46, .external_lex_state = 30}, - [980] = {.lex_state = 46, .external_lex_state = 32}, - [981] = {.lex_state = 46, .external_lex_state = 30}, - [982] = {.lex_state = 46, .external_lex_state = 30}, - [983] = {.lex_state = 46, .external_lex_state = 30}, - [984] = {.lex_state = 46, .external_lex_state = 30}, - [985] = {.lex_state = 46, .external_lex_state = 30}, - [986] = {.lex_state = 46, .external_lex_state = 30}, - [987] = {.lex_state = 46, .external_lex_state = 30}, - [988] = {.lex_state = 46, .external_lex_state = 30}, - [989] = {.lex_state = 46, .external_lex_state = 30}, - [990] = {.lex_state = 46, .external_lex_state = 30}, - [991] = {.lex_state = 46, .external_lex_state = 30}, - [992] = {.lex_state = 46, .external_lex_state = 30}, - [993] = {.lex_state = 46, .external_lex_state = 30}, - [994] = {.lex_state = 46, .external_lex_state = 30}, - [995] = {.lex_state = 46, .external_lex_state = 30}, - [996] = {.lex_state = 46, .external_lex_state = 30}, - [997] = {.lex_state = 46, .external_lex_state = 30}, - [998] = {.lex_state = 46, .external_lex_state = 30}, - [999] = {.lex_state = 46, .external_lex_state = 30}, - [1000] = {.lex_state = 46, .external_lex_state = 30}, - [1001] = {.lex_state = 46, .external_lex_state = 30}, - [1002] = {.lex_state = 46, .external_lex_state = 30}, - [1003] = {.lex_state = 46, .external_lex_state = 30}, - [1004] = {.lex_state = 46, .external_lex_state = 30}, - [1005] = {.lex_state = 46, .external_lex_state = 30}, - [1006] = {.lex_state = 46, .external_lex_state = 30}, - [1007] = {.lex_state = 46, .external_lex_state = 30}, - [1008] = {.lex_state = 46, .external_lex_state = 31}, - [1009] = {.lex_state = 46, .external_lex_state = 33}, - [1010] = {.lex_state = 46, .external_lex_state = 30}, - [1011] = {.lex_state = 46, .external_lex_state = 30}, - [1012] = {.lex_state = 46, .external_lex_state = 33}, - [1013] = {.lex_state = 46, .external_lex_state = 30}, - [1014] = {.lex_state = 46, .external_lex_state = 30}, - [1015] = {.lex_state = 46, .external_lex_state = 30}, - [1016] = {.lex_state = 46, .external_lex_state = 30}, - [1017] = {.lex_state = 46, .external_lex_state = 30}, - [1018] = {.lex_state = 46, .external_lex_state = 30}, - [1019] = {.lex_state = 46, .external_lex_state = 30}, - [1020] = {.lex_state = 46, .external_lex_state = 30}, - [1021] = {.lex_state = 46, .external_lex_state = 30}, - [1022] = {.lex_state = 46, .external_lex_state = 30}, - [1023] = {.lex_state = 46, .external_lex_state = 30}, - [1024] = {.lex_state = 46, .external_lex_state = 30}, - [1025] = {.lex_state = 46, .external_lex_state = 30}, - [1026] = {.lex_state = 46, .external_lex_state = 30}, - [1027] = {.lex_state = 46, .external_lex_state = 30}, - [1028] = {.lex_state = 46, .external_lex_state = 30}, - [1029] = {.lex_state = 46, .external_lex_state = 30}, - [1030] = {.lex_state = 46, .external_lex_state = 34}, - [1031] = {.lex_state = 46, .external_lex_state = 30}, - [1032] = {.lex_state = 46, .external_lex_state = 34}, - [1033] = {.lex_state = 46, .external_lex_state = 30}, - [1034] = {.lex_state = 47, .external_lex_state = 13}, - [1035] = {.lex_state = 46, .external_lex_state = 30}, - [1036] = {.lex_state = 46, .external_lex_state = 3}, - [1037] = {.lex_state = 46, .external_lex_state = 30}, - [1038] = {.lex_state = 46, .external_lex_state = 30}, - [1039] = {.lex_state = 46, .external_lex_state = 30}, - [1040] = {.lex_state = 46, .external_lex_state = 30}, - [1041] = {.lex_state = 47, .external_lex_state = 13}, - [1042] = {.lex_state = 47, .external_lex_state = 13}, - [1043] = {.lex_state = 46, .external_lex_state = 30}, - [1044] = {.lex_state = 46, .external_lex_state = 30}, - [1045] = {.lex_state = 46, .external_lex_state = 30}, - [1046] = {.lex_state = 46, .external_lex_state = 30}, - [1047] = {.lex_state = 46, .external_lex_state = 30}, - [1048] = {.lex_state = 46, .external_lex_state = 30}, - [1049] = {.lex_state = 46, .external_lex_state = 30}, - [1050] = {.lex_state = 46, .external_lex_state = 30}, - [1051] = {.lex_state = 46, .external_lex_state = 30}, - [1052] = {.lex_state = 46, .external_lex_state = 30}, - [1053] = {.lex_state = 47, .external_lex_state = 13}, - [1054] = {.lex_state = 47, .external_lex_state = 13}, - [1055] = {.lex_state = 46, .external_lex_state = 30}, - [1056] = {.lex_state = 46, .external_lex_state = 3}, - [1057] = {.lex_state = 46, .external_lex_state = 30}, - [1058] = {.lex_state = 47, .external_lex_state = 13}, - [1059] = {.lex_state = 46, .external_lex_state = 30}, - [1060] = {.lex_state = 47, .external_lex_state = 13}, - [1061] = {.lex_state = 46, .external_lex_state = 30}, - [1062] = {.lex_state = 46, .external_lex_state = 30}, - [1063] = {.lex_state = 46, .external_lex_state = 30}, - [1064] = {.lex_state = 47, .external_lex_state = 13}, - [1065] = {.lex_state = 47, .external_lex_state = 13}, - [1066] = {.lex_state = 46, .external_lex_state = 30}, - [1067] = {.lex_state = 46, .external_lex_state = 30}, - [1068] = {.lex_state = 47, .external_lex_state = 13}, - [1069] = {.lex_state = 46, .external_lex_state = 30}, - [1070] = {.lex_state = 47, .external_lex_state = 13}, - [1071] = {.lex_state = 46, .external_lex_state = 30}, - [1072] = {.lex_state = 47, .external_lex_state = 13}, - [1073] = {.lex_state = 47, .external_lex_state = 13}, - [1074] = {.lex_state = 46, .external_lex_state = 30}, - [1075] = {.lex_state = 46, .external_lex_state = 30}, - [1076] = {.lex_state = 47, .external_lex_state = 13}, - [1077] = {.lex_state = 47, .external_lex_state = 13}, - [1078] = {.lex_state = 47, .external_lex_state = 13}, - [1079] = {.lex_state = 47, .external_lex_state = 13}, - [1080] = {.lex_state = 46, .external_lex_state = 30}, - [1081] = {.lex_state = 46, .external_lex_state = 30}, - [1082] = {.lex_state = 46, .external_lex_state = 30}, - [1083] = {.lex_state = 47, .external_lex_state = 13}, - [1084] = {.lex_state = 46, .external_lex_state = 30}, - [1085] = {.lex_state = 46, .external_lex_state = 30}, - [1086] = {.lex_state = 46, .external_lex_state = 30}, - [1087] = {.lex_state = 46, .external_lex_state = 30}, - [1088] = {.lex_state = 46, .external_lex_state = 30}, - [1089] = {.lex_state = 47, .external_lex_state = 13}, - [1090] = {.lex_state = 46, .external_lex_state = 30}, - [1091] = {.lex_state = 46, .external_lex_state = 30}, - [1092] = {.lex_state = 46, .external_lex_state = 30}, - [1093] = {.lex_state = 46, .external_lex_state = 30}, - [1094] = {.lex_state = 46, .external_lex_state = 30}, - [1095] = {.lex_state = 46, .external_lex_state = 30}, - [1096] = {.lex_state = 47, .external_lex_state = 13}, - [1097] = {.lex_state = 46, .external_lex_state = 30}, - [1098] = {.lex_state = 46, .external_lex_state = 30}, - [1099] = {.lex_state = 46, .external_lex_state = 30}, - [1100] = {.lex_state = 46, .external_lex_state = 30}, - [1101] = {.lex_state = 46, .external_lex_state = 30}, - [1102] = {.lex_state = 46, .external_lex_state = 30}, - [1103] = {.lex_state = 46, .external_lex_state = 30}, - [1104] = {.lex_state = 46, .external_lex_state = 30}, - [1105] = {.lex_state = 47, .external_lex_state = 13}, - [1106] = {.lex_state = 46, .external_lex_state = 30}, - [1107] = {.lex_state = 46, .external_lex_state = 30}, - [1108] = {.lex_state = 47, .external_lex_state = 13}, - [1109] = {.lex_state = 46, .external_lex_state = 30}, - [1110] = {.lex_state = 46, .external_lex_state = 30}, - [1111] = {.lex_state = 46, .external_lex_state = 30}, - [1112] = {.lex_state = 46, .external_lex_state = 30}, - [1113] = {.lex_state = 46, .external_lex_state = 30}, - [1114] = {.lex_state = 46, .external_lex_state = 30}, - [1115] = {.lex_state = 47, .external_lex_state = 13}, - [1116] = {.lex_state = 46, .external_lex_state = 30}, - [1117] = {.lex_state = 46, .external_lex_state = 30}, - [1118] = {.lex_state = 47, .external_lex_state = 13}, - [1119] = {.lex_state = 46, .external_lex_state = 30}, - [1120] = {.lex_state = 47, .external_lex_state = 13}, - [1121] = {.lex_state = 46, .external_lex_state = 30}, - [1122] = {.lex_state = 47, .external_lex_state = 13}, - [1123] = {.lex_state = 46, .external_lex_state = 30}, - [1124] = {.lex_state = 46, .external_lex_state = 30}, - [1125] = {.lex_state = 47, .external_lex_state = 13}, - [1126] = {.lex_state = 46, .external_lex_state = 3}, - [1127] = {.lex_state = 46, .external_lex_state = 30}, - [1128] = {.lex_state = 47, .external_lex_state = 13}, - [1129] = {.lex_state = 47, .external_lex_state = 13}, - [1130] = {.lex_state = 46, .external_lex_state = 30}, - [1131] = {.lex_state = 46, .external_lex_state = 30}, - [1132] = {.lex_state = 47, .external_lex_state = 13}, - [1133] = {.lex_state = 46, .external_lex_state = 30}, - [1134] = {.lex_state = 47, .external_lex_state = 13}, - [1135] = {.lex_state = 47, .external_lex_state = 13}, - [1136] = {.lex_state = 47, .external_lex_state = 13}, - [1137] = {.lex_state = 46, .external_lex_state = 30}, - [1138] = {.lex_state = 46, .external_lex_state = 30}, - [1139] = {.lex_state = 46, .external_lex_state = 30}, - [1140] = {.lex_state = 46, .external_lex_state = 30}, - [1141] = {.lex_state = 47, .external_lex_state = 13}, - [1142] = {.lex_state = 46, .external_lex_state = 30}, - [1143] = {.lex_state = 46, .external_lex_state = 30}, - [1144] = {.lex_state = 46, .external_lex_state = 30}, - [1145] = {.lex_state = 46, .external_lex_state = 30}, - [1146] = {.lex_state = 47, .external_lex_state = 13}, - [1147] = {.lex_state = 46, .external_lex_state = 30}, - [1148] = {.lex_state = 47, .external_lex_state = 13}, - [1149] = {.lex_state = 47, .external_lex_state = 13}, - [1150] = {.lex_state = 47, .external_lex_state = 13}, - [1151] = {.lex_state = 47, .external_lex_state = 13}, - [1152] = {.lex_state = 46, .external_lex_state = 30}, - [1153] = {.lex_state = 47, .external_lex_state = 13}, - [1154] = {.lex_state = 47, .external_lex_state = 13}, - [1155] = {.lex_state = 47, .external_lex_state = 13}, - [1156] = {.lex_state = 47, .external_lex_state = 13}, - [1157] = {.lex_state = 46, .external_lex_state = 30}, - [1158] = {.lex_state = 47, .external_lex_state = 13}, - [1159] = {.lex_state = 46, .external_lex_state = 30}, - [1160] = {.lex_state = 46, .external_lex_state = 30}, - [1161] = {.lex_state = 46, .external_lex_state = 30}, - [1162] = {.lex_state = 46, .external_lex_state = 30}, - [1163] = {.lex_state = 46, .external_lex_state = 30}, - [1164] = {.lex_state = 46, .external_lex_state = 30}, - [1165] = {.lex_state = 47, .external_lex_state = 13}, - [1166] = {.lex_state = 46, .external_lex_state = 30}, - [1167] = {.lex_state = 47, .external_lex_state = 13}, - [1168] = {.lex_state = 46, .external_lex_state = 30}, - [1169] = {.lex_state = 47, .external_lex_state = 13}, - [1170] = {.lex_state = 46, .external_lex_state = 30}, - [1171] = {.lex_state = 46, .external_lex_state = 30}, - [1172] = {.lex_state = 46, .external_lex_state = 30}, - [1173] = {.lex_state = 46, .external_lex_state = 30}, - [1174] = {.lex_state = 46, .external_lex_state = 30}, - [1175] = {.lex_state = 46, .external_lex_state = 30}, - [1176] = {.lex_state = 46, .external_lex_state = 30}, - [1177] = {.lex_state = 46, .external_lex_state = 30}, - [1178] = {.lex_state = 46, .external_lex_state = 30}, - [1179] = {.lex_state = 46, .external_lex_state = 30}, - [1180] = {.lex_state = 46, .external_lex_state = 30}, - [1181] = {.lex_state = 46, .external_lex_state = 30}, - [1182] = {.lex_state = 46, .external_lex_state = 30}, - [1183] = {.lex_state = 46, .external_lex_state = 30}, - [1184] = {.lex_state = 46, .external_lex_state = 30}, - [1185] = {.lex_state = 47, .external_lex_state = 13}, - [1186] = {.lex_state = 46, .external_lex_state = 30}, - [1187] = {.lex_state = 46, .external_lex_state = 30}, - [1188] = {.lex_state = 46, .external_lex_state = 30}, - [1189] = {.lex_state = 46, .external_lex_state = 30}, - [1190] = {.lex_state = 47, .external_lex_state = 13}, - [1191] = {.lex_state = 46, .external_lex_state = 30}, - [1192] = {.lex_state = 46, .external_lex_state = 30}, - [1193] = {.lex_state = 46, .external_lex_state = 30}, - [1194] = {.lex_state = 46, .external_lex_state = 30}, - [1195] = {.lex_state = 46, .external_lex_state = 30}, - [1196] = {.lex_state = 46, .external_lex_state = 30}, - [1197] = {.lex_state = 46, .external_lex_state = 30}, - [1198] = {.lex_state = 46, .external_lex_state = 30}, - [1199] = {.lex_state = 46, .external_lex_state = 30}, - [1200] = {.lex_state = 47, .external_lex_state = 13}, - [1201] = {.lex_state = 47, .external_lex_state = 13}, - [1202] = {.lex_state = 46, .external_lex_state = 30}, - [1203] = {.lex_state = 46, .external_lex_state = 30}, - [1204] = {.lex_state = 46, .external_lex_state = 30}, - [1205] = {.lex_state = 46, .external_lex_state = 30}, - [1206] = {.lex_state = 46, .external_lex_state = 30}, - [1207] = {.lex_state = 46, .external_lex_state = 30}, - [1208] = {.lex_state = 47, .external_lex_state = 13}, - [1209] = {.lex_state = 46, .external_lex_state = 30}, - [1210] = {.lex_state = 46, .external_lex_state = 30}, - [1211] = {.lex_state = 46, .external_lex_state = 30}, - [1212] = {.lex_state = 46, .external_lex_state = 30}, - [1213] = {.lex_state = 46, .external_lex_state = 30}, - [1214] = {.lex_state = 47, .external_lex_state = 13}, - [1215] = {.lex_state = 46, .external_lex_state = 30}, - [1216] = {.lex_state = 46, .external_lex_state = 30}, - [1217] = {.lex_state = 46, .external_lex_state = 30}, - [1218] = {.lex_state = 46, .external_lex_state = 30}, - [1219] = {.lex_state = 46, .external_lex_state = 30}, - [1220] = {.lex_state = 46, .external_lex_state = 30}, - [1221] = {.lex_state = 46, .external_lex_state = 30}, - [1222] = {.lex_state = 46, .external_lex_state = 30}, - [1223] = {.lex_state = 46, .external_lex_state = 30}, - [1224] = {.lex_state = 46, .external_lex_state = 30}, - [1225] = {.lex_state = 46, .external_lex_state = 30}, - [1226] = {.lex_state = 47, .external_lex_state = 13}, - [1227] = {.lex_state = 46, .external_lex_state = 30}, - [1228] = {.lex_state = 46, .external_lex_state = 30}, - [1229] = {.lex_state = 46, .external_lex_state = 30}, - [1230] = {.lex_state = 46, .external_lex_state = 30}, - [1231] = {.lex_state = 46, .external_lex_state = 30}, - [1232] = {.lex_state = 46, .external_lex_state = 30}, - [1233] = {.lex_state = 46, .external_lex_state = 30}, - [1234] = {.lex_state = 46, .external_lex_state = 30}, - [1235] = {.lex_state = 46, .external_lex_state = 30}, - [1236] = {.lex_state = 46, .external_lex_state = 30}, - [1237] = {.lex_state = 46, .external_lex_state = 30}, - [1238] = {.lex_state = 46, .external_lex_state = 30}, - [1239] = {.lex_state = 46, .external_lex_state = 30}, - [1240] = {.lex_state = 46, .external_lex_state = 30}, - [1241] = {.lex_state = 46, .external_lex_state = 30}, - [1242] = {.lex_state = 46, .external_lex_state = 30}, - [1243] = {.lex_state = 46, .external_lex_state = 30}, - [1244] = {.lex_state = 46, .external_lex_state = 30}, - [1245] = {.lex_state = 47, .external_lex_state = 13}, - [1246] = {.lex_state = 46, .external_lex_state = 30}, - [1247] = {.lex_state = 46, .external_lex_state = 30}, - [1248] = {.lex_state = 46, .external_lex_state = 30}, - [1249] = {.lex_state = 46, .external_lex_state = 3}, - [1250] = {.lex_state = 46, .external_lex_state = 30}, - [1251] = {.lex_state = 46, .external_lex_state = 30}, - [1252] = {.lex_state = 46, .external_lex_state = 30}, - [1253] = {.lex_state = 46, .external_lex_state = 30}, - [1254] = {.lex_state = 47, .external_lex_state = 13}, - [1255] = {.lex_state = 46, .external_lex_state = 30}, - [1256] = {.lex_state = 47, .external_lex_state = 13}, - [1257] = {.lex_state = 46, .external_lex_state = 30}, - [1258] = {.lex_state = 46, .external_lex_state = 30}, - [1259] = {.lex_state = 46, .external_lex_state = 30}, - [1260] = {.lex_state = 46, .external_lex_state = 30}, - [1261] = {.lex_state = 46, .external_lex_state = 30}, - [1262] = {.lex_state = 47, .external_lex_state = 13}, - [1263] = {.lex_state = 47, .external_lex_state = 13}, - [1264] = {.lex_state = 46, .external_lex_state = 30}, - [1265] = {.lex_state = 46, .external_lex_state = 30}, - [1266] = {.lex_state = 46, .external_lex_state = 30}, - [1267] = {.lex_state = 46, .external_lex_state = 30}, - [1268] = {.lex_state = 46, .external_lex_state = 30}, - [1269] = {.lex_state = 46, .external_lex_state = 30}, - [1270] = {.lex_state = 46, .external_lex_state = 30}, - [1271] = {.lex_state = 47, .external_lex_state = 13}, - [1272] = {.lex_state = 46, .external_lex_state = 30}, - [1273] = {.lex_state = 47, .external_lex_state = 13}, - [1274] = {.lex_state = 46, .external_lex_state = 30}, - [1275] = {.lex_state = 46, .external_lex_state = 30}, - [1276] = {.lex_state = 46, .external_lex_state = 30}, - [1277] = {.lex_state = 46, .external_lex_state = 30}, - [1278] = {.lex_state = 46, .external_lex_state = 30}, - [1279] = {.lex_state = 46, .external_lex_state = 30}, - [1280] = {.lex_state = 46, .external_lex_state = 30}, - [1281] = {.lex_state = 46, .external_lex_state = 30}, - [1282] = {.lex_state = 47, .external_lex_state = 13}, - [1283] = {.lex_state = 46, .external_lex_state = 30}, - [1284] = {.lex_state = 46, .external_lex_state = 30}, - [1285] = {.lex_state = 46, .external_lex_state = 30}, - [1286] = {.lex_state = 46, .external_lex_state = 30}, - [1287] = {.lex_state = 46, .external_lex_state = 30}, - [1288] = {.lex_state = 46, .external_lex_state = 30}, - [1289] = {.lex_state = 46, .external_lex_state = 30}, - [1290] = {.lex_state = 46, .external_lex_state = 30}, - [1291] = {.lex_state = 46, .external_lex_state = 30}, - [1292] = {.lex_state = 46, .external_lex_state = 30}, - [1293] = {.lex_state = 46, .external_lex_state = 30}, - [1294] = {.lex_state = 46, .external_lex_state = 30}, - [1295] = {.lex_state = 46, .external_lex_state = 30}, - [1296] = {.lex_state = 46, .external_lex_state = 30}, - [1297] = {.lex_state = 46, .external_lex_state = 30}, - [1298] = {.lex_state = 46, .external_lex_state = 30}, - [1299] = {.lex_state = 46, .external_lex_state = 30}, - [1300] = {.lex_state = 46, .external_lex_state = 30}, - [1301] = {.lex_state = 46, .external_lex_state = 30}, - [1302] = {.lex_state = 47, .external_lex_state = 13}, - [1303] = {.lex_state = 47, .external_lex_state = 13}, - [1304] = {.lex_state = 46, .external_lex_state = 30}, - [1305] = {.lex_state = 46, .external_lex_state = 30}, - [1306] = {.lex_state = 46, .external_lex_state = 30}, - [1307] = {.lex_state = 46, .external_lex_state = 30}, - [1308] = {.lex_state = 46, .external_lex_state = 30}, - [1309] = {.lex_state = 46, .external_lex_state = 30}, - [1310] = {.lex_state = 47, .external_lex_state = 13}, - [1311] = {.lex_state = 46, .external_lex_state = 30}, - [1312] = {.lex_state = 46, .external_lex_state = 30}, - [1313] = {.lex_state = 47, .external_lex_state = 13}, - [1314] = {.lex_state = 46, .external_lex_state = 30}, - [1315] = {.lex_state = 47, .external_lex_state = 13}, - [1316] = {.lex_state = 46, .external_lex_state = 30}, - [1317] = {.lex_state = 46, .external_lex_state = 30}, - [1318] = {.lex_state = 46, .external_lex_state = 30}, - [1319] = {.lex_state = 46, .external_lex_state = 30}, - [1320] = {.lex_state = 46, .external_lex_state = 30}, - [1321] = {.lex_state = 46, .external_lex_state = 30}, - [1322] = {.lex_state = 46, .external_lex_state = 30}, - [1323] = {.lex_state = 47, .external_lex_state = 13}, - [1324] = {.lex_state = 46, .external_lex_state = 30}, - [1325] = {.lex_state = 46, .external_lex_state = 30}, - [1326] = {.lex_state = 46, .external_lex_state = 30}, - [1327] = {.lex_state = 46, .external_lex_state = 30}, - [1328] = {.lex_state = 46, .external_lex_state = 30}, - [1329] = {.lex_state = 47, .external_lex_state = 13}, - [1330] = {.lex_state = 46, .external_lex_state = 30}, - [1331] = {.lex_state = 46, .external_lex_state = 30}, - [1332] = {.lex_state = 47, .external_lex_state = 13}, - [1333] = {.lex_state = 47, .external_lex_state = 13}, - [1334] = {.lex_state = 46, .external_lex_state = 30}, - [1335] = {.lex_state = 46, .external_lex_state = 30}, - [1336] = {.lex_state = 46, .external_lex_state = 30}, - [1337] = {.lex_state = 46, .external_lex_state = 30}, - [1338] = {.lex_state = 46, .external_lex_state = 30}, - [1339] = {.lex_state = 46, .external_lex_state = 30}, - [1340] = {.lex_state = 47, .external_lex_state = 13}, - [1341] = {.lex_state = 46, .external_lex_state = 30}, - [1342] = {.lex_state = 47, .external_lex_state = 13}, - [1343] = {.lex_state = 46, .external_lex_state = 30}, - [1344] = {.lex_state = 46, .external_lex_state = 30}, - [1345] = {.lex_state = 46, .external_lex_state = 30}, - [1346] = {.lex_state = 46, .external_lex_state = 30}, - [1347] = {.lex_state = 47, .external_lex_state = 13}, - [1348] = {.lex_state = 47, .external_lex_state = 13}, - [1349] = {.lex_state = 46, .external_lex_state = 30}, - [1350] = {.lex_state = 47, .external_lex_state = 13}, - [1351] = {.lex_state = 46, .external_lex_state = 30}, - [1352] = {.lex_state = 47, .external_lex_state = 13}, - [1353] = {.lex_state = 46, .external_lex_state = 30}, - [1354] = {.lex_state = 47, .external_lex_state = 13}, - [1355] = {.lex_state = 46, .external_lex_state = 30}, - [1356] = {.lex_state = 47, .external_lex_state = 13}, - [1357] = {.lex_state = 47, .external_lex_state = 13}, - [1358] = {.lex_state = 46, .external_lex_state = 30}, - [1359] = {.lex_state = 46, .external_lex_state = 35}, - [1360] = {.lex_state = 47, .external_lex_state = 13}, - [1361] = {.lex_state = 46, .external_lex_state = 30}, - [1362] = {.lex_state = 46, .external_lex_state = 30}, - [1363] = {.lex_state = 46, .external_lex_state = 30}, - [1364] = {.lex_state = 46, .external_lex_state = 30}, - [1365] = {.lex_state = 46, .external_lex_state = 30}, - [1366] = {.lex_state = 46, .external_lex_state = 30}, - [1367] = {.lex_state = 46, .external_lex_state = 30}, - [1368] = {.lex_state = 46, .external_lex_state = 30}, - [1369] = {.lex_state = 46, .external_lex_state = 30}, - [1370] = {.lex_state = 46, .external_lex_state = 30}, - [1371] = {.lex_state = 46, .external_lex_state = 30}, - [1372] = {.lex_state = 46, .external_lex_state = 30}, - [1373] = {.lex_state = 47, .external_lex_state = 13}, - [1374] = {.lex_state = 47, .external_lex_state = 13}, - [1375] = {.lex_state = 46, .external_lex_state = 30}, - [1376] = {.lex_state = 46, .external_lex_state = 30}, - [1377] = {.lex_state = 46, .external_lex_state = 30}, - [1378] = {.lex_state = 46, .external_lex_state = 30}, - [1379] = {.lex_state = 46, .external_lex_state = 30}, - [1380] = {.lex_state = 46, .external_lex_state = 30}, - [1381] = {.lex_state = 46, .external_lex_state = 30}, - [1382] = {.lex_state = 47, .external_lex_state = 13}, - [1383] = {.lex_state = 47, .external_lex_state = 13}, - [1384] = {.lex_state = 46, .external_lex_state = 30}, - [1385] = {.lex_state = 46, .external_lex_state = 30}, - [1386] = {.lex_state = 46, .external_lex_state = 30}, - [1387] = {.lex_state = 46, .external_lex_state = 30}, - [1388] = {.lex_state = 46, .external_lex_state = 35}, - [1389] = {.lex_state = 46, .external_lex_state = 30}, - [1390] = {.lex_state = 47, .external_lex_state = 13}, - [1391] = {.lex_state = 46, .external_lex_state = 30}, - [1392] = {.lex_state = 46, .external_lex_state = 30}, - [1393] = {.lex_state = 46, .external_lex_state = 30}, - [1394] = {.lex_state = 46, .external_lex_state = 30}, - [1395] = {.lex_state = 46, .external_lex_state = 30}, - [1396] = {.lex_state = 46, .external_lex_state = 30}, - [1397] = {.lex_state = 47, .external_lex_state = 13}, - [1398] = {.lex_state = 46, .external_lex_state = 3}, - [1399] = {.lex_state = 46, .external_lex_state = 30}, - [1400] = {.lex_state = 47, .external_lex_state = 13}, - [1401] = {.lex_state = 47, .external_lex_state = 13}, - [1402] = {.lex_state = 46, .external_lex_state = 30}, - [1403] = {.lex_state = 46, .external_lex_state = 30}, - [1404] = {.lex_state = 47, .external_lex_state = 13}, - [1405] = {.lex_state = 46, .external_lex_state = 30}, - [1406] = {.lex_state = 46, .external_lex_state = 30}, - [1407] = {.lex_state = 46, .external_lex_state = 30}, - [1408] = {.lex_state = 46, .external_lex_state = 30}, - [1409] = {.lex_state = 47, .external_lex_state = 13}, - [1410] = {.lex_state = 46, .external_lex_state = 30}, - [1411] = {.lex_state = 47, .external_lex_state = 13}, - [1412] = {.lex_state = 46, .external_lex_state = 30}, - [1413] = {.lex_state = 47, .external_lex_state = 13}, - [1414] = {.lex_state = 46, .external_lex_state = 30}, - [1415] = {.lex_state = 47, .external_lex_state = 13}, - [1416] = {.lex_state = 46, .external_lex_state = 30}, - [1417] = {.lex_state = 47, .external_lex_state = 13}, - [1418] = {.lex_state = 46, .external_lex_state = 30}, - [1419] = {.lex_state = 47, .external_lex_state = 13}, - [1420] = {.lex_state = 47, .external_lex_state = 13}, - [1421] = {.lex_state = 46, .external_lex_state = 30}, - [1422] = {.lex_state = 46, .external_lex_state = 30}, - [1423] = {.lex_state = 46, .external_lex_state = 30}, - [1424] = {.lex_state = 46, .external_lex_state = 30}, - [1425] = {.lex_state = 46, .external_lex_state = 30}, - [1426] = {.lex_state = 46, .external_lex_state = 30}, - [1427] = {.lex_state = 46, .external_lex_state = 30}, - [1428] = {.lex_state = 47, .external_lex_state = 13}, - [1429] = {.lex_state = 46, .external_lex_state = 30}, - [1430] = {.lex_state = 46, .external_lex_state = 30}, - [1431] = {.lex_state = 46, .external_lex_state = 30}, - [1432] = {.lex_state = 47, .external_lex_state = 13}, - [1433] = {.lex_state = 46, .external_lex_state = 30}, - [1434] = {.lex_state = 47, .external_lex_state = 13}, - [1435] = {.lex_state = 46, .external_lex_state = 30}, - [1436] = {.lex_state = 46, .external_lex_state = 30}, - [1437] = {.lex_state = 46, .external_lex_state = 30}, - [1438] = {.lex_state = 46, .external_lex_state = 30}, - [1439] = {.lex_state = 46, .external_lex_state = 30}, - [1440] = {.lex_state = 47, .external_lex_state = 13}, - [1441] = {.lex_state = 46, .external_lex_state = 30}, - [1442] = {.lex_state = 46, .external_lex_state = 30}, - [1443] = {.lex_state = 46, .external_lex_state = 30}, - [1444] = {.lex_state = 46, .external_lex_state = 30}, - [1445] = {.lex_state = 46, .external_lex_state = 30}, - [1446] = {.lex_state = 46, .external_lex_state = 30}, - [1447] = {.lex_state = 47, .external_lex_state = 13}, - [1448] = {.lex_state = 46, .external_lex_state = 30}, - [1449] = {.lex_state = 46, .external_lex_state = 30}, - [1450] = {.lex_state = 46, .external_lex_state = 30}, - [1451] = {.lex_state = 46, .external_lex_state = 30}, - [1452] = {.lex_state = 46, .external_lex_state = 30}, - [1453] = {.lex_state = 47, .external_lex_state = 13}, - [1454] = {.lex_state = 46, .external_lex_state = 30}, - [1455] = {.lex_state = 47, .external_lex_state = 13}, - [1456] = {.lex_state = 47, .external_lex_state = 13}, - [1457] = {.lex_state = 46, .external_lex_state = 30}, - [1458] = {.lex_state = 47, .external_lex_state = 13}, - [1459] = {.lex_state = 46, .external_lex_state = 30}, - [1460] = {.lex_state = 46, .external_lex_state = 30}, - [1461] = {.lex_state = 46, .external_lex_state = 30}, - [1462] = {.lex_state = 47, .external_lex_state = 13}, - [1463] = {.lex_state = 46, .external_lex_state = 30}, - [1464] = {.lex_state = 46, .external_lex_state = 30}, - [1465] = {.lex_state = 46, .external_lex_state = 30}, - [1466] = {.lex_state = 46, .external_lex_state = 30}, - [1467] = {.lex_state = 46, .external_lex_state = 30}, - [1468] = {.lex_state = 46, .external_lex_state = 30}, - [1469] = {.lex_state = 46, .external_lex_state = 30}, - [1470] = {.lex_state = 46, .external_lex_state = 30}, - [1471] = {.lex_state = 46, .external_lex_state = 30}, - [1472] = {.lex_state = 46, .external_lex_state = 30}, - [1473] = {.lex_state = 47, .external_lex_state = 13}, - [1474] = {.lex_state = 47, .external_lex_state = 13}, - [1475] = {.lex_state = 46, .external_lex_state = 30}, - [1476] = {.lex_state = 47, .external_lex_state = 13}, - [1477] = {.lex_state = 46, .external_lex_state = 30}, - [1478] = {.lex_state = 46, .external_lex_state = 30}, - [1479] = {.lex_state = 46, .external_lex_state = 30}, - [1480] = {.lex_state = 46, .external_lex_state = 30}, - [1481] = {.lex_state = 46, .external_lex_state = 30}, - [1482] = {.lex_state = 46, .external_lex_state = 30}, - [1483] = {.lex_state = 46, .external_lex_state = 30}, - [1484] = {.lex_state = 46, .external_lex_state = 30}, - [1485] = {.lex_state = 47, .external_lex_state = 13}, - [1486] = {.lex_state = 46, .external_lex_state = 30}, - [1487] = {.lex_state = 46, .external_lex_state = 30}, - [1488] = {.lex_state = 46, .external_lex_state = 30}, - [1489] = {.lex_state = 46, .external_lex_state = 30}, - [1490] = {.lex_state = 47, .external_lex_state = 13}, - [1491] = {.lex_state = 46, .external_lex_state = 30}, - [1492] = {.lex_state = 47, .external_lex_state = 13}, - [1493] = {.lex_state = 46, .external_lex_state = 30}, - [1494] = {.lex_state = 46, .external_lex_state = 30}, - [1495] = {.lex_state = 46, .external_lex_state = 30}, - [1496] = {.lex_state = 46, .external_lex_state = 30}, - [1497] = {.lex_state = 46, .external_lex_state = 30}, - [1498] = {.lex_state = 46, .external_lex_state = 30}, - [1499] = {.lex_state = 47, .external_lex_state = 13}, - [1500] = {.lex_state = 47, .external_lex_state = 13}, - [1501] = {.lex_state = 47, .external_lex_state = 13}, - [1502] = {.lex_state = 46, .external_lex_state = 30}, - [1503] = {.lex_state = 46, .external_lex_state = 30}, - [1504] = {.lex_state = 47, .external_lex_state = 13}, - [1505] = {.lex_state = 47, .external_lex_state = 13}, - [1506] = {.lex_state = 47, .external_lex_state = 13}, - [1507] = {.lex_state = 46, .external_lex_state = 4}, - [1508] = {.lex_state = 46, .external_lex_state = 30}, - [1509] = {.lex_state = 47, .external_lex_state = 13}, - [1510] = {.lex_state = 47, .external_lex_state = 13}, - [1511] = {.lex_state = 47, .external_lex_state = 13}, - [1512] = {.lex_state = 46, .external_lex_state = 30}, - [1513] = {.lex_state = 46, .external_lex_state = 30}, - [1514] = {.lex_state = 46, .external_lex_state = 30}, - [1515] = {.lex_state = 46, .external_lex_state = 30}, - [1516] = {.lex_state = 47, .external_lex_state = 13}, - [1517] = {.lex_state = 46, .external_lex_state = 30}, - [1518] = {.lex_state = 47, .external_lex_state = 13}, - [1519] = {.lex_state = 47, .external_lex_state = 13}, - [1520] = {.lex_state = 46, .external_lex_state = 30}, - [1521] = {.lex_state = 46, .external_lex_state = 30}, - [1522] = {.lex_state = 46, .external_lex_state = 30}, - [1523] = {.lex_state = 46, .external_lex_state = 30}, - [1524] = {.lex_state = 46, .external_lex_state = 30}, - [1525] = {.lex_state = 46, .external_lex_state = 3}, - [1526] = {.lex_state = 47, .external_lex_state = 13}, - [1527] = {.lex_state = 46, .external_lex_state = 30}, - [1528] = {.lex_state = 46, .external_lex_state = 3}, - [1529] = {.lex_state = 47, .external_lex_state = 13}, - [1530] = {.lex_state = 47, .external_lex_state = 13}, - [1531] = {.lex_state = 46, .external_lex_state = 30}, - [1532] = {.lex_state = 46, .external_lex_state = 3}, - [1533] = {.lex_state = 46, .external_lex_state = 30}, - [1534] = {.lex_state = 46, .external_lex_state = 30}, - [1535] = {.lex_state = 47, .external_lex_state = 13}, - [1536] = {.lex_state = 47, .external_lex_state = 13}, - [1537] = {.lex_state = 47, .external_lex_state = 13}, - [1538] = {.lex_state = 46, .external_lex_state = 30}, - [1539] = {.lex_state = 46, .external_lex_state = 30}, - [1540] = {.lex_state = 46, .external_lex_state = 4}, - [1541] = {.lex_state = 46, .external_lex_state = 30}, - [1542] = {.lex_state = 47, .external_lex_state = 13}, - [1543] = {.lex_state = 47, .external_lex_state = 13}, - [1544] = {.lex_state = 46, .external_lex_state = 30}, - [1545] = {.lex_state = 46, .external_lex_state = 3}, - [1546] = {.lex_state = 46, .external_lex_state = 30}, - [1547] = {.lex_state = 47, .external_lex_state = 13}, - [1548] = {.lex_state = 46, .external_lex_state = 30}, - [1549] = {.lex_state = 47, .external_lex_state = 13}, - [1550] = {.lex_state = 46, .external_lex_state = 30}, - [1551] = {.lex_state = 47, .external_lex_state = 13}, - [1552] = {.lex_state = 46, .external_lex_state = 30}, - [1553] = {.lex_state = 46, .external_lex_state = 30}, - [1554] = {.lex_state = 46, .external_lex_state = 30}, - [1555] = {.lex_state = 46, .external_lex_state = 30}, - [1556] = {.lex_state = 47, .external_lex_state = 13}, - [1557] = {.lex_state = 46, .external_lex_state = 30}, - [1558] = {.lex_state = 46, .external_lex_state = 30}, - [1559] = {.lex_state = 47, .external_lex_state = 13}, - [1560] = {.lex_state = 46, .external_lex_state = 30}, - [1561] = {.lex_state = 47, .external_lex_state = 13}, - [1562] = {.lex_state = 46, .external_lex_state = 30}, - [1563] = {.lex_state = 46, .external_lex_state = 30}, - [1564] = {.lex_state = 46, .external_lex_state = 3}, - [1565] = {.lex_state = 47, .external_lex_state = 13}, - [1566] = {.lex_state = 47, .external_lex_state = 13}, - [1567] = {.lex_state = 47, .external_lex_state = 13}, - [1568] = {.lex_state = 46, .external_lex_state = 3}, - [1569] = {.lex_state = 46, .external_lex_state = 30}, - [1570] = {.lex_state = 46, .external_lex_state = 4}, - [1571] = {.lex_state = 46, .external_lex_state = 4}, - [1572] = {.lex_state = 46, .external_lex_state = 30}, - [1573] = {.lex_state = 47, .external_lex_state = 13}, - [1574] = {.lex_state = 46, .external_lex_state = 30}, - [1575] = {.lex_state = 46, .external_lex_state = 30}, - [1576] = {.lex_state = 46, .external_lex_state = 30}, - [1577] = {.lex_state = 47, .external_lex_state = 13}, - [1578] = {.lex_state = 46, .external_lex_state = 30}, - [1579] = {.lex_state = 47, .external_lex_state = 13}, - [1580] = {.lex_state = 47, .external_lex_state = 13}, - [1581] = {.lex_state = 47, .external_lex_state = 13}, - [1582] = {.lex_state = 46, .external_lex_state = 30}, - [1583] = {.lex_state = 46, .external_lex_state = 30}, - [1584] = {.lex_state = 46, .external_lex_state = 30}, - [1585] = {.lex_state = 46, .external_lex_state = 3}, - [1586] = {.lex_state = 47, .external_lex_state = 13}, - [1587] = {.lex_state = 46, .external_lex_state = 30}, - [1588] = {.lex_state = 46, .external_lex_state = 30}, - [1589] = {.lex_state = 46, .external_lex_state = 30}, - [1590] = {.lex_state = 47, .external_lex_state = 13}, - [1591] = {.lex_state = 46, .external_lex_state = 30}, - [1592] = {.lex_state = 47, .external_lex_state = 13}, - [1593] = {.lex_state = 46, .external_lex_state = 30}, - [1594] = {.lex_state = 47, .external_lex_state = 13}, - [1595] = {.lex_state = 46, .external_lex_state = 30}, - [1596] = {.lex_state = 46, .external_lex_state = 30}, - [1597] = {.lex_state = 46, .external_lex_state = 30}, - [1598] = {.lex_state = 46, .external_lex_state = 30}, - [1599] = {.lex_state = 47, .external_lex_state = 13}, - [1600] = {.lex_state = 46, .external_lex_state = 30}, - [1601] = {.lex_state = 47, .external_lex_state = 13}, - [1602] = {.lex_state = 46, .external_lex_state = 30}, - [1603] = {.lex_state = 46, .external_lex_state = 30}, - [1604] = {.lex_state = 47, .external_lex_state = 13}, - [1605] = {.lex_state = 46, .external_lex_state = 30}, - [1606] = {.lex_state = 46, .external_lex_state = 30}, - [1607] = {.lex_state = 47, .external_lex_state = 13}, - [1608] = {.lex_state = 47, .external_lex_state = 13}, - [1609] = {.lex_state = 47, .external_lex_state = 13}, - [1610] = {.lex_state = 46, .external_lex_state = 30}, - [1611] = {.lex_state = 46, .external_lex_state = 4}, - [1612] = {.lex_state = 46, .external_lex_state = 30}, - [1613] = {.lex_state = 47, .external_lex_state = 13}, - [1614] = {.lex_state = 46, .external_lex_state = 30}, - [1615] = {.lex_state = 46, .external_lex_state = 30}, - [1616] = {.lex_state = 47, .external_lex_state = 13}, - [1617] = {.lex_state = 47, .external_lex_state = 13}, - [1618] = {.lex_state = 46, .external_lex_state = 30}, - [1619] = {.lex_state = 47, .external_lex_state = 13}, - [1620] = {.lex_state = 46, .external_lex_state = 3}, - [1621] = {.lex_state = 47, .external_lex_state = 13}, - [1622] = {.lex_state = 46, .external_lex_state = 3}, - [1623] = {.lex_state = 46, .external_lex_state = 30}, - [1624] = {.lex_state = 47, .external_lex_state = 13}, - [1625] = {.lex_state = 47, .external_lex_state = 13}, - [1626] = {.lex_state = 46, .external_lex_state = 30}, - [1627] = {.lex_state = 46, .external_lex_state = 30}, - [1628] = {.lex_state = 47, .external_lex_state = 13}, - [1629] = {.lex_state = 46, .external_lex_state = 30}, - [1630] = {.lex_state = 47, .external_lex_state = 13}, - [1631] = {.lex_state = 47, .external_lex_state = 13}, - [1632] = {.lex_state = 46, .external_lex_state = 30}, - [1633] = {.lex_state = 47, .external_lex_state = 13}, - [1634] = {.lex_state = 46, .external_lex_state = 30}, - [1635] = {.lex_state = 46, .external_lex_state = 30}, - [1636] = {.lex_state = 47, .external_lex_state = 13}, - [1637] = {.lex_state = 46, .external_lex_state = 30}, - [1638] = {.lex_state = 46, .external_lex_state = 3}, - [1639] = {.lex_state = 46, .external_lex_state = 30}, - [1640] = {.lex_state = 47, .external_lex_state = 13}, - [1641] = {.lex_state = 47, .external_lex_state = 13}, - [1642] = {.lex_state = 47, .external_lex_state = 13}, - [1643] = {.lex_state = 47, .external_lex_state = 13}, - [1644] = {.lex_state = 46, .external_lex_state = 30}, - [1645] = {.lex_state = 47, .external_lex_state = 13}, - [1646] = {.lex_state = 47, .external_lex_state = 13}, - [1647] = {.lex_state = 47, .external_lex_state = 13}, - [1648] = {.lex_state = 46, .external_lex_state = 30}, - [1649] = {.lex_state = 47, .external_lex_state = 13}, - [1650] = {.lex_state = 47, .external_lex_state = 13}, - [1651] = {.lex_state = 47, .external_lex_state = 13}, - [1652] = {.lex_state = 46, .external_lex_state = 30}, - [1653] = {.lex_state = 47, .external_lex_state = 13}, - [1654] = {.lex_state = 47, .external_lex_state = 13}, - [1655] = {.lex_state = 47, .external_lex_state = 13}, - [1656] = {.lex_state = 46, .external_lex_state = 30}, - [1657] = {.lex_state = 46, .external_lex_state = 3}, - [1658] = {.lex_state = 47, .external_lex_state = 13}, - [1659] = {.lex_state = 47, .external_lex_state = 13}, - [1660] = {.lex_state = 47, .external_lex_state = 13}, - [1661] = {.lex_state = 47, .external_lex_state = 13}, - [1662] = {.lex_state = 47, .external_lex_state = 13}, - [1663] = {.lex_state = 46, .external_lex_state = 3}, - [1664] = {.lex_state = 47, .external_lex_state = 13}, - [1665] = {.lex_state = 47, .external_lex_state = 13}, - [1666] = {.lex_state = 47, .external_lex_state = 13}, - [1667] = {.lex_state = 47, .external_lex_state = 13}, - [1668] = {.lex_state = 47, .external_lex_state = 13}, - [1669] = {.lex_state = 46, .external_lex_state = 3}, - [1670] = {.lex_state = 47, .external_lex_state = 13}, - [1671] = {.lex_state = 47, .external_lex_state = 13}, - [1672] = {.lex_state = 47, .external_lex_state = 13}, - [1673] = {.lex_state = 47, .external_lex_state = 13}, - [1674] = {.lex_state = 47, .external_lex_state = 13}, - [1675] = {.lex_state = 47, .external_lex_state = 13}, - [1676] = {.lex_state = 47, .external_lex_state = 13}, - [1677] = {.lex_state = 47, .external_lex_state = 13}, - [1678] = {.lex_state = 46, .external_lex_state = 30}, - [1679] = {.lex_state = 46, .external_lex_state = 3}, - [1680] = {.lex_state = 46, .external_lex_state = 30}, - [1681] = {.lex_state = 46, .external_lex_state = 30}, - [1682] = {.lex_state = 46, .external_lex_state = 4}, - [1683] = {.lex_state = 47, .external_lex_state = 13}, - [1684] = {.lex_state = 47, .external_lex_state = 13}, - [1685] = {.lex_state = 47, .external_lex_state = 13}, - [1686] = {.lex_state = 47, .external_lex_state = 13}, - [1687] = {.lex_state = 47, .external_lex_state = 13}, - [1688] = {.lex_state = 47, .external_lex_state = 13}, - [1689] = {.lex_state = 47, .external_lex_state = 13}, - [1690] = {.lex_state = 47, .external_lex_state = 13}, - [1691] = {.lex_state = 46, .external_lex_state = 30}, - [1692] = {.lex_state = 47, .external_lex_state = 13}, - [1693] = {.lex_state = 46, .external_lex_state = 30}, - [1694] = {.lex_state = 46, .external_lex_state = 30}, - [1695] = {.lex_state = 47, .external_lex_state = 13}, - [1696] = {.lex_state = 47, .external_lex_state = 13}, - [1697] = {.lex_state = 47, .external_lex_state = 13}, - [1698] = {.lex_state = 47, .external_lex_state = 13}, - [1699] = {.lex_state = 47, .external_lex_state = 13}, - [1700] = {.lex_state = 46, .external_lex_state = 4}, - [1701] = {.lex_state = 47, .external_lex_state = 13}, - [1702] = {.lex_state = 47, .external_lex_state = 13}, - [1703] = {.lex_state = 46, .external_lex_state = 3}, - [1704] = {.lex_state = 46, .external_lex_state = 30}, - [1705] = {.lex_state = 46, .external_lex_state = 30}, - [1706] = {.lex_state = 46, .external_lex_state = 30}, - [1707] = {.lex_state = 46, .external_lex_state = 30}, - [1708] = {.lex_state = 47, .external_lex_state = 13}, - [1709] = {.lex_state = 47, .external_lex_state = 13}, - [1710] = {.lex_state = 47, .external_lex_state = 13}, - [1711] = {.lex_state = 46, .external_lex_state = 4}, - [1712] = {.lex_state = 47, .external_lex_state = 13}, - [1713] = {.lex_state = 46, .external_lex_state = 3}, - [1714] = {.lex_state = 46, .external_lex_state = 3}, - [1715] = {.lex_state = 47, .external_lex_state = 13}, - [1716] = {.lex_state = 46, .external_lex_state = 3}, - [1717] = {.lex_state = 47, .external_lex_state = 13}, - [1718] = {.lex_state = 46, .external_lex_state = 4}, - [1719] = {.lex_state = 47, .external_lex_state = 13}, - [1720] = {.lex_state = 47, .external_lex_state = 13}, - [1721] = {.lex_state = 46, .external_lex_state = 30}, - [1722] = {.lex_state = 47, .external_lex_state = 13}, - [1723] = {.lex_state = 47, .external_lex_state = 13}, - [1724] = {.lex_state = 46, .external_lex_state = 30}, - [1725] = {.lex_state = 46, .external_lex_state = 3}, - [1726] = {.lex_state = 47, .external_lex_state = 13}, - [1727] = {.lex_state = 47, .external_lex_state = 13}, - [1728] = {.lex_state = 47, .external_lex_state = 13}, - [1729] = {.lex_state = 46, .external_lex_state = 30}, - [1730] = {.lex_state = 47, .external_lex_state = 13}, - [1731] = {.lex_state = 47, .external_lex_state = 13}, - [1732] = {.lex_state = 47, .external_lex_state = 13}, - [1733] = {.lex_state = 47, .external_lex_state = 13}, - [1734] = {.lex_state = 46, .external_lex_state = 30}, - [1735] = {.lex_state = 46, .external_lex_state = 30}, - [1736] = {.lex_state = 46, .external_lex_state = 30}, - [1737] = {.lex_state = 46, .external_lex_state = 30}, - [1738] = {.lex_state = 46, .external_lex_state = 30}, - [1739] = {.lex_state = 46, .external_lex_state = 30}, - [1740] = {.lex_state = 46, .external_lex_state = 30}, - [1741] = {.lex_state = 46, .external_lex_state = 30}, - [1742] = {.lex_state = 46, .external_lex_state = 30}, - [1743] = {.lex_state = 46, .external_lex_state = 30}, - [1744] = {.lex_state = 46, .external_lex_state = 30}, - [1745] = {.lex_state = 46, .external_lex_state = 30}, - [1746] = {.lex_state = 46, .external_lex_state = 30}, - [1747] = {.lex_state = 46, .external_lex_state = 30}, - [1748] = {.lex_state = 46, .external_lex_state = 30}, - [1749] = {.lex_state = 46, .external_lex_state = 30}, - [1750] = {.lex_state = 46, .external_lex_state = 30}, - [1751] = {.lex_state = 46, .external_lex_state = 30}, - [1752] = {.lex_state = 46, .external_lex_state = 30}, - [1753] = {.lex_state = 46, .external_lex_state = 30}, - [1754] = {.lex_state = 46, .external_lex_state = 30}, - [1755] = {.lex_state = 46, .external_lex_state = 30}, - [1756] = {.lex_state = 46, .external_lex_state = 30}, - [1757] = {.lex_state = 46, .external_lex_state = 30}, - [1758] = {.lex_state = 46, .external_lex_state = 30}, - [1759] = {.lex_state = 46, .external_lex_state = 30}, - [1760] = {.lex_state = 46, .external_lex_state = 30}, - [1761] = {.lex_state = 46, .external_lex_state = 30}, - [1762] = {.lex_state = 46, .external_lex_state = 30}, - [1763] = {.lex_state = 46, .external_lex_state = 30}, - [1764] = {.lex_state = 46, .external_lex_state = 30}, - [1765] = {.lex_state = 46, .external_lex_state = 30}, - [1766] = {.lex_state = 46, .external_lex_state = 30}, - [1767] = {.lex_state = 46, .external_lex_state = 30}, - [1768] = {.lex_state = 46, .external_lex_state = 30}, - [1769] = {.lex_state = 46, .external_lex_state = 30}, - [1770] = {.lex_state = 46, .external_lex_state = 3}, - [1771] = {.lex_state = 46, .external_lex_state = 30}, - [1772] = {.lex_state = 46, .external_lex_state = 30}, - [1773] = {.lex_state = 46, .external_lex_state = 30}, - [1774] = {.lex_state = 46, .external_lex_state = 30}, - [1775] = {.lex_state = 46, .external_lex_state = 30}, - [1776] = {.lex_state = 46, .external_lex_state = 3}, - [1777] = {.lex_state = 46, .external_lex_state = 30}, - [1778] = {.lex_state = 46, .external_lex_state = 30}, - [1779] = {.lex_state = 46, .external_lex_state = 36}, - [1780] = {.lex_state = 46, .external_lex_state = 30}, - [1781] = {.lex_state = 46, .external_lex_state = 3}, - [1782] = {.lex_state = 46, .external_lex_state = 30}, - [1783] = {.lex_state = 46, .external_lex_state = 30}, - [1784] = {.lex_state = 46, .external_lex_state = 30}, - [1785] = {.lex_state = 46, .external_lex_state = 30}, - [1786] = {.lex_state = 46, .external_lex_state = 30}, - [1787] = {.lex_state = 46, .external_lex_state = 30}, - [1788] = {.lex_state = 46, .external_lex_state = 36}, - [1789] = {.lex_state = 46, .external_lex_state = 36}, - [1790] = {.lex_state = 46, .external_lex_state = 3}, - [1791] = {.lex_state = 46, .external_lex_state = 30}, - [1792] = {.lex_state = 46, .external_lex_state = 30}, - [1793] = {.lex_state = 46, .external_lex_state = 3}, - [1794] = {.lex_state = 46, .external_lex_state = 36}, - [1795] = {.lex_state = 46, .external_lex_state = 30}, - [1796] = {.lex_state = 46, .external_lex_state = 3}, - [1797] = {.lex_state = 46, .external_lex_state = 30}, - [1798] = {.lex_state = 46, .external_lex_state = 36}, - [1799] = {.lex_state = 46, .external_lex_state = 3}, - [1800] = {.lex_state = 46, .external_lex_state = 30}, - [1801] = {.lex_state = 46, .external_lex_state = 3}, - [1802] = {.lex_state = 46, .external_lex_state = 30}, - [1803] = {.lex_state = 46, .external_lex_state = 36}, - [1804] = {.lex_state = 46, .external_lex_state = 3}, - [1805] = {.lex_state = 46, .external_lex_state = 30}, - [1806] = {.lex_state = 46, .external_lex_state = 3}, - [1807] = {.lex_state = 46, .external_lex_state = 36}, - [1808] = {.lex_state = 46, .external_lex_state = 30}, - [1809] = {.lex_state = 46, .external_lex_state = 36}, - [1810] = {.lex_state = 46, .external_lex_state = 30}, - [1811] = {.lex_state = 46, .external_lex_state = 30}, - [1812] = {.lex_state = 46, .external_lex_state = 36}, - [1813] = {.lex_state = 46, .external_lex_state = 30}, - [1814] = {.lex_state = 46, .external_lex_state = 3}, - [1815] = {.lex_state = 46, .external_lex_state = 30}, - [1816] = {.lex_state = 46, .external_lex_state = 30}, - [1817] = {.lex_state = 46, .external_lex_state = 3}, - [1818] = {.lex_state = 46, .external_lex_state = 3}, - [1819] = {.lex_state = 46, .external_lex_state = 3}, - [1820] = {.lex_state = 46, .external_lex_state = 37}, - [1821] = {.lex_state = 46, .external_lex_state = 3}, - [1822] = {.lex_state = 46, .external_lex_state = 4}, - [1823] = {.lex_state = 46, .external_lex_state = 37}, - [1824] = {.lex_state = 46, .external_lex_state = 4}, - [1825] = {.lex_state = 46, .external_lex_state = 3}, - [1826] = {.lex_state = 46, .external_lex_state = 4}, - [1827] = {.lex_state = 46, .external_lex_state = 3}, - [1828] = {.lex_state = 46, .external_lex_state = 3}, - [1829] = {.lex_state = 46, .external_lex_state = 3}, - [1830] = {.lex_state = 46, .external_lex_state = 3}, - [1831] = {.lex_state = 46, .external_lex_state = 3}, - [1832] = {.lex_state = 46, .external_lex_state = 4}, - [1833] = {.lex_state = 46, .external_lex_state = 4}, - [1834] = {.lex_state = 46, .external_lex_state = 4}, - [1835] = {.lex_state = 46, .external_lex_state = 4}, - [1836] = {.lex_state = 46, .external_lex_state = 37}, - [1837] = {.lex_state = 46, .external_lex_state = 3}, - [1838] = {.lex_state = 46, .external_lex_state = 3}, - [1839] = {.lex_state = 46, .external_lex_state = 3}, - [1840] = {.lex_state = 46, .external_lex_state = 4}, - [1841] = {.lex_state = 46, .external_lex_state = 3}, - [1842] = {.lex_state = 46, .external_lex_state = 4}, - [1843] = {.lex_state = 46, .external_lex_state = 4}, - [1844] = {.lex_state = 46, .external_lex_state = 3}, - [1845] = {.lex_state = 46, .external_lex_state = 3}, - [1846] = {.lex_state = 46, .external_lex_state = 4}, - [1847] = {.lex_state = 46, .external_lex_state = 3}, - [1848] = {.lex_state = 46, .external_lex_state = 4}, - [1849] = {.lex_state = 46, .external_lex_state = 4}, - [1850] = {.lex_state = 46, .external_lex_state = 4}, - [1851] = {.lex_state = 46, .external_lex_state = 4}, - [1852] = {.lex_state = 46, .external_lex_state = 3}, - [1853] = {.lex_state = 46, .external_lex_state = 3}, - [1854] = {.lex_state = 46, .external_lex_state = 3}, - [1855] = {.lex_state = 46, .external_lex_state = 3}, - [1856] = {.lex_state = 46, .external_lex_state = 3}, - [1857] = {.lex_state = 46, .external_lex_state = 3}, - [1858] = {.lex_state = 46, .external_lex_state = 3}, - [1859] = {.lex_state = 46, .external_lex_state = 3}, - [1860] = {.lex_state = 46, .external_lex_state = 3}, - [1861] = {.lex_state = 46, .external_lex_state = 4}, - [1862] = {.lex_state = 46, .external_lex_state = 3}, - [1863] = {.lex_state = 46, .external_lex_state = 4}, - [1864] = {.lex_state = 46, .external_lex_state = 3}, - [1865] = {.lex_state = 46, .external_lex_state = 4}, - [1866] = {.lex_state = 46, .external_lex_state = 4}, - [1867] = {.lex_state = 46, .external_lex_state = 4}, - [1868] = {.lex_state = 46, .external_lex_state = 3}, - [1869] = {.lex_state = 46, .external_lex_state = 3}, - [1870] = {.lex_state = 46, .external_lex_state = 4}, - [1871] = {.lex_state = 46, .external_lex_state = 4}, - [1872] = {.lex_state = 46, .external_lex_state = 4}, - [1873] = {.lex_state = 46, .external_lex_state = 3}, - [1874] = {.lex_state = 46, .external_lex_state = 4}, - [1875] = {.lex_state = 46, .external_lex_state = 3}, - [1876] = {.lex_state = 46, .external_lex_state = 3}, - [1877] = {.lex_state = 47, .external_lex_state = 38}, - [1878] = {.lex_state = 47, .external_lex_state = 38}, - [1879] = {.lex_state = 47, .external_lex_state = 38}, - [1880] = {.lex_state = 47, .external_lex_state = 38}, - [1881] = {.lex_state = 47, .external_lex_state = 38}, - [1882] = {.lex_state = 47, .external_lex_state = 38}, - [1883] = {.lex_state = 47, .external_lex_state = 38}, - [1884] = {.lex_state = 47, .external_lex_state = 38}, - [1885] = {.lex_state = 47, .external_lex_state = 38}, - [1886] = {.lex_state = 47, .external_lex_state = 38}, - [1887] = {.lex_state = 47, .external_lex_state = 38}, - [1888] = {.lex_state = 47, .external_lex_state = 38}, - [1889] = {.lex_state = 47, .external_lex_state = 38}, - [1890] = {.lex_state = 47, .external_lex_state = 38}, - [1891] = {.lex_state = 47, .external_lex_state = 38}, - [1892] = {.lex_state = 47, .external_lex_state = 39}, - [1893] = {.lex_state = 47, .external_lex_state = 38}, - [1894] = {.lex_state = 47, .external_lex_state = 38}, - [1895] = {.lex_state = 47, .external_lex_state = 38}, - [1896] = {.lex_state = 47, .external_lex_state = 38}, - [1897] = {.lex_state = 47, .external_lex_state = 38}, - [1898] = {.lex_state = 47, .external_lex_state = 38}, - [1899] = {.lex_state = 47, .external_lex_state = 38}, - [1900] = {.lex_state = 47, .external_lex_state = 38}, - [1901] = {.lex_state = 47, .external_lex_state = 38}, - [1902] = {.lex_state = 47, .external_lex_state = 38}, - [1903] = {.lex_state = 47, .external_lex_state = 38}, - [1904] = {.lex_state = 47, .external_lex_state = 39}, - [1905] = {.lex_state = 47, .external_lex_state = 38}, - [1906] = {.lex_state = 47, .external_lex_state = 38}, - [1907] = {.lex_state = 47, .external_lex_state = 38}, - [1908] = {.lex_state = 47, .external_lex_state = 38}, - [1909] = {.lex_state = 47, .external_lex_state = 38}, - [1910] = {.lex_state = 47, .external_lex_state = 38}, - [1911] = {.lex_state = 47, .external_lex_state = 38}, - [1912] = {.lex_state = 47, .external_lex_state = 38}, - [1913] = {.lex_state = 47, .external_lex_state = 38}, - [1914] = {.lex_state = 47, .external_lex_state = 38}, - [1915] = {.lex_state = 47, .external_lex_state = 38}, - [1916] = {.lex_state = 47, .external_lex_state = 38}, - [1917] = {.lex_state = 47, .external_lex_state = 38}, - [1918] = {.lex_state = 47, .external_lex_state = 38}, - [1919] = {.lex_state = 47, .external_lex_state = 38}, - [1920] = {.lex_state = 47, .external_lex_state = 38}, - [1921] = {.lex_state = 47, .external_lex_state = 38}, - [1922] = {.lex_state = 47, .external_lex_state = 38}, - [1923] = {.lex_state = 47, .external_lex_state = 38}, - [1924] = {.lex_state = 47, .external_lex_state = 38}, - [1925] = {.lex_state = 47, .external_lex_state = 38}, - [1926] = {.lex_state = 47, .external_lex_state = 38}, - [1927] = {.lex_state = 47, .external_lex_state = 38}, - [1928] = {.lex_state = 47, .external_lex_state = 38}, - [1929] = {.lex_state = 47, .external_lex_state = 38}, - [1930] = {.lex_state = 47, .external_lex_state = 38}, - [1931] = {.lex_state = 47, .external_lex_state = 38}, - [1932] = {.lex_state = 47, .external_lex_state = 38}, - [1933] = {.lex_state = 47, .external_lex_state = 38}, - [1934] = {.lex_state = 47, .external_lex_state = 38}, - [1935] = {.lex_state = 47, .external_lex_state = 38}, - [1936] = {.lex_state = 47, .external_lex_state = 38}, - [1937] = {.lex_state = 47, .external_lex_state = 39}, - [1938] = {.lex_state = 47, .external_lex_state = 38}, - [1939] = {.lex_state = 47, .external_lex_state = 38}, - [1940] = {.lex_state = 47, .external_lex_state = 38}, - [1941] = {.lex_state = 47, .external_lex_state = 38}, - [1942] = {.lex_state = 47, .external_lex_state = 38}, - [1943] = {.lex_state = 47, .external_lex_state = 38}, - [1944] = {.lex_state = 47, .external_lex_state = 38}, - [1945] = {.lex_state = 47, .external_lex_state = 38}, - [1946] = {.lex_state = 47, .external_lex_state = 38}, - [1947] = {.lex_state = 47, .external_lex_state = 38}, - [1948] = {.lex_state = 47, .external_lex_state = 38}, - [1949] = {.lex_state = 47, .external_lex_state = 38}, - [1950] = {.lex_state = 47, .external_lex_state = 38}, - [1951] = {.lex_state = 47, .external_lex_state = 38}, - [1952] = {.lex_state = 47, .external_lex_state = 38}, - [1953] = {.lex_state = 47, .external_lex_state = 38}, - [1954] = {.lex_state = 47, .external_lex_state = 38}, - [1955] = {.lex_state = 47, .external_lex_state = 38}, - [1956] = {.lex_state = 47, .external_lex_state = 38}, - [1957] = {.lex_state = 47, .external_lex_state = 38}, - [1958] = {.lex_state = 47, .external_lex_state = 38}, - [1959] = {.lex_state = 47, .external_lex_state = 38}, - [1960] = {.lex_state = 47, .external_lex_state = 38}, - [1961] = {.lex_state = 47, .external_lex_state = 38}, - [1962] = {.lex_state = 47, .external_lex_state = 38}, - [1963] = {.lex_state = 47, .external_lex_state = 38}, - [1964] = {.lex_state = 47, .external_lex_state = 38}, - [1965] = {.lex_state = 47, .external_lex_state = 38}, - [1966] = {.lex_state = 47, .external_lex_state = 38}, - [1967] = {.lex_state = 47, .external_lex_state = 38}, - [1968] = {.lex_state = 47, .external_lex_state = 38}, - [1969] = {.lex_state = 47, .external_lex_state = 38}, - [1970] = {.lex_state = 47, .external_lex_state = 38}, - [1971] = {.lex_state = 47, .external_lex_state = 38}, - [1972] = {.lex_state = 47, .external_lex_state = 38}, - [1973] = {.lex_state = 47, .external_lex_state = 38}, - [1974] = {.lex_state = 47, .external_lex_state = 38}, - [1975] = {.lex_state = 47, .external_lex_state = 38}, - [1976] = {.lex_state = 47, .external_lex_state = 38}, - [1977] = {.lex_state = 47, .external_lex_state = 38}, - [1978] = {.lex_state = 47, .external_lex_state = 38}, - [1979] = {.lex_state = 47, .external_lex_state = 38}, - [1980] = {.lex_state = 47, .external_lex_state = 38}, - [1981] = {.lex_state = 47, .external_lex_state = 38}, - [1982] = {.lex_state = 47, .external_lex_state = 38}, - [1983] = {.lex_state = 47, .external_lex_state = 39}, - [1984] = {.lex_state = 47, .external_lex_state = 38}, - [1985] = {.lex_state = 47, .external_lex_state = 38}, - [1986] = {.lex_state = 47, .external_lex_state = 38}, - [1987] = {.lex_state = 47, .external_lex_state = 38}, - [1988] = {.lex_state = 47, .external_lex_state = 38}, - [1989] = {.lex_state = 47, .external_lex_state = 30}, - [1990] = {.lex_state = 47, .external_lex_state = 30}, - [1991] = {.lex_state = 47, .external_lex_state = 30}, - [1992] = {.lex_state = 47, .external_lex_state = 30}, - [1993] = {.lex_state = 47, .external_lex_state = 30}, - [1994] = {.lex_state = 47, .external_lex_state = 30}, - [1995] = {.lex_state = 47, .external_lex_state = 30}, - [1996] = {.lex_state = 47, .external_lex_state = 30}, - [1997] = {.lex_state = 47, .external_lex_state = 30}, - [1998] = {.lex_state = 47, .external_lex_state = 30}, - [1999] = {.lex_state = 47, .external_lex_state = 30}, - [2000] = {.lex_state = 47, .external_lex_state = 30}, - [2001] = {.lex_state = 47, .external_lex_state = 30}, - [2002] = {.lex_state = 47, .external_lex_state = 30}, - [2003] = {.lex_state = 47, .external_lex_state = 30}, - [2004] = {.lex_state = 47, .external_lex_state = 30}, - [2005] = {.lex_state = 47, .external_lex_state = 30}, - [2006] = {.lex_state = 47, .external_lex_state = 30}, - [2007] = {.lex_state = 47, .external_lex_state = 30}, - [2008] = {.lex_state = 47, .external_lex_state = 30}, - [2009] = {.lex_state = 47, .external_lex_state = 30}, - [2010] = {.lex_state = 47, .external_lex_state = 30}, - [2011] = {.lex_state = 47, .external_lex_state = 3}, - [2012] = {.lex_state = 47, .external_lex_state = 30}, - [2013] = {.lex_state = 47, .external_lex_state = 30}, - [2014] = {.lex_state = 47, .external_lex_state = 3}, - [2015] = {.lex_state = 47, .external_lex_state = 30}, - [2016] = {.lex_state = 47, .external_lex_state = 30}, - [2017] = {.lex_state = 47, .external_lex_state = 30}, - [2018] = {.lex_state = 47, .external_lex_state = 30}, - [2019] = {.lex_state = 47, .external_lex_state = 30}, - [2020] = {.lex_state = 47, .external_lex_state = 30}, - [2021] = {.lex_state = 47, .external_lex_state = 30}, - [2022] = {.lex_state = 47, .external_lex_state = 30}, - [2023] = {.lex_state = 47, .external_lex_state = 30}, - [2024] = {.lex_state = 47, .external_lex_state = 30}, - [2025] = {.lex_state = 47, .external_lex_state = 30}, - [2026] = {.lex_state = 47, .external_lex_state = 30}, - [2027] = {.lex_state = 47, .external_lex_state = 3}, - [2028] = {.lex_state = 47, .external_lex_state = 30}, - [2029] = {.lex_state = 47, .external_lex_state = 30}, - [2030] = {.lex_state = 47, .external_lex_state = 30}, - [2031] = {.lex_state = 47, .external_lex_state = 30}, - [2032] = {.lex_state = 47, .external_lex_state = 30}, - [2033] = {.lex_state = 47, .external_lex_state = 30}, - [2034] = {.lex_state = 47, .external_lex_state = 30}, - [2035] = {.lex_state = 47, .external_lex_state = 30}, - [2036] = {.lex_state = 47, .external_lex_state = 30}, - [2037] = {.lex_state = 47, .external_lex_state = 30}, - [2038] = {.lex_state = 47, .external_lex_state = 30}, - [2039] = {.lex_state = 47, .external_lex_state = 40}, - [2040] = {.lex_state = 47, .external_lex_state = 40}, - [2041] = {.lex_state = 47, .external_lex_state = 40}, - [2042] = {.lex_state = 47, .external_lex_state = 3}, - [2043] = {.lex_state = 47, .external_lex_state = 30}, - [2044] = {.lex_state = 47, .external_lex_state = 3}, - [2045] = {.lex_state = 47, .external_lex_state = 30}, - [2046] = {.lex_state = 47, .external_lex_state = 30}, - [2047] = {.lex_state = 47, .external_lex_state = 30}, - [2048] = {.lex_state = 47, .external_lex_state = 30}, - [2049] = {.lex_state = 47, .external_lex_state = 30}, - [2050] = {.lex_state = 47, .external_lex_state = 40}, - [2051] = {.lex_state = 47, .external_lex_state = 30}, - [2052] = {.lex_state = 47, .external_lex_state = 30}, - [2053] = {.lex_state = 47, .external_lex_state = 30}, - [2054] = {.lex_state = 47, .external_lex_state = 30}, - [2055] = {.lex_state = 47, .external_lex_state = 30}, - [2056] = {.lex_state = 47, .external_lex_state = 30}, - [2057] = {.lex_state = 47, .external_lex_state = 30}, - [2058] = {.lex_state = 47, .external_lex_state = 30}, - [2059] = {.lex_state = 47, .external_lex_state = 30}, - [2060] = {.lex_state = 47, .external_lex_state = 30}, - [2061] = {.lex_state = 47, .external_lex_state = 30}, - [2062] = {.lex_state = 47, .external_lex_state = 30}, - [2063] = {.lex_state = 47, .external_lex_state = 30}, - [2064] = {.lex_state = 47, .external_lex_state = 30}, - [2065] = {.lex_state = 47, .external_lex_state = 30}, - [2066] = {.lex_state = 47, .external_lex_state = 30}, - [2067] = {.lex_state = 47, .external_lex_state = 30}, - [2068] = {.lex_state = 47, .external_lex_state = 30}, - [2069] = {.lex_state = 47, .external_lex_state = 30}, - [2070] = {.lex_state = 47, .external_lex_state = 30}, - [2071] = {.lex_state = 47, .external_lex_state = 30}, - [2072] = {.lex_state = 47, .external_lex_state = 30}, - [2073] = {.lex_state = 47, .external_lex_state = 30}, - [2074] = {.lex_state = 47, .external_lex_state = 30}, - [2075] = {.lex_state = 47, .external_lex_state = 30}, - [2076] = {.lex_state = 47, .external_lex_state = 30}, - [2077] = {.lex_state = 47, .external_lex_state = 30}, - [2078] = {.lex_state = 47, .external_lex_state = 30}, - [2079] = {.lex_state = 47, .external_lex_state = 30}, - [2080] = {.lex_state = 47, .external_lex_state = 30}, - [2081] = {.lex_state = 47, .external_lex_state = 30}, - [2082] = {.lex_state = 47, .external_lex_state = 30}, - [2083] = {.lex_state = 47, .external_lex_state = 30}, - [2084] = {.lex_state = 47, .external_lex_state = 30}, - [2085] = {.lex_state = 47, .external_lex_state = 30}, - [2086] = {.lex_state = 47, .external_lex_state = 30}, - [2087] = {.lex_state = 47, .external_lex_state = 30}, - [2088] = {.lex_state = 47, .external_lex_state = 30}, - [2089] = {.lex_state = 47, .external_lex_state = 30}, - [2090] = {.lex_state = 47, .external_lex_state = 30}, - [2091] = {.lex_state = 47, .external_lex_state = 30}, - [2092] = {.lex_state = 47, .external_lex_state = 30}, - [2093] = {.lex_state = 47, .external_lex_state = 30}, - [2094] = {.lex_state = 47, .external_lex_state = 30}, - [2095] = {.lex_state = 47, .external_lex_state = 30}, - [2096] = {.lex_state = 47, .external_lex_state = 30}, - [2097] = {.lex_state = 47, .external_lex_state = 30}, - [2098] = {.lex_state = 47, .external_lex_state = 30}, - [2099] = {.lex_state = 47, .external_lex_state = 30}, - [2100] = {.lex_state = 47, .external_lex_state = 30}, - [2101] = {.lex_state = 47, .external_lex_state = 30}, - [2102] = {.lex_state = 47, .external_lex_state = 30}, - [2103] = {.lex_state = 47, .external_lex_state = 30}, - [2104] = {.lex_state = 47, .external_lex_state = 30}, - [2105] = {.lex_state = 47, .external_lex_state = 30}, - [2106] = {.lex_state = 47, .external_lex_state = 30}, - [2107] = {.lex_state = 47, .external_lex_state = 30}, - [2108] = {.lex_state = 47, .external_lex_state = 30}, - [2109] = {.lex_state = 47, .external_lex_state = 41}, - [2110] = {.lex_state = 47, .external_lex_state = 30}, - [2111] = {.lex_state = 47, .external_lex_state = 30}, - [2112] = {.lex_state = 47, .external_lex_state = 30}, - [2113] = {.lex_state = 47, .external_lex_state = 30}, - [2114] = {.lex_state = 47, .external_lex_state = 30}, - [2115] = {.lex_state = 47, .external_lex_state = 30}, - [2116] = {.lex_state = 47, .external_lex_state = 41}, - [2117] = {.lex_state = 47, .external_lex_state = 30}, - [2118] = {.lex_state = 47, .external_lex_state = 30}, - [2119] = {.lex_state = 47, .external_lex_state = 30}, - [2120] = {.lex_state = 47, .external_lex_state = 30}, - [2121] = {.lex_state = 47, .external_lex_state = 30}, - [2122] = {.lex_state = 47, .external_lex_state = 30}, - [2123] = {.lex_state = 47, .external_lex_state = 30}, - [2124] = {.lex_state = 47, .external_lex_state = 30}, - [2125] = {.lex_state = 47, .external_lex_state = 30}, - [2126] = {.lex_state = 47, .external_lex_state = 30}, - [2127] = {.lex_state = 47, .external_lex_state = 30}, - [2128] = {.lex_state = 47, .external_lex_state = 30}, - [2129] = {.lex_state = 47, .external_lex_state = 30}, - [2130] = {.lex_state = 47, .external_lex_state = 30}, - [2131] = {.lex_state = 47, .external_lex_state = 30}, - [2132] = {.lex_state = 47, .external_lex_state = 30}, - [2133] = {.lex_state = 47, .external_lex_state = 30}, - [2134] = {.lex_state = 47, .external_lex_state = 30}, - [2135] = {.lex_state = 47, .external_lex_state = 30}, - [2136] = {.lex_state = 47, .external_lex_state = 30}, - [2137] = {.lex_state = 47, .external_lex_state = 30}, - [2138] = {.lex_state = 47, .external_lex_state = 30}, - [2139] = {.lex_state = 47, .external_lex_state = 30}, - [2140] = {.lex_state = 47, .external_lex_state = 30}, - [2141] = {.lex_state = 47, .external_lex_state = 3}, - [2142] = {.lex_state = 47, .external_lex_state = 41}, - [2143] = {.lex_state = 47, .external_lex_state = 30}, - [2144] = {.lex_state = 47, .external_lex_state = 30}, - [2145] = {.lex_state = 47, .external_lex_state = 30}, - [2146] = {.lex_state = 47, .external_lex_state = 30}, - [2147] = {.lex_state = 47, .external_lex_state = 30}, - [2148] = {.lex_state = 47, .external_lex_state = 30}, - [2149] = {.lex_state = 47, .external_lex_state = 30}, - [2150] = {.lex_state = 47, .external_lex_state = 30}, - [2151] = {.lex_state = 47, .external_lex_state = 30}, - [2152] = {.lex_state = 47, .external_lex_state = 30}, - [2153] = {.lex_state = 47, .external_lex_state = 30}, - [2154] = {.lex_state = 47, .external_lex_state = 30}, - [2155] = {.lex_state = 47, .external_lex_state = 30}, - [2156] = {.lex_state = 47, .external_lex_state = 3}, - [2157] = {.lex_state = 47, .external_lex_state = 30}, - [2158] = {.lex_state = 47, .external_lex_state = 30}, - [2159] = {.lex_state = 47, .external_lex_state = 30}, - [2160] = {.lex_state = 47, .external_lex_state = 30}, - [2161] = {.lex_state = 47, .external_lex_state = 30}, - [2162] = {.lex_state = 47, .external_lex_state = 30}, - [2163] = {.lex_state = 47, .external_lex_state = 30}, - [2164] = {.lex_state = 47, .external_lex_state = 30}, - [2165] = {.lex_state = 47, .external_lex_state = 41}, - [2166] = {.lex_state = 47, .external_lex_state = 30}, - [2167] = {.lex_state = 47, .external_lex_state = 30}, - [2168] = {.lex_state = 47, .external_lex_state = 30}, - [2169] = {.lex_state = 47, .external_lex_state = 30}, - [2170] = {.lex_state = 47, .external_lex_state = 3}, - [2171] = {.lex_state = 47, .external_lex_state = 42}, - [2172] = {.lex_state = 47, .external_lex_state = 42}, - [2173] = {.lex_state = 47, .external_lex_state = 3}, - [2174] = {.lex_state = 47, .external_lex_state = 42}, - [2175] = {.lex_state = 47, .external_lex_state = 3}, - [2176] = {.lex_state = 47, .external_lex_state = 42}, - [2177] = {.lex_state = 47, .external_lex_state = 3}, - [2178] = {.lex_state = 47, .external_lex_state = 3}, - [2179] = {.lex_state = 47, .external_lex_state = 43}, - [2180] = {.lex_state = 47, .external_lex_state = 44}, - [2181] = {.lex_state = 47, .external_lex_state = 44}, - [2182] = {.lex_state = 47, .external_lex_state = 43}, - [2183] = {.lex_state = 47, .external_lex_state = 43}, - [2184] = {.lex_state = 47, .external_lex_state = 43}, - [2185] = {.lex_state = 47, .external_lex_state = 44}, - [2186] = {.lex_state = 47, .external_lex_state = 44}, - [2187] = {.lex_state = 47, .external_lex_state = 30}, - [2188] = {.lex_state = 47, .external_lex_state = 30}, - [2189] = {.lex_state = 47, .external_lex_state = 30}, - [2190] = {.lex_state = 47, .external_lex_state = 30}, - [2191] = {.lex_state = 47, .external_lex_state = 30}, - [2192] = {.lex_state = 47, .external_lex_state = 30}, - [2193] = {.lex_state = 47, .external_lex_state = 30}, - [2194] = {.lex_state = 47, .external_lex_state = 30}, - [2195] = {.lex_state = 47, .external_lex_state = 30}, - [2196] = {.lex_state = 47, .external_lex_state = 30}, - [2197] = {.lex_state = 47, .external_lex_state = 30}, - [2198] = {.lex_state = 47, .external_lex_state = 30}, - [2199] = {.lex_state = 47, .external_lex_state = 30}, - [2200] = {.lex_state = 47, .external_lex_state = 30}, - [2201] = {.lex_state = 47, .external_lex_state = 30}, - [2202] = {.lex_state = 47, .external_lex_state = 30}, - [2203] = {.lex_state = 47, .external_lex_state = 45}, - [2204] = {.lex_state = 47, .external_lex_state = 30}, - [2205] = {.lex_state = 47, .external_lex_state = 30}, - [2206] = {.lex_state = 47, .external_lex_state = 30}, - [2207] = {.lex_state = 47, .external_lex_state = 30}, - [2208] = {.lex_state = 47, .external_lex_state = 30}, - [2209] = {.lex_state = 47, .external_lex_state = 30}, - [2210] = {.lex_state = 47, .external_lex_state = 30}, - [2211] = {.lex_state = 47, .external_lex_state = 45}, - [2212] = {.lex_state = 47, .external_lex_state = 30}, - [2213] = {.lex_state = 47, .external_lex_state = 30}, - [2214] = {.lex_state = 47, .external_lex_state = 30}, - [2215] = {.lex_state = 47, .external_lex_state = 46}, - [2216] = {.lex_state = 47, .external_lex_state = 30}, - [2217] = {.lex_state = 47, .external_lex_state = 30}, - [2218] = {.lex_state = 47, .external_lex_state = 30}, - [2219] = {.lex_state = 47, .external_lex_state = 30}, - [2220] = {.lex_state = 47, .external_lex_state = 30}, - [2221] = {.lex_state = 47, .external_lex_state = 30}, - [2222] = {.lex_state = 47, .external_lex_state = 30}, - [2223] = {.lex_state = 47, .external_lex_state = 30}, - [2224] = {.lex_state = 47, .external_lex_state = 30}, - [2225] = {.lex_state = 47, .external_lex_state = 30}, - [2226] = {.lex_state = 47, .external_lex_state = 30}, - [2227] = {.lex_state = 47, .external_lex_state = 30}, - [2228] = {.lex_state = 47, .external_lex_state = 30}, - [2229] = {.lex_state = 47, .external_lex_state = 30}, - [2230] = {.lex_state = 47, .external_lex_state = 30}, - [2231] = {.lex_state = 47, .external_lex_state = 30}, - [2232] = {.lex_state = 47, .external_lex_state = 30}, - [2233] = {.lex_state = 47, .external_lex_state = 30}, - [2234] = {.lex_state = 47, .external_lex_state = 30}, - [2235] = {.lex_state = 47, .external_lex_state = 30}, - [2236] = {.lex_state = 47, .external_lex_state = 30}, - [2237] = {.lex_state = 47, .external_lex_state = 30}, - [2238] = {.lex_state = 47, .external_lex_state = 30}, - [2239] = {.lex_state = 47, .external_lex_state = 30}, - [2240] = {.lex_state = 47, .external_lex_state = 30}, - [2241] = {.lex_state = 47, .external_lex_state = 30}, - [2242] = {.lex_state = 47, .external_lex_state = 47}, - [2243] = {.lex_state = 47, .external_lex_state = 30}, - [2244] = {.lex_state = 47, .external_lex_state = 30}, - [2245] = {.lex_state = 47, .external_lex_state = 30}, - [2246] = {.lex_state = 47, .external_lex_state = 30}, - [2247] = {.lex_state = 47, .external_lex_state = 47}, - [2248] = {.lex_state = 47, .external_lex_state = 30}, - [2249] = {.lex_state = 47, .external_lex_state = 48}, - [2250] = {.lex_state = 47, .external_lex_state = 48}, - [2251] = {.lex_state = 47, .external_lex_state = 46}, - [2252] = {.lex_state = 47, .external_lex_state = 30}, - [2253] = {.lex_state = 47, .external_lex_state = 30}, - [2254] = {.lex_state = 47, .external_lex_state = 30}, - [2255] = {.lex_state = 47, .external_lex_state = 30}, - [2256] = {.lex_state = 47, .external_lex_state = 30}, - [2257] = {.lex_state = 47, .external_lex_state = 30}, - [2258] = {.lex_state = 47, .external_lex_state = 30}, - [2259] = {.lex_state = 47, .external_lex_state = 30}, - [2260] = {.lex_state = 47, .external_lex_state = 30}, - [2261] = {.lex_state = 47, .external_lex_state = 30}, - [2262] = {.lex_state = 47, .external_lex_state = 30}, - [2263] = {.lex_state = 47, .external_lex_state = 30}, - [2264] = {.lex_state = 47, .external_lex_state = 30}, - [2265] = {.lex_state = 47, .external_lex_state = 30}, - [2266] = {.lex_state = 47, .external_lex_state = 30}, - [2267] = {.lex_state = 47, .external_lex_state = 30}, - [2268] = {.lex_state = 47, .external_lex_state = 30}, - [2269] = {.lex_state = 47, .external_lex_state = 30}, - [2270] = {.lex_state = 47, .external_lex_state = 30}, - [2271] = {.lex_state = 47, .external_lex_state = 30}, - [2272] = {.lex_state = 47, .external_lex_state = 30}, - [2273] = {.lex_state = 47, .external_lex_state = 30}, - [2274] = {.lex_state = 47, .external_lex_state = 30}, - [2275] = {.lex_state = 47, .external_lex_state = 49}, - [2276] = {.lex_state = 47, .external_lex_state = 30}, - [2277] = {.lex_state = 47, .external_lex_state = 30}, - [2278] = {.lex_state = 47, .external_lex_state = 30}, - [2279] = {.lex_state = 47, .external_lex_state = 30}, - [2280] = {.lex_state = 47, .external_lex_state = 30}, - [2281] = {.lex_state = 47, .external_lex_state = 30}, - [2282] = {.lex_state = 47, .external_lex_state = 30}, - [2283] = {.lex_state = 47, .external_lex_state = 30}, - [2284] = {.lex_state = 47, .external_lex_state = 30}, - [2285] = {.lex_state = 47, .external_lex_state = 30}, - [2286] = {.lex_state = 47, .external_lex_state = 30}, - [2287] = {.lex_state = 47, .external_lex_state = 30}, - [2288] = {.lex_state = 47, .external_lex_state = 30}, - [2289] = {.lex_state = 47, .external_lex_state = 30}, - [2290] = {.lex_state = 47, .external_lex_state = 30}, - [2291] = {.lex_state = 47, .external_lex_state = 30}, - [2292] = {.lex_state = 47, .external_lex_state = 46}, - [2293] = {.lex_state = 47, .external_lex_state = 30}, - [2294] = {.lex_state = 47, .external_lex_state = 30}, - [2295] = {.lex_state = 47, .external_lex_state = 30}, - [2296] = {.lex_state = 47, .external_lex_state = 46}, - [2297] = {.lex_state = 47, .external_lex_state = 30}, - [2298] = {.lex_state = 47, .external_lex_state = 30}, - [2299] = {.lex_state = 47, .external_lex_state = 30}, - [2300] = {.lex_state = 47, .external_lex_state = 30}, - [2301] = {.lex_state = 47, .external_lex_state = 30}, - [2302] = {.lex_state = 47, .external_lex_state = 30}, - [2303] = {.lex_state = 47, .external_lex_state = 30}, - [2304] = {.lex_state = 47, .external_lex_state = 30}, - [2305] = {.lex_state = 47, .external_lex_state = 30}, - [2306] = {.lex_state = 47, .external_lex_state = 30}, - [2307] = {.lex_state = 47, .external_lex_state = 30}, - [2308] = {.lex_state = 47, .external_lex_state = 30}, - [2309] = {.lex_state = 47, .external_lex_state = 30}, - [2310] = {.lex_state = 47, .external_lex_state = 30}, - [2311] = {.lex_state = 47, .external_lex_state = 45}, - [2312] = {.lex_state = 47, .external_lex_state = 30}, - [2313] = {.lex_state = 47, .external_lex_state = 30}, - [2314] = {.lex_state = 47, .external_lex_state = 30}, - [2315] = {.lex_state = 47, .external_lex_state = 45}, - [2316] = {.lex_state = 47, .external_lex_state = 30}, - [2317] = {.lex_state = 47, .external_lex_state = 30}, - [2318] = {.lex_state = 47, .external_lex_state = 30}, - [2319] = {.lex_state = 47, .external_lex_state = 30}, - [2320] = {.lex_state = 47, .external_lex_state = 47}, - [2321] = {.lex_state = 47, .external_lex_state = 30}, - [2322] = {.lex_state = 47, .external_lex_state = 30}, - [2323] = {.lex_state = 47, .external_lex_state = 30}, - [2324] = {.lex_state = 47, .external_lex_state = 30}, - [2325] = {.lex_state = 47, .external_lex_state = 48}, - [2326] = {.lex_state = 47, .external_lex_state = 30}, - [2327] = {.lex_state = 47, .external_lex_state = 30}, - [2328] = {.lex_state = 47, .external_lex_state = 30}, - [2329] = {.lex_state = 47, .external_lex_state = 30}, - [2330] = {.lex_state = 47, .external_lex_state = 47}, - [2331] = {.lex_state = 47, .external_lex_state = 30}, - [2332] = {.lex_state = 47, .external_lex_state = 30}, - [2333] = {.lex_state = 47, .external_lex_state = 30}, - [2334] = {.lex_state = 47, .external_lex_state = 30}, - [2335] = {.lex_state = 47, .external_lex_state = 30}, - [2336] = {.lex_state = 47, .external_lex_state = 30}, - [2337] = {.lex_state = 47, .external_lex_state = 30}, - [2338] = {.lex_state = 47, .external_lex_state = 30}, - [2339] = {.lex_state = 47, .external_lex_state = 50}, - [2340] = {.lex_state = 47, .external_lex_state = 30}, - [2341] = {.lex_state = 47, .external_lex_state = 30}, - [2342] = {.lex_state = 47, .external_lex_state = 48}, - [2343] = {.lex_state = 47, .external_lex_state = 30}, - [2344] = {.lex_state = 47, .external_lex_state = 30}, - [2345] = {.lex_state = 47, .external_lex_state = 51}, - [2346] = {.lex_state = 47, .external_lex_state = 52}, - [2347] = {.lex_state = 47, .external_lex_state = 30}, - [2348] = {.lex_state = 47, .external_lex_state = 53}, - [2349] = {.lex_state = 47, .external_lex_state = 54}, - [2350] = {.lex_state = 47, .external_lex_state = 55}, - [2351] = {.lex_state = 47, .external_lex_state = 56}, - [2352] = {.lex_state = 47, .external_lex_state = 55}, - [2353] = {.lex_state = 47, .external_lex_state = 54}, - [2354] = {.lex_state = 47, .external_lex_state = 30}, - [2355] = {.lex_state = 47, .external_lex_state = 52}, - [2356] = {.lex_state = 47, .external_lex_state = 3}, - [2357] = {.lex_state = 47, .external_lex_state = 30}, - [2358] = {.lex_state = 47, .external_lex_state = 55}, - [2359] = {.lex_state = 47, .external_lex_state = 57}, - [2360] = {.lex_state = 47, .external_lex_state = 57}, - [2361] = {.lex_state = 47, .external_lex_state = 54}, - [2362] = {.lex_state = 47, .external_lex_state = 52}, - [2363] = {.lex_state = 47, .external_lex_state = 30}, - [2364] = {.lex_state = 47, .external_lex_state = 30}, - [2365] = {.lex_state = 47, .external_lex_state = 30}, - [2366] = {.lex_state = 47, .external_lex_state = 30}, - [2367] = {.lex_state = 47, .external_lex_state = 55}, - [2368] = {.lex_state = 47, .external_lex_state = 30}, - [2369] = {.lex_state = 47, .external_lex_state = 57}, - [2370] = {.lex_state = 47, .external_lex_state = 52}, - [2371] = {.lex_state = 47, .external_lex_state = 58}, - [2372] = {.lex_state = 47, .external_lex_state = 30}, - [2373] = {.lex_state = 47, .external_lex_state = 30}, - [2374] = {.lex_state = 47, .external_lex_state = 53}, - [2375] = {.lex_state = 47, .external_lex_state = 59}, - [2376] = {.lex_state = 47, .external_lex_state = 51}, - [2377] = {.lex_state = 47, .external_lex_state = 30}, - [2378] = {.lex_state = 47, .external_lex_state = 51}, - [2379] = {.lex_state = 47, .external_lex_state = 59}, - [2380] = {.lex_state = 46, .external_lex_state = 30}, - [2381] = {.lex_state = 47, .external_lex_state = 54}, - [2382] = {.lex_state = 47, .external_lex_state = 57}, - [2383] = {.lex_state = 47, .external_lex_state = 30}, - [2384] = {.lex_state = 47, .external_lex_state = 59}, - [2385] = {.lex_state = 47, .external_lex_state = 30}, - [2386] = {.lex_state = 47, .external_lex_state = 30}, - [2387] = {.lex_state = 47, .external_lex_state = 59}, - [2388] = {.lex_state = 47, .external_lex_state = 53}, - [2389] = {.lex_state = 47, .external_lex_state = 53}, - [2390] = {.lex_state = 47, .external_lex_state = 30}, - [2391] = {.lex_state = 46, .external_lex_state = 30}, - [2392] = {.lex_state = 47, .external_lex_state = 51}, - [2393] = {.lex_state = 47, .external_lex_state = 56}, - [2394] = {.lex_state = 47, .external_lex_state = 30}, - [2395] = {.lex_state = 47, .external_lex_state = 56}, - [2396] = {.lex_state = 47, .external_lex_state = 56}, - [2397] = {.lex_state = 47, .external_lex_state = 3}, - [2398] = {.lex_state = 47, .external_lex_state = 60}, - [2399] = {.lex_state = 47, .external_lex_state = 60}, - [2400] = {.lex_state = 47, .external_lex_state = 61}, - [2401] = {.lex_state = 46, .external_lex_state = 30}, - [2402] = {.lex_state = 46, .external_lex_state = 30}, - [2403] = {.lex_state = 46, .external_lex_state = 30}, - [2404] = {.lex_state = 47, .external_lex_state = 62}, - [2405] = {.lex_state = 46, .external_lex_state = 30}, - [2406] = {.lex_state = 46, .external_lex_state = 30}, - [2407] = {.lex_state = 46, .external_lex_state = 30}, - [2408] = {.lex_state = 47, .external_lex_state = 3}, - [2409] = {.lex_state = 47, .external_lex_state = 3}, - [2410] = {.lex_state = 46, .external_lex_state = 30}, - [2411] = {.lex_state = 47, .external_lex_state = 63}, - [2412] = {.lex_state = 46, .external_lex_state = 30}, - [2413] = {.lex_state = 47, .external_lex_state = 64}, - [2414] = {.lex_state = 47, .external_lex_state = 62}, - [2415] = {.lex_state = 46, .external_lex_state = 30}, - [2416] = {.lex_state = 46, .external_lex_state = 30}, - [2417] = {.lex_state = 47, .external_lex_state = 61}, - [2418] = {.lex_state = 46, .external_lex_state = 30}, - [2419] = {.lex_state = 46, .external_lex_state = 30}, - [2420] = {.lex_state = 47, .external_lex_state = 3}, - [2421] = {.lex_state = 47, .external_lex_state = 65}, - [2422] = {.lex_state = 47, .external_lex_state = 3}, - [2423] = {.lex_state = 47, .external_lex_state = 64}, - [2424] = {.lex_state = 46, .external_lex_state = 30}, - [2425] = {.lex_state = 46, .external_lex_state = 30}, - [2426] = {.lex_state = 47, .external_lex_state = 63}, - [2427] = {.lex_state = 47, .external_lex_state = 64}, - [2428] = {.lex_state = 47, .external_lex_state = 63}, - [2429] = {.lex_state = 47, .external_lex_state = 65}, - [2430] = {.lex_state = 47, .external_lex_state = 63}, - [2431] = {.lex_state = 47, .external_lex_state = 30}, - [2432] = {.lex_state = 46, .external_lex_state = 30}, - [2433] = {.lex_state = 46, .external_lex_state = 30}, - [2434] = {.lex_state = 47, .external_lex_state = 62}, - [2435] = {.lex_state = 47, .external_lex_state = 60}, - [2436] = {.lex_state = 47, .external_lex_state = 61}, - [2437] = {.lex_state = 46, .external_lex_state = 30}, - [2438] = {.lex_state = 46, .external_lex_state = 30}, - [2439] = {.lex_state = 47, .external_lex_state = 30}, - [2440] = {.lex_state = 47, .external_lex_state = 65}, - [2441] = {.lex_state = 47, .external_lex_state = 30}, - [2442] = {.lex_state = 47, .external_lex_state = 61}, - [2443] = {.lex_state = 46, .external_lex_state = 30}, - [2444] = {.lex_state = 46, .external_lex_state = 30}, - [2445] = {.lex_state = 46, .external_lex_state = 30}, - [2446] = {.lex_state = 47, .external_lex_state = 60}, - [2447] = {.lex_state = 47, .external_lex_state = 65}, - [2448] = {.lex_state = 47, .external_lex_state = 3}, - [2449] = {.lex_state = 47, .external_lex_state = 3}, - [2450] = {.lex_state = 47, .external_lex_state = 62}, - [2451] = {.lex_state = 47, .external_lex_state = 64}, - [2452] = {.lex_state = 47, .external_lex_state = 66}, - [2453] = {.lex_state = 47, .external_lex_state = 13}, - [2454] = {.lex_state = 47, .external_lex_state = 67}, - [2455] = {.lex_state = 47, .external_lex_state = 67}, - [2456] = {.lex_state = 47, .external_lex_state = 68}, - [2457] = {.lex_state = 47, .external_lex_state = 30}, - [2458] = {.lex_state = 47, .external_lex_state = 69}, - [2459] = {.lex_state = 47, .external_lex_state = 70}, - [2460] = {.lex_state = 47, .external_lex_state = 13}, - [2461] = {.lex_state = 47, .external_lex_state = 71}, - [2462] = {.lex_state = 47, .external_lex_state = 71}, - [2463] = {.lex_state = 47, .external_lex_state = 71}, - [2464] = {.lex_state = 46, .external_lex_state = 72}, - [2465] = {.lex_state = 47, .external_lex_state = 66}, - [2466] = {.lex_state = 47, .external_lex_state = 69}, - [2467] = {.lex_state = 47, .external_lex_state = 30}, - [2468] = {.lex_state = 47, .external_lex_state = 71}, - [2469] = {.lex_state = 47, .external_lex_state = 67}, - [2470] = {.lex_state = 47, .external_lex_state = 30}, - [2471] = {.lex_state = 47, .external_lex_state = 68}, - [2472] = {.lex_state = 47, .external_lex_state = 13}, - [2473] = {.lex_state = 47, .external_lex_state = 66}, - [2474] = {.lex_state = 47, .external_lex_state = 30}, - [2475] = {.lex_state = 47, .external_lex_state = 70}, - [2476] = {.lex_state = 47, .external_lex_state = 70}, - [2477] = {.lex_state = 47, .external_lex_state = 13}, - [2478] = {.lex_state = 47, .external_lex_state = 69}, - [2479] = {.lex_state = 46, .external_lex_state = 73}, - [2480] = {.lex_state = 46, .external_lex_state = 74}, - [2481] = {.lex_state = 47, .external_lex_state = 68}, - [2482] = {.lex_state = 47, .external_lex_state = 30}, - [2483] = {.lex_state = 47, .external_lex_state = 75}, - [2484] = {.lex_state = 47, .external_lex_state = 75}, - [2485] = {.lex_state = 47, .external_lex_state = 67}, - [2486] = {.lex_state = 47, .external_lex_state = 70}, - [2487] = {.lex_state = 47, .external_lex_state = 69}, - [2488] = {.lex_state = 47, .external_lex_state = 30}, - [2489] = {.lex_state = 47, .external_lex_state = 68}, - [2490] = {.lex_state = 47, .external_lex_state = 66}, - [2491] = {.lex_state = 47, .external_lex_state = 75}, - [2492] = {.lex_state = 47, .external_lex_state = 76}, - [2493] = {.lex_state = 46, .external_lex_state = 3}, - [2494] = {.lex_state = 46, .external_lex_state = 3}, - [2495] = {.lex_state = 47, .external_lex_state = 77}, - [2496] = {.lex_state = 47, .external_lex_state = 76}, - [2497] = {.lex_state = 47, .external_lex_state = 78}, - [2498] = {.lex_state = 47, .external_lex_state = 79}, - [2499] = {.lex_state = 46, .external_lex_state = 3}, - [2500] = {.lex_state = 46, .external_lex_state = 3}, - [2501] = {.lex_state = 46, .external_lex_state = 3}, - [2502] = {.lex_state = 46, .external_lex_state = 3}, - [2503] = {.lex_state = 47, .external_lex_state = 76}, - [2504] = {.lex_state = 46, .external_lex_state = 3}, - [2505] = {.lex_state = 46, .external_lex_state = 3}, - [2506] = {.lex_state = 46, .external_lex_state = 3}, - [2507] = {.lex_state = 46, .external_lex_state = 3}, - [2508] = {.lex_state = 46, .external_lex_state = 80}, - [2509] = {.lex_state = 46, .external_lex_state = 3}, - [2510] = {.lex_state = 47, .external_lex_state = 30}, - [2511] = {.lex_state = 47, .external_lex_state = 81}, - [2512] = {.lex_state = 46, .external_lex_state = 3}, - [2513] = {.lex_state = 47, .external_lex_state = 78}, - [2514] = {.lex_state = 46, .external_lex_state = 3}, - [2515] = {.lex_state = 47, .external_lex_state = 30}, - [2516] = {.lex_state = 47, .external_lex_state = 77}, - [2517] = {.lex_state = 46, .external_lex_state = 3}, - [2518] = {.lex_state = 46, .external_lex_state = 3}, - [2519] = {.lex_state = 47, .external_lex_state = 81}, - [2520] = {.lex_state = 47, .external_lex_state = 77}, - [2521] = {.lex_state = 46, .external_lex_state = 3}, - [2522] = {.lex_state = 46, .external_lex_state = 3}, - [2523] = {.lex_state = 46, .external_lex_state = 3}, - [2524] = {.lex_state = 46, .external_lex_state = 3}, - [2525] = {.lex_state = 46, .external_lex_state = 3}, - [2526] = {.lex_state = 46, .external_lex_state = 82}, - [2527] = {.lex_state = 46, .external_lex_state = 3}, - [2528] = {.lex_state = 46, .external_lex_state = 3}, - [2529] = {.lex_state = 46, .external_lex_state = 3}, - [2530] = {.lex_state = 47, .external_lex_state = 30}, - [2531] = {.lex_state = 46, .external_lex_state = 3}, - [2532] = {.lex_state = 46, .external_lex_state = 83}, - [2533] = {.lex_state = 46, .external_lex_state = 3}, - [2534] = {.lex_state = 46, .external_lex_state = 3}, - [2535] = {.lex_state = 46, .external_lex_state = 3}, - [2536] = {.lex_state = 46, .external_lex_state = 3}, - [2537] = {.lex_state = 46, .external_lex_state = 3}, - [2538] = {.lex_state = 47, .external_lex_state = 30}, - [2539] = {.lex_state = 46, .external_lex_state = 3}, - [2540] = {.lex_state = 46, .external_lex_state = 3}, - [2541] = {.lex_state = 46, .external_lex_state = 3}, - [2542] = {.lex_state = 46, .external_lex_state = 3}, - [2543] = {.lex_state = 46, .external_lex_state = 3}, - [2544] = {.lex_state = 46, .external_lex_state = 3}, - [2545] = {.lex_state = 47, .external_lex_state = 84}, - [2546] = {.lex_state = 47, .external_lex_state = 84}, - [2547] = {.lex_state = 46, .external_lex_state = 3}, - [2548] = {.lex_state = 46, .external_lex_state = 3}, - [2549] = {.lex_state = 47, .external_lex_state = 79}, - [2550] = {.lex_state = 46, .external_lex_state = 3}, - [2551] = {.lex_state = 47, .external_lex_state = 77}, - [2552] = {.lex_state = 47, .external_lex_state = 76}, - [2553] = {.lex_state = 46, .external_lex_state = 3}, - [2554] = {.lex_state = 46, .external_lex_state = 3}, - [2555] = {.lex_state = 46, .external_lex_state = 3}, - [2556] = {.lex_state = 47, .external_lex_state = 78}, - [2557] = {.lex_state = 47, .external_lex_state = 30}, - [2558] = {.lex_state = 46, .external_lex_state = 3}, - [2559] = {.lex_state = 46, .external_lex_state = 3}, - [2560] = {.lex_state = 47, .external_lex_state = 79}, - [2561] = {.lex_state = 47, .external_lex_state = 30}, - [2562] = {.lex_state = 47, .external_lex_state = 79}, - [2563] = {.lex_state = 46, .external_lex_state = 3}, - [2564] = {.lex_state = 47, .external_lex_state = 81}, - [2565] = {.lex_state = 46, .external_lex_state = 3}, - [2566] = {.lex_state = 47, .external_lex_state = 84}, - [2567] = {.lex_state = 47, .external_lex_state = 78}, - [2568] = {.lex_state = 46, .external_lex_state = 3}, - [2569] = {.lex_state = 47, .external_lex_state = 84}, - [2570] = {.lex_state = 47, .external_lex_state = 81}, - [2571] = {.lex_state = 46, .external_lex_state = 3}, - [2572] = {.lex_state = 46, .external_lex_state = 3}, - [2573] = {.lex_state = 46, .external_lex_state = 3}, - [2574] = {.lex_state = 46, .external_lex_state = 3}, - [2575] = {.lex_state = 46, .external_lex_state = 3}, - [2576] = {.lex_state = 46, .external_lex_state = 4}, - [2577] = {.lex_state = 46, .external_lex_state = 4}, - [2578] = {.lex_state = 46, .external_lex_state = 4}, - [2579] = {.lex_state = 46, .external_lex_state = 3}, - [2580] = {.lex_state = 46, .external_lex_state = 3}, - [2581] = {.lex_state = 46, .external_lex_state = 4}, - [2582] = {.lex_state = 46, .external_lex_state = 4}, - [2583] = {.lex_state = 46, .external_lex_state = 85}, - [2584] = {.lex_state = 46, .external_lex_state = 3}, - [2585] = {.lex_state = 46, .external_lex_state = 4}, - [2586] = {.lex_state = 46, .external_lex_state = 4}, - [2587] = {.lex_state = 46, .external_lex_state = 86}, - [2588] = {.lex_state = 47, .external_lex_state = 87}, - [2589] = {.lex_state = 46, .external_lex_state = 4}, - [2590] = {.lex_state = 46, .external_lex_state = 72}, - [2591] = {.lex_state = 46, .external_lex_state = 4}, - [2592] = {.lex_state = 46, .external_lex_state = 4}, - [2593] = {.lex_state = 46, .external_lex_state = 4}, - [2594] = {.lex_state = 46, .external_lex_state = 4}, - [2595] = {.lex_state = 46, .external_lex_state = 3}, - [2596] = {.lex_state = 46, .external_lex_state = 4}, - [2597] = {.lex_state = 46, .external_lex_state = 4}, - [2598] = {.lex_state = 46, .external_lex_state = 3}, - [2599] = {.lex_state = 46, .external_lex_state = 74}, - [2600] = {.lex_state = 46, .external_lex_state = 4}, - [2601] = {.lex_state = 46, .external_lex_state = 4}, - [2602] = {.lex_state = 46, .external_lex_state = 3}, - [2603] = {.lex_state = 46, .external_lex_state = 3}, - [2604] = {.lex_state = 46, .external_lex_state = 4}, - [2605] = {.lex_state = 46, .external_lex_state = 4}, - [2606] = {.lex_state = 46, .external_lex_state = 3}, - [2607] = {.lex_state = 46, .external_lex_state = 3}, - [2608] = {.lex_state = 46, .external_lex_state = 4}, - [2609] = {.lex_state = 46, .external_lex_state = 3}, - [2610] = {.lex_state = 46, .external_lex_state = 3}, - [2611] = {.lex_state = 46, .external_lex_state = 4}, - [2612] = {.lex_state = 46, .external_lex_state = 3}, - [2613] = {.lex_state = 46, .external_lex_state = 4}, - [2614] = {.lex_state = 46, .external_lex_state = 4}, - [2615] = {.lex_state = 46, .external_lex_state = 3}, - [2616] = {.lex_state = 46, .external_lex_state = 4}, - [2617] = {.lex_state = 46, .external_lex_state = 3}, - [2618] = {.lex_state = 46, .external_lex_state = 4}, - [2619] = {.lex_state = 46, .external_lex_state = 3}, - [2620] = {.lex_state = 46, .external_lex_state = 3}, - [2621] = {.lex_state = 46, .external_lex_state = 4}, - [2622] = {.lex_state = 46, .external_lex_state = 4}, - [2623] = {.lex_state = 46, .external_lex_state = 3}, - [2624] = {.lex_state = 46, .external_lex_state = 4}, - [2625] = {.lex_state = 46, .external_lex_state = 3}, - [2626] = {.lex_state = 46, .external_lex_state = 4}, - [2627] = {.lex_state = 46, .external_lex_state = 4}, - [2628] = {.lex_state = 46, .external_lex_state = 4}, - [2629] = {.lex_state = 46, .external_lex_state = 4}, - [2630] = {.lex_state = 46, .external_lex_state = 3}, - [2631] = {.lex_state = 46, .external_lex_state = 4}, - [2632] = {.lex_state = 46, .external_lex_state = 3}, - [2633] = {.lex_state = 46, .external_lex_state = 4}, - [2634] = {.lex_state = 46, .external_lex_state = 4}, - [2635] = {.lex_state = 47, .external_lex_state = 3}, - [2636] = {.lex_state = 46, .external_lex_state = 4}, - [2637] = {.lex_state = 46, .external_lex_state = 4}, - [2638] = {.lex_state = 46, .external_lex_state = 73}, - [2639] = {.lex_state = 46, .external_lex_state = 4}, - [2640] = {.lex_state = 46, .external_lex_state = 3}, - [2641] = {.lex_state = 46, .external_lex_state = 4}, - [2642] = {.lex_state = 46, .external_lex_state = 4}, - [2643] = {.lex_state = 46, .external_lex_state = 4}, - [2644] = {.lex_state = 46, .external_lex_state = 3}, - [2645] = {.lex_state = 46, .external_lex_state = 4}, - [2646] = {.lex_state = 46, .external_lex_state = 4}, - [2647] = {.lex_state = 46, .external_lex_state = 3}, - [2648] = {.lex_state = 46, .external_lex_state = 4}, - [2649] = {.lex_state = 46, .external_lex_state = 3}, - [2650] = {.lex_state = 46, .external_lex_state = 3}, - [2651] = {.lex_state = 46, .external_lex_state = 4}, - [2652] = {.lex_state = 46, .external_lex_state = 4}, - [2653] = {.lex_state = 46, .external_lex_state = 3}, - [2654] = {.lex_state = 46, .external_lex_state = 4}, - [2655] = {.lex_state = 46, .external_lex_state = 3}, - [2656] = {.lex_state = 47, .external_lex_state = 88}, - [2657] = {.lex_state = 46, .external_lex_state = 4}, - [2658] = {.lex_state = 46, .external_lex_state = 4}, - [2659] = {.lex_state = 46, .external_lex_state = 3}, - [2660] = {.lex_state = 46, .external_lex_state = 4}, - [2661] = {.lex_state = 46, .external_lex_state = 4}, - [2662] = {.lex_state = 46, .external_lex_state = 3}, - [2663] = {.lex_state = 46, .external_lex_state = 4}, - [2664] = {.lex_state = 46, .external_lex_state = 4}, - [2665] = {.lex_state = 46, .external_lex_state = 4}, - [2666] = {.lex_state = 46, .external_lex_state = 3}, - [2667] = {.lex_state = 46, .external_lex_state = 3}, - [2668] = {.lex_state = 46, .external_lex_state = 4}, - [2669] = {.lex_state = 47, .external_lex_state = 88}, - [2670] = {.lex_state = 46, .external_lex_state = 4}, - [2671] = {.lex_state = 46, .external_lex_state = 4}, - [2672] = {.lex_state = 46, .external_lex_state = 4}, - [2673] = {.lex_state = 46, .external_lex_state = 3}, - [2674] = {.lex_state = 46, .external_lex_state = 3}, - [2675] = {.lex_state = 46, .external_lex_state = 3}, - [2676] = {.lex_state = 46, .external_lex_state = 4}, - [2677] = {.lex_state = 46, .external_lex_state = 4}, - [2678] = {.lex_state = 46, .external_lex_state = 3}, - [2679] = {.lex_state = 46, .external_lex_state = 4}, - [2680] = {.lex_state = 46, .external_lex_state = 73}, - [2681] = {.lex_state = 46, .external_lex_state = 4}, - [2682] = {.lex_state = 47, .external_lex_state = 3}, - [2683] = {.lex_state = 46, .external_lex_state = 89}, - [2684] = {.lex_state = 46, .external_lex_state = 4}, - [2685] = {.lex_state = 46, .external_lex_state = 4}, - [2686] = {.lex_state = 46, .external_lex_state = 4}, - [2687] = {.lex_state = 46, .external_lex_state = 3}, - [2688] = {.lex_state = 46, .external_lex_state = 3}, - [2689] = {.lex_state = 46, .external_lex_state = 4}, - [2690] = {.lex_state = 46, .external_lex_state = 4}, - [2691] = {.lex_state = 46, .external_lex_state = 3}, - [2692] = {.lex_state = 46, .external_lex_state = 90}, - [2693] = {.lex_state = 46, .external_lex_state = 72}, - [2694] = {.lex_state = 46, .external_lex_state = 4}, - [2695] = {.lex_state = 46, .external_lex_state = 4}, - [2696] = {.lex_state = 46, .external_lex_state = 4}, - [2697] = {.lex_state = 46, .external_lex_state = 3}, - [2698] = {.lex_state = 46, .external_lex_state = 3}, - [2699] = {.lex_state = 46, .external_lex_state = 3}, - [2700] = {.lex_state = 46, .external_lex_state = 4}, - [2701] = {.lex_state = 46, .external_lex_state = 4}, - [2702] = {.lex_state = 46, .external_lex_state = 4}, - [2703] = {.lex_state = 46, .external_lex_state = 4}, - [2704] = {.lex_state = 46, .external_lex_state = 3}, - [2705] = {.lex_state = 46, .external_lex_state = 3}, - [2706] = {.lex_state = 46, .external_lex_state = 4}, - [2707] = {.lex_state = 47, .external_lex_state = 87}, - [2708] = {.lex_state = 46, .external_lex_state = 4}, - [2709] = {.lex_state = 46, .external_lex_state = 4}, - [2710] = {.lex_state = 46, .external_lex_state = 3}, - [2711] = {.lex_state = 46, .external_lex_state = 4}, - [2712] = {.lex_state = 46, .external_lex_state = 4}, - [2713] = {.lex_state = 46, .external_lex_state = 4}, - [2714] = {.lex_state = 46, .external_lex_state = 3}, - [2715] = {.lex_state = 46, .external_lex_state = 4}, - [2716] = {.lex_state = 46, .external_lex_state = 3}, - [2717] = {.lex_state = 46, .external_lex_state = 4}, - [2718] = {.lex_state = 46, .external_lex_state = 3}, - [2719] = {.lex_state = 46, .external_lex_state = 3}, - [2720] = {.lex_state = 46, .external_lex_state = 3}, - [2721] = {.lex_state = 46, .external_lex_state = 3}, - [2722] = {.lex_state = 46, .external_lex_state = 4}, - [2723] = {.lex_state = 46, .external_lex_state = 3}, - [2724] = {.lex_state = 46, .external_lex_state = 4}, - [2725] = {.lex_state = 46, .external_lex_state = 4}, - [2726] = {.lex_state = 46, .external_lex_state = 4}, - [2727] = {.lex_state = 46, .external_lex_state = 4}, - [2728] = {.lex_state = 46, .external_lex_state = 4}, - [2729] = {.lex_state = 46, .external_lex_state = 3}, - [2730] = {.lex_state = 46, .external_lex_state = 4}, - [2731] = {.lex_state = 46, .external_lex_state = 4}, - [2732] = {.lex_state = 47, .external_lex_state = 87}, - [2733] = {.lex_state = 46, .external_lex_state = 4}, - [2734] = {.lex_state = 46, .external_lex_state = 74}, - [2735] = {.lex_state = 46, .external_lex_state = 4}, - [2736] = {.lex_state = 46, .external_lex_state = 3}, - [2737] = {.lex_state = 46, .external_lex_state = 4}, - [2738] = {.lex_state = 46, .external_lex_state = 3}, - [2739] = {.lex_state = 47, .external_lex_state = 88}, - [2740] = {.lex_state = 46, .external_lex_state = 3}, - [2741] = {.lex_state = 46, .external_lex_state = 4}, - [2742] = {.lex_state = 46, .external_lex_state = 3}, - [2743] = {.lex_state = 46, .external_lex_state = 4}, - [2744] = {.lex_state = 46, .external_lex_state = 4}, - [2745] = {.lex_state = 46, .external_lex_state = 4}, - [2746] = {.lex_state = 47, .external_lex_state = 87}, - [2747] = {.lex_state = 46, .external_lex_state = 4}, - [2748] = {.lex_state = 47, .external_lex_state = 70}, - [2749] = {.lex_state = 46, .external_lex_state = 4}, - [2750] = {.lex_state = 46, .external_lex_state = 3}, - [2751] = {.lex_state = 46, .external_lex_state = 4}, - [2752] = {.lex_state = 46, .external_lex_state = 4}, - [2753] = {.lex_state = 46, .external_lex_state = 4}, - [2754] = {.lex_state = 46, .external_lex_state = 4}, - [2755] = {.lex_state = 47, .external_lex_state = 3}, - [2756] = {.lex_state = 46, .external_lex_state = 4}, - [2757] = {.lex_state = 46, .external_lex_state = 3}, - [2758] = {.lex_state = 46, .external_lex_state = 4}, - [2759] = {.lex_state = 46, .external_lex_state = 4}, - [2760] = {.lex_state = 46, .external_lex_state = 3}, - [2761] = {.lex_state = 46, .external_lex_state = 3}, - [2762] = {.lex_state = 46, .external_lex_state = 4}, - [2763] = {.lex_state = 46, .external_lex_state = 3}, - [2764] = {.lex_state = 46, .external_lex_state = 3}, - [2765] = {.lex_state = 46, .external_lex_state = 3}, - [2766] = {.lex_state = 47, .external_lex_state = 88}, - [2767] = {.lex_state = 46, .external_lex_state = 3}, - [2768] = {.lex_state = 46, .external_lex_state = 4}, - [2769] = {.lex_state = 47, .external_lex_state = 3}, - [2770] = {.lex_state = 46, .external_lex_state = 4}, - [2771] = {.lex_state = 46, .external_lex_state = 3}, - [2772] = {.lex_state = 46, .external_lex_state = 3}, - [2773] = {.lex_state = 46, .external_lex_state = 4}, - [2774] = {.lex_state = 46, .external_lex_state = 4}, - [2775] = {.lex_state = 46, .external_lex_state = 4}, - [2776] = {.lex_state = 46, .external_lex_state = 3}, - [2777] = {.lex_state = 46, .external_lex_state = 3}, - [2778] = {.lex_state = 46, .external_lex_state = 4}, - [2779] = {.lex_state = 46, .external_lex_state = 3}, - [2780] = {.lex_state = 46, .external_lex_state = 3}, - [2781] = {.lex_state = 46, .external_lex_state = 4}, - [2782] = {.lex_state = 46, .external_lex_state = 4}, - [2783] = {.lex_state = 46, .external_lex_state = 3}, - [2784] = {.lex_state = 46, .external_lex_state = 4}, - [2785] = {.lex_state = 46, .external_lex_state = 3}, - [2786] = {.lex_state = 46, .external_lex_state = 4}, - [2787] = {.lex_state = 46, .external_lex_state = 4}, - [2788] = {.lex_state = 46, .external_lex_state = 3}, - [2789] = {.lex_state = 46, .external_lex_state = 4}, - [2790] = {.lex_state = 46, .external_lex_state = 3}, - [2791] = {.lex_state = 46, .external_lex_state = 3}, - [2792] = {.lex_state = 46, .external_lex_state = 4}, - [2793] = {.lex_state = 46, .external_lex_state = 3}, - [2794] = {.lex_state = 46, .external_lex_state = 4}, - [2795] = {.lex_state = 46, .external_lex_state = 4}, - [2796] = {.lex_state = 46, .external_lex_state = 4}, - [2797] = {.lex_state = 46, .external_lex_state = 4}, - [2798] = {.lex_state = 46, .external_lex_state = 4}, - [2799] = {.lex_state = 46, .external_lex_state = 4}, - [2800] = {.lex_state = 47, .external_lex_state = 66}, - [2801] = {.lex_state = 46, .external_lex_state = 4}, - [2802] = {.lex_state = 46, .external_lex_state = 4}, - [2803] = {.lex_state = 46, .external_lex_state = 4}, - [2804] = {.lex_state = 46, .external_lex_state = 91}, - [2805] = {.lex_state = 46, .external_lex_state = 4}, - [2806] = {.lex_state = 46, .external_lex_state = 3}, - [2807] = {.lex_state = 46, .external_lex_state = 4}, - [2808] = {.lex_state = 46, .external_lex_state = 3}, - [2809] = {.lex_state = 46, .external_lex_state = 4}, - [2810] = {.lex_state = 46, .external_lex_state = 4}, - [2811] = {.lex_state = 46, .external_lex_state = 92}, - [2812] = {.lex_state = 46, .external_lex_state = 3}, - [2813] = {.lex_state = 46, .external_lex_state = 3}, - [2814] = {.lex_state = 46, .external_lex_state = 3}, - [2815] = {.lex_state = 46, .external_lex_state = 3}, - [2816] = {.lex_state = 46, .external_lex_state = 3}, - [2817] = {.lex_state = 46, .external_lex_state = 4}, - [2818] = {.lex_state = 46, .external_lex_state = 4}, - [2819] = {.lex_state = 46, .external_lex_state = 4}, - [2820] = {.lex_state = 46, .external_lex_state = 3}, - [2821] = {.lex_state = 46, .external_lex_state = 4}, - [2822] = {.lex_state = 46, .external_lex_state = 4}, - [2823] = {.lex_state = 46, .external_lex_state = 3}, - [2824] = {.lex_state = 46, .external_lex_state = 3}, - [2825] = {.lex_state = 46, .external_lex_state = 3}, - [2826] = {.lex_state = 46, .external_lex_state = 4}, - [2827] = {.lex_state = 46, .external_lex_state = 4}, - [2828] = {.lex_state = 46, .external_lex_state = 4}, - [2829] = {.lex_state = 46, .external_lex_state = 4}, - [2830] = {.lex_state = 47, .external_lex_state = 3}, - [2831] = {.lex_state = 46, .external_lex_state = 3}, - [2832] = {.lex_state = 47, .external_lex_state = 93}, - [2833] = {.lex_state = 47, .external_lex_state = 3}, - [2834] = {.lex_state = 47, .external_lex_state = 78}, - [2835] = {.lex_state = 47, .external_lex_state = 94}, - [2836] = {.lex_state = 47, .external_lex_state = 94}, - [2837] = {.lex_state = 47, .external_lex_state = 13}, - [2838] = {.lex_state = 47, .external_lex_state = 3}, - [2839] = {.lex_state = 46, .external_lex_state = 83}, - [2840] = {.lex_state = 47, .external_lex_state = 95}, - [2841] = {.lex_state = 47, .external_lex_state = 3}, - [2842] = {.lex_state = 47, .external_lex_state = 95}, - [2843] = {.lex_state = 47, .external_lex_state = 3}, - [2844] = {.lex_state = 47, .external_lex_state = 3}, - [2845] = {.lex_state = 46, .external_lex_state = 82}, - [2846] = {.lex_state = 47, .external_lex_state = 94}, - [2847] = {.lex_state = 46, .external_lex_state = 80}, - [2848] = {.lex_state = 47, .external_lex_state = 94}, - [2849] = {.lex_state = 46, .external_lex_state = 3}, - [2850] = {.lex_state = 47, .external_lex_state = 75}, - [2851] = {.lex_state = 46, .external_lex_state = 80}, - [2852] = {.lex_state = 47, .external_lex_state = 3}, - [2853] = {.lex_state = 46, .external_lex_state = 3}, - [2854] = {.lex_state = 47, .external_lex_state = 96}, - [2855] = {.lex_state = 47, .external_lex_state = 51}, - [2856] = {.lex_state = 47, .external_lex_state = 96}, - [2857] = {.lex_state = 47, .external_lex_state = 3}, - [2858] = {.lex_state = 47, .external_lex_state = 3}, - [2859] = {.lex_state = 47, .external_lex_state = 93}, - [2860] = {.lex_state = 47, .external_lex_state = 96}, - [2861] = {.lex_state = 46, .external_lex_state = 97}, - [2862] = {.lex_state = 47, .external_lex_state = 3}, - [2863] = {.lex_state = 46, .external_lex_state = 83}, - [2864] = {.lex_state = 47, .external_lex_state = 95}, - [2865] = {.lex_state = 46, .external_lex_state = 3}, - [2866] = {.lex_state = 47, .external_lex_state = 95}, - [2867] = {.lex_state = 47, .external_lex_state = 3}, - [2868] = {.lex_state = 47, .external_lex_state = 56}, - [2869] = {.lex_state = 47, .external_lex_state = 3}, - [2870] = {.lex_state = 46, .external_lex_state = 82}, - [2871] = {.lex_state = 47, .external_lex_state = 93}, - [2872] = {.lex_state = 46, .external_lex_state = 3}, - [2873] = {.lex_state = 46, .external_lex_state = 90}, - [2874] = {.lex_state = 46, .external_lex_state = 3}, - [2875] = {.lex_state = 46, .external_lex_state = 3}, - [2876] = {.lex_state = 46, .external_lex_state = 3}, - [2877] = {.lex_state = 46, .external_lex_state = 3}, - [2878] = {.lex_state = 46, .external_lex_state = 3}, - [2879] = {.lex_state = 47, .external_lex_state = 79}, - [2880] = {.lex_state = 47, .external_lex_state = 98}, - [2881] = {.lex_state = 46, .external_lex_state = 86}, - [2882] = {.lex_state = 46, .external_lex_state = 3}, - [2883] = {.lex_state = 46, .external_lex_state = 3}, - [2884] = {.lex_state = 46, .external_lex_state = 3}, - [2885] = {.lex_state = 47, .external_lex_state = 30}, - [2886] = {.lex_state = 46, .external_lex_state = 3}, - [2887] = {.lex_state = 47, .external_lex_state = 99}, - [2888] = {.lex_state = 46, .external_lex_state = 3}, - [2889] = {.lex_state = 46, .external_lex_state = 92}, - [2890] = {.lex_state = 46, .external_lex_state = 3}, - [2891] = {.lex_state = 47, .external_lex_state = 30}, - [2892] = {.lex_state = 46, .external_lex_state = 3}, - [2893] = {.lex_state = 47, .external_lex_state = 3}, - [2894] = {.lex_state = 47, .external_lex_state = 62}, - [2895] = {.lex_state = 47, .external_lex_state = 77}, - [2896] = {.lex_state = 47, .external_lex_state = 99}, - [2897] = {.lex_state = 46, .external_lex_state = 89}, - [2898] = {.lex_state = 46, .external_lex_state = 3}, - [2899] = {.lex_state = 46, .external_lex_state = 85}, - [2900] = {.lex_state = 47, .external_lex_state = 3}, - [2901] = {.lex_state = 46, .external_lex_state = 3}, - [2902] = {.lex_state = 46, .external_lex_state = 3}, - [2903] = {.lex_state = 46, .external_lex_state = 3}, - [2904] = {.lex_state = 46, .external_lex_state = 3}, - [2905] = {.lex_state = 47, .external_lex_state = 30}, - [2906] = {.lex_state = 46, .external_lex_state = 3}, - [2907] = {.lex_state = 46, .external_lex_state = 92}, - [2908] = {.lex_state = 46, .external_lex_state = 3}, - [2909] = {.lex_state = 46, .external_lex_state = 85}, - [2910] = {.lex_state = 47, .external_lex_state = 3}, - [2911] = {.lex_state = 47, .external_lex_state = 3}, - [2912] = {.lex_state = 47, .external_lex_state = 3}, - [2913] = {.lex_state = 46, .external_lex_state = 89}, - [2914] = {.lex_state = 47, .external_lex_state = 3}, - [2915] = {.lex_state = 47, .external_lex_state = 30}, - [2916] = {.lex_state = 46, .external_lex_state = 3}, - [2917] = {.lex_state = 46, .external_lex_state = 3}, - [2918] = {.lex_state = 46, .external_lex_state = 3}, - [2919] = {.lex_state = 46, .external_lex_state = 3}, - [2920] = {.lex_state = 47, .external_lex_state = 98}, - [2921] = {.lex_state = 46, .external_lex_state = 3}, - [2922] = {.lex_state = 46, .external_lex_state = 3}, - [2923] = {.lex_state = 46, .external_lex_state = 3}, - [2924] = {.lex_state = 46, .external_lex_state = 3}, - [2925] = {.lex_state = 46, .external_lex_state = 3}, - [2926] = {.lex_state = 46, .external_lex_state = 86}, - [2927] = {.lex_state = 46, .external_lex_state = 3}, - [2928] = {.lex_state = 46, .external_lex_state = 91}, - [2929] = {.lex_state = 46, .external_lex_state = 3}, - [2930] = {.lex_state = 47, .external_lex_state = 3}, - [2931] = {.lex_state = 46, .external_lex_state = 3}, - [2932] = {.lex_state = 47, .external_lex_state = 3}, - [2933] = {.lex_state = 46, .external_lex_state = 90}, - [2934] = {.lex_state = 46, .external_lex_state = 3}, - [2935] = {.lex_state = 46, .external_lex_state = 91}, - [2936] = {.lex_state = 47, .external_lex_state = 100}, - [2937] = {.lex_state = 46, .external_lex_state = 97}, - [2938] = {.lex_state = 47, .external_lex_state = 39}, - [2939] = {.lex_state = 47, .external_lex_state = 100}, - [2940] = {.lex_state = 47, .external_lex_state = 30}, - [2941] = {.lex_state = 47, .external_lex_state = 101}, - [2942] = {.lex_state = 47, .external_lex_state = 30}, - [2943] = {.lex_state = 47, .external_lex_state = 102}, - [2944] = {.lex_state = 47, .external_lex_state = 102}, - [2945] = {.lex_state = 47, .external_lex_state = 30}, - [2946] = {.lex_state = 47, .external_lex_state = 13}, - [2947] = {.lex_state = 47, .external_lex_state = 30}, - [2948] = {.lex_state = 47, .external_lex_state = 30}, - [2949] = {.lex_state = 47, .external_lex_state = 101}, - [2950] = {.lex_state = 47, .external_lex_state = 30}, - [2951] = {.lex_state = 47, .external_lex_state = 30}, - [2952] = {.lex_state = 47, .external_lex_state = 30}, - [2953] = {.lex_state = 47, .external_lex_state = 30}, - [2954] = {.lex_state = 46, .external_lex_state = 97}, - [2955] = {.lex_state = 47, .external_lex_state = 3}, - [2956] = {.lex_state = 47, .external_lex_state = 3}, - [2957] = {.lex_state = 47, .external_lex_state = 103}, - [2958] = {.lex_state = 47, .external_lex_state = 3}, - [2959] = {.lex_state = 47, .external_lex_state = 3}, - [2960] = {.lex_state = 47, .external_lex_state = 104}, - [2961] = {.lex_state = 47, .external_lex_state = 104}, - [2962] = {.lex_state = 47, .external_lex_state = 3}, - [2963] = {.lex_state = 47, .external_lex_state = 3}, - [2964] = {.lex_state = 47, .external_lex_state = 103}, - [2965] = {.lex_state = 47, .external_lex_state = 105}, - [2966] = {.lex_state = 47, .external_lex_state = 106}, - [2967] = {.lex_state = 47, .external_lex_state = 106}, - [2968] = {.lex_state = 47, .external_lex_state = 107}, - [2969] = {.lex_state = 47, .external_lex_state = 108}, - [2970] = {.lex_state = 46, .external_lex_state = 102}, - [2971] = {.lex_state = 47, .external_lex_state = 39}, - [2972] = {.lex_state = 47, .external_lex_state = 30}, - [2973] = {.lex_state = 47, .external_lex_state = 109}, - [2974] = {.lex_state = 46, .external_lex_state = 102}, - [2975] = {.lex_state = 47, .external_lex_state = 107}, - [2976] = {.lex_state = 47, .external_lex_state = 30}, - [2977] = {.lex_state = 47, .external_lex_state = 108}, - [2978] = {.lex_state = 47, .external_lex_state = 109}, - [2979] = {.lex_state = 47, .external_lex_state = 30}, - [2980] = {.lex_state = 47, .external_lex_state = 30}, - [2981] = {.lex_state = 46, .external_lex_state = 102}, - [2982] = {.lex_state = 46, .external_lex_state = 3}, - [2983] = {.lex_state = 47, .external_lex_state = 30}, - [2984] = {.lex_state = 46, .external_lex_state = 3}, - [2985] = {.lex_state = 47, .external_lex_state = 30}, - [2986] = {.lex_state = 47, .external_lex_state = 30}, - [2987] = {.lex_state = 47, .external_lex_state = 30}, - [2988] = {.lex_state = 47, .external_lex_state = 30}, - [2989] = {.lex_state = 47, .external_lex_state = 30}, - [2990] = {.lex_state = 47, .external_lex_state = 30}, - [2991] = {.lex_state = 46, .external_lex_state = 3}, - [2992] = {.lex_state = 47, .external_lex_state = 30}, - [2993] = {.lex_state = 46, .external_lex_state = 3}, - [2994] = {.lex_state = 47, .external_lex_state = 30}, - [2995] = {.lex_state = 47, .external_lex_state = 30}, - [2996] = {.lex_state = 47, .external_lex_state = 30}, - [2997] = {.lex_state = 47, .external_lex_state = 30}, - [2998] = {.lex_state = 47, .external_lex_state = 30}, - [2999] = {.lex_state = 46, .external_lex_state = 3}, - [3000] = {.lex_state = 47, .external_lex_state = 30}, - [3001] = {.lex_state = 46, .external_lex_state = 3}, - [3002] = {.lex_state = 47, .external_lex_state = 30}, - [3003] = {.lex_state = 47, .external_lex_state = 30}, - [3004] = {.lex_state = 46, .external_lex_state = 3}, - [3005] = {.lex_state = 47, .external_lex_state = 30}, - [3006] = {.lex_state = 46, .external_lex_state = 3}, - [3007] = {.lex_state = 46, .external_lex_state = 3}, - [3008] = {.lex_state = 47, .external_lex_state = 30}, - [3009] = {.lex_state = 47, .external_lex_state = 30}, - [3010] = {.lex_state = 46, .external_lex_state = 3}, - [3011] = {.lex_state = 47, .external_lex_state = 30}, - [3012] = {.lex_state = 46, .external_lex_state = 3}, - [3013] = {.lex_state = 47, .external_lex_state = 30}, - [3014] = {.lex_state = 47, .external_lex_state = 30}, - [3015] = {.lex_state = 46, .external_lex_state = 3}, - [3016] = {.lex_state = 46, .external_lex_state = 3}, - [3017] = {.lex_state = 47, .external_lex_state = 30}, - [3018] = {.lex_state = 47, .external_lex_state = 30}, - [3019] = {.lex_state = 47, .external_lex_state = 30}, - [3020] = {.lex_state = 47, .external_lex_state = 30}, - [3021] = {.lex_state = 47, .external_lex_state = 30}, - [3022] = {.lex_state = 47, .external_lex_state = 30}, - [3023] = {.lex_state = 46, .external_lex_state = 3}, - [3024] = {.lex_state = 47, .external_lex_state = 30}, - [3025] = {.lex_state = 47, .external_lex_state = 30}, - [3026] = {.lex_state = 47, .external_lex_state = 30}, - [3027] = {.lex_state = 47, .external_lex_state = 30}, - [3028] = {.lex_state = 47, .external_lex_state = 30}, - [3029] = {.lex_state = 47, .external_lex_state = 30}, - [3030] = {.lex_state = 47, .external_lex_state = 30}, - [3031] = {.lex_state = 46, .external_lex_state = 3}, - [3032] = {.lex_state = 47, .external_lex_state = 30}, - [3033] = {.lex_state = 47, .external_lex_state = 30}, - [3034] = {.lex_state = 47, .external_lex_state = 30}, - [3035] = {.lex_state = 47, .external_lex_state = 30}, - [3036] = {.lex_state = 46, .external_lex_state = 3}, - [3037] = {.lex_state = 47, .external_lex_state = 30}, - [3038] = {.lex_state = 47, .external_lex_state = 30}, - [3039] = {.lex_state = 46, .external_lex_state = 3}, - [3040] = {.lex_state = 47, .external_lex_state = 30}, - [3041] = {.lex_state = 46, .external_lex_state = 3}, - [3042] = {.lex_state = 47, .external_lex_state = 30}, - [3043] = {.lex_state = 47, .external_lex_state = 30}, - [3044] = {.lex_state = 46, .external_lex_state = 3}, - [3045] = {.lex_state = 46, .external_lex_state = 3}, - [3046] = {.lex_state = 47, .external_lex_state = 30}, - [3047] = {.lex_state = 46, .external_lex_state = 3}, - [3048] = {.lex_state = 46, .external_lex_state = 3}, - [3049] = {.lex_state = 46, .external_lex_state = 3}, - [3050] = {.lex_state = 46, .external_lex_state = 3}, - [3051] = {.lex_state = 47, .external_lex_state = 30}, - [3052] = {.lex_state = 47, .external_lex_state = 30}, - [3053] = {.lex_state = 47, .external_lex_state = 30}, - [3054] = {.lex_state = 46, .external_lex_state = 3}, - [3055] = {.lex_state = 47, .external_lex_state = 30}, - [3056] = {.lex_state = 47, .external_lex_state = 30}, - [3057] = {.lex_state = 47, .external_lex_state = 30}, - [3058] = {.lex_state = 47, .external_lex_state = 30}, - [3059] = {.lex_state = 46, .external_lex_state = 3}, - [3060] = {.lex_state = 47, .external_lex_state = 30}, - [3061] = {.lex_state = 47, .external_lex_state = 30}, - [3062] = {.lex_state = 46, .external_lex_state = 3}, - [3063] = {.lex_state = 46, .external_lex_state = 3}, - [3064] = {.lex_state = 46, .external_lex_state = 3}, - [3065] = {.lex_state = 47, .external_lex_state = 30}, - [3066] = {.lex_state = 47, .external_lex_state = 30}, - [3067] = {.lex_state = 46, .external_lex_state = 3}, - [3068] = {.lex_state = 46, .external_lex_state = 3}, - [3069] = {.lex_state = 46, .external_lex_state = 3}, - [3070] = {.lex_state = 47, .external_lex_state = 30}, - [3071] = {.lex_state = 47, .external_lex_state = 30}, - [3072] = {.lex_state = 46, .external_lex_state = 3}, - [3073] = {.lex_state = 47, .external_lex_state = 30}, - [3074] = {.lex_state = 46, .external_lex_state = 3}, - [3075] = {.lex_state = 47, .external_lex_state = 30}, - [3076] = {.lex_state = 47, .external_lex_state = 30}, - [3077] = {.lex_state = 47, .external_lex_state = 30}, - [3078] = {.lex_state = 47, .external_lex_state = 30}, - [3079] = {.lex_state = 47, .external_lex_state = 16}, - [3080] = {.lex_state = 47, .external_lex_state = 30}, - [3081] = {.lex_state = 46, .external_lex_state = 3}, - [3082] = {.lex_state = 47, .external_lex_state = 30}, - [3083] = {.lex_state = 47, .external_lex_state = 30}, - [3084] = {.lex_state = 46, .external_lex_state = 3}, - [3085] = {.lex_state = 47, .external_lex_state = 30}, - [3086] = {.lex_state = 47, .external_lex_state = 30}, - [3087] = {.lex_state = 46, .external_lex_state = 3}, - [3088] = {.lex_state = 47, .external_lex_state = 30}, - [3089] = {.lex_state = 47, .external_lex_state = 30}, - [3090] = {.lex_state = 46, .external_lex_state = 3}, - [3091] = {.lex_state = 46, .external_lex_state = 3}, - [3092] = {.lex_state = 47, .external_lex_state = 30}, - [3093] = {.lex_state = 47, .external_lex_state = 30}, - [3094] = {.lex_state = 47, .external_lex_state = 30}, - [3095] = {.lex_state = 46, .external_lex_state = 3}, - [3096] = {.lex_state = 47, .external_lex_state = 30}, - [3097] = {.lex_state = 46, .external_lex_state = 3}, - [3098] = {.lex_state = 47, .external_lex_state = 30}, - [3099] = {.lex_state = 47, .external_lex_state = 30}, - [3100] = {.lex_state = 46, .external_lex_state = 3}, - [3101] = {.lex_state = 46, .external_lex_state = 3}, - [3102] = {.lex_state = 47, .external_lex_state = 16}, - [3103] = {.lex_state = 47, .external_lex_state = 110}, - [3104] = {.lex_state = 47, .external_lex_state = 110}, - [3105] = {.lex_state = 47, .external_lex_state = 110}, - [3106] = {.lex_state = 47, .external_lex_state = 30}, - [3107] = {.lex_state = 47, .external_lex_state = 30}, - [3108] = {.lex_state = 47, .external_lex_state = 110}, - [3109] = {.lex_state = 47, .external_lex_state = 110}, - [3110] = {.lex_state = 47, .external_lex_state = 110}, - [3111] = {.lex_state = 47, .external_lex_state = 30}, - [3112] = {.lex_state = 47, .external_lex_state = 110}, - [3113] = {.lex_state = 47, .external_lex_state = 30}, - [3114] = {.lex_state = 47, .external_lex_state = 30}, - [3115] = {.lex_state = 47, .external_lex_state = 110}, - [3116] = {.lex_state = 47, .external_lex_state = 110}, - [3117] = {.lex_state = 47, .external_lex_state = 110}, - [3118] = {.lex_state = 47, .external_lex_state = 110}, - [3119] = {.lex_state = 47, .external_lex_state = 30}, - [3120] = {.lex_state = 47, .external_lex_state = 110}, - [3121] = {.lex_state = 47, .external_lex_state = 30}, - [3122] = {.lex_state = 47, .external_lex_state = 110}, - [3123] = {.lex_state = 47, .external_lex_state = 110}, - [3124] = {.lex_state = 47, .external_lex_state = 30}, - [3125] = {.lex_state = 47, .external_lex_state = 30}, - [3126] = {.lex_state = 47, .external_lex_state = 30}, - [3127] = {.lex_state = 47, .external_lex_state = 110}, - [3128] = {.lex_state = 47, .external_lex_state = 110}, - [3129] = {.lex_state = 47, .external_lex_state = 110}, - [3130] = {.lex_state = 47, .external_lex_state = 30}, - [3131] = {.lex_state = 47, .external_lex_state = 110}, - [3132] = {.lex_state = 47, .external_lex_state = 30}, - [3133] = {.lex_state = 47, .external_lex_state = 110}, - [3134] = {.lex_state = 47, .external_lex_state = 110}, - [3135] = {.lex_state = 47, .external_lex_state = 110}, - [3136] = {.lex_state = 47, .external_lex_state = 30}, - [3137] = {.lex_state = 47, .external_lex_state = 110}, - [3138] = {.lex_state = 47, .external_lex_state = 110}, - [3139] = {.lex_state = 47, .external_lex_state = 110}, - [3140] = {.lex_state = 47, .external_lex_state = 30}, - [3141] = {.lex_state = 46, .external_lex_state = 3}, - [3142] = {.lex_state = 46, .external_lex_state = 3}, - [3143] = {.lex_state = 46, .external_lex_state = 3}, - [3144] = {.lex_state = 46, .external_lex_state = 3}, - [3145] = {.lex_state = 46, .external_lex_state = 3}, - [3146] = {.lex_state = 46, .external_lex_state = 3}, - [3147] = {.lex_state = 46, .external_lex_state = 3}, - [3148] = {.lex_state = 46, .external_lex_state = 3}, - [3149] = {.lex_state = 46, .external_lex_state = 3}, - [3150] = {.lex_state = 46, .external_lex_state = 3}, - [3151] = {.lex_state = 46, .external_lex_state = 3}, - [3152] = {.lex_state = 46, .external_lex_state = 3}, - [3153] = {.lex_state = 46, .external_lex_state = 3}, - [3154] = {.lex_state = 46, .external_lex_state = 3}, - [3155] = {.lex_state = 46, .external_lex_state = 3}, - [3156] = {.lex_state = 46, .external_lex_state = 3}, - [3157] = {.lex_state = 46, .external_lex_state = 3}, - [3158] = {.lex_state = 46, .external_lex_state = 3}, - [3159] = {.lex_state = 46, .external_lex_state = 3}, - [3160] = {.lex_state = 46, .external_lex_state = 3}, - [3161] = {.lex_state = 46, .external_lex_state = 3}, - [3162] = {.lex_state = 46, .external_lex_state = 3}, - [3163] = {.lex_state = 46, .external_lex_state = 3}, - [3164] = {.lex_state = 46, .external_lex_state = 3}, - [3165] = {.lex_state = 46, .external_lex_state = 3}, - [3166] = {.lex_state = 46, .external_lex_state = 3}, - [3167] = {.lex_state = 46, .external_lex_state = 3}, - [3168] = {.lex_state = 46, .external_lex_state = 3}, - [3169] = {.lex_state = 46, .external_lex_state = 3}, - [3170] = {.lex_state = 46, .external_lex_state = 3}, - [3171] = {.lex_state = 46, .external_lex_state = 3}, - [3172] = {.lex_state = 46, .external_lex_state = 3}, - [3173] = {.lex_state = 47, .external_lex_state = 30}, - [3174] = {.lex_state = 46, .external_lex_state = 3}, - [3175] = {.lex_state = 46, .external_lex_state = 3}, - [3176] = {.lex_state = 47, .external_lex_state = 30}, - [3177] = {.lex_state = 47, .external_lex_state = 30}, - [3178] = {.lex_state = 46, .external_lex_state = 3}, - [3179] = {.lex_state = 46, .external_lex_state = 3}, - [3180] = {.lex_state = 46, .external_lex_state = 3}, - [3181] = {.lex_state = 46, .external_lex_state = 3}, - [3182] = {.lex_state = 46, .external_lex_state = 3}, - [3183] = {.lex_state = 46, .external_lex_state = 3}, - [3184] = {.lex_state = 46, .external_lex_state = 3}, - [3185] = {.lex_state = 46, .external_lex_state = 3}, - [3186] = {.lex_state = 46, .external_lex_state = 3}, - [3187] = {.lex_state = 47, .external_lex_state = 30}, - [3188] = {.lex_state = 46, .external_lex_state = 3}, - [3189] = {.lex_state = 46, .external_lex_state = 3}, - [3190] = {.lex_state = 47, .external_lex_state = 30}, - [3191] = {.lex_state = 46, .external_lex_state = 3}, - [3192] = {.lex_state = 47, .external_lex_state = 30}, - [3193] = {.lex_state = 46, .external_lex_state = 3}, - [3194] = {.lex_state = 47, .external_lex_state = 30}, - [3195] = {.lex_state = 47, .external_lex_state = 30}, - [3196] = {.lex_state = 46, .external_lex_state = 3}, - [3197] = {.lex_state = 46, .external_lex_state = 3}, - [3198] = {.lex_state = 46, .external_lex_state = 3}, - [3199] = {.lex_state = 46, .external_lex_state = 3}, - [3200] = {.lex_state = 46, .external_lex_state = 3}, - [3201] = {.lex_state = 46, .external_lex_state = 3}, - [3202] = {.lex_state = 46, .external_lex_state = 3}, - [3203] = {.lex_state = 47, .external_lex_state = 30}, - [3204] = {.lex_state = 47, .external_lex_state = 30}, - [3205] = {.lex_state = 46, .external_lex_state = 3}, - [3206] = {.lex_state = 47, .external_lex_state = 30}, - [3207] = {.lex_state = 47, .external_lex_state = 30}, - [3208] = {.lex_state = 47, .external_lex_state = 30}, - [3209] = {.lex_state = 46, .external_lex_state = 3}, - [3210] = {.lex_state = 46, .external_lex_state = 3}, - [3211] = {.lex_state = 46, .external_lex_state = 3}, - [3212] = {.lex_state = 47, .external_lex_state = 30}, - [3213] = {.lex_state = 46, .external_lex_state = 3}, - [3214] = {.lex_state = 46, .external_lex_state = 3}, - [3215] = {.lex_state = 46, .external_lex_state = 3}, - [3216] = {.lex_state = 46, .external_lex_state = 3}, - [3217] = {.lex_state = 46, .external_lex_state = 3}, - [3218] = {.lex_state = 46, .external_lex_state = 3}, - [3219] = {.lex_state = 46, .external_lex_state = 3}, - [3220] = {.lex_state = 47, .external_lex_state = 30}, - [3221] = {.lex_state = 46, .external_lex_state = 3}, - [3222] = {.lex_state = 46, .external_lex_state = 3}, - [3223] = {.lex_state = 46, .external_lex_state = 3}, - [3224] = {.lex_state = 46, .external_lex_state = 3}, - [3225] = {.lex_state = 46, .external_lex_state = 3}, - [3226] = {.lex_state = 46, .external_lex_state = 3}, - [3227] = {.lex_state = 46, .external_lex_state = 3}, - [3228] = {.lex_state = 47, .external_lex_state = 30}, - [3229] = {.lex_state = 46, .external_lex_state = 3}, - [3230] = {.lex_state = 47, .external_lex_state = 30}, - [3231] = {.lex_state = 46, .external_lex_state = 3}, - [3232] = {.lex_state = 46, .external_lex_state = 3}, - [3233] = {.lex_state = 46, .external_lex_state = 3}, - [3234] = {.lex_state = 46, .external_lex_state = 3}, - [3235] = {.lex_state = 46, .external_lex_state = 3}, - [3236] = {.lex_state = 46, .external_lex_state = 3}, - [3237] = {.lex_state = 46, .external_lex_state = 3}, - [3238] = {.lex_state = 46, .external_lex_state = 3}, - [3239] = {.lex_state = 46, .external_lex_state = 3}, - [3240] = {.lex_state = 46, .external_lex_state = 3}, - [3241] = {.lex_state = 47, .external_lex_state = 30}, - [3242] = {.lex_state = 47, .external_lex_state = 30}, - [3243] = {.lex_state = 46, .external_lex_state = 3}, - [3244] = {.lex_state = 46, .external_lex_state = 3}, - [3245] = {.lex_state = 46, .external_lex_state = 3}, - [3246] = {.lex_state = 46, .external_lex_state = 3}, - [3247] = {.lex_state = 46, .external_lex_state = 3}, - [3248] = {.lex_state = 46, .external_lex_state = 3}, - [3249] = {.lex_state = 46, .external_lex_state = 3}, - [3250] = {.lex_state = 46, .external_lex_state = 3}, - [3251] = {.lex_state = 46, .external_lex_state = 3}, - [3252] = {.lex_state = 46, .external_lex_state = 3}, - [3253] = {.lex_state = 46, .external_lex_state = 3}, - [3254] = {.lex_state = 46, .external_lex_state = 3}, - [3255] = {.lex_state = 46, .external_lex_state = 3}, - [3256] = {.lex_state = 46, .external_lex_state = 3}, - [3257] = {.lex_state = 47, .external_lex_state = 30}, - [3258] = {.lex_state = 46, .external_lex_state = 111}, - [3259] = {.lex_state = 47, .external_lex_state = 30}, - [3260] = {.lex_state = 47, .external_lex_state = 30}, - [3261] = {.lex_state = 47, .external_lex_state = 30}, - [3262] = {.lex_state = 47, .external_lex_state = 30}, - [3263] = {.lex_state = 50, .external_lex_state = 112}, - [3264] = {.lex_state = 47, .external_lex_state = 30}, - [3265] = {.lex_state = 47, .external_lex_state = 30}, - [3266] = {.lex_state = 47, .external_lex_state = 30}, - [3267] = {.lex_state = 47, .external_lex_state = 30}, - [3268] = {.lex_state = 47, .external_lex_state = 30}, - [3269] = {.lex_state = 47, .external_lex_state = 30}, - [3270] = {.lex_state = 47, .external_lex_state = 30}, - [3271] = {.lex_state = 47, .external_lex_state = 30}, - [3272] = {.lex_state = 47, .external_lex_state = 30}, - [3273] = {.lex_state = 47, .external_lex_state = 30}, - [3274] = {.lex_state = 47, .external_lex_state = 30}, - [3275] = {.lex_state = 47, .external_lex_state = 30}, - [3276] = {.lex_state = 47, .external_lex_state = 30}, - [3277] = {.lex_state = 47, .external_lex_state = 30}, - [3278] = {.lex_state = 47, .external_lex_state = 30}, - [3279] = {.lex_state = 47, .external_lex_state = 30}, - [3280] = {.lex_state = 47, .external_lex_state = 30}, - [3281] = {.lex_state = 47, .external_lex_state = 30}, - [3282] = {.lex_state = 47, .external_lex_state = 30}, - [3283] = {.lex_state = 47, .external_lex_state = 30}, - [3284] = {.lex_state = 47, .external_lex_state = 30}, - [3285] = {.lex_state = 47, .external_lex_state = 30}, - [3286] = {.lex_state = 47, .external_lex_state = 30}, - [3287] = {.lex_state = 47, .external_lex_state = 30}, - [3288] = {.lex_state = 47, .external_lex_state = 30}, - [3289] = {.lex_state = 47, .external_lex_state = 30}, - [3290] = {.lex_state = 47, .external_lex_state = 30}, - [3291] = {.lex_state = 47, .external_lex_state = 30}, - [3292] = {.lex_state = 47, .external_lex_state = 30}, - [3293] = {.lex_state = 50, .external_lex_state = 113}, - [3294] = {.lex_state = 47, .external_lex_state = 30}, - [3295] = {.lex_state = 47, .external_lex_state = 30}, - [3296] = {.lex_state = 47, .external_lex_state = 30}, - [3297] = {.lex_state = 47, .external_lex_state = 30}, - [3298] = {.lex_state = 47, .external_lex_state = 30}, - [3299] = {.lex_state = 47, .external_lex_state = 30}, - [3300] = {.lex_state = 47, .external_lex_state = 30}, - [3301] = {.lex_state = 47, .external_lex_state = 30}, - [3302] = {.lex_state = 47, .external_lex_state = 30}, - [3303] = {.lex_state = 47, .external_lex_state = 30}, - [3304] = {.lex_state = 47, .external_lex_state = 30}, - [3305] = {.lex_state = 47, .external_lex_state = 30}, - [3306] = {.lex_state = 47, .external_lex_state = 30}, - [3307] = {.lex_state = 47, .external_lex_state = 30}, - [3308] = {.lex_state = 47, .external_lex_state = 30}, - [3309] = {.lex_state = 47, .external_lex_state = 30}, - [3310] = {.lex_state = 47, .external_lex_state = 30}, - [3311] = {.lex_state = 47, .external_lex_state = 30}, - [3312] = {.lex_state = 47, .external_lex_state = 30}, - [3313] = {.lex_state = 47, .external_lex_state = 30}, - [3314] = {.lex_state = 47, .external_lex_state = 30}, - [3315] = {.lex_state = 47, .external_lex_state = 30}, - [3316] = {.lex_state = 47, .external_lex_state = 30}, - [3317] = {.lex_state = 47, .external_lex_state = 30}, - [3318] = {.lex_state = 47, .external_lex_state = 30}, - [3319] = {.lex_state = 47, .external_lex_state = 30}, - [3320] = {.lex_state = 47, .external_lex_state = 30}, - [3321] = {.lex_state = 47, .external_lex_state = 30}, - [3322] = {.lex_state = 47, .external_lex_state = 30}, - [3323] = {.lex_state = 47, .external_lex_state = 30}, - [3324] = {.lex_state = 47, .external_lex_state = 30}, - [3325] = {.lex_state = 47, .external_lex_state = 30}, - [3326] = {.lex_state = 47, .external_lex_state = 30}, - [3327] = {.lex_state = 47, .external_lex_state = 30}, - [3328] = {.lex_state = 47, .external_lex_state = 30}, - [3329] = {.lex_state = 47, .external_lex_state = 30}, - [3330] = {.lex_state = 47, .external_lex_state = 30}, - [3331] = {.lex_state = 47, .external_lex_state = 30}, - [3332] = {.lex_state = 47, .external_lex_state = 30}, - [3333] = {.lex_state = 47, .external_lex_state = 30}, - [3334] = {.lex_state = 47, .external_lex_state = 30}, - [3335] = {.lex_state = 47, .external_lex_state = 30}, - [3336] = {.lex_state = 47, .external_lex_state = 30}, - [3337] = {.lex_state = 46, .external_lex_state = 114}, - [3338] = {.lex_state = 47, .external_lex_state = 30}, - [3339] = {.lex_state = 47, .external_lex_state = 30}, - [3340] = {.lex_state = 47, .external_lex_state = 30}, - [3341] = {.lex_state = 47, .external_lex_state = 30}, - [3342] = {.lex_state = 47, .external_lex_state = 30}, - [3343] = {.lex_state = 47, .external_lex_state = 30}, - [3344] = {.lex_state = 47, .external_lex_state = 30}, - [3345] = {.lex_state = 47, .external_lex_state = 30}, - [3346] = {.lex_state = 47, .external_lex_state = 30}, - [3347] = {.lex_state = 47, .external_lex_state = 30}, - [3348] = {.lex_state = 47, .external_lex_state = 30}, - [3349] = {.lex_state = 47, .external_lex_state = 30}, - [3350] = {.lex_state = 47, .external_lex_state = 30}, - [3351] = {.lex_state = 47, .external_lex_state = 30}, - [3352] = {.lex_state = 47, .external_lex_state = 30}, - [3353] = {.lex_state = 47, .external_lex_state = 30}, - [3354] = {.lex_state = 46, .external_lex_state = 111}, - [3355] = {.lex_state = 47, .external_lex_state = 30}, - [3356] = {.lex_state = 47, .external_lex_state = 30}, - [3357] = {.lex_state = 47, .external_lex_state = 30}, - [3358] = {.lex_state = 46, .external_lex_state = 111}, - [3359] = {.lex_state = 46, .external_lex_state = 9}, - [3360] = {.lex_state = 46, .external_lex_state = 112}, - [3361] = {.lex_state = 50, .external_lex_state = 115}, - [3362] = {.lex_state = 46, .external_lex_state = 116}, - [3363] = {.lex_state = 46, .external_lex_state = 116}, - [3364] = {.lex_state = 46, .external_lex_state = 9}, - [3365] = {.lex_state = 46, .external_lex_state = 9}, - [3366] = {.lex_state = 46, .external_lex_state = 9}, - [3367] = {.lex_state = 46, .external_lex_state = 9}, - [3368] = {.lex_state = 46, .external_lex_state = 9}, - [3369] = {.lex_state = 46, .external_lex_state = 9}, - [3370] = {.lex_state = 46, .external_lex_state = 9}, - [3371] = {.lex_state = 46, .external_lex_state = 9}, - [3372] = {.lex_state = 46, .external_lex_state = 9}, - [3373] = {.lex_state = 46, .external_lex_state = 9}, - [3374] = {.lex_state = 46, .external_lex_state = 113}, - [3375] = {.lex_state = 46, .external_lex_state = 117}, - [3376] = {.lex_state = 46, .external_lex_state = 9}, - [3377] = {.lex_state = 46, .external_lex_state = 9}, - [3378] = {.lex_state = 46, .external_lex_state = 116}, - [3379] = {.lex_state = 46, .external_lex_state = 118}, - [3380] = {.lex_state = 46, .external_lex_state = 9}, - [3381] = {.lex_state = 46, .external_lex_state = 118}, - [3382] = {.lex_state = 46, .external_lex_state = 9}, - [3383] = {.lex_state = 46, .external_lex_state = 9}, - [3384] = {.lex_state = 46, .external_lex_state = 118}, - [3385] = {.lex_state = 46, .external_lex_state = 111}, - [3386] = {.lex_state = 46, .external_lex_state = 9}, - [3387] = {.lex_state = 46, .external_lex_state = 111}, - [3388] = {.lex_state = 46, .external_lex_state = 111}, - [3389] = {.lex_state = 46, .external_lex_state = 9}, - [3390] = {.lex_state = 46, .external_lex_state = 9}, - [3391] = {.lex_state = 46, .external_lex_state = 9}, - [3392] = {.lex_state = 46, .external_lex_state = 118}, - [3393] = {.lex_state = 46, .external_lex_state = 9}, - [3394] = {.lex_state = 46, .external_lex_state = 9}, - [3395] = {.lex_state = 46, .external_lex_state = 9}, - [3396] = {.lex_state = 46, .external_lex_state = 9}, - [3397] = {.lex_state = 46, .external_lex_state = 9}, - [3398] = {.lex_state = 46, .external_lex_state = 9}, - [3399] = {.lex_state = 46, .external_lex_state = 9}, - [3400] = {.lex_state = 46, .external_lex_state = 9}, - [3401] = {.lex_state = 46, .external_lex_state = 9}, - [3402] = {.lex_state = 46, .external_lex_state = 9}, - [3403] = {.lex_state = 50, .external_lex_state = 112}, - [3404] = {.lex_state = 46, .external_lex_state = 9}, - [3405] = {.lex_state = 46, .external_lex_state = 9}, - [3406] = {.lex_state = 46, .external_lex_state = 9}, - [3407] = {.lex_state = 46, .external_lex_state = 9}, - [3408] = {.lex_state = 46, .external_lex_state = 9}, - [3409] = {.lex_state = 46, .external_lex_state = 9}, - [3410] = {.lex_state = 46, .external_lex_state = 9}, - [3411] = {.lex_state = 46, .external_lex_state = 9}, - [3412] = {.lex_state = 46, .external_lex_state = 119}, - [3413] = {.lex_state = 46, .external_lex_state = 9}, - [3414] = {.lex_state = 46, .external_lex_state = 10}, - [3415] = {.lex_state = 46, .external_lex_state = 9}, - [3416] = {.lex_state = 46, .external_lex_state = 9}, - [3417] = {.lex_state = 46, .external_lex_state = 9}, - [3418] = {.lex_state = 46, .external_lex_state = 9}, - [3419] = {.lex_state = 46, .external_lex_state = 9}, - [3420] = {.lex_state = 46, .external_lex_state = 9}, - [3421] = {.lex_state = 46, .external_lex_state = 9}, - [3422] = {.lex_state = 46, .external_lex_state = 9}, - [3423] = {.lex_state = 46, .external_lex_state = 9}, - [3424] = {.lex_state = 46, .external_lex_state = 9}, - [3425] = {.lex_state = 46, .external_lex_state = 10}, - [3426] = {.lex_state = 46, .external_lex_state = 9}, - [3427] = {.lex_state = 46, .external_lex_state = 10}, - [3428] = {.lex_state = 46, .external_lex_state = 10}, - [3429] = {.lex_state = 46, .external_lex_state = 10}, - [3430] = {.lex_state = 46, .external_lex_state = 9}, - [3431] = {.lex_state = 46, .external_lex_state = 9}, - [3432] = {.lex_state = 46, .external_lex_state = 9}, - [3433] = {.lex_state = 46, .external_lex_state = 9}, - [3434] = {.lex_state = 46, .external_lex_state = 9}, - [3435] = {.lex_state = 46, .external_lex_state = 9}, - [3436] = {.lex_state = 46, .external_lex_state = 9}, - [3437] = {.lex_state = 46, .external_lex_state = 10}, - [3438] = {.lex_state = 46, .external_lex_state = 10}, - [3439] = {.lex_state = 46, .external_lex_state = 10}, - [3440] = {.lex_state = 46, .external_lex_state = 10}, - [3441] = {.lex_state = 46, .external_lex_state = 118}, - [3442] = {.lex_state = 46, .external_lex_state = 9}, - [3443] = {.lex_state = 46, .external_lex_state = 9}, - [3444] = {.lex_state = 46, .external_lex_state = 5}, - [3445] = {.lex_state = 46, .external_lex_state = 9}, - [3446] = {.lex_state = 46, .external_lex_state = 9}, - [3447] = {.lex_state = 46, .external_lex_state = 9}, - [3448] = {.lex_state = 46, .external_lex_state = 9}, - [3449] = {.lex_state = 46, .external_lex_state = 10}, - [3450] = {.lex_state = 50, .external_lex_state = 113}, - [3451] = {.lex_state = 46, .external_lex_state = 10}, - [3452] = {.lex_state = 46, .external_lex_state = 9}, - [3453] = {.lex_state = 46, .external_lex_state = 10}, - [3454] = {.lex_state = 46, .external_lex_state = 5}, - [3455] = {.lex_state = 46, .external_lex_state = 10}, - [3456] = {.lex_state = 46, .external_lex_state = 10}, - [3457] = {.lex_state = 46, .external_lex_state = 10}, - [3458] = {.lex_state = 46, .external_lex_state = 9}, - [3459] = {.lex_state = 46, .external_lex_state = 10}, - [3460] = {.lex_state = 46, .external_lex_state = 10}, - [3461] = {.lex_state = 46, .external_lex_state = 115}, - [3462] = {.lex_state = 46, .external_lex_state = 118}, - [3463] = {.lex_state = 46, .external_lex_state = 10}, - [3464] = {.lex_state = 46, .external_lex_state = 120}, - [3465] = {.lex_state = 46, .external_lex_state = 10}, - [3466] = {.lex_state = 46, .external_lex_state = 10}, - [3467] = {.lex_state = 46, .external_lex_state = 10}, - [3468] = {.lex_state = 46, .external_lex_state = 120}, - [3469] = {.lex_state = 46, .external_lex_state = 121}, - [3470] = {.lex_state = 46, .external_lex_state = 10}, - [3471] = {.lex_state = 46, .external_lex_state = 121}, - [3472] = {.lex_state = 46, .external_lex_state = 120}, - [3473] = {.lex_state = 46, .external_lex_state = 122}, - [3474] = {.lex_state = 46, .external_lex_state = 10}, - [3475] = {.lex_state = 46, .external_lex_state = 10}, - [3476] = {.lex_state = 46, .external_lex_state = 123}, - [3477] = {.lex_state = 46, .external_lex_state = 10}, - [3478] = {.lex_state = 46, .external_lex_state = 120}, - [3479] = {.lex_state = 46, .external_lex_state = 10}, - [3480] = {.lex_state = 46, .external_lex_state = 10}, - [3481] = {.lex_state = 46, .external_lex_state = 10}, - [3482] = {.lex_state = 46, .external_lex_state = 10}, - [3483] = {.lex_state = 46, .external_lex_state = 10}, - [3484] = {.lex_state = 46, .external_lex_state = 10}, - [3485] = {.lex_state = 46, .external_lex_state = 10}, - [3486] = {.lex_state = 46, .external_lex_state = 121}, - [3487] = {.lex_state = 46, .external_lex_state = 124}, - [3488] = {.lex_state = 46, .external_lex_state = 10}, - [3489] = {.lex_state = 46, .external_lex_state = 10}, - [3490] = {.lex_state = 46, .external_lex_state = 125}, - [3491] = {.lex_state = 46, .external_lex_state = 120}, - [3492] = {.lex_state = 46, .external_lex_state = 10}, - [3493] = {.lex_state = 46, .external_lex_state = 10}, - [3494] = {.lex_state = 46, .external_lex_state = 124}, - [3495] = {.lex_state = 46, .external_lex_state = 10}, - [3496] = {.lex_state = 46, .external_lex_state = 10}, - [3497] = {.lex_state = 46, .external_lex_state = 10}, - [3498] = {.lex_state = 46, .external_lex_state = 10}, - [3499] = {.lex_state = 46, .external_lex_state = 10}, - [3500] = {.lex_state = 46, .external_lex_state = 10}, - [3501] = {.lex_state = 46, .external_lex_state = 10}, - [3502] = {.lex_state = 46, .external_lex_state = 10}, - [3503] = {.lex_state = 46, .external_lex_state = 10}, - [3504] = {.lex_state = 46, .external_lex_state = 10}, - [3505] = {.lex_state = 46, .external_lex_state = 10}, - [3506] = {.lex_state = 46, .external_lex_state = 10}, - [3507] = {.lex_state = 46, .external_lex_state = 10}, - [3508] = {.lex_state = 46, .external_lex_state = 120}, - [3509] = {.lex_state = 46, .external_lex_state = 10}, - [3510] = {.lex_state = 46, .external_lex_state = 125}, - [3511] = {.lex_state = 46, .external_lex_state = 10}, - [3512] = {.lex_state = 46, .external_lex_state = 10}, - [3513] = {.lex_state = 46, .external_lex_state = 10}, - [3514] = {.lex_state = 46, .external_lex_state = 122}, - [3515] = {.lex_state = 46, .external_lex_state = 124}, - [3516] = {.lex_state = 46, .external_lex_state = 10}, - [3517] = {.lex_state = 46, .external_lex_state = 10}, - [3518] = {.lex_state = 46, .external_lex_state = 125}, - [3519] = {.lex_state = 46, .external_lex_state = 10}, - [3520] = {.lex_state = 46, .external_lex_state = 10}, - [3521] = {.lex_state = 46, .external_lex_state = 10}, - [3522] = {.lex_state = 46, .external_lex_state = 10}, - [3523] = {.lex_state = 46, .external_lex_state = 10}, - [3524] = {.lex_state = 50, .external_lex_state = 115}, - [3525] = {.lex_state = 46, .external_lex_state = 10}, - [3526] = {.lex_state = 46, .external_lex_state = 10}, - [3527] = {.lex_state = 46, .external_lex_state = 10}, - [3528] = {.lex_state = 46, .external_lex_state = 10}, - [3529] = {.lex_state = 46, .external_lex_state = 10}, - [3530] = {.lex_state = 46, .external_lex_state = 122}, - [3531] = {.lex_state = 46, .external_lex_state = 8}, - [3532] = {.lex_state = 46, .external_lex_state = 12}, - [3533] = {.lex_state = 46, .external_lex_state = 12}, - [3534] = {.lex_state = 46, .external_lex_state = 12}, - [3535] = {.lex_state = 46, .external_lex_state = 12}, - [3536] = {.lex_state = 46, .external_lex_state = 12}, - [3537] = {.lex_state = 46, .external_lex_state = 126}, - [3538] = {.lex_state = 46, .external_lex_state = 8}, - [3539] = {.lex_state = 46, .external_lex_state = 8}, - [3540] = {.lex_state = 46, .external_lex_state = 127}, - [3541] = {.lex_state = 46, .external_lex_state = 12}, - [3542] = {.lex_state = 46, .external_lex_state = 12}, - [3543] = {.lex_state = 46, .external_lex_state = 12}, - [3544] = {.lex_state = 46, .external_lex_state = 12}, - [3545] = {.lex_state = 46, .external_lex_state = 12}, - [3546] = {.lex_state = 46, .external_lex_state = 12}, - [3547] = {.lex_state = 46, .external_lex_state = 126}, - [3548] = {.lex_state = 46, .external_lex_state = 12}, - [3549] = {.lex_state = 46, .external_lex_state = 12}, - [3550] = {.lex_state = 46, .external_lex_state = 12}, - [3551] = {.lex_state = 46, .external_lex_state = 12}, - [3552] = {.lex_state = 46, .external_lex_state = 128}, - [3553] = {.lex_state = 46, .external_lex_state = 128}, - [3554] = {.lex_state = 46, .external_lex_state = 12}, - [3555] = {.lex_state = 46, .external_lex_state = 8}, - [3556] = {.lex_state = 46, .external_lex_state = 12}, - [3557] = {.lex_state = 46, .external_lex_state = 8}, - [3558] = {.lex_state = 46, .external_lex_state = 12}, - [3559] = {.lex_state = 46, .external_lex_state = 12}, - [3560] = {.lex_state = 46, .external_lex_state = 8}, - [3561] = {.lex_state = 46, .external_lex_state = 128}, - [3562] = {.lex_state = 46, .external_lex_state = 12}, - [3563] = {.lex_state = 46, .external_lex_state = 12}, - [3564] = {.lex_state = 46, .external_lex_state = 12}, - [3565] = {.lex_state = 46, .external_lex_state = 8}, - [3566] = {.lex_state = 46, .external_lex_state = 8}, - [3567] = {.lex_state = 46, .external_lex_state = 8}, - [3568] = {.lex_state = 46, .external_lex_state = 12}, - [3569] = {.lex_state = 46, .external_lex_state = 115}, - [3570] = {.lex_state = 46, .external_lex_state = 8}, - [3571] = {.lex_state = 46, .external_lex_state = 8}, - [3572] = {.lex_state = 46, .external_lex_state = 8}, - [3573] = {.lex_state = 46, .external_lex_state = 126}, - [3574] = {.lex_state = 46, .external_lex_state = 129}, - [3575] = {.lex_state = 46, .external_lex_state = 12}, - [3576] = {.lex_state = 46, .external_lex_state = 12}, - [3577] = {.lex_state = 46, .external_lex_state = 8}, - [3578] = {.lex_state = 46, .external_lex_state = 12}, - [3579] = {.lex_state = 46, .external_lex_state = 12}, - [3580] = {.lex_state = 46, .external_lex_state = 12}, - [3581] = {.lex_state = 46, .external_lex_state = 127}, - [3582] = {.lex_state = 46, .external_lex_state = 12}, - [3583] = {.lex_state = 46, .external_lex_state = 12}, - [3584] = {.lex_state = 46, .external_lex_state = 5}, - [3585] = {.lex_state = 46, .external_lex_state = 12}, - [3586] = {.lex_state = 46, .external_lex_state = 8}, - [3587] = {.lex_state = 46, .external_lex_state = 12}, - [3588] = {.lex_state = 46, .external_lex_state = 130}, - [3589] = {.lex_state = 46, .external_lex_state = 8}, - [3590] = {.lex_state = 46, .external_lex_state = 12}, - [3591] = {.lex_state = 46, .external_lex_state = 12}, - [3592] = {.lex_state = 46, .external_lex_state = 5}, - [3593] = {.lex_state = 46, .external_lex_state = 12}, - [3594] = {.lex_state = 46, .external_lex_state = 12}, - [3595] = {.lex_state = 46, .external_lex_state = 12}, - [3596] = {.lex_state = 46, .external_lex_state = 131}, - [3597] = {.lex_state = 46, .external_lex_state = 124}, - [3598] = {.lex_state = 46, .external_lex_state = 12}, - [3599] = {.lex_state = 46, .external_lex_state = 12}, - [3600] = {.lex_state = 46, .external_lex_state = 12}, - [3601] = {.lex_state = 46, .external_lex_state = 12}, - [3602] = {.lex_state = 46, .external_lex_state = 12}, - [3603] = {.lex_state = 46, .external_lex_state = 12}, - [3604] = {.lex_state = 46, .external_lex_state = 127}, - [3605] = {.lex_state = 46, .external_lex_state = 12}, - [3606] = {.lex_state = 46, .external_lex_state = 12}, - [3607] = {.lex_state = 46, .external_lex_state = 130}, - [3608] = {.lex_state = 46, .external_lex_state = 12}, - [3609] = {.lex_state = 46, .external_lex_state = 129}, - [3610] = {.lex_state = 46, .external_lex_state = 12}, - [3611] = {.lex_state = 46, .external_lex_state = 12}, - [3612] = {.lex_state = 46, .external_lex_state = 12}, - [3613] = {.lex_state = 46, .external_lex_state = 124}, - [3614] = {.lex_state = 46, .external_lex_state = 12}, - [3615] = {.lex_state = 46, .external_lex_state = 124}, - [3616] = {.lex_state = 46, .external_lex_state = 130}, - [3617] = {.lex_state = 46, .external_lex_state = 115}, - [3618] = {.lex_state = 46, .external_lex_state = 12}, - [3619] = {.lex_state = 46, .external_lex_state = 129}, - [3620] = {.lex_state = 46, .external_lex_state = 8}, - [3621] = {.lex_state = 46, .external_lex_state = 12}, - [3622] = {.lex_state = 46, .external_lex_state = 12}, - [3623] = {.lex_state = 46, .external_lex_state = 12}, - [3624] = {.lex_state = 46, .external_lex_state = 12}, - [3625] = {.lex_state = 46, .external_lex_state = 12}, - [3626] = {.lex_state = 46, .external_lex_state = 12}, - [3627] = {.lex_state = 46, .external_lex_state = 12}, - [3628] = {.lex_state = 46, .external_lex_state = 8}, - [3629] = {.lex_state = 46, .external_lex_state = 12}, - [3630] = {.lex_state = 46, .external_lex_state = 12}, - [3631] = {.lex_state = 46, .external_lex_state = 12}, - [3632] = {.lex_state = 46, .external_lex_state = 12}, - [3633] = {.lex_state = 50, .external_lex_state = 8}, - [3634] = {.lex_state = 46, .external_lex_state = 12}, - [3635] = {.lex_state = 46, .external_lex_state = 12}, - [3636] = {.lex_state = 46, .external_lex_state = 12}, - [3637] = {.lex_state = 46, .external_lex_state = 115}, - [3638] = {.lex_state = 46, .external_lex_state = 8}, - [3639] = {.lex_state = 46, .external_lex_state = 132}, - [3640] = {.lex_state = 46, .external_lex_state = 8}, - [3641] = {.lex_state = 46, .external_lex_state = 133}, - [3642] = {.lex_state = 46, .external_lex_state = 8}, - [3643] = {.lex_state = 46, .external_lex_state = 134}, - [3644] = {.lex_state = 46, .external_lex_state = 8}, - [3645] = {.lex_state = 46, .external_lex_state = 135}, - [3646] = {.lex_state = 46, .external_lex_state = 8}, - [3647] = {.lex_state = 46, .external_lex_state = 8}, - [3648] = {.lex_state = 46, .external_lex_state = 8}, - [3649] = {.lex_state = 46, .external_lex_state = 8}, - [3650] = {.lex_state = 46, .external_lex_state = 8}, - [3651] = {.lex_state = 46, .external_lex_state = 136}, - [3652] = {.lex_state = 46, .external_lex_state = 8}, - [3653] = {.lex_state = 46, .external_lex_state = 8}, - [3654] = {.lex_state = 46, .external_lex_state = 136}, - [3655] = {.lex_state = 46, .external_lex_state = 8}, - [3656] = {.lex_state = 46, .external_lex_state = 8}, - [3657] = {.lex_state = 46, .external_lex_state = 74}, - [3658] = {.lex_state = 46, .external_lex_state = 8}, - [3659] = {.lex_state = 46, .external_lex_state = 8}, - [3660] = {.lex_state = 46, .external_lex_state = 8}, - [3661] = {.lex_state = 46, .external_lex_state = 8}, - [3662] = {.lex_state = 46, .external_lex_state = 8}, - [3663] = {.lex_state = 46, .external_lex_state = 8}, - [3664] = {.lex_state = 46, .external_lex_state = 127}, - [3665] = {.lex_state = 46, .external_lex_state = 8}, - [3666] = {.lex_state = 46, .external_lex_state = 8}, - [3667] = {.lex_state = 46, .external_lex_state = 8}, - [3668] = {.lex_state = 46, .external_lex_state = 8}, - [3669] = {.lex_state = 46, .external_lex_state = 8}, - [3670] = {.lex_state = 46, .external_lex_state = 133}, - [3671] = {.lex_state = 46, .external_lex_state = 8}, - [3672] = {.lex_state = 46, .external_lex_state = 8}, - [3673] = {.lex_state = 46, .external_lex_state = 8}, - [3674] = {.lex_state = 46, .external_lex_state = 8}, - [3675] = {.lex_state = 46, .external_lex_state = 8}, - [3676] = {.lex_state = 46, .external_lex_state = 8}, - [3677] = {.lex_state = 46, .external_lex_state = 8}, - [3678] = {.lex_state = 46, .external_lex_state = 8}, - [3679] = {.lex_state = 46, .external_lex_state = 8}, - [3680] = {.lex_state = 46, .external_lex_state = 8}, - [3681] = {.lex_state = 46, .external_lex_state = 8}, - [3682] = {.lex_state = 46, .external_lex_state = 137}, - [3683] = {.lex_state = 46, .external_lex_state = 8}, - [3684] = {.lex_state = 46, .external_lex_state = 8}, - [3685] = {.lex_state = 46, .external_lex_state = 8}, - [3686] = {.lex_state = 46, .external_lex_state = 74}, - [3687] = {.lex_state = 46, .external_lex_state = 138}, - [3688] = {.lex_state = 46, .external_lex_state = 8}, - [3689] = {.lex_state = 46, .external_lex_state = 8}, - [3690] = {.lex_state = 46, .external_lex_state = 8}, - [3691] = {.lex_state = 46, .external_lex_state = 8}, - [3692] = {.lex_state = 46, .external_lex_state = 139}, - [3693] = {.lex_state = 46, .external_lex_state = 135}, - [3694] = {.lex_state = 46, .external_lex_state = 136}, - [3695] = {.lex_state = 46, .external_lex_state = 133}, - [3696] = {.lex_state = 46, .external_lex_state = 133}, - [3697] = {.lex_state = 46, .external_lex_state = 8}, - [3698] = {.lex_state = 46, .external_lex_state = 74}, - [3699] = {.lex_state = 46, .external_lex_state = 8}, - [3700] = {.lex_state = 46, .external_lex_state = 136}, - [3701] = {.lex_state = 46, .external_lex_state = 135}, - [3702] = {.lex_state = 46, .external_lex_state = 139}, - [3703] = {.lex_state = 46, .external_lex_state = 139}, - [3704] = {.lex_state = 46, .external_lex_state = 8}, - [3705] = {.lex_state = 46, .external_lex_state = 136}, - [3706] = {.lex_state = 46, .external_lex_state = 8}, - [3707] = {.lex_state = 46, .external_lex_state = 138}, - [3708] = {.lex_state = 46, .external_lex_state = 140}, - [3709] = {.lex_state = 46, .external_lex_state = 136}, - [3710] = {.lex_state = 46, .external_lex_state = 8}, - [3711] = {.lex_state = 46, .external_lex_state = 138}, - [3712] = {.lex_state = 46, .external_lex_state = 141}, - [3713] = {.lex_state = 46, .external_lex_state = 8}, - [3714] = {.lex_state = 46, .external_lex_state = 141}, - [3715] = {.lex_state = 46, .external_lex_state = 141}, - [3716] = {.lex_state = 46, .external_lex_state = 128}, - [3717] = {.lex_state = 46, .external_lex_state = 142}, - [3718] = {.lex_state = 46, .external_lex_state = 15}, - [3719] = {.lex_state = 46, .external_lex_state = 15}, - [3720] = {.lex_state = 46, .external_lex_state = 15}, - [3721] = {.lex_state = 46, .external_lex_state = 15}, - [3722] = {.lex_state = 46, .external_lex_state = 15}, - [3723] = {.lex_state = 46, .external_lex_state = 143}, - [3724] = {.lex_state = 50, .external_lex_state = 8}, - [3725] = {.lex_state = 46, .external_lex_state = 144}, - [3726] = {.lex_state = 46, .external_lex_state = 145}, - [3727] = {.lex_state = 46, .external_lex_state = 97}, - [3728] = {.lex_state = 46, .external_lex_state = 146}, - [3729] = {.lex_state = 46, .external_lex_state = 97}, - [3730] = {.lex_state = 50, .external_lex_state = 12}, - [3731] = {.lex_state = 50, .external_lex_state = 8}, - [3732] = {.lex_state = 46, .external_lex_state = 147}, - [3733] = {.lex_state = 50, .external_lex_state = 12}, - [3734] = {.lex_state = 46, .external_lex_state = 148}, - [3735] = {.lex_state = 46, .external_lex_state = 15}, - [3736] = {.lex_state = 46, .external_lex_state = 15}, - [3737] = {.lex_state = 46, .external_lex_state = 5}, - [3738] = {.lex_state = 46, .external_lex_state = 148}, - [3739] = {.lex_state = 46, .external_lex_state = 74}, - [3740] = {.lex_state = 46, .external_lex_state = 15}, - [3741] = {.lex_state = 46, .external_lex_state = 15}, - [3742] = {.lex_state = 46, .external_lex_state = 148}, - [3743] = {.lex_state = 46, .external_lex_state = 15}, - [3744] = {.lex_state = 46, .external_lex_state = 149}, - [3745] = {.lex_state = 46, .external_lex_state = 150}, - [3746] = {.lex_state = 46, .external_lex_state = 149}, - [3747] = {.lex_state = 46, .external_lex_state = 148}, - [3748] = {.lex_state = 46, .external_lex_state = 15}, - [3749] = {.lex_state = 46, .external_lex_state = 15}, - [3750] = {.lex_state = 46, .external_lex_state = 15}, - [3751] = {.lex_state = 46, .external_lex_state = 15}, - [3752] = {.lex_state = 46, .external_lex_state = 15}, - [3753] = {.lex_state = 46, .external_lex_state = 15}, - [3754] = {.lex_state = 46, .external_lex_state = 15}, - [3755] = {.lex_state = 46, .external_lex_state = 15}, - [3756] = {.lex_state = 46, .external_lex_state = 15}, - [3757] = {.lex_state = 46, .external_lex_state = 15}, - [3758] = {.lex_state = 46, .external_lex_state = 15}, - [3759] = {.lex_state = 46, .external_lex_state = 15}, - [3760] = {.lex_state = 46, .external_lex_state = 15}, - [3761] = {.lex_state = 46, .external_lex_state = 15}, - [3762] = {.lex_state = 46, .external_lex_state = 15}, - [3763] = {.lex_state = 46, .external_lex_state = 15}, - [3764] = {.lex_state = 46, .external_lex_state = 15}, - [3765] = {.lex_state = 46, .external_lex_state = 15}, - [3766] = {.lex_state = 46, .external_lex_state = 15}, - [3767] = {.lex_state = 46, .external_lex_state = 15}, - [3768] = {.lex_state = 46, .external_lex_state = 151}, - [3769] = {.lex_state = 46, .external_lex_state = 150}, - [3770] = {.lex_state = 46, .external_lex_state = 152}, - [3771] = {.lex_state = 46, .external_lex_state = 151}, - [3772] = {.lex_state = 46, .external_lex_state = 151}, - [3773] = {.lex_state = 46, .external_lex_state = 144}, - [3774] = {.lex_state = 46, .external_lex_state = 145}, - [3775] = {.lex_state = 46, .external_lex_state = 148}, - [3776] = {.lex_state = 46, .external_lex_state = 15}, - [3777] = {.lex_state = 46, .external_lex_state = 144}, - [3778] = {.lex_state = 46, .external_lex_state = 145}, - [3779] = {.lex_state = 46, .external_lex_state = 150}, - [3780] = {.lex_state = 46, .external_lex_state = 153}, - [3781] = {.lex_state = 46, .external_lex_state = 152}, - [3782] = {.lex_state = 46, .external_lex_state = 152}, - [3783] = {.lex_state = 46, .external_lex_state = 15}, - [3784] = {.lex_state = 46, .external_lex_state = 152}, - [3785] = {.lex_state = 46, .external_lex_state = 154}, - [3786] = {.lex_state = 46, .external_lex_state = 150}, - [3787] = {.lex_state = 46, .external_lex_state = 150}, - [3788] = {.lex_state = 46, .external_lex_state = 148}, - [3789] = {.lex_state = 46, .external_lex_state = 152}, - [3790] = {.lex_state = 46, .external_lex_state = 152}, - [3791] = {.lex_state = 46, .external_lex_state = 15}, - [3792] = {.lex_state = 46, .external_lex_state = 15}, - [3793] = {.lex_state = 46, .external_lex_state = 15}, - [3794] = {.lex_state = 46, .external_lex_state = 15}, - [3795] = {.lex_state = 46, .external_lex_state = 15}, - [3796] = {.lex_state = 46, .external_lex_state = 144}, - [3797] = {.lex_state = 46, .external_lex_state = 144}, - [3798] = {.lex_state = 46, .external_lex_state = 149}, - [3799] = {.lex_state = 46, .external_lex_state = 15}, - [3800] = {.lex_state = 46, .external_lex_state = 15}, - [3801] = {.lex_state = 46, .external_lex_state = 142}, - [3802] = {.lex_state = 46, .external_lex_state = 15}, - [3803] = {.lex_state = 46, .external_lex_state = 15}, - [3804] = {.lex_state = 46, .external_lex_state = 15}, - [3805] = {.lex_state = 46, .external_lex_state = 15}, - [3806] = {.lex_state = 46, .external_lex_state = 144}, - [3807] = {.lex_state = 46, .external_lex_state = 15}, - [3808] = {.lex_state = 46, .external_lex_state = 15}, - [3809] = {.lex_state = 46, .external_lex_state = 142}, - [3810] = {.lex_state = 46, .external_lex_state = 15}, - [3811] = {.lex_state = 46, .external_lex_state = 15}, - [3812] = {.lex_state = 46, .external_lex_state = 15}, - [3813] = {.lex_state = 46, .external_lex_state = 15}, - [3814] = {.lex_state = 46, .external_lex_state = 15}, - [3815] = {.lex_state = 46, .external_lex_state = 155}, - [3816] = {.lex_state = 46, .external_lex_state = 15}, - [3817] = {.lex_state = 46, .external_lex_state = 15}, - [3818] = {.lex_state = 46, .external_lex_state = 156}, - [3819] = {.lex_state = 46, .external_lex_state = 150}, - [3820] = {.lex_state = 46, .external_lex_state = 15}, - [3821] = {.lex_state = 46, .external_lex_state = 15}, - [3822] = {.lex_state = 46, .external_lex_state = 15}, - [3823] = {.lex_state = 46, .external_lex_state = 15}, - [3824] = {.lex_state = 46, .external_lex_state = 15}, - [3825] = {.lex_state = 46, .external_lex_state = 15}, - [3826] = {.lex_state = 46, .external_lex_state = 145}, - [3827] = {.lex_state = 46, .external_lex_state = 15}, - [3828] = {.lex_state = 46, .external_lex_state = 15}, - [3829] = {.lex_state = 46, .external_lex_state = 15}, - [3830] = {.lex_state = 46, .external_lex_state = 15}, - [3831] = {.lex_state = 46, .external_lex_state = 97}, - [3832] = {.lex_state = 46, .external_lex_state = 15}, - [3833] = {.lex_state = 46, .external_lex_state = 15}, - [3834] = {.lex_state = 46, .external_lex_state = 15}, - [3835] = {.lex_state = 46, .external_lex_state = 17}, - [3836] = {.lex_state = 46, .external_lex_state = 27}, - [3837] = {.lex_state = 46, .external_lex_state = 157}, - [3838] = {.lex_state = 46, .external_lex_state = 20}, - [3839] = {.lex_state = 47, .external_lex_state = 105}, - [3840] = {.lex_state = 47, .external_lex_state = 105}, - [3841] = {.lex_state = 46, .external_lex_state = 158}, - [3842] = {.lex_state = 46, .external_lex_state = 18}, - [3843] = {.lex_state = 46, .external_lex_state = 159}, - [3844] = {.lex_state = 46, .external_lex_state = 160}, - [3845] = {.lex_state = 46, .external_lex_state = 17}, - [3846] = {.lex_state = 46, .external_lex_state = 17}, - [3847] = {.lex_state = 46, .external_lex_state = 17}, - [3848] = {.lex_state = 46, .external_lex_state = 17}, - [3849] = {.lex_state = 46, .external_lex_state = 17}, - [3850] = {.lex_state = 46, .external_lex_state = 17}, - [3851] = {.lex_state = 46, .external_lex_state = 17}, - [3852] = {.lex_state = 46, .external_lex_state = 17}, - [3853] = {.lex_state = 46, .external_lex_state = 20}, - [3854] = {.lex_state = 46, .external_lex_state = 17}, - [3855] = {.lex_state = 46, .external_lex_state = 17}, - [3856] = {.lex_state = 46, .external_lex_state = 29}, - [3857] = {.lex_state = 46, .external_lex_state = 20}, - [3858] = {.lex_state = 50, .external_lex_state = 33}, - [3859] = {.lex_state = 46, .external_lex_state = 159}, - [3860] = {.lex_state = 46, .external_lex_state = 17}, - [3861] = {.lex_state = 46, .external_lex_state = 17}, - [3862] = {.lex_state = 46, .external_lex_state = 17}, - [3863] = {.lex_state = 46, .external_lex_state = 17}, - [3864] = {.lex_state = 46, .external_lex_state = 17}, - [3865] = {.lex_state = 46, .external_lex_state = 17}, - [3866] = {.lex_state = 46, .external_lex_state = 20}, - [3867] = {.lex_state = 46, .external_lex_state = 20}, - [3868] = {.lex_state = 46, .external_lex_state = 20}, - [3869] = {.lex_state = 50, .external_lex_state = 24}, - [3870] = {.lex_state = 46, .external_lex_state = 17}, - [3871] = {.lex_state = 46, .external_lex_state = 17}, - [3872] = {.lex_state = 46, .external_lex_state = 17}, - [3873] = {.lex_state = 46, .external_lex_state = 17}, - [3874] = {.lex_state = 46, .external_lex_state = 17}, - [3875] = {.lex_state = 46, .external_lex_state = 17}, - [3876] = {.lex_state = 46, .external_lex_state = 20}, - [3877] = {.lex_state = 46, .external_lex_state = 20}, - [3878] = {.lex_state = 46, .external_lex_state = 20}, - [3879] = {.lex_state = 46, .external_lex_state = 29}, - [3880] = {.lex_state = 46, .external_lex_state = 17}, - [3881] = {.lex_state = 46, .external_lex_state = 17}, - [3882] = {.lex_state = 46, .external_lex_state = 17}, - [3883] = {.lex_state = 46, .external_lex_state = 17}, - [3884] = {.lex_state = 46, .external_lex_state = 17}, - [3885] = {.lex_state = 46, .external_lex_state = 20}, - [3886] = {.lex_state = 46, .external_lex_state = 27}, - [3887] = {.lex_state = 46, .external_lex_state = 20}, - [3888] = {.lex_state = 46, .external_lex_state = 17}, - [3889] = {.lex_state = 46, .external_lex_state = 17}, - [3890] = {.lex_state = 46, .external_lex_state = 20}, - [3891] = {.lex_state = 46, .external_lex_state = 17}, - [3892] = {.lex_state = 46, .external_lex_state = 27}, - [3893] = {.lex_state = 46, .external_lex_state = 161}, - [3894] = {.lex_state = 46, .external_lex_state = 20}, - [3895] = {.lex_state = 46, .external_lex_state = 20}, - [3896] = {.lex_state = 46, .external_lex_state = 17}, - [3897] = {.lex_state = 46, .external_lex_state = 161}, - [3898] = {.lex_state = 46, .external_lex_state = 20}, - [3899] = {.lex_state = 46, .external_lex_state = 20}, - [3900] = {.lex_state = 46, .external_lex_state = 20}, - [3901] = {.lex_state = 46, .external_lex_state = 20}, - [3902] = {.lex_state = 46, .external_lex_state = 27}, - [3903] = {.lex_state = 46, .external_lex_state = 20}, - [3904] = {.lex_state = 46, .external_lex_state = 20}, - [3905] = {.lex_state = 46, .external_lex_state = 162}, - [3906] = {.lex_state = 46, .external_lex_state = 20}, - [3907] = {.lex_state = 46, .external_lex_state = 20}, - [3908] = {.lex_state = 46, .external_lex_state = 20}, - [3909] = {.lex_state = 46, .external_lex_state = 20}, - [3910] = {.lex_state = 46, .external_lex_state = 20}, - [3911] = {.lex_state = 46, .external_lex_state = 20}, - [3912] = {.lex_state = 46, .external_lex_state = 20}, - [3913] = {.lex_state = 46, .external_lex_state = 161}, - [3914] = {.lex_state = 46, .external_lex_state = 20}, - [3915] = {.lex_state = 46, .external_lex_state = 19}, - [3916] = {.lex_state = 46, .external_lex_state = 20}, - [3917] = {.lex_state = 46, .external_lex_state = 20}, - [3918] = {.lex_state = 46, .external_lex_state = 17}, - [3919] = {.lex_state = 46, .external_lex_state = 20}, - [3920] = {.lex_state = 46, .external_lex_state = 20}, - [3921] = {.lex_state = 46, .external_lex_state = 20}, - [3922] = {.lex_state = 46, .external_lex_state = 20}, - [3923] = {.lex_state = 46, .external_lex_state = 163}, - [3924] = {.lex_state = 46, .external_lex_state = 20}, - [3925] = {.lex_state = 46, .external_lex_state = 19}, - [3926] = {.lex_state = 46, .external_lex_state = 17}, - [3927] = {.lex_state = 46, .external_lex_state = 20}, - [3928] = {.lex_state = 46, .external_lex_state = 17}, - [3929] = {.lex_state = 46, .external_lex_state = 20}, - [3930] = {.lex_state = 46, .external_lex_state = 20}, - [3931] = {.lex_state = 46, .external_lex_state = 17}, - [3932] = {.lex_state = 46, .external_lex_state = 17}, - [3933] = {.lex_state = 46, .external_lex_state = 17}, - [3934] = {.lex_state = 46, .external_lex_state = 17}, - [3935] = {.lex_state = 46, .external_lex_state = 17}, - [3936] = {.lex_state = 46, .external_lex_state = 17}, - [3937] = {.lex_state = 46, .external_lex_state = 161}, - [3938] = {.lex_state = 46, .external_lex_state = 17}, - [3939] = {.lex_state = 46, .external_lex_state = 27}, - [3940] = {.lex_state = 46, .external_lex_state = 17}, - [3941] = {.lex_state = 46, .external_lex_state = 19}, - [3942] = {.lex_state = 46, .external_lex_state = 20}, - [3943] = {.lex_state = 46, .external_lex_state = 19}, - [3944] = {.lex_state = 46, .external_lex_state = 27}, - [3945] = {.lex_state = 46, .external_lex_state = 164}, - [3946] = {.lex_state = 46, .external_lex_state = 17}, - [3947] = {.lex_state = 46, .external_lex_state = 17}, - [3948] = {.lex_state = 46, .external_lex_state = 20}, - [3949] = {.lex_state = 46, .external_lex_state = 19}, - [3950] = {.lex_state = 46, .external_lex_state = 19}, - [3951] = {.lex_state = 46, .external_lex_state = 19}, - [3952] = {.lex_state = 46, .external_lex_state = 20}, - [3953] = {.lex_state = 46, .external_lex_state = 19}, - [3954] = {.lex_state = 46, .external_lex_state = 19}, - [3955] = {.lex_state = 46, .external_lex_state = 17}, - [3956] = {.lex_state = 46, .external_lex_state = 19}, - [3957] = {.lex_state = 46, .external_lex_state = 20}, - [3958] = {.lex_state = 46, .external_lex_state = 20}, - [3959] = {.lex_state = 46, .external_lex_state = 17}, - [3960] = {.lex_state = 46, .external_lex_state = 164}, - [3961] = {.lex_state = 46, .external_lex_state = 161}, - [3962] = {.lex_state = 46, .external_lex_state = 19}, - [3963] = {.lex_state = 46, .external_lex_state = 19}, - [3964] = {.lex_state = 46, .external_lex_state = 19}, - [3965] = {.lex_state = 46, .external_lex_state = 17}, - [3966] = {.lex_state = 46, .external_lex_state = 19}, - [3967] = {.lex_state = 46, .external_lex_state = 17}, - [3968] = {.lex_state = 46, .external_lex_state = 17}, - [3969] = {.lex_state = 46, .external_lex_state = 20}, - [3970] = {.lex_state = 46, .external_lex_state = 151}, - [3971] = {.lex_state = 46, .external_lex_state = 17}, - [3972] = {.lex_state = 46, .external_lex_state = 20}, - [3973] = {.lex_state = 46, .external_lex_state = 17}, - [3974] = {.lex_state = 46, .external_lex_state = 18}, - [3975] = {.lex_state = 46, .external_lex_state = 17}, - [3976] = {.lex_state = 46, .external_lex_state = 29}, - [3977] = {.lex_state = 46, .external_lex_state = 17}, - [3978] = {.lex_state = 46, .external_lex_state = 29}, - [3979] = {.lex_state = 46, .external_lex_state = 17}, - [3980] = {.lex_state = 46, .external_lex_state = 164}, - [3981] = {.lex_state = 46, .external_lex_state = 17}, - [3982] = {.lex_state = 46, .external_lex_state = 17}, - [3983] = {.lex_state = 46, .external_lex_state = 17}, - [3984] = {.lex_state = 46, .external_lex_state = 17}, - [3985] = {.lex_state = 46, .external_lex_state = 18}, - [3986] = {.lex_state = 46, .external_lex_state = 18}, - [3987] = {.lex_state = 46, .external_lex_state = 18}, - [3988] = {.lex_state = 46, .external_lex_state = 18}, - [3989] = {.lex_state = 46, .external_lex_state = 18}, - [3990] = {.lex_state = 46, .external_lex_state = 162}, - [3991] = {.lex_state = 46, .external_lex_state = 17}, - [3992] = {.lex_state = 46, .external_lex_state = 17}, - [3993] = {.lex_state = 46, .external_lex_state = 17}, - [3994] = {.lex_state = 46, .external_lex_state = 18}, - [3995] = {.lex_state = 46, .external_lex_state = 17}, - [3996] = {.lex_state = 46, .external_lex_state = 17}, - [3997] = {.lex_state = 46, .external_lex_state = 19}, - [3998] = {.lex_state = 46, .external_lex_state = 18}, - [3999] = {.lex_state = 46, .external_lex_state = 19}, - [4000] = {.lex_state = 46, .external_lex_state = 19}, - [4001] = {.lex_state = 46, .external_lex_state = 19}, - [4002] = {.lex_state = 46, .external_lex_state = 29}, - [4003] = {.lex_state = 46, .external_lex_state = 19}, - [4004] = {.lex_state = 46, .external_lex_state = 19}, - [4005] = {.lex_state = 46, .external_lex_state = 162}, - [4006] = {.lex_state = 46, .external_lex_state = 17}, - [4007] = {.lex_state = 46, .external_lex_state = 19}, - [4008] = {.lex_state = 46, .external_lex_state = 19}, - [4009] = {.lex_state = 46, .external_lex_state = 19}, - [4010] = {.lex_state = 46, .external_lex_state = 20}, - [4011] = {.lex_state = 46, .external_lex_state = 19}, - [4012] = {.lex_state = 46, .external_lex_state = 19}, - [4013] = {.lex_state = 46, .external_lex_state = 29}, - [4014] = {.lex_state = 46, .external_lex_state = 19}, - [4015] = {.lex_state = 46, .external_lex_state = 18}, - [4016] = {.lex_state = 46, .external_lex_state = 18}, - [4017] = {.lex_state = 46, .external_lex_state = 18}, - [4018] = {.lex_state = 46, .external_lex_state = 162}, - [4019] = {.lex_state = 46, .external_lex_state = 27}, - [4020] = {.lex_state = 46, .external_lex_state = 20}, - [4021] = {.lex_state = 46, .external_lex_state = 20}, - [4022] = {.lex_state = 46, .external_lex_state = 20}, - [4023] = {.lex_state = 46, .external_lex_state = 19}, - [4024] = {.lex_state = 46, .external_lex_state = 19}, - [4025] = {.lex_state = 46, .external_lex_state = 19}, - [4026] = {.lex_state = 46, .external_lex_state = 19}, - [4027] = {.lex_state = 46, .external_lex_state = 19}, - [4028] = {.lex_state = 46, .external_lex_state = 19}, - [4029] = {.lex_state = 46, .external_lex_state = 19}, - [4030] = {.lex_state = 46, .external_lex_state = 19}, - [4031] = {.lex_state = 46, .external_lex_state = 27}, - [4032] = {.lex_state = 46, .external_lex_state = 27}, - [4033] = {.lex_state = 46, .external_lex_state = 20}, - [4034] = {.lex_state = 46, .external_lex_state = 18}, - [4035] = {.lex_state = 46, .external_lex_state = 27}, - [4036] = {.lex_state = 46, .external_lex_state = 162}, - [4037] = {.lex_state = 46, .external_lex_state = 158}, - [4038] = {.lex_state = 46, .external_lex_state = 27}, - [4039] = {.lex_state = 46, .external_lex_state = 164}, - [4040] = {.lex_state = 46, .external_lex_state = 19}, - [4041] = {.lex_state = 46, .external_lex_state = 19}, - [4042] = {.lex_state = 46, .external_lex_state = 18}, - [4043] = {.lex_state = 46, .external_lex_state = 19}, - [4044] = {.lex_state = 46, .external_lex_state = 19}, - [4045] = {.lex_state = 46, .external_lex_state = 19}, - [4046] = {.lex_state = 46, .external_lex_state = 19}, - [4047] = {.lex_state = 46, .external_lex_state = 19}, - [4048] = {.lex_state = 46, .external_lex_state = 20}, - [4049] = {.lex_state = 46, .external_lex_state = 19}, - [4050] = {.lex_state = 46, .external_lex_state = 27}, - [4051] = {.lex_state = 46, .external_lex_state = 19}, - [4052] = {.lex_state = 46, .external_lex_state = 18}, - [4053] = {.lex_state = 46, .external_lex_state = 29}, - [4054] = {.lex_state = 46, .external_lex_state = 29}, - [4055] = {.lex_state = 46, .external_lex_state = 20}, - [4056] = {.lex_state = 46, .external_lex_state = 20}, - [4057] = {.lex_state = 46, .external_lex_state = 29}, - [4058] = {.lex_state = 46, .external_lex_state = 19}, - [4059] = {.lex_state = 46, .external_lex_state = 18}, - [4060] = {.lex_state = 46, .external_lex_state = 19}, - [4061] = {.lex_state = 46, .external_lex_state = 19}, - [4062] = {.lex_state = 46, .external_lex_state = 158}, - [4063] = {.lex_state = 46, .external_lex_state = 18}, - [4064] = {.lex_state = 46, .external_lex_state = 19}, - [4065] = {.lex_state = 46, .external_lex_state = 18}, - [4066] = {.lex_state = 46, .external_lex_state = 19}, - [4067] = {.lex_state = 46, .external_lex_state = 18}, - [4068] = {.lex_state = 46, .external_lex_state = 19}, - [4069] = {.lex_state = 46, .external_lex_state = 18}, - [4070] = {.lex_state = 46, .external_lex_state = 19}, - [4071] = {.lex_state = 46, .external_lex_state = 27}, - [4072] = {.lex_state = 46, .external_lex_state = 27}, - [4073] = {.lex_state = 46, .external_lex_state = 27}, - [4074] = {.lex_state = 46, .external_lex_state = 19}, - [4075] = {.lex_state = 46, .external_lex_state = 18}, - [4076] = {.lex_state = 46, .external_lex_state = 19}, - [4077] = {.lex_state = 46, .external_lex_state = 18}, - [4078] = {.lex_state = 46, .external_lex_state = 19}, - [4079] = {.lex_state = 46, .external_lex_state = 18}, - [4080] = {.lex_state = 46, .external_lex_state = 18}, - [4081] = {.lex_state = 46, .external_lex_state = 158}, - [4082] = {.lex_state = 46, .external_lex_state = 18}, - [4083] = {.lex_state = 46, .external_lex_state = 18}, - [4084] = {.lex_state = 46, .external_lex_state = 29}, - [4085] = {.lex_state = 46, .external_lex_state = 20}, - [4086] = {.lex_state = 46, .external_lex_state = 18}, - [4087] = {.lex_state = 46, .external_lex_state = 18}, - [4088] = {.lex_state = 46, .external_lex_state = 18}, - [4089] = {.lex_state = 46, .external_lex_state = 29}, - [4090] = {.lex_state = 46, .external_lex_state = 29}, - [4091] = {.lex_state = 46, .external_lex_state = 18}, - [4092] = {.lex_state = 46, .external_lex_state = 18}, - [4093] = {.lex_state = 46, .external_lex_state = 19}, - [4094] = {.lex_state = 46, .external_lex_state = 18}, - [4095] = {.lex_state = 46, .external_lex_state = 18}, - [4096] = {.lex_state = 46, .external_lex_state = 20}, - [4097] = {.lex_state = 46, .external_lex_state = 18}, - [4098] = {.lex_state = 46, .external_lex_state = 18}, - [4099] = {.lex_state = 46, .external_lex_state = 18}, - [4100] = {.lex_state = 46, .external_lex_state = 18}, - [4101] = {.lex_state = 46, .external_lex_state = 18}, - [4102] = {.lex_state = 46, .external_lex_state = 18}, - [4103] = {.lex_state = 46, .external_lex_state = 18}, - [4104] = {.lex_state = 46, .external_lex_state = 18}, - [4105] = {.lex_state = 46, .external_lex_state = 18}, - [4106] = {.lex_state = 46, .external_lex_state = 20}, - [4107] = {.lex_state = 46, .external_lex_state = 18}, - [4108] = {.lex_state = 46, .external_lex_state = 18}, - [4109] = {.lex_state = 46, .external_lex_state = 18}, - [4110] = {.lex_state = 46, .external_lex_state = 18}, - [4111] = {.lex_state = 46, .external_lex_state = 19}, - [4112] = {.lex_state = 46, .external_lex_state = 18}, - [4113] = {.lex_state = 46, .external_lex_state = 18}, - [4114] = {.lex_state = 46, .external_lex_state = 18}, - [4115] = {.lex_state = 46, .external_lex_state = 18}, - [4116] = {.lex_state = 46, .external_lex_state = 29}, - [4117] = {.lex_state = 46, .external_lex_state = 27}, - [4118] = {.lex_state = 46, .external_lex_state = 20}, - [4119] = {.lex_state = 50, .external_lex_state = 33}, - [4120] = {.lex_state = 46, .external_lex_state = 20}, - [4121] = {.lex_state = 46, .external_lex_state = 27}, - [4122] = {.lex_state = 46, .external_lex_state = 18}, - [4123] = {.lex_state = 46, .external_lex_state = 20}, - [4124] = {.lex_state = 46, .external_lex_state = 163}, - [4125] = {.lex_state = 46, .external_lex_state = 19}, - [4126] = {.lex_state = 46, .external_lex_state = 19}, - [4127] = {.lex_state = 46, .external_lex_state = 19}, - [4128] = {.lex_state = 46, .external_lex_state = 19}, - [4129] = {.lex_state = 46, .external_lex_state = 19}, - [4130] = {.lex_state = 46, .external_lex_state = 19}, - [4131] = {.lex_state = 46, .external_lex_state = 19}, - [4132] = {.lex_state = 46, .external_lex_state = 149}, - [4133] = {.lex_state = 46, .external_lex_state = 19}, - [4134] = {.lex_state = 46, .external_lex_state = 19}, - [4135] = {.lex_state = 46, .external_lex_state = 163}, - [4136] = {.lex_state = 46, .external_lex_state = 19}, - [4137] = {.lex_state = 46, .external_lex_state = 163}, - [4138] = {.lex_state = 46, .external_lex_state = 18}, - [4139] = {.lex_state = 46, .external_lex_state = 18}, - [4140] = {.lex_state = 46, .external_lex_state = 18}, - [4141] = {.lex_state = 46, .external_lex_state = 18}, - [4142] = {.lex_state = 46, .external_lex_state = 18}, - [4143] = {.lex_state = 46, .external_lex_state = 18}, - [4144] = {.lex_state = 46, .external_lex_state = 18}, - [4145] = {.lex_state = 46, .external_lex_state = 163}, - [4146] = {.lex_state = 46, .external_lex_state = 18}, - [4147] = {.lex_state = 46, .external_lex_state = 165}, - [4148] = {.lex_state = 46, .external_lex_state = 18}, - [4149] = {.lex_state = 46, .external_lex_state = 149}, - [4150] = {.lex_state = 46, .external_lex_state = 18}, - [4151] = {.lex_state = 46, .external_lex_state = 18}, - [4152] = {.lex_state = 46, .external_lex_state = 20}, - [4153] = {.lex_state = 46, .external_lex_state = 166}, - [4154] = {.lex_state = 47, .external_lex_state = 105}, - [4155] = {.lex_state = 47, .external_lex_state = 105}, - [4156] = {.lex_state = 46, .external_lex_state = 18}, - [4157] = {.lex_state = 46, .external_lex_state = 151}, - [4158] = {.lex_state = 46, .external_lex_state = 18}, - [4159] = {.lex_state = 46, .external_lex_state = 8}, - [4160] = {.lex_state = 46, .external_lex_state = 20}, - [4161] = {.lex_state = 46, .external_lex_state = 20}, - [4162] = {.lex_state = 46, .external_lex_state = 8}, - [4163] = {.lex_state = 46, .external_lex_state = 8}, - [4164] = {.lex_state = 46, .external_lex_state = 151}, - [4165] = {.lex_state = 46, .external_lex_state = 20}, - [4166] = {.lex_state = 46, .external_lex_state = 8}, - [4167] = {.lex_state = 46, .external_lex_state = 29}, - [4168] = {.lex_state = 46, .external_lex_state = 149}, - [4169] = {.lex_state = 46, .external_lex_state = 161}, - [4170] = {.lex_state = 46, .external_lex_state = 20}, - [4171] = {.lex_state = 46, .external_lex_state = 158}, - [4172] = {.lex_state = 46, .external_lex_state = 29}, - [4173] = {.lex_state = 46, .external_lex_state = 162}, - [4174] = {.lex_state = 46, .external_lex_state = 8}, - [4175] = {.lex_state = 46, .external_lex_state = 20}, - [4176] = {.lex_state = 47, .external_lex_state = 105}, - [4177] = {.lex_state = 46, .external_lex_state = 29}, - [4178] = {.lex_state = 47, .external_lex_state = 105}, - [4179] = {.lex_state = 46, .external_lex_state = 158}, - [4180] = {.lex_state = 46, .external_lex_state = 29}, - [4181] = {.lex_state = 50, .external_lex_state = 24}, - [4182] = {.lex_state = 46, .external_lex_state = 12}, - [4183] = {.lex_state = 46, .external_lex_state = 8}, - [4184] = {.lex_state = 46, .external_lex_state = 164}, - [4185] = {.lex_state = 46, .external_lex_state = 8}, - [4186] = {.lex_state = 46, .external_lex_state = 164}, - [4187] = {.lex_state = 46, .external_lex_state = 8}, - [4188] = {.lex_state = 46, .external_lex_state = 18}, - [4189] = {.lex_state = 46, .external_lex_state = 29}, - [4190] = {.lex_state = 46, .external_lex_state = 159}, - [4191] = {.lex_state = 46, .external_lex_state = 29}, - [4192] = {.lex_state = 46, .external_lex_state = 12}, - [4193] = {.lex_state = 46, .external_lex_state = 12}, - [4194] = {.lex_state = 50, .external_lex_state = 24}, - [4195] = {.lex_state = 46, .external_lex_state = 27}, - [4196] = {.lex_state = 46, .external_lex_state = 27}, - [4197] = {.lex_state = 46, .external_lex_state = 27}, - [4198] = {.lex_state = 46, .external_lex_state = 12}, - [4199] = {.lex_state = 46, .external_lex_state = 29}, - [4200] = {.lex_state = 46, .external_lex_state = 163}, - [4201] = {.lex_state = 46, .external_lex_state = 28}, - [4202] = {.lex_state = 46, .external_lex_state = 28}, - [4203] = {.lex_state = 46, .external_lex_state = 27}, - [4204] = {.lex_state = 46, .external_lex_state = 27}, - [4205] = {.lex_state = 46, .external_lex_state = 27}, - [4206] = {.lex_state = 46, .external_lex_state = 27}, - [4207] = {.lex_state = 46, .external_lex_state = 27}, - [4208] = {.lex_state = 46, .external_lex_state = 27}, - [4209] = {.lex_state = 47, .external_lex_state = 167}, - [4210] = {.lex_state = 46, .external_lex_state = 22}, - [4211] = {.lex_state = 46, .external_lex_state = 22}, - [4212] = {.lex_state = 46, .external_lex_state = 27}, - [4213] = {.lex_state = 47, .external_lex_state = 39}, - [4214] = {.lex_state = 46, .external_lex_state = 27}, - [4215] = {.lex_state = 46, .external_lex_state = 27}, - [4216] = {.lex_state = 46, .external_lex_state = 27}, - [4217] = {.lex_state = 46, .external_lex_state = 27}, - [4218] = {.lex_state = 46, .external_lex_state = 27}, - [4219] = {.lex_state = 46, .external_lex_state = 27}, - [4220] = {.lex_state = 46, .external_lex_state = 27}, - [4221] = {.lex_state = 46, .external_lex_state = 27}, - [4222] = {.lex_state = 46, .external_lex_state = 27}, - [4223] = {.lex_state = 46, .external_lex_state = 24}, - [4224] = {.lex_state = 46, .external_lex_state = 22}, - [4225] = {.lex_state = 46, .external_lex_state = 27}, - [4226] = {.lex_state = 47, .external_lex_state = 167}, - [4227] = {.lex_state = 46, .external_lex_state = 27}, - [4228] = {.lex_state = 47, .external_lex_state = 39}, - [4229] = {.lex_state = 46, .external_lex_state = 27}, - [4230] = {.lex_state = 46, .external_lex_state = 27}, - [4231] = {.lex_state = 46, .external_lex_state = 24}, - [4232] = {.lex_state = 46, .external_lex_state = 28}, - [4233] = {.lex_state = 46, .external_lex_state = 24}, - [4234] = {.lex_state = 46, .external_lex_state = 25}, - [4235] = {.lex_state = 46, .external_lex_state = 24}, - [4236] = {.lex_state = 47, .external_lex_state = 167}, - [4237] = {.lex_state = 46, .external_lex_state = 33}, - [4238] = {.lex_state = 46, .external_lex_state = 27}, - [4239] = {.lex_state = 46, .external_lex_state = 27}, - [4240] = {.lex_state = 46, .external_lex_state = 27}, - [4241] = {.lex_state = 46, .external_lex_state = 25}, - [4242] = {.lex_state = 47, .external_lex_state = 39}, - [4243] = {.lex_state = 46, .external_lex_state = 27}, - [4244] = {.lex_state = 47, .external_lex_state = 39}, - [4245] = {.lex_state = 46, .external_lex_state = 25}, - [4246] = {.lex_state = 47, .external_lex_state = 39}, - [4247] = {.lex_state = 47, .external_lex_state = 39}, - [4248] = {.lex_state = 46, .external_lex_state = 27}, - [4249] = {.lex_state = 46, .external_lex_state = 27}, - [4250] = {.lex_state = 46, .external_lex_state = 27}, - [4251] = {.lex_state = 46, .external_lex_state = 27}, - [4252] = {.lex_state = 46, .external_lex_state = 27}, - [4253] = {.lex_state = 47, .external_lex_state = 39}, - [4254] = {.lex_state = 46, .external_lex_state = 22}, - [4255] = {.lex_state = 46, .external_lex_state = 24}, - [4256] = {.lex_state = 46, .external_lex_state = 24}, - [4257] = {.lex_state = 47, .external_lex_state = 39}, - [4258] = {.lex_state = 46, .external_lex_state = 27}, - [4259] = {.lex_state = 47, .external_lex_state = 39}, - [4260] = {.lex_state = 46, .external_lex_state = 24}, - [4261] = {.lex_state = 46, .external_lex_state = 27}, - [4262] = {.lex_state = 47, .external_lex_state = 39}, - [4263] = {.lex_state = 46, .external_lex_state = 24}, - [4264] = {.lex_state = 46, .external_lex_state = 24}, - [4265] = {.lex_state = 46, .external_lex_state = 24}, - [4266] = {.lex_state = 46, .external_lex_state = 24}, - [4267] = {.lex_state = 46, .external_lex_state = 24}, - [4268] = {.lex_state = 46, .external_lex_state = 24}, - [4269] = {.lex_state = 46, .external_lex_state = 24}, - [4270] = {.lex_state = 46, .external_lex_state = 24}, - [4271] = {.lex_state = 46, .external_lex_state = 24}, - [4272] = {.lex_state = 46, .external_lex_state = 27}, - [4273] = {.lex_state = 47, .external_lex_state = 39}, - [4274] = {.lex_state = 47, .external_lex_state = 39}, - [4275] = {.lex_state = 46, .external_lex_state = 24}, - [4276] = {.lex_state = 46, .external_lex_state = 24}, - [4277] = {.lex_state = 46, .external_lex_state = 27}, - [4278] = {.lex_state = 46, .external_lex_state = 24}, - [4279] = {.lex_state = 46, .external_lex_state = 24}, - [4280] = {.lex_state = 46, .external_lex_state = 24}, - [4281] = {.lex_state = 46, .external_lex_state = 24}, - [4282] = {.lex_state = 46, .external_lex_state = 24}, - [4283] = {.lex_state = 46, .external_lex_state = 24}, - [4284] = {.lex_state = 46, .external_lex_state = 27}, - [4285] = {.lex_state = 46, .external_lex_state = 24}, - [4286] = {.lex_state = 46, .external_lex_state = 24}, - [4287] = {.lex_state = 47, .external_lex_state = 39}, - [4288] = {.lex_state = 46, .external_lex_state = 24}, - [4289] = {.lex_state = 46, .external_lex_state = 24}, - [4290] = {.lex_state = 46, .external_lex_state = 24}, - [4291] = {.lex_state = 46, .external_lex_state = 24}, - [4292] = {.lex_state = 46, .external_lex_state = 24}, - [4293] = {.lex_state = 46, .external_lex_state = 27}, - [4294] = {.lex_state = 46, .external_lex_state = 24}, - [4295] = {.lex_state = 46, .external_lex_state = 24}, - [4296] = {.lex_state = 46, .external_lex_state = 27}, - [4297] = {.lex_state = 50, .external_lex_state = 32}, - [4298] = {.lex_state = 46, .external_lex_state = 24}, - [4299] = {.lex_state = 46, .external_lex_state = 24}, - [4300] = {.lex_state = 46, .external_lex_state = 24}, - [4301] = {.lex_state = 46, .external_lex_state = 24}, - [4302] = {.lex_state = 46, .external_lex_state = 24}, - [4303] = {.lex_state = 46, .external_lex_state = 27}, - [4304] = {.lex_state = 46, .external_lex_state = 33}, - [4305] = {.lex_state = 46, .external_lex_state = 22}, - [4306] = {.lex_state = 46, .external_lex_state = 24}, - [4307] = {.lex_state = 46, .external_lex_state = 168}, - [4308] = {.lex_state = 46, .external_lex_state = 22}, - [4309] = {.lex_state = 46, .external_lex_state = 24}, - [4310] = {.lex_state = 46, .external_lex_state = 24}, - [4311] = {.lex_state = 46, .external_lex_state = 22}, - [4312] = {.lex_state = 46, .external_lex_state = 33}, - [4313] = {.lex_state = 46, .external_lex_state = 22}, - [4314] = {.lex_state = 46, .external_lex_state = 24}, - [4315] = {.lex_state = 46, .external_lex_state = 22}, - [4316] = {.lex_state = 46, .external_lex_state = 168}, - [4317] = {.lex_state = 46, .external_lex_state = 22}, - [4318] = {.lex_state = 46, .external_lex_state = 24}, - [4319] = {.lex_state = 46, .external_lex_state = 22}, - [4320] = {.lex_state = 46, .external_lex_state = 24}, - [4321] = {.lex_state = 46, .external_lex_state = 22}, - [4322] = {.lex_state = 46, .external_lex_state = 22}, - [4323] = {.lex_state = 46, .external_lex_state = 22}, - [4324] = {.lex_state = 46, .external_lex_state = 27}, - [4325] = {.lex_state = 46, .external_lex_state = 27}, - [4326] = {.lex_state = 46, .external_lex_state = 27}, - [4327] = {.lex_state = 46, .external_lex_state = 27}, - [4328] = {.lex_state = 46, .external_lex_state = 25}, - [4329] = {.lex_state = 46, .external_lex_state = 22}, - [4330] = {.lex_state = 46, .external_lex_state = 22}, - [4331] = {.lex_state = 46, .external_lex_state = 22}, - [4332] = {.lex_state = 46, .external_lex_state = 22}, - [4333] = {.lex_state = 46, .external_lex_state = 22}, - [4334] = {.lex_state = 46, .external_lex_state = 22}, - [4335] = {.lex_state = 46, .external_lex_state = 28}, - [4336] = {.lex_state = 46, .external_lex_state = 25}, - [4337] = {.lex_state = 46, .external_lex_state = 25}, - [4338] = {.lex_state = 46, .external_lex_state = 33}, - [4339] = {.lex_state = 46, .external_lex_state = 25}, - [4340] = {.lex_state = 46, .external_lex_state = 22}, - [4341] = {.lex_state = 46, .external_lex_state = 168}, - [4342] = {.lex_state = 46, .external_lex_state = 22}, - [4343] = {.lex_state = 46, .external_lex_state = 22}, - [4344] = {.lex_state = 46, .external_lex_state = 24}, - [4345] = {.lex_state = 46, .external_lex_state = 22}, - [4346] = {.lex_state = 46, .external_lex_state = 28}, - [4347] = {.lex_state = 46, .external_lex_state = 22}, - [4348] = {.lex_state = 46, .external_lex_state = 22}, - [4349] = {.lex_state = 46, .external_lex_state = 22}, - [4350] = {.lex_state = 46, .external_lex_state = 22}, - [4351] = {.lex_state = 46, .external_lex_state = 22}, - [4352] = {.lex_state = 46, .external_lex_state = 24}, - [4353] = {.lex_state = 46, .external_lex_state = 168}, - [4354] = {.lex_state = 46, .external_lex_state = 25}, - [4355] = {.lex_state = 46, .external_lex_state = 22}, - [4356] = {.lex_state = 46, .external_lex_state = 159}, - [4357] = {.lex_state = 46, .external_lex_state = 25}, - [4358] = {.lex_state = 46, .external_lex_state = 28}, - [4359] = {.lex_state = 46, .external_lex_state = 25}, - [4360] = {.lex_state = 46, .external_lex_state = 22}, - [4361] = {.lex_state = 46, .external_lex_state = 22}, - [4362] = {.lex_state = 47, .external_lex_state = 39}, - [4363] = {.lex_state = 46, .external_lex_state = 22}, - [4364] = {.lex_state = 46, .external_lex_state = 25}, - [4365] = {.lex_state = 46, .external_lex_state = 169}, - [4366] = {.lex_state = 46, .external_lex_state = 29}, - [4367] = {.lex_state = 46, .external_lex_state = 29}, - [4368] = {.lex_state = 46, .external_lex_state = 22}, - [4369] = {.lex_state = 46, .external_lex_state = 24}, - [4370] = {.lex_state = 46, .external_lex_state = 33}, - [4371] = {.lex_state = 46, .external_lex_state = 33}, - [4372] = {.lex_state = 46, .external_lex_state = 170}, - [4373] = {.lex_state = 46, .external_lex_state = 28}, - [4374] = {.lex_state = 46, .external_lex_state = 33}, - [4375] = {.lex_state = 46, .external_lex_state = 29}, - [4376] = {.lex_state = 46, .external_lex_state = 27}, - [4377] = {.lex_state = 46, .external_lex_state = 29}, - [4378] = {.lex_state = 46, .external_lex_state = 29}, - [4379] = {.lex_state = 46, .external_lex_state = 22}, - [4380] = {.lex_state = 46, .external_lex_state = 27}, - [4381] = {.lex_state = 46, .external_lex_state = 27}, - [4382] = {.lex_state = 46, .external_lex_state = 27}, - [4383] = {.lex_state = 46, .external_lex_state = 27}, - [4384] = {.lex_state = 46, .external_lex_state = 22}, - [4385] = {.lex_state = 46, .external_lex_state = 25}, - [4386] = {.lex_state = 46, .external_lex_state = 22}, - [4387] = {.lex_state = 46, .external_lex_state = 22}, - [4388] = {.lex_state = 46, .external_lex_state = 22}, - [4389] = {.lex_state = 46, .external_lex_state = 33}, - [4390] = {.lex_state = 46, .external_lex_state = 33}, - [4391] = {.lex_state = 46, .external_lex_state = 22}, - [4392] = {.lex_state = 46, .external_lex_state = 22}, - [4393] = {.lex_state = 46, .external_lex_state = 22}, - [4394] = {.lex_state = 46, .external_lex_state = 22}, - [4395] = {.lex_state = 46, .external_lex_state = 22}, - [4396] = {.lex_state = 46, .external_lex_state = 29}, - [4397] = {.lex_state = 46, .external_lex_state = 171}, - [4398] = {.lex_state = 46, .external_lex_state = 29}, - [4399] = {.lex_state = 46, .external_lex_state = 22}, - [4400] = {.lex_state = 46, .external_lex_state = 29}, - [4401] = {.lex_state = 46, .external_lex_state = 29}, - [4402] = {.lex_state = 46, .external_lex_state = 29}, - [4403] = {.lex_state = 46, .external_lex_state = 29}, - [4404] = {.lex_state = 46, .external_lex_state = 29}, - [4405] = {.lex_state = 46, .external_lex_state = 33}, - [4406] = {.lex_state = 50, .external_lex_state = 32}, - [4407] = {.lex_state = 46, .external_lex_state = 28}, - [4408] = {.lex_state = 46, .external_lex_state = 29}, - [4409] = {.lex_state = 46, .external_lex_state = 29}, - [4410] = {.lex_state = 46, .external_lex_state = 22}, - [4411] = {.lex_state = 46, .external_lex_state = 29}, - [4412] = {.lex_state = 46, .external_lex_state = 22}, - [4413] = {.lex_state = 46, .external_lex_state = 22}, - [4414] = {.lex_state = 46, .external_lex_state = 22}, - [4415] = {.lex_state = 46, .external_lex_state = 22}, - [4416] = {.lex_state = 46, .external_lex_state = 22}, - [4417] = {.lex_state = 46, .external_lex_state = 22}, - [4418] = {.lex_state = 46, .external_lex_state = 22}, - [4419] = {.lex_state = 46, .external_lex_state = 22}, - [4420] = {.lex_state = 46, .external_lex_state = 22}, - [4421] = {.lex_state = 46, .external_lex_state = 22}, - [4422] = {.lex_state = 46, .external_lex_state = 22}, - [4423] = {.lex_state = 46, .external_lex_state = 29}, - [4424] = {.lex_state = 46, .external_lex_state = 22}, - [4425] = {.lex_state = 46, .external_lex_state = 29}, - [4426] = {.lex_state = 46, .external_lex_state = 22}, - [4427] = {.lex_state = 46, .external_lex_state = 29}, - [4428] = {.lex_state = 46, .external_lex_state = 29}, - [4429] = {.lex_state = 46, .external_lex_state = 168}, - [4430] = {.lex_state = 46, .external_lex_state = 28}, - [4431] = {.lex_state = 46, .external_lex_state = 28}, - [4432] = {.lex_state = 46, .external_lex_state = 28}, - [4433] = {.lex_state = 46, .external_lex_state = 22}, - [4434] = {.lex_state = 46, .external_lex_state = 22}, - [4435] = {.lex_state = 46, .external_lex_state = 29}, - [4436] = {.lex_state = 46, .external_lex_state = 29}, - [4437] = {.lex_state = 46, .external_lex_state = 22}, - [4438] = {.lex_state = 46, .external_lex_state = 29}, - [4439] = {.lex_state = 46, .external_lex_state = 29}, - [4440] = {.lex_state = 46, .external_lex_state = 29}, - [4441] = {.lex_state = 46, .external_lex_state = 29}, - [4442] = {.lex_state = 46, .external_lex_state = 29}, - [4443] = {.lex_state = 46, .external_lex_state = 24}, - [4444] = {.lex_state = 46, .external_lex_state = 28}, - [4445] = {.lex_state = 46, .external_lex_state = 28}, - [4446] = {.lex_state = 46, .external_lex_state = 28}, - [4447] = {.lex_state = 46, .external_lex_state = 28}, - [4448] = {.lex_state = 46, .external_lex_state = 28}, - [4449] = {.lex_state = 46, .external_lex_state = 28}, - [4450] = {.lex_state = 46, .external_lex_state = 28}, - [4451] = {.lex_state = 46, .external_lex_state = 29}, - [4452] = {.lex_state = 46, .external_lex_state = 29}, - [4453] = {.lex_state = 46, .external_lex_state = 29}, - [4454] = {.lex_state = 46, .external_lex_state = 29}, - [4455] = {.lex_state = 46, .external_lex_state = 29}, - [4456] = {.lex_state = 46, .external_lex_state = 22}, - [4457] = {.lex_state = 46, .external_lex_state = 25}, - [4458] = {.lex_state = 46, .external_lex_state = 29}, - [4459] = {.lex_state = 46, .external_lex_state = 25}, - [4460] = {.lex_state = 46, .external_lex_state = 24}, - [4461] = {.lex_state = 46, .external_lex_state = 24}, - [4462] = {.lex_state = 46, .external_lex_state = 168}, - [4463] = {.lex_state = 46, .external_lex_state = 29}, - [4464] = {.lex_state = 47, .external_lex_state = 39}, - [4465] = {.lex_state = 46, .external_lex_state = 28}, - [4466] = {.lex_state = 46, .external_lex_state = 28}, - [4467] = {.lex_state = 46, .external_lex_state = 29}, - [4468] = {.lex_state = 46, .external_lex_state = 29}, - [4469] = {.lex_state = 50, .external_lex_state = 8}, - [4470] = {.lex_state = 46, .external_lex_state = 25}, - [4471] = {.lex_state = 46, .external_lex_state = 29}, - [4472] = {.lex_state = 46, .external_lex_state = 29}, - [4473] = {.lex_state = 46, .external_lex_state = 27}, - [4474] = {.lex_state = 46, .external_lex_state = 29}, - [4475] = {.lex_state = 46, .external_lex_state = 29}, - [4476] = {.lex_state = 46, .external_lex_state = 29}, - [4477] = {.lex_state = 46, .external_lex_state = 28}, - [4478] = {.lex_state = 46, .external_lex_state = 29}, - [4479] = {.lex_state = 46, .external_lex_state = 28}, - [4480] = {.lex_state = 46, .external_lex_state = 24}, - [4481] = {.lex_state = 46, .external_lex_state = 27}, - [4482] = {.lex_state = 46, .external_lex_state = 25}, - [4483] = {.lex_state = 46, .external_lex_state = 29}, - [4484] = {.lex_state = 46, .external_lex_state = 29}, - [4485] = {.lex_state = 46, .external_lex_state = 22}, - [4486] = {.lex_state = 46, .external_lex_state = 21}, - [4487] = {.lex_state = 47, .external_lex_state = 39}, - [4488] = {.lex_state = 47, .external_lex_state = 39}, - [4489] = {.lex_state = 46, .external_lex_state = 29}, - [4490] = {.lex_state = 46, .external_lex_state = 24}, - [4491] = {.lex_state = 46, .external_lex_state = 29}, - [4492] = {.lex_state = 50, .external_lex_state = 10}, - [4493] = {.lex_state = 47, .external_lex_state = 39}, - [4494] = {.lex_state = 47, .external_lex_state = 39}, - [4495] = {.lex_state = 47, .external_lex_state = 39}, - [4496] = {.lex_state = 47, .external_lex_state = 39}, - [4497] = {.lex_state = 47, .external_lex_state = 39}, - [4498] = {.lex_state = 46, .external_lex_state = 25}, - [4499] = {.lex_state = 46, .external_lex_state = 25}, - [4500] = {.lex_state = 46, .external_lex_state = 25}, - [4501] = {.lex_state = 46, .external_lex_state = 21}, - [4502] = {.lex_state = 46, .external_lex_state = 25}, - [4503] = {.lex_state = 46, .external_lex_state = 25}, - [4504] = {.lex_state = 46, .external_lex_state = 169}, - [4505] = {.lex_state = 46, .external_lex_state = 25}, - [4506] = {.lex_state = 46, .external_lex_state = 159}, - [4507] = {.lex_state = 46, .external_lex_state = 33}, - [4508] = {.lex_state = 46, .external_lex_state = 28}, - [4509] = {.lex_state = 46, .external_lex_state = 28}, - [4510] = {.lex_state = 46, .external_lex_state = 33}, - [4511] = {.lex_state = 46, .external_lex_state = 28}, - [4512] = {.lex_state = 46, .external_lex_state = 28}, - [4513] = {.lex_state = 46, .external_lex_state = 28}, - [4514] = {.lex_state = 46, .external_lex_state = 28}, - [4515] = {.lex_state = 46, .external_lex_state = 25}, - [4516] = {.lex_state = 46, .external_lex_state = 159}, - [4517] = {.lex_state = 46, .external_lex_state = 28}, - [4518] = {.lex_state = 46, .external_lex_state = 28}, - [4519] = {.lex_state = 46, .external_lex_state = 28}, - [4520] = {.lex_state = 46, .external_lex_state = 169}, - [4521] = {.lex_state = 46, .external_lex_state = 25}, - [4522] = {.lex_state = 46, .external_lex_state = 28}, - [4523] = {.lex_state = 46, .external_lex_state = 25}, - [4524] = {.lex_state = 46, .external_lex_state = 25}, - [4525] = {.lex_state = 50, .external_lex_state = 35}, - [4526] = {.lex_state = 46, .external_lex_state = 25}, - [4527] = {.lex_state = 47, .external_lex_state = 39}, - [4528] = {.lex_state = 46, .external_lex_state = 25}, - [4529] = {.lex_state = 46, .external_lex_state = 25}, - [4530] = {.lex_state = 46, .external_lex_state = 25}, - [4531] = {.lex_state = 46, .external_lex_state = 24}, - [4532] = {.lex_state = 46, .external_lex_state = 25}, - [4533] = {.lex_state = 46, .external_lex_state = 25}, - [4534] = {.lex_state = 46, .external_lex_state = 25}, - [4535] = {.lex_state = 46, .external_lex_state = 25}, - [4536] = {.lex_state = 46, .external_lex_state = 25}, - [4537] = {.lex_state = 46, .external_lex_state = 25}, - [4538] = {.lex_state = 46, .external_lex_state = 28}, - [4539] = {.lex_state = 46, .external_lex_state = 25}, - [4540] = {.lex_state = 46, .external_lex_state = 25}, - [4541] = {.lex_state = 46, .external_lex_state = 25}, - [4542] = {.lex_state = 46, .external_lex_state = 25}, - [4543] = {.lex_state = 46, .external_lex_state = 25}, - [4544] = {.lex_state = 46, .external_lex_state = 25}, - [4545] = {.lex_state = 46, .external_lex_state = 28}, - [4546] = {.lex_state = 46, .external_lex_state = 28}, - [4547] = {.lex_state = 46, .external_lex_state = 25}, - [4548] = {.lex_state = 46, .external_lex_state = 25}, - [4549] = {.lex_state = 46, .external_lex_state = 25}, - [4550] = {.lex_state = 46, .external_lex_state = 25}, - [4551] = {.lex_state = 46, .external_lex_state = 33}, - [4552] = {.lex_state = 46, .external_lex_state = 25}, - [4553] = {.lex_state = 46, .external_lex_state = 25}, - [4554] = {.lex_state = 46, .external_lex_state = 25}, - [4555] = {.lex_state = 46, .external_lex_state = 33}, - [4556] = {.lex_state = 46, .external_lex_state = 25}, - [4557] = {.lex_state = 46, .external_lex_state = 25}, - [4558] = {.lex_state = 46, .external_lex_state = 25}, - [4559] = {.lex_state = 46, .external_lex_state = 24}, - [4560] = {.lex_state = 46, .external_lex_state = 171}, - [4561] = {.lex_state = 46, .external_lex_state = 25}, - [4562] = {.lex_state = 46, .external_lex_state = 25}, - [4563] = {.lex_state = 46, .external_lex_state = 172}, - [4564] = {.lex_state = 46, .external_lex_state = 25}, - [4565] = {.lex_state = 46, .external_lex_state = 25}, - [4566] = {.lex_state = 46, .external_lex_state = 171}, - [4567] = {.lex_state = 46, .external_lex_state = 25}, - [4568] = {.lex_state = 46, .external_lex_state = 28}, - [4569] = {.lex_state = 46, .external_lex_state = 28}, - [4570] = {.lex_state = 46, .external_lex_state = 25}, - [4571] = {.lex_state = 46, .external_lex_state = 21}, - [4572] = {.lex_state = 46, .external_lex_state = 24}, - [4573] = {.lex_state = 46, .external_lex_state = 25}, - [4574] = {.lex_state = 46, .external_lex_state = 28}, - [4575] = {.lex_state = 46, .external_lex_state = 25}, - [4576] = {.lex_state = 46, .external_lex_state = 25}, - [4577] = {.lex_state = 46, .external_lex_state = 25}, - [4578] = {.lex_state = 46, .external_lex_state = 21}, - [4579] = {.lex_state = 46, .external_lex_state = 25}, - [4580] = {.lex_state = 46, .external_lex_state = 21}, - [4581] = {.lex_state = 46, .external_lex_state = 21}, - [4582] = {.lex_state = 46, .external_lex_state = 28}, - [4583] = {.lex_state = 46, .external_lex_state = 21}, - [4584] = {.lex_state = 46, .external_lex_state = 28}, - [4585] = {.lex_state = 46, .external_lex_state = 21}, - [4586] = {.lex_state = 46, .external_lex_state = 28}, - [4587] = {.lex_state = 46, .external_lex_state = 25}, - [4588] = {.lex_state = 46, .external_lex_state = 28}, - [4589] = {.lex_state = 46, .external_lex_state = 21}, - [4590] = {.lex_state = 46, .external_lex_state = 28}, - [4591] = {.lex_state = 46, .external_lex_state = 28}, - [4592] = {.lex_state = 46, .external_lex_state = 9}, - [4593] = {.lex_state = 46, .external_lex_state = 21}, - [4594] = {.lex_state = 46, .external_lex_state = 28}, - [4595] = {.lex_state = 46, .external_lex_state = 28}, - [4596] = {.lex_state = 46, .external_lex_state = 9}, - [4597] = {.lex_state = 46, .external_lex_state = 9}, - [4598] = {.lex_state = 46, .external_lex_state = 172}, - [4599] = {.lex_state = 50, .external_lex_state = 35}, - [4600] = {.lex_state = 46, .external_lex_state = 21}, - [4601] = {.lex_state = 46, .external_lex_state = 21}, - [4602] = {.lex_state = 46, .external_lex_state = 28}, - [4603] = {.lex_state = 46, .external_lex_state = 28}, - [4604] = {.lex_state = 46, .external_lex_state = 28}, - [4605] = {.lex_state = 46, .external_lex_state = 28}, - [4606] = {.lex_state = 46, .external_lex_state = 28}, - [4607] = {.lex_state = 46, .external_lex_state = 28}, - [4608] = {.lex_state = 46, .external_lex_state = 28}, - [4609] = {.lex_state = 46, .external_lex_state = 28}, - [4610] = {.lex_state = 47, .external_lex_state = 39}, - [4611] = {.lex_state = 46, .external_lex_state = 28}, - [4612] = {.lex_state = 46, .external_lex_state = 28}, - [4613] = {.lex_state = 46, .external_lex_state = 28}, - [4614] = {.lex_state = 47, .external_lex_state = 39}, - [4615] = {.lex_state = 46, .external_lex_state = 171}, - [4616] = {.lex_state = 46, .external_lex_state = 24}, - [4617] = {.lex_state = 46, .external_lex_state = 33}, - [4618] = {.lex_state = 46, .external_lex_state = 28}, - [4619] = {.lex_state = 46, .external_lex_state = 21}, - [4620] = {.lex_state = 46, .external_lex_state = 22}, - [4621] = {.lex_state = 46, .external_lex_state = 28}, - [4622] = {.lex_state = 46, .external_lex_state = 29}, - [4623] = {.lex_state = 46, .external_lex_state = 24}, - [4624] = {.lex_state = 47, .external_lex_state = 39}, - [4625] = {.lex_state = 46, .external_lex_state = 28}, - [4626] = {.lex_state = 46, .external_lex_state = 33}, - [4627] = {.lex_state = 47, .external_lex_state = 39}, - [4628] = {.lex_state = 46, .external_lex_state = 24}, - [4629] = {.lex_state = 46, .external_lex_state = 28}, - [4630] = {.lex_state = 47, .external_lex_state = 39}, - [4631] = {.lex_state = 46, .external_lex_state = 28}, - [4632] = {.lex_state = 46, .external_lex_state = 29}, - [4633] = {.lex_state = 50, .external_lex_state = 10}, - [4634] = {.lex_state = 46, .external_lex_state = 21}, - [4635] = {.lex_state = 46, .external_lex_state = 24}, - [4636] = {.lex_state = 46, .external_lex_state = 171}, - [4637] = {.lex_state = 46, .external_lex_state = 21}, - [4638] = {.lex_state = 46, .external_lex_state = 24}, - [4639] = {.lex_state = 46, .external_lex_state = 21}, - [4640] = {.lex_state = 47, .external_lex_state = 39}, - [4641] = {.lex_state = 47, .external_lex_state = 167}, - [4642] = {.lex_state = 47, .external_lex_state = 167}, - [4643] = {.lex_state = 46, .external_lex_state = 169}, - [4644] = {.lex_state = 46, .external_lex_state = 169}, - [4645] = {.lex_state = 46, .external_lex_state = 33}, - [4646] = {.lex_state = 47, .external_lex_state = 39}, - [4647] = {.lex_state = 46, .external_lex_state = 33}, - [4648] = {.lex_state = 46, .external_lex_state = 24}, - [4649] = {.lex_state = 46, .external_lex_state = 21}, - [4650] = {.lex_state = 46, .external_lex_state = 21}, - [4651] = {.lex_state = 46, .external_lex_state = 21}, - [4652] = {.lex_state = 46, .external_lex_state = 21}, - [4653] = {.lex_state = 46, .external_lex_state = 21}, - [4654] = {.lex_state = 46, .external_lex_state = 21}, - [4655] = {.lex_state = 46, .external_lex_state = 21}, - [4656] = {.lex_state = 46, .external_lex_state = 21}, - [4657] = {.lex_state = 46, .external_lex_state = 21}, - [4658] = {.lex_state = 46, .external_lex_state = 21}, - [4659] = {.lex_state = 46, .external_lex_state = 21}, - [4660] = {.lex_state = 46, .external_lex_state = 21}, - [4661] = {.lex_state = 46, .external_lex_state = 21}, - [4662] = {.lex_state = 46, .external_lex_state = 24}, - [4663] = {.lex_state = 46, .external_lex_state = 21}, - [4664] = {.lex_state = 46, .external_lex_state = 21}, - [4665] = {.lex_state = 46, .external_lex_state = 21}, - [4666] = {.lex_state = 46, .external_lex_state = 21}, - [4667] = {.lex_state = 46, .external_lex_state = 21}, - [4668] = {.lex_state = 46, .external_lex_state = 24}, - [4669] = {.lex_state = 46, .external_lex_state = 21}, - [4670] = {.lex_state = 46, .external_lex_state = 21}, - [4671] = {.lex_state = 46, .external_lex_state = 21}, - [4672] = {.lex_state = 46, .external_lex_state = 21}, - [4673] = {.lex_state = 46, .external_lex_state = 21}, - [4674] = {.lex_state = 46, .external_lex_state = 21}, - [4675] = {.lex_state = 46, .external_lex_state = 21}, - [4676] = {.lex_state = 46, .external_lex_state = 21}, - [4677] = {.lex_state = 46, .external_lex_state = 21}, - [4678] = {.lex_state = 46, .external_lex_state = 21}, - [4679] = {.lex_state = 46, .external_lex_state = 21}, - [4680] = {.lex_state = 46, .external_lex_state = 21}, - [4681] = {.lex_state = 46, .external_lex_state = 21}, - [4682] = {.lex_state = 46, .external_lex_state = 21}, - [4683] = {.lex_state = 46, .external_lex_state = 21}, - [4684] = {.lex_state = 46, .external_lex_state = 21}, - [4685] = {.lex_state = 46, .external_lex_state = 21}, - [4686] = {.lex_state = 46, .external_lex_state = 21}, - [4687] = {.lex_state = 46, .external_lex_state = 21}, - [4688] = {.lex_state = 46, .external_lex_state = 28}, - [4689] = {.lex_state = 46, .external_lex_state = 21}, - [4690] = {.lex_state = 46, .external_lex_state = 21}, - [4691] = {.lex_state = 47, .external_lex_state = 39}, - [4692] = {.lex_state = 46, .external_lex_state = 28}, - [4693] = {.lex_state = 46, .external_lex_state = 33}, - [4694] = {.lex_state = 46, .external_lex_state = 21}, - [4695] = {.lex_state = 46, .external_lex_state = 21}, - [4696] = {.lex_state = 46, .external_lex_state = 21}, - [4697] = {.lex_state = 47, .external_lex_state = 39}, - [4698] = {.lex_state = 46, .external_lex_state = 28}, - [4699] = {.lex_state = 46, .external_lex_state = 21}, - [4700] = {.lex_state = 46, .external_lex_state = 21}, - [4701] = {.lex_state = 46, .external_lex_state = 169}, - [4702] = {.lex_state = 46, .external_lex_state = 21}, - [4703] = {.lex_state = 46, .external_lex_state = 25}, - [4704] = {.lex_state = 46, .external_lex_state = 24}, - [4705] = {.lex_state = 46, .external_lex_state = 24}, - [4706] = {.lex_state = 46, .external_lex_state = 24}, - [4707] = {.lex_state = 46, .external_lex_state = 24}, - [4708] = {.lex_state = 46, .external_lex_state = 21}, - [4709] = {.lex_state = 46, .external_lex_state = 24}, - [4710] = {.lex_state = 46, .external_lex_state = 171}, - [4711] = {.lex_state = 46, .external_lex_state = 24}, - [4712] = {.lex_state = 46, .external_lex_state = 21}, - [4713] = {.lex_state = 46, .external_lex_state = 21}, - [4714] = {.lex_state = 46, .external_lex_state = 21}, - [4715] = {.lex_state = 50, .external_lex_state = 32}, - [4716] = {.lex_state = 46, .external_lex_state = 29}, - [4717] = {.lex_state = 46, .external_lex_state = 24}, - [4718] = {.lex_state = 46, .external_lex_state = 24}, - [4719] = {.lex_state = 46, .external_lex_state = 24}, - [4720] = {.lex_state = 46, .external_lex_state = 33}, - [4721] = {.lex_state = 47, .external_lex_state = 167}, - [4722] = {.lex_state = 46, .external_lex_state = 172}, - [4723] = {.lex_state = 46, .external_lex_state = 33}, - [4724] = {.lex_state = 47, .external_lex_state = 39}, - [4725] = {.lex_state = 46, .external_lex_state = 24}, - [4726] = {.lex_state = 47, .external_lex_state = 39}, - [4727] = {.lex_state = 47, .external_lex_state = 173}, - [4728] = {.lex_state = 46, .external_lex_state = 31}, - [4729] = {.lex_state = 47, .external_lex_state = 40}, - [4730] = {.lex_state = 46, .external_lex_state = 33}, - [4731] = {.lex_state = 47, .external_lex_state = 40}, - [4732] = {.lex_state = 46, .external_lex_state = 35}, - [4733] = {.lex_state = 47, .external_lex_state = 40}, - [4734] = {.lex_state = 46, .external_lex_state = 34}, - [4735] = {.lex_state = 46, .external_lex_state = 31}, - [4736] = {.lex_state = 47, .external_lex_state = 40}, - [4737] = {.lex_state = 47, .external_lex_state = 40}, - [4738] = {.lex_state = 46, .external_lex_state = 35}, - [4739] = {.lex_state = 46, .external_lex_state = 33}, - [4740] = {.lex_state = 46, .external_lex_state = 31}, - [4741] = {.lex_state = 47, .external_lex_state = 40}, - [4742] = {.lex_state = 46, .external_lex_state = 31}, - [4743] = {.lex_state = 46, .external_lex_state = 32}, - [4744] = {.lex_state = 46, .external_lex_state = 32}, - [4745] = {.lex_state = 46, .external_lex_state = 32}, - [4746] = {.lex_state = 46, .external_lex_state = 35}, - [4747] = {.lex_state = 46, .external_lex_state = 32}, - [4748] = {.lex_state = 46, .external_lex_state = 33}, - [4749] = {.lex_state = 46, .external_lex_state = 33}, - [4750] = {.lex_state = 46, .external_lex_state = 32}, - [4751] = {.lex_state = 46, .external_lex_state = 32}, - [4752] = {.lex_state = 46, .external_lex_state = 32}, - [4753] = {.lex_state = 46, .external_lex_state = 32}, - [4754] = {.lex_state = 46, .external_lex_state = 32}, - [4755] = {.lex_state = 46, .external_lex_state = 32}, - [4756] = {.lex_state = 46, .external_lex_state = 32}, - [4757] = {.lex_state = 46, .external_lex_state = 33}, - [4758] = {.lex_state = 46, .external_lex_state = 8}, - [4759] = {.lex_state = 46, .external_lex_state = 8}, - [4760] = {.lex_state = 46, .external_lex_state = 35}, - [4761] = {.lex_state = 46, .external_lex_state = 32}, - [4762] = {.lex_state = 46, .external_lex_state = 33}, - [4763] = {.lex_state = 46, .external_lex_state = 34}, - [4764] = {.lex_state = 46, .external_lex_state = 33}, - [4765] = {.lex_state = 46, .external_lex_state = 32}, - [4766] = {.lex_state = 46, .external_lex_state = 31}, - [4767] = {.lex_state = 46, .external_lex_state = 33}, - [4768] = {.lex_state = 46, .external_lex_state = 32}, - [4769] = {.lex_state = 46, .external_lex_state = 33}, - [4770] = {.lex_state = 46, .external_lex_state = 10}, - [4771] = {.lex_state = 46, .external_lex_state = 31}, - [4772] = {.lex_state = 46, .external_lex_state = 33}, - [4773] = {.lex_state = 46, .external_lex_state = 33}, - [4774] = {.lex_state = 47, .external_lex_state = 173}, - [4775] = {.lex_state = 46, .external_lex_state = 31}, - [4776] = {.lex_state = 47, .external_lex_state = 173}, - [4777] = {.lex_state = 46, .external_lex_state = 31}, - [4778] = {.lex_state = 46, .external_lex_state = 31}, - [4779] = {.lex_state = 46, .external_lex_state = 31}, - [4780] = {.lex_state = 46, .external_lex_state = 32}, - [4781] = {.lex_state = 46, .external_lex_state = 32}, - [4782] = {.lex_state = 46, .external_lex_state = 32}, - [4783] = {.lex_state = 46, .external_lex_state = 31}, - [4784] = {.lex_state = 46, .external_lex_state = 31}, - [4785] = {.lex_state = 46, .external_lex_state = 31}, - [4786] = {.lex_state = 46, .external_lex_state = 31}, - [4787] = {.lex_state = 46, .external_lex_state = 31}, - [4788] = {.lex_state = 46, .external_lex_state = 31}, - [4789] = {.lex_state = 46, .external_lex_state = 31}, - [4790] = {.lex_state = 46, .external_lex_state = 32}, - [4791] = {.lex_state = 47, .external_lex_state = 40}, - [4792] = {.lex_state = 46, .external_lex_state = 8}, - [4793] = {.lex_state = 46, .external_lex_state = 32}, - [4794] = {.lex_state = 46, .external_lex_state = 32}, - [4795] = {.lex_state = 46, .external_lex_state = 31}, - [4796] = {.lex_state = 46, .external_lex_state = 33}, - [4797] = {.lex_state = 47, .external_lex_state = 40}, - [4798] = {.lex_state = 46, .external_lex_state = 35}, - [4799] = {.lex_state = 47, .external_lex_state = 40}, - [4800] = {.lex_state = 46, .external_lex_state = 33}, - [4801] = {.lex_state = 46, .external_lex_state = 33}, - [4802] = {.lex_state = 46, .external_lex_state = 33}, - [4803] = {.lex_state = 46, .external_lex_state = 33}, - [4804] = {.lex_state = 46, .external_lex_state = 32}, - [4805] = {.lex_state = 46, .external_lex_state = 31}, - [4806] = {.lex_state = 46, .external_lex_state = 32}, - [4807] = {.lex_state = 46, .external_lex_state = 31}, - [4808] = {.lex_state = 47, .external_lex_state = 40}, - [4809] = {.lex_state = 46, .external_lex_state = 32}, - [4810] = {.lex_state = 46, .external_lex_state = 32}, - [4811] = {.lex_state = 46, .external_lex_state = 35}, - [4812] = {.lex_state = 46, .external_lex_state = 32}, - [4813] = {.lex_state = 46, .external_lex_state = 10}, - [4814] = {.lex_state = 46, .external_lex_state = 35}, - [4815] = {.lex_state = 46, .external_lex_state = 31}, - [4816] = {.lex_state = 46, .external_lex_state = 32}, - [4817] = {.lex_state = 46, .external_lex_state = 31}, - [4818] = {.lex_state = 46, .external_lex_state = 33}, - [4819] = {.lex_state = 46, .external_lex_state = 31}, - [4820] = {.lex_state = 46, .external_lex_state = 32}, - [4821] = {.lex_state = 46, .external_lex_state = 31}, - [4822] = {.lex_state = 46, .external_lex_state = 31}, - [4823] = {.lex_state = 46, .external_lex_state = 35}, - [4824] = {.lex_state = 46, .external_lex_state = 31}, - [4825] = {.lex_state = 46, .external_lex_state = 34}, - [4826] = {.lex_state = 46, .external_lex_state = 31}, - [4827] = {.lex_state = 46, .external_lex_state = 31}, - [4828] = {.lex_state = 46, .external_lex_state = 35}, - [4829] = {.lex_state = 46, .external_lex_state = 31}, - [4830] = {.lex_state = 47, .external_lex_state = 40}, - [4831] = {.lex_state = 46, .external_lex_state = 32}, - [4832] = {.lex_state = 47, .external_lex_state = 40}, - [4833] = {.lex_state = 46, .external_lex_state = 31}, - [4834] = {.lex_state = 46, .external_lex_state = 31}, - [4835] = {.lex_state = 46, .external_lex_state = 33}, - [4836] = {.lex_state = 46, .external_lex_state = 32}, - [4837] = {.lex_state = 46, .external_lex_state = 33}, - [4838] = {.lex_state = 46, .external_lex_state = 31}, - [4839] = {.lex_state = 46, .external_lex_state = 33}, - [4840] = {.lex_state = 47, .external_lex_state = 40}, - [4841] = {.lex_state = 46, .external_lex_state = 35}, - [4842] = {.lex_state = 46, .external_lex_state = 172}, - [4843] = {.lex_state = 47, .external_lex_state = 40}, - [4844] = {.lex_state = 46, .external_lex_state = 31}, - [4845] = {.lex_state = 46, .external_lex_state = 31}, - [4846] = {.lex_state = 47, .external_lex_state = 40}, - [4847] = {.lex_state = 47, .external_lex_state = 40}, - [4848] = {.lex_state = 47, .external_lex_state = 40}, - [4849] = {.lex_state = 46, .external_lex_state = 31}, - [4850] = {.lex_state = 47, .external_lex_state = 40}, - [4851] = {.lex_state = 46, .external_lex_state = 31}, - [4852] = {.lex_state = 46, .external_lex_state = 32}, - [4853] = {.lex_state = 46, .external_lex_state = 31}, - [4854] = {.lex_state = 46, .external_lex_state = 32}, - [4855] = {.lex_state = 47, .external_lex_state = 40}, - [4856] = {.lex_state = 47, .external_lex_state = 40}, - [4857] = {.lex_state = 46, .external_lex_state = 32}, - [4858] = {.lex_state = 47, .external_lex_state = 40}, - [4859] = {.lex_state = 47, .external_lex_state = 40}, - [4860] = {.lex_state = 46, .external_lex_state = 31}, - [4861] = {.lex_state = 46, .external_lex_state = 33}, - [4862] = {.lex_state = 46, .external_lex_state = 32}, - [4863] = {.lex_state = 47, .external_lex_state = 40}, - [4864] = {.lex_state = 46, .external_lex_state = 32}, - [4865] = {.lex_state = 46, .external_lex_state = 34}, - [4866] = {.lex_state = 47, .external_lex_state = 40}, - [4867] = {.lex_state = 46, .external_lex_state = 35}, - [4868] = {.lex_state = 46, .external_lex_state = 35}, - [4869] = {.lex_state = 46, .external_lex_state = 32}, - [4870] = {.lex_state = 46, .external_lex_state = 35}, - [4871] = {.lex_state = 47, .external_lex_state = 40}, - [4872] = {.lex_state = 46, .external_lex_state = 32}, - [4873] = {.lex_state = 46, .external_lex_state = 32}, - [4874] = {.lex_state = 46, .external_lex_state = 32}, - [4875] = {.lex_state = 46, .external_lex_state = 35}, - [4876] = {.lex_state = 46, .external_lex_state = 34}, - [4877] = {.lex_state = 46, .external_lex_state = 34}, - [4878] = {.lex_state = 46, .external_lex_state = 32}, - [4879] = {.lex_state = 46, .external_lex_state = 31}, - [4880] = {.lex_state = 47, .external_lex_state = 40}, - [4881] = {.lex_state = 46, .external_lex_state = 34}, - [4882] = {.lex_state = 46, .external_lex_state = 33}, - [4883] = {.lex_state = 46, .external_lex_state = 31}, - [4884] = {.lex_state = 46, .external_lex_state = 33}, - [4885] = {.lex_state = 46, .external_lex_state = 33}, - [4886] = {.lex_state = 46, .external_lex_state = 32}, - [4887] = {.lex_state = 46, .external_lex_state = 33}, - [4888] = {.lex_state = 46, .external_lex_state = 33}, - [4889] = {.lex_state = 46, .external_lex_state = 33}, - [4890] = {.lex_state = 46, .external_lex_state = 33}, - [4891] = {.lex_state = 46, .external_lex_state = 32}, - [4892] = {.lex_state = 46, .external_lex_state = 32}, - [4893] = {.lex_state = 46, .external_lex_state = 35}, - [4894] = {.lex_state = 46, .external_lex_state = 35}, - [4895] = {.lex_state = 46, .external_lex_state = 32}, - [4896] = {.lex_state = 46, .external_lex_state = 10}, - [4897] = {.lex_state = 46, .external_lex_state = 35}, - [4898] = {.lex_state = 46, .external_lex_state = 32}, - [4899] = {.lex_state = 47, .external_lex_state = 173}, - [4900] = {.lex_state = 46, .external_lex_state = 35}, - [4901] = {.lex_state = 46, .external_lex_state = 10}, - [4902] = {.lex_state = 46, .external_lex_state = 31}, - [4903] = {.lex_state = 46, .external_lex_state = 31}, - [4904] = {.lex_state = 46, .external_lex_state = 31}, - [4905] = {.lex_state = 46, .external_lex_state = 31}, - [4906] = {.lex_state = 46, .external_lex_state = 32}, - [4907] = {.lex_state = 46, .external_lex_state = 32}, - [4908] = {.lex_state = 46, .external_lex_state = 32}, - [4909] = {.lex_state = 46, .external_lex_state = 35}, - [4910] = {.lex_state = 46, .external_lex_state = 31}, - [4911] = {.lex_state = 46, .external_lex_state = 33}, - [4912] = {.lex_state = 47, .external_lex_state = 40}, - [4913] = {.lex_state = 46, .external_lex_state = 8}, - [4914] = {.lex_state = 46, .external_lex_state = 33}, - [4915] = {.lex_state = 46, .external_lex_state = 32}, - [4916] = {.lex_state = 46, .external_lex_state = 33}, - [4917] = {.lex_state = 46, .external_lex_state = 32}, - [4918] = {.lex_state = 46, .external_lex_state = 31}, - [4919] = {.lex_state = 46, .external_lex_state = 31}, - [4920] = {.lex_state = 46, .external_lex_state = 32}, - [4921] = {.lex_state = 46, .external_lex_state = 31}, - [4922] = {.lex_state = 46, .external_lex_state = 31}, - [4923] = {.lex_state = 46, .external_lex_state = 34}, - [4924] = {.lex_state = 46, .external_lex_state = 31}, - [4925] = {.lex_state = 46, .external_lex_state = 32}, - [4926] = {.lex_state = 46, .external_lex_state = 32}, - [4927] = {.lex_state = 46, .external_lex_state = 31}, - [4928] = {.lex_state = 46, .external_lex_state = 35}, - [4929] = {.lex_state = 46, .external_lex_state = 31}, - [4930] = {.lex_state = 46, .external_lex_state = 34}, - [4931] = {.lex_state = 46, .external_lex_state = 32}, - [4932] = {.lex_state = 46, .external_lex_state = 31}, - [4933] = {.lex_state = 46, .external_lex_state = 31}, - [4934] = {.lex_state = 47, .external_lex_state = 173}, - [4935] = {.lex_state = 46, .external_lex_state = 32}, - [4936] = {.lex_state = 46, .external_lex_state = 34}, - [4937] = {.lex_state = 46, .external_lex_state = 33}, - [4938] = {.lex_state = 47, .external_lex_state = 40}, - [4939] = {.lex_state = 47, .external_lex_state = 173}, - [4940] = {.lex_state = 46, .external_lex_state = 31}, - [4941] = {.lex_state = 46, .external_lex_state = 34}, - [4942] = {.lex_state = 46, .external_lex_state = 34}, - [4943] = {.lex_state = 47, .external_lex_state = 40}, - [4944] = {.lex_state = 46, .external_lex_state = 33}, - [4945] = {.lex_state = 46, .external_lex_state = 32}, - [4946] = {.lex_state = 46, .external_lex_state = 32}, - [4947] = {.lex_state = 46, .external_lex_state = 34}, - [4948] = {.lex_state = 46, .external_lex_state = 32}, - [4949] = {.lex_state = 46, .external_lex_state = 34}, - [4950] = {.lex_state = 46, .external_lex_state = 33}, - [4951] = {.lex_state = 46, .external_lex_state = 32}, - [4952] = {.lex_state = 46, .external_lex_state = 33}, - [4953] = {.lex_state = 46, .external_lex_state = 32}, - [4954] = {.lex_state = 46, .external_lex_state = 34}, - [4955] = {.lex_state = 46, .external_lex_state = 32}, - [4956] = {.lex_state = 46, .external_lex_state = 33}, - [4957] = {.lex_state = 46, .external_lex_state = 32}, - [4958] = {.lex_state = 46, .external_lex_state = 33}, - [4959] = {.lex_state = 46, .external_lex_state = 34}, - [4960] = {.lex_state = 46, .external_lex_state = 34}, - [4961] = {.lex_state = 46, .external_lex_state = 34}, - [4962] = {.lex_state = 46, .external_lex_state = 34}, - [4963] = {.lex_state = 46, .external_lex_state = 33}, - [4964] = {.lex_state = 46, .external_lex_state = 33}, - [4965] = {.lex_state = 46, .external_lex_state = 34}, - [4966] = {.lex_state = 46, .external_lex_state = 33}, - [4967] = {.lex_state = 47, .external_lex_state = 40}, - [4968] = {.lex_state = 46, .external_lex_state = 34}, - [4969] = {.lex_state = 46, .external_lex_state = 32}, - [4970] = {.lex_state = 46, .external_lex_state = 33}, - [4971] = {.lex_state = 46, .external_lex_state = 31}, - [4972] = {.lex_state = 46, .external_lex_state = 33}, - [4973] = {.lex_state = 47, .external_lex_state = 40}, - [4974] = {.lex_state = 46, .external_lex_state = 34}, - [4975] = {.lex_state = 46, .external_lex_state = 34}, - [4976] = {.lex_state = 46, .external_lex_state = 33}, - [4977] = {.lex_state = 46, .external_lex_state = 34}, - [4978] = {.lex_state = 46, .external_lex_state = 34}, - [4979] = {.lex_state = 46, .external_lex_state = 33}, - [4980] = {.lex_state = 46, .external_lex_state = 34}, - [4981] = {.lex_state = 47, .external_lex_state = 40}, - [4982] = {.lex_state = 46, .external_lex_state = 33}, - [4983] = {.lex_state = 46, .external_lex_state = 34}, - [4984] = {.lex_state = 46, .external_lex_state = 34}, - [4985] = {.lex_state = 46, .external_lex_state = 34}, - [4986] = {.lex_state = 46, .external_lex_state = 34}, - [4987] = {.lex_state = 46, .external_lex_state = 172}, - [4988] = {.lex_state = 46, .external_lex_state = 34}, - [4989] = {.lex_state = 46, .external_lex_state = 31}, - [4990] = {.lex_state = 47, .external_lex_state = 40}, - [4991] = {.lex_state = 46, .external_lex_state = 32}, - [4992] = {.lex_state = 46, .external_lex_state = 34}, - [4993] = {.lex_state = 46, .external_lex_state = 34}, - [4994] = {.lex_state = 46, .external_lex_state = 34}, - [4995] = {.lex_state = 46, .external_lex_state = 34}, - [4996] = {.lex_state = 46, .external_lex_state = 34}, - [4997] = {.lex_state = 46, .external_lex_state = 31}, - [4998] = {.lex_state = 46, .external_lex_state = 34}, - [4999] = {.lex_state = 46, .external_lex_state = 34}, - [5000] = {.lex_state = 46, .external_lex_state = 34}, - [5001] = {.lex_state = 46, .external_lex_state = 31}, - [5002] = {.lex_state = 46, .external_lex_state = 34}, - [5003] = {.lex_state = 46, .external_lex_state = 34}, - [5004] = {.lex_state = 46, .external_lex_state = 34}, - [5005] = {.lex_state = 46, .external_lex_state = 33}, - [5006] = {.lex_state = 46, .external_lex_state = 32}, - [5007] = {.lex_state = 46, .external_lex_state = 34}, - [5008] = {.lex_state = 46, .external_lex_state = 34}, - [5009] = {.lex_state = 46, .external_lex_state = 34}, - [5010] = {.lex_state = 46, .external_lex_state = 34}, - [5011] = {.lex_state = 46, .external_lex_state = 34}, - [5012] = {.lex_state = 46, .external_lex_state = 34}, - [5013] = {.lex_state = 46, .external_lex_state = 34}, - [5014] = {.lex_state = 46, .external_lex_state = 34}, - [5015] = {.lex_state = 46, .external_lex_state = 34}, - [5016] = {.lex_state = 46, .external_lex_state = 34}, - [5017] = {.lex_state = 46, .external_lex_state = 34}, - [5018] = {.lex_state = 46, .external_lex_state = 31}, - [5019] = {.lex_state = 46, .external_lex_state = 34}, - [5020] = {.lex_state = 46, .external_lex_state = 34}, - [5021] = {.lex_state = 46, .external_lex_state = 33}, - [5022] = {.lex_state = 46, .external_lex_state = 34}, - [5023] = {.lex_state = 46, .external_lex_state = 34}, - [5024] = {.lex_state = 46, .external_lex_state = 31}, - [5025] = {.lex_state = 46, .external_lex_state = 34}, - [5026] = {.lex_state = 46, .external_lex_state = 32}, - [5027] = {.lex_state = 46, .external_lex_state = 32}, - [5028] = {.lex_state = 46, .external_lex_state = 34}, - [5029] = {.lex_state = 46, .external_lex_state = 33}, - [5030] = {.lex_state = 46, .external_lex_state = 34}, - [5031] = {.lex_state = 46, .external_lex_state = 32}, - [5032] = {.lex_state = 46, .external_lex_state = 32}, - [5033] = {.lex_state = 46, .external_lex_state = 35}, - [5034] = {.lex_state = 46, .external_lex_state = 32}, - [5035] = {.lex_state = 46, .external_lex_state = 32}, - [5036] = {.lex_state = 46, .external_lex_state = 34}, - [5037] = {.lex_state = 46, .external_lex_state = 34}, - [5038] = {.lex_state = 46, .external_lex_state = 31}, - [5039] = {.lex_state = 46, .external_lex_state = 32}, - [5040] = {.lex_state = 46, .external_lex_state = 34}, - [5041] = {.lex_state = 46, .external_lex_state = 34}, - [5042] = {.lex_state = 47, .external_lex_state = 40}, - [5043] = {.lex_state = 46, .external_lex_state = 32}, - [5044] = {.lex_state = 46, .external_lex_state = 32}, - [5045] = {.lex_state = 46, .external_lex_state = 172}, - [5046] = {.lex_state = 46, .external_lex_state = 31}, - [5047] = {.lex_state = 46, .external_lex_state = 34}, - [5048] = {.lex_state = 46, .external_lex_state = 31}, - [5049] = {.lex_state = 46, .external_lex_state = 31}, - [5050] = {.lex_state = 46, .external_lex_state = 35}, - [5051] = {.lex_state = 46, .external_lex_state = 35}, - [5052] = {.lex_state = 46, .external_lex_state = 35}, - [5053] = {.lex_state = 46, .external_lex_state = 35}, - [5054] = {.lex_state = 46, .external_lex_state = 35}, - [5055] = {.lex_state = 47, .external_lex_state = 41}, - [5056] = {.lex_state = 47, .external_lex_state = 41}, - [5057] = {.lex_state = 46, .external_lex_state = 35}, - [5058] = {.lex_state = 46, .external_lex_state = 35}, - [5059] = {.lex_state = 47, .external_lex_state = 41}, - [5060] = {.lex_state = 47, .external_lex_state = 41}, - [5061] = {.lex_state = 47, .external_lex_state = 41}, - [5062] = {.lex_state = 47, .external_lex_state = 41}, - [5063] = {.lex_state = 46, .external_lex_state = 35}, - [5064] = {.lex_state = 46, .external_lex_state = 35}, - [5065] = {.lex_state = 46, .external_lex_state = 35}, - [5066] = {.lex_state = 46, .external_lex_state = 35}, - [5067] = {.lex_state = 46, .external_lex_state = 35}, - [5068] = {.lex_state = 46, .external_lex_state = 35}, - [5069] = {.lex_state = 46, .external_lex_state = 35}, - [5070] = {.lex_state = 47, .external_lex_state = 41}, - [5071] = {.lex_state = 46, .external_lex_state = 35}, - [5072] = {.lex_state = 46, .external_lex_state = 35}, - [5073] = {.lex_state = 46, .external_lex_state = 35}, - [5074] = {.lex_state = 46, .external_lex_state = 35}, - [5075] = {.lex_state = 46, .external_lex_state = 35}, - [5076] = {.lex_state = 46, .external_lex_state = 35}, - [5077] = {.lex_state = 47, .external_lex_state = 41}, - [5078] = {.lex_state = 46, .external_lex_state = 35}, - [5079] = {.lex_state = 47, .external_lex_state = 41}, - [5080] = {.lex_state = 47, .external_lex_state = 41}, - [5081] = {.lex_state = 46, .external_lex_state = 35}, - [5082] = {.lex_state = 46, .external_lex_state = 35}, - [5083] = {.lex_state = 47, .external_lex_state = 174}, - [5084] = {.lex_state = 46, .external_lex_state = 35}, - [5085] = {.lex_state = 47, .external_lex_state = 41}, - [5086] = {.lex_state = 46, .external_lex_state = 35}, - [5087] = {.lex_state = 46, .external_lex_state = 35}, - [5088] = {.lex_state = 46, .external_lex_state = 35}, - [5089] = {.lex_state = 47, .external_lex_state = 41}, - [5090] = {.lex_state = 46, .external_lex_state = 35}, - [5091] = {.lex_state = 46, .external_lex_state = 35}, - [5092] = {.lex_state = 46, .external_lex_state = 35}, - [5093] = {.lex_state = 46, .external_lex_state = 35}, - [5094] = {.lex_state = 47, .external_lex_state = 41}, - [5095] = {.lex_state = 46, .external_lex_state = 35}, - [5096] = {.lex_state = 46, .external_lex_state = 35}, - [5097] = {.lex_state = 46, .external_lex_state = 35}, - [5098] = {.lex_state = 46, .external_lex_state = 35}, - [5099] = {.lex_state = 46, .external_lex_state = 35}, - [5100] = {.lex_state = 47, .external_lex_state = 41}, - [5101] = {.lex_state = 46, .external_lex_state = 35}, - [5102] = {.lex_state = 46, .external_lex_state = 35}, - [5103] = {.lex_state = 47, .external_lex_state = 174}, - [5104] = {.lex_state = 47, .external_lex_state = 174}, - [5105] = {.lex_state = 47, .external_lex_state = 41}, - [5106] = {.lex_state = 46, .external_lex_state = 35}, - [5107] = {.lex_state = 46, .external_lex_state = 35}, - [5108] = {.lex_state = 47, .external_lex_state = 41}, - [5109] = {.lex_state = 47, .external_lex_state = 41}, - [5110] = {.lex_state = 46, .external_lex_state = 35}, - [5111] = {.lex_state = 46, .external_lex_state = 35}, - [5112] = {.lex_state = 46, .external_lex_state = 35}, - [5113] = {.lex_state = 46, .external_lex_state = 35}, - [5114] = {.lex_state = 47, .external_lex_state = 41}, - [5115] = {.lex_state = 47, .external_lex_state = 174}, - [5116] = {.lex_state = 47, .external_lex_state = 41}, - [5117] = {.lex_state = 47, .external_lex_state = 41}, - [5118] = {.lex_state = 47, .external_lex_state = 174}, - [5119] = {.lex_state = 47, .external_lex_state = 41}, - [5120] = {.lex_state = 47, .external_lex_state = 41}, - [5121] = {.lex_state = 47, .external_lex_state = 41}, - [5122] = {.lex_state = 47, .external_lex_state = 41}, - [5123] = {.lex_state = 47, .external_lex_state = 41}, - [5124] = {.lex_state = 46, .external_lex_state = 35}, - [5125] = {.lex_state = 47, .external_lex_state = 41}, - [5126] = {.lex_state = 47, .external_lex_state = 41}, - [5127] = {.lex_state = 47, .external_lex_state = 41}, - [5128] = {.lex_state = 47, .external_lex_state = 41}, - [5129] = {.lex_state = 47, .external_lex_state = 174}, - [5130] = {.lex_state = 47, .external_lex_state = 41}, - [5131] = {.lex_state = 47, .external_lex_state = 41}, - [5132] = {.lex_state = 47, .external_lex_state = 41}, - [5133] = {.lex_state = 46, .external_lex_state = 35}, - [5134] = {.lex_state = 47, .external_lex_state = 41}, - [5135] = {.lex_state = 46, .external_lex_state = 35}, - [5136] = {.lex_state = 47, .external_lex_state = 41}, - [5137] = {.lex_state = 46, .external_lex_state = 35}, - [5138] = {.lex_state = 47, .external_lex_state = 42}, - [5139] = {.lex_state = 47, .external_lex_state = 42}, - [5140] = {.lex_state = 47, .external_lex_state = 175}, - [5141] = {.lex_state = 47, .external_lex_state = 42}, - [5142] = {.lex_state = 47, .external_lex_state = 176}, - [5143] = {.lex_state = 47, .external_lex_state = 176}, - [5144] = {.lex_state = 47, .external_lex_state = 175}, - [5145] = {.lex_state = 47, .external_lex_state = 42}, - [5146] = {.lex_state = 47, .external_lex_state = 42}, - [5147] = {.lex_state = 47, .external_lex_state = 42}, - [5148] = {.lex_state = 47, .external_lex_state = 175}, - [5149] = {.lex_state = 47, .external_lex_state = 176}, - [5150] = {.lex_state = 47, .external_lex_state = 175}, - [5151] = {.lex_state = 49, .external_lex_state = 177}, - [5152] = {.lex_state = 47, .external_lex_state = 175}, - [5153] = {.lex_state = 47, .external_lex_state = 42}, - [5154] = {.lex_state = 47, .external_lex_state = 42}, - [5155] = {.lex_state = 47, .external_lex_state = 42}, - [5156] = {.lex_state = 47, .external_lex_state = 175}, - [5157] = {.lex_state = 47, .external_lex_state = 176}, - [5158] = {.lex_state = 47, .external_lex_state = 42}, - [5159] = {.lex_state = 47, .external_lex_state = 176}, - [5160] = {.lex_state = 47, .external_lex_state = 42}, - [5161] = {.lex_state = 47, .external_lex_state = 42}, - [5162] = {.lex_state = 47, .external_lex_state = 42}, - [5163] = {.lex_state = 47, .external_lex_state = 42}, - [5164] = {.lex_state = 47, .external_lex_state = 42}, - [5165] = {.lex_state = 47, .external_lex_state = 42}, - [5166] = {.lex_state = 47, .external_lex_state = 42}, - [5167] = {.lex_state = 47, .external_lex_state = 42}, - [5168] = {.lex_state = 47, .external_lex_state = 42}, - [5169] = {.lex_state = 47, .external_lex_state = 42}, - [5170] = {.lex_state = 47, .external_lex_state = 42}, - [5171] = {.lex_state = 47, .external_lex_state = 42}, - [5172] = {.lex_state = 47, .external_lex_state = 42}, - [5173] = {.lex_state = 47, .external_lex_state = 42}, - [5174] = {.lex_state = 47, .external_lex_state = 42}, - [5175] = {.lex_state = 47, .external_lex_state = 42}, - [5176] = {.lex_state = 47, .external_lex_state = 42}, - [5177] = {.lex_state = 47, .external_lex_state = 42}, - [5178] = {.lex_state = 47, .external_lex_state = 176}, - [5179] = {.lex_state = 47, .external_lex_state = 42}, - [5180] = {.lex_state = 47, .external_lex_state = 42}, - [5181] = {.lex_state = 47, .external_lex_state = 42}, - [5182] = {.lex_state = 47, .external_lex_state = 42}, - [5183] = {.lex_state = 47, .external_lex_state = 42}, - [5184] = {.lex_state = 47, .external_lex_state = 42}, - [5185] = {.lex_state = 47, .external_lex_state = 178}, - [5186] = {.lex_state = 47, .external_lex_state = 43}, - [5187] = {.lex_state = 47, .external_lex_state = 44}, - [5188] = {.lex_state = 47, .external_lex_state = 178}, - [5189] = {.lex_state = 47, .external_lex_state = 179}, - [5190] = {.lex_state = 47, .external_lex_state = 43}, - [5191] = {.lex_state = 47, .external_lex_state = 44}, - [5192] = {.lex_state = 47, .external_lex_state = 43}, - [5193] = {.lex_state = 47, .external_lex_state = 180}, - [5194] = {.lex_state = 47, .external_lex_state = 43}, - [5195] = {.lex_state = 47, .external_lex_state = 44}, - [5196] = {.lex_state = 47, .external_lex_state = 43}, - [5197] = {.lex_state = 47, .external_lex_state = 43}, - [5198] = {.lex_state = 47, .external_lex_state = 44}, - [5199] = {.lex_state = 47, .external_lex_state = 180}, - [5200] = {.lex_state = 47, .external_lex_state = 44}, - [5201] = {.lex_state = 47, .external_lex_state = 180}, - [5202] = {.lex_state = 47, .external_lex_state = 181}, - [5203] = {.lex_state = 47, .external_lex_state = 44}, - [5204] = {.lex_state = 47, .external_lex_state = 44}, - [5205] = {.lex_state = 47, .external_lex_state = 44}, - [5206] = {.lex_state = 47, .external_lex_state = 44}, - [5207] = {.lex_state = 47, .external_lex_state = 44}, - [5208] = {.lex_state = 47, .external_lex_state = 180}, - [5209] = {.lex_state = 47, .external_lex_state = 44}, - [5210] = {.lex_state = 47, .external_lex_state = 44}, - [5211] = {.lex_state = 47, .external_lex_state = 44}, - [5212] = {.lex_state = 47, .external_lex_state = 44}, - [5213] = {.lex_state = 47, .external_lex_state = 181}, - [5214] = {.lex_state = 47, .external_lex_state = 44}, - [5215] = {.lex_state = 47, .external_lex_state = 44}, - [5216] = {.lex_state = 47, .external_lex_state = 44}, - [5217] = {.lex_state = 47, .external_lex_state = 181}, - [5218] = {.lex_state = 47, .external_lex_state = 44}, - [5219] = {.lex_state = 47, .external_lex_state = 44}, - [5220] = {.lex_state = 47, .external_lex_state = 44}, - [5221] = {.lex_state = 47, .external_lex_state = 44}, - [5222] = {.lex_state = 47, .external_lex_state = 44}, - [5223] = {.lex_state = 47, .external_lex_state = 44}, - [5224] = {.lex_state = 47, .external_lex_state = 43}, - [5225] = {.lex_state = 47, .external_lex_state = 178}, - [5226] = {.lex_state = 47, .external_lex_state = 181}, - [5227] = {.lex_state = 47, .external_lex_state = 44}, - [5228] = {.lex_state = 47, .external_lex_state = 44}, - [5229] = {.lex_state = 47, .external_lex_state = 44}, - [5230] = {.lex_state = 47, .external_lex_state = 43}, - [5231] = {.lex_state = 47, .external_lex_state = 178}, - [5232] = {.lex_state = 47, .external_lex_state = 44}, - [5233] = {.lex_state = 47, .external_lex_state = 44}, - [5234] = {.lex_state = 47, .external_lex_state = 178}, - [5235] = {.lex_state = 47, .external_lex_state = 182}, - [5236] = {.lex_state = 47, .external_lex_state = 44}, - [5237] = {.lex_state = 47, .external_lex_state = 43}, - [5238] = {.lex_state = 47, .external_lex_state = 44}, - [5239] = {.lex_state = 47, .external_lex_state = 44}, - [5240] = {.lex_state = 47, .external_lex_state = 44}, - [5241] = {.lex_state = 47, .external_lex_state = 178}, - [5242] = {.lex_state = 47, .external_lex_state = 43}, - [5243] = {.lex_state = 47, .external_lex_state = 181}, - [5244] = {.lex_state = 47, .external_lex_state = 183}, - [5245] = {.lex_state = 47, .external_lex_state = 179}, - [5246] = {.lex_state = 47, .external_lex_state = 180}, - [5247] = {.lex_state = 47, .external_lex_state = 43}, - [5248] = {.lex_state = 49, .external_lex_state = 184}, - [5249] = {.lex_state = 47, .external_lex_state = 44}, - [5250] = {.lex_state = 47, .external_lex_state = 180}, - [5251] = {.lex_state = 47, .external_lex_state = 44}, - [5252] = {.lex_state = 47, .external_lex_state = 181}, - [5253] = {.lex_state = 47, .external_lex_state = 43}, - [5254] = {.lex_state = 47, .external_lex_state = 43}, - [5255] = {.lex_state = 47, .external_lex_state = 43}, - [5256] = {.lex_state = 47, .external_lex_state = 179}, - [5257] = {.lex_state = 47, .external_lex_state = 179}, - [5258] = {.lex_state = 47, .external_lex_state = 43}, - [5259] = {.lex_state = 47, .external_lex_state = 179}, - [5260] = {.lex_state = 47, .external_lex_state = 43}, - [5261] = {.lex_state = 47, .external_lex_state = 43}, - [5262] = {.lex_state = 47, .external_lex_state = 43}, - [5263] = {.lex_state = 47, .external_lex_state = 43}, - [5264] = {.lex_state = 47, .external_lex_state = 43}, - [5265] = {.lex_state = 47, .external_lex_state = 43}, - [5266] = {.lex_state = 47, .external_lex_state = 43}, - [5267] = {.lex_state = 47, .external_lex_state = 43}, - [5268] = {.lex_state = 47, .external_lex_state = 43}, - [5269] = {.lex_state = 47, .external_lex_state = 43}, - [5270] = {.lex_state = 47, .external_lex_state = 43}, - [5271] = {.lex_state = 47, .external_lex_state = 43}, - [5272] = {.lex_state = 47, .external_lex_state = 43}, - [5273] = {.lex_state = 47, .external_lex_state = 43}, - [5274] = {.lex_state = 47, .external_lex_state = 43}, - [5275] = {.lex_state = 47, .external_lex_state = 43}, - [5276] = {.lex_state = 47, .external_lex_state = 43}, - [5277] = {.lex_state = 47, .external_lex_state = 179}, - [5278] = {.lex_state = 47, .external_lex_state = 43}, - [5279] = {.lex_state = 47, .external_lex_state = 43}, - [5280] = {.lex_state = 47, .external_lex_state = 45}, - [5281] = {.lex_state = 47, .external_lex_state = 48}, - [5282] = {.lex_state = 47, .external_lex_state = 45}, - [5283] = {.lex_state = 47, .external_lex_state = 185}, - [5284] = {.lex_state = 47, .external_lex_state = 186}, - [5285] = {.lex_state = 47, .external_lex_state = 46}, - [5286] = {.lex_state = 47, .external_lex_state = 48}, - [5287] = {.lex_state = 47, .external_lex_state = 185}, - [5288] = {.lex_state = 47, .external_lex_state = 45}, - [5289] = {.lex_state = 47, .external_lex_state = 47}, - [5290] = {.lex_state = 47, .external_lex_state = 183}, - [5291] = {.lex_state = 47, .external_lex_state = 45}, - [5292] = {.lex_state = 47, .external_lex_state = 48}, - [5293] = {.lex_state = 47, .external_lex_state = 186}, - [5294] = {.lex_state = 47, .external_lex_state = 46}, - [5295] = {.lex_state = 47, .external_lex_state = 186}, - [5296] = {.lex_state = 47, .external_lex_state = 46}, - [5297] = {.lex_state = 47, .external_lex_state = 46}, - [5298] = {.lex_state = 47, .external_lex_state = 187}, - [5299] = {.lex_state = 47, .external_lex_state = 48}, - [5300] = {.lex_state = 47, .external_lex_state = 46}, - [5301] = {.lex_state = 47, .external_lex_state = 46}, - [5302] = {.lex_state = 47, .external_lex_state = 187}, - [5303] = {.lex_state = 47, .external_lex_state = 46}, - [5304] = {.lex_state = 47, .external_lex_state = 47}, - [5305] = {.lex_state = 47, .external_lex_state = 48}, - [5306] = {.lex_state = 47, .external_lex_state = 48}, - [5307] = {.lex_state = 47, .external_lex_state = 46}, - [5308] = {.lex_state = 47, .external_lex_state = 47}, - [5309] = {.lex_state = 47, .external_lex_state = 47}, - [5310] = {.lex_state = 47, .external_lex_state = 186}, - [5311] = {.lex_state = 47, .external_lex_state = 47}, - [5312] = {.lex_state = 47, .external_lex_state = 47}, - [5313] = {.lex_state = 47, .external_lex_state = 47}, - [5314] = {.lex_state = 47, .external_lex_state = 47}, - [5315] = {.lex_state = 47, .external_lex_state = 46}, - [5316] = {.lex_state = 47, .external_lex_state = 47}, - [5317] = {.lex_state = 47, .external_lex_state = 47}, - [5318] = {.lex_state = 47, .external_lex_state = 47}, - [5319] = {.lex_state = 47, .external_lex_state = 46}, - [5320] = {.lex_state = 47, .external_lex_state = 47}, - [5321] = {.lex_state = 47, .external_lex_state = 47}, - [5322] = {.lex_state = 47, .external_lex_state = 46}, - [5323] = {.lex_state = 47, .external_lex_state = 188}, - [5324] = {.lex_state = 47, .external_lex_state = 189}, - [5325] = {.lex_state = 47, .external_lex_state = 47}, - [5326] = {.lex_state = 47, .external_lex_state = 47}, - [5327] = {.lex_state = 47, .external_lex_state = 188}, - [5328] = {.lex_state = 47, .external_lex_state = 51}, - [5329] = {.lex_state = 47, .external_lex_state = 47}, - [5330] = {.lex_state = 47, .external_lex_state = 187}, - [5331] = {.lex_state = 47, .external_lex_state = 48}, - [5332] = {.lex_state = 47, .external_lex_state = 47}, - [5333] = {.lex_state = 47, .external_lex_state = 182}, - [5334] = {.lex_state = 47, .external_lex_state = 46}, - [5335] = {.lex_state = 47, .external_lex_state = 189}, - [5336] = {.lex_state = 47, .external_lex_state = 189}, - [5337] = {.lex_state = 47, .external_lex_state = 182}, - [5338] = {.lex_state = 47, .external_lex_state = 48}, - [5339] = {.lex_state = 47, .external_lex_state = 189}, - [5340] = {.lex_state = 47, .external_lex_state = 188}, - [5341] = {.lex_state = 47, .external_lex_state = 48}, - [5342] = {.lex_state = 47, .external_lex_state = 48}, - [5343] = {.lex_state = 47, .external_lex_state = 48}, - [5344] = {.lex_state = 47, .external_lex_state = 47}, - [5345] = {.lex_state = 47, .external_lex_state = 48}, - [5346] = {.lex_state = 47, .external_lex_state = 189}, - [5347] = {.lex_state = 47, .external_lex_state = 190}, - [5348] = {.lex_state = 47, .external_lex_state = 46}, - [5349] = {.lex_state = 47, .external_lex_state = 46}, - [5350] = {.lex_state = 47, .external_lex_state = 46}, - [5351] = {.lex_state = 47, .external_lex_state = 46}, - [5352] = {.lex_state = 47, .external_lex_state = 46}, - [5353] = {.lex_state = 47, .external_lex_state = 46}, - [5354] = {.lex_state = 47, .external_lex_state = 46}, - [5355] = {.lex_state = 47, .external_lex_state = 46}, - [5356] = {.lex_state = 47, .external_lex_state = 46}, - [5357] = {.lex_state = 47, .external_lex_state = 46}, - [5358] = {.lex_state = 47, .external_lex_state = 46}, - [5359] = {.lex_state = 47, .external_lex_state = 188}, - [5360] = {.lex_state = 47, .external_lex_state = 46}, - [5361] = {.lex_state = 47, .external_lex_state = 46}, - [5362] = {.lex_state = 47, .external_lex_state = 46}, - [5363] = {.lex_state = 47, .external_lex_state = 48}, - [5364] = {.lex_state = 47, .external_lex_state = 183}, - [5365] = {.lex_state = 47, .external_lex_state = 186}, - [5366] = {.lex_state = 47, .external_lex_state = 46}, - [5367] = {.lex_state = 47, .external_lex_state = 48}, - [5368] = {.lex_state = 47, .external_lex_state = 48}, - [5369] = {.lex_state = 47, .external_lex_state = 46}, - [5370] = {.lex_state = 47, .external_lex_state = 48}, - [5371] = {.lex_state = 47, .external_lex_state = 190}, - [5372] = {.lex_state = 47, .external_lex_state = 185}, - [5373] = {.lex_state = 47, .external_lex_state = 45}, - [5374] = {.lex_state = 47, .external_lex_state = 183}, - [5375] = {.lex_state = 47, .external_lex_state = 47}, - [5376] = {.lex_state = 47, .external_lex_state = 48}, - [5377] = {.lex_state = 47, .external_lex_state = 183}, - [5378] = {.lex_state = 47, .external_lex_state = 48}, - [5379] = {.lex_state = 47, .external_lex_state = 48}, - [5380] = {.lex_state = 47, .external_lex_state = 48}, - [5381] = {.lex_state = 47, .external_lex_state = 48}, - [5382] = {.lex_state = 47, .external_lex_state = 48}, - [5383] = {.lex_state = 47, .external_lex_state = 48}, - [5384] = {.lex_state = 47, .external_lex_state = 46}, - [5385] = {.lex_state = 47, .external_lex_state = 48}, - [5386] = {.lex_state = 47, .external_lex_state = 48}, - [5387] = {.lex_state = 47, .external_lex_state = 48}, - [5388] = {.lex_state = 47, .external_lex_state = 48}, - [5389] = {.lex_state = 47, .external_lex_state = 45}, - [5390] = {.lex_state = 47, .external_lex_state = 46}, - [5391] = {.lex_state = 47, .external_lex_state = 46}, - [5392] = {.lex_state = 47, .external_lex_state = 190}, - [5393] = {.lex_state = 47, .external_lex_state = 185}, - [5394] = {.lex_state = 47, .external_lex_state = 187}, - [5395] = {.lex_state = 47, .external_lex_state = 188}, - [5396] = {.lex_state = 47, .external_lex_state = 45}, - [5397] = {.lex_state = 47, .external_lex_state = 45}, - [5398] = {.lex_state = 47, .external_lex_state = 45}, - [5399] = {.lex_state = 47, .external_lex_state = 45}, - [5400] = {.lex_state = 47, .external_lex_state = 47}, - [5401] = {.lex_state = 47, .external_lex_state = 45}, - [5402] = {.lex_state = 47, .external_lex_state = 45}, - [5403] = {.lex_state = 47, .external_lex_state = 45}, - [5404] = {.lex_state = 47, .external_lex_state = 45}, - [5405] = {.lex_state = 47, .external_lex_state = 45}, - [5406] = {.lex_state = 47, .external_lex_state = 56}, - [5407] = {.lex_state = 47, .external_lex_state = 48}, - [5408] = {.lex_state = 49, .external_lex_state = 191}, - [5409] = {.lex_state = 47, .external_lex_state = 45}, - [5410] = {.lex_state = 47, .external_lex_state = 45}, - [5411] = {.lex_state = 47, .external_lex_state = 48}, - [5412] = {.lex_state = 47, .external_lex_state = 45}, - [5413] = {.lex_state = 47, .external_lex_state = 182}, - [5414] = {.lex_state = 47, .external_lex_state = 46}, - [5415] = {.lex_state = 47, .external_lex_state = 45}, - [5416] = {.lex_state = 47, .external_lex_state = 45}, - [5417] = {.lex_state = 47, .external_lex_state = 45}, - [5418] = {.lex_state = 47, .external_lex_state = 183}, - [5419] = {.lex_state = 47, .external_lex_state = 188}, - [5420] = {.lex_state = 47, .external_lex_state = 47}, - [5421] = {.lex_state = 47, .external_lex_state = 45}, - [5422] = {.lex_state = 47, .external_lex_state = 47}, - [5423] = {.lex_state = 47, .external_lex_state = 48}, - [5424] = {.lex_state = 47, .external_lex_state = 189}, - [5425] = {.lex_state = 47, .external_lex_state = 47}, - [5426] = {.lex_state = 47, .external_lex_state = 45}, - [5427] = {.lex_state = 47, .external_lex_state = 48}, - [5428] = {.lex_state = 47, .external_lex_state = 183}, - [5429] = {.lex_state = 47, .external_lex_state = 45}, - [5430] = {.lex_state = 47, .external_lex_state = 46}, - [5431] = {.lex_state = 47, .external_lex_state = 45}, - [5432] = {.lex_state = 47, .external_lex_state = 46}, - [5433] = {.lex_state = 47, .external_lex_state = 47}, - [5434] = {.lex_state = 47, .external_lex_state = 48}, - [5435] = {.lex_state = 47, .external_lex_state = 47}, - [5436] = {.lex_state = 47, .external_lex_state = 47}, - [5437] = {.lex_state = 47, .external_lex_state = 185}, - [5438] = {.lex_state = 47, .external_lex_state = 45}, - [5439] = {.lex_state = 47, .external_lex_state = 187}, - [5440] = {.lex_state = 47, .external_lex_state = 47}, - [5441] = {.lex_state = 47, .external_lex_state = 182}, - [5442] = {.lex_state = 47, .external_lex_state = 190}, - [5443] = {.lex_state = 47, .external_lex_state = 45}, - [5444] = {.lex_state = 47, .external_lex_state = 45}, - [5445] = {.lex_state = 47, .external_lex_state = 45}, - [5446] = {.lex_state = 47, .external_lex_state = 45}, - [5447] = {.lex_state = 47, .external_lex_state = 192}, - [5448] = {.lex_state = 47, .external_lex_state = 45}, - [5449] = {.lex_state = 47, .external_lex_state = 187}, - [5450] = {.lex_state = 47, .external_lex_state = 182}, - [5451] = {.lex_state = 47, .external_lex_state = 48}, - [5452] = {.lex_state = 47, .external_lex_state = 45}, - [5453] = {.lex_state = 47, .external_lex_state = 48}, - [5454] = {.lex_state = 47, .external_lex_state = 47}, - [5455] = {.lex_state = 47, .external_lex_state = 182}, - [5456] = {.lex_state = 47, .external_lex_state = 47}, - [5457] = {.lex_state = 47, .external_lex_state = 190}, - [5458] = {.lex_state = 47, .external_lex_state = 186}, - [5459] = {.lex_state = 47, .external_lex_state = 185}, - [5460] = {.lex_state = 47, .external_lex_state = 47}, - [5461] = {.lex_state = 47, .external_lex_state = 190}, - [5462] = {.lex_state = 47, .external_lex_state = 45}, - [5463] = {.lex_state = 47, .external_lex_state = 47}, - [5464] = {.lex_state = 47, .external_lex_state = 47}, - [5465] = {.lex_state = 47, .external_lex_state = 47}, - [5466] = {.lex_state = 47, .external_lex_state = 45}, - [5467] = {.lex_state = 47, .external_lex_state = 47}, - [5468] = {.lex_state = 47, .external_lex_state = 52}, - [5469] = {.lex_state = 47, .external_lex_state = 56}, - [5470] = {.lex_state = 47, .external_lex_state = 52}, - [5471] = {.lex_state = 47, .external_lex_state = 53}, - [5472] = {.lex_state = 47, .external_lex_state = 54}, - [5473] = {.lex_state = 47, .external_lex_state = 192}, - [5474] = {.lex_state = 47, .external_lex_state = 52}, - [5475] = {.lex_state = 47, .external_lex_state = 52}, - [5476] = {.lex_state = 47, .external_lex_state = 52}, - [5477] = {.lex_state = 47, .external_lex_state = 52}, - [5478] = {.lex_state = 47, .external_lex_state = 52}, - [5479] = {.lex_state = 47, .external_lex_state = 52}, - [5480] = {.lex_state = 47, .external_lex_state = 53}, - [5481] = {.lex_state = 47, .external_lex_state = 54}, - [5482] = {.lex_state = 47, .external_lex_state = 52}, - [5483] = {.lex_state = 47, .external_lex_state = 56}, - [5484] = {.lex_state = 47, .external_lex_state = 52}, - [5485] = {.lex_state = 47, .external_lex_state = 59}, - [5486] = {.lex_state = 47, .external_lex_state = 54}, - [5487] = {.lex_state = 47, .external_lex_state = 52}, - [5488] = {.lex_state = 47, .external_lex_state = 57}, - [5489] = {.lex_state = 47, .external_lex_state = 54}, - [5490] = {.lex_state = 47, .external_lex_state = 52}, - [5491] = {.lex_state = 47, .external_lex_state = 59}, - [5492] = {.lex_state = 47, .external_lex_state = 54}, - [5493] = {.lex_state = 47, .external_lex_state = 57}, - [5494] = {.lex_state = 47, .external_lex_state = 53}, - [5495] = {.lex_state = 47, .external_lex_state = 192}, - [5496] = {.lex_state = 47, .external_lex_state = 53}, - [5497] = {.lex_state = 47, .external_lex_state = 57}, - [5498] = {.lex_state = 47, .external_lex_state = 53}, - [5499] = {.lex_state = 47, .external_lex_state = 52}, - [5500] = {.lex_state = 47, .external_lex_state = 53}, - [5501] = {.lex_state = 47, .external_lex_state = 53}, - [5502] = {.lex_state = 47, .external_lex_state = 53}, - [5503] = {.lex_state = 47, .external_lex_state = 53}, - [5504] = {.lex_state = 47, .external_lex_state = 53}, - [5505] = {.lex_state = 47, .external_lex_state = 56}, - [5506] = {.lex_state = 47, .external_lex_state = 53}, - [5507] = {.lex_state = 47, .external_lex_state = 51}, - [5508] = {.lex_state = 47, .external_lex_state = 53}, - [5509] = {.lex_state = 47, .external_lex_state = 57}, - [5510] = {.lex_state = 47, .external_lex_state = 53}, - [5511] = {.lex_state = 47, .external_lex_state = 53}, - [5512] = {.lex_state = 47, .external_lex_state = 51}, - [5513] = {.lex_state = 47, .external_lex_state = 53}, - [5514] = {.lex_state = 47, .external_lex_state = 51}, - [5515] = {.lex_state = 47, .external_lex_state = 57}, - [5516] = {.lex_state = 47, .external_lex_state = 57}, - [5517] = {.lex_state = 47, .external_lex_state = 57}, - [5518] = {.lex_state = 47, .external_lex_state = 192}, - [5519] = {.lex_state = 47, .external_lex_state = 56}, - [5520] = {.lex_state = 47, .external_lex_state = 53}, - [5521] = {.lex_state = 47, .external_lex_state = 59}, - [5522] = {.lex_state = 47, .external_lex_state = 57}, - [5523] = {.lex_state = 47, .external_lex_state = 56}, - [5524] = {.lex_state = 47, .external_lex_state = 57}, - [5525] = {.lex_state = 47, .external_lex_state = 56}, - [5526] = {.lex_state = 47, .external_lex_state = 55}, - [5527] = {.lex_state = 47, .external_lex_state = 56}, - [5528] = {.lex_state = 47, .external_lex_state = 57}, - [5529] = {.lex_state = 47, .external_lex_state = 56}, - [5530] = {.lex_state = 47, .external_lex_state = 53}, - [5531] = {.lex_state = 47, .external_lex_state = 56}, - [5532] = {.lex_state = 47, .external_lex_state = 57}, - [5533] = {.lex_state = 47, .external_lex_state = 57}, - [5534] = {.lex_state = 47, .external_lex_state = 56}, - [5535] = {.lex_state = 47, .external_lex_state = 56}, - [5536] = {.lex_state = 47, .external_lex_state = 53}, - [5537] = {.lex_state = 47, .external_lex_state = 53}, - [5538] = {.lex_state = 47, .external_lex_state = 56}, - [5539] = {.lex_state = 47, .external_lex_state = 51}, - [5540] = {.lex_state = 47, .external_lex_state = 51}, - [5541] = {.lex_state = 47, .external_lex_state = 53}, - [5542] = {.lex_state = 47, .external_lex_state = 51}, - [5543] = {.lex_state = 47, .external_lex_state = 51}, - [5544] = {.lex_state = 47, .external_lex_state = 51}, - [5545] = {.lex_state = 47, .external_lex_state = 51}, - [5546] = {.lex_state = 47, .external_lex_state = 193}, - [5547] = {.lex_state = 47, .external_lex_state = 56}, - [5548] = {.lex_state = 47, .external_lex_state = 59}, - [5549] = {.lex_state = 47, .external_lex_state = 194}, - [5550] = {.lex_state = 47, .external_lex_state = 51}, - [5551] = {.lex_state = 47, .external_lex_state = 51}, - [5552] = {.lex_state = 47, .external_lex_state = 52}, - [5553] = {.lex_state = 47, .external_lex_state = 194}, - [5554] = {.lex_state = 47, .external_lex_state = 194}, - [5555] = {.lex_state = 47, .external_lex_state = 59}, - [5556] = {.lex_state = 47, .external_lex_state = 59}, - [5557] = {.lex_state = 47, .external_lex_state = 56}, - [5558] = {.lex_state = 47, .external_lex_state = 59}, - [5559] = {.lex_state = 47, .external_lex_state = 59}, - [5560] = {.lex_state = 47, .external_lex_state = 56}, - [5561] = {.lex_state = 47, .external_lex_state = 59}, - [5562] = {.lex_state = 47, .external_lex_state = 59}, - [5563] = {.lex_state = 47, .external_lex_state = 59}, - [5564] = {.lex_state = 47, .external_lex_state = 59}, - [5565] = {.lex_state = 47, .external_lex_state = 59}, - [5566] = {.lex_state = 47, .external_lex_state = 59}, - [5567] = {.lex_state = 47, .external_lex_state = 59}, - [5568] = {.lex_state = 47, .external_lex_state = 193}, - [5569] = {.lex_state = 47, .external_lex_state = 59}, - [5570] = {.lex_state = 47, .external_lex_state = 59}, - [5571] = {.lex_state = 47, .external_lex_state = 59}, - [5572] = {.lex_state = 47, .external_lex_state = 55}, - [5573] = {.lex_state = 47, .external_lex_state = 56}, - [5574] = {.lex_state = 47, .external_lex_state = 59}, - [5575] = {.lex_state = 47, .external_lex_state = 195}, - [5576] = {.lex_state = 47, .external_lex_state = 193}, - [5577] = {.lex_state = 47, .external_lex_state = 56}, - [5578] = {.lex_state = 47, .external_lex_state = 62}, - [5579] = {.lex_state = 47, .external_lex_state = 13}, - [5580] = {.lex_state = 47, .external_lex_state = 56}, - [5581] = {.lex_state = 47, .external_lex_state = 56}, - [5582] = {.lex_state = 47, .external_lex_state = 56}, - [5583] = {.lex_state = 47, .external_lex_state = 57}, - [5584] = {.lex_state = 47, .external_lex_state = 55}, - [5585] = {.lex_state = 47, .external_lex_state = 56}, - [5586] = {.lex_state = 47, .external_lex_state = 194}, - [5587] = {.lex_state = 46, .external_lex_state = 16}, - [5588] = {.lex_state = 47, .external_lex_state = 196}, - [5589] = {.lex_state = 47, .external_lex_state = 54}, - [5590] = {.lex_state = 47, .external_lex_state = 54}, - [5591] = {.lex_state = 47, .external_lex_state = 194}, - [5592] = {.lex_state = 47, .external_lex_state = 196}, - [5593] = {.lex_state = 47, .external_lex_state = 59}, - [5594] = {.lex_state = 47, .external_lex_state = 13}, - [5595] = {.lex_state = 47, .external_lex_state = 196}, - [5596] = {.lex_state = 47, .external_lex_state = 54}, - [5597] = {.lex_state = 47, .external_lex_state = 57}, - [5598] = {.lex_state = 47, .external_lex_state = 192}, - [5599] = {.lex_state = 47, .external_lex_state = 196}, - [5600] = {.lex_state = 47, .external_lex_state = 54}, - [5601] = {.lex_state = 47, .external_lex_state = 59}, - [5602] = {.lex_state = 47, .external_lex_state = 59}, - [5603] = {.lex_state = 47, .external_lex_state = 196}, - [5604] = {.lex_state = 47, .external_lex_state = 54}, - [5605] = {.lex_state = 47, .external_lex_state = 54}, - [5606] = {.lex_state = 47, .external_lex_state = 54}, - [5607] = {.lex_state = 47, .external_lex_state = 54}, - [5608] = {.lex_state = 47, .external_lex_state = 53}, - [5609] = {.lex_state = 47, .external_lex_state = 54}, - [5610] = {.lex_state = 47, .external_lex_state = 54}, - [5611] = {.lex_state = 47, .external_lex_state = 55}, - [5612] = {.lex_state = 47, .external_lex_state = 54}, - [5613] = {.lex_state = 47, .external_lex_state = 54}, - [5614] = {.lex_state = 47, .external_lex_state = 54}, - [5615] = {.lex_state = 47, .external_lex_state = 54}, - [5616] = {.lex_state = 47, .external_lex_state = 54}, - [5617] = {.lex_state = 47, .external_lex_state = 54}, - [5618] = {.lex_state = 47, .external_lex_state = 54}, - [5619] = {.lex_state = 47, .external_lex_state = 54}, - [5620] = {.lex_state = 47, .external_lex_state = 56}, - [5621] = {.lex_state = 47, .external_lex_state = 54}, - [5622] = {.lex_state = 47, .external_lex_state = 54}, - [5623] = {.lex_state = 47, .external_lex_state = 54}, - [5624] = {.lex_state = 47, .external_lex_state = 54}, - [5625] = {.lex_state = 47, .external_lex_state = 56}, - [5626] = {.lex_state = 47, .external_lex_state = 54}, - [5627] = {.lex_state = 47, .external_lex_state = 59}, - [5628] = {.lex_state = 47, .external_lex_state = 54}, - [5629] = {.lex_state = 47, .external_lex_state = 54}, - [5630] = {.lex_state = 47, .external_lex_state = 54}, - [5631] = {.lex_state = 47, .external_lex_state = 54}, - [5632] = {.lex_state = 47, .external_lex_state = 56}, - [5633] = {.lex_state = 47, .external_lex_state = 51}, - [5634] = {.lex_state = 47, .external_lex_state = 54}, - [5635] = {.lex_state = 47, .external_lex_state = 59}, - [5636] = {.lex_state = 47, .external_lex_state = 57}, - [5637] = {.lex_state = 47, .external_lex_state = 57}, - [5638] = {.lex_state = 47, .external_lex_state = 57}, - [5639] = {.lex_state = 47, .external_lex_state = 51}, - [5640] = {.lex_state = 47, .external_lex_state = 57}, - [5641] = {.lex_state = 47, .external_lex_state = 51}, - [5642] = {.lex_state = 47, .external_lex_state = 57}, - [5643] = {.lex_state = 47, .external_lex_state = 57}, - [5644] = {.lex_state = 47, .external_lex_state = 57}, - [5645] = {.lex_state = 47, .external_lex_state = 57}, - [5646] = {.lex_state = 47, .external_lex_state = 57}, - [5647] = {.lex_state = 47, .external_lex_state = 57}, - [5648] = {.lex_state = 47, .external_lex_state = 56}, - [5649] = {.lex_state = 47, .external_lex_state = 57}, - [5650] = {.lex_state = 47, .external_lex_state = 57}, - [5651] = {.lex_state = 47, .external_lex_state = 52}, - [5652] = {.lex_state = 47, .external_lex_state = 57}, - [5653] = {.lex_state = 47, .external_lex_state = 57}, - [5654] = {.lex_state = 47, .external_lex_state = 51}, - [5655] = {.lex_state = 47, .external_lex_state = 57}, - [5656] = {.lex_state = 47, .external_lex_state = 55}, - [5657] = {.lex_state = 47, .external_lex_state = 55}, - [5658] = {.lex_state = 47, .external_lex_state = 55}, - [5659] = {.lex_state = 47, .external_lex_state = 55}, - [5660] = {.lex_state = 47, .external_lex_state = 52}, - [5661] = {.lex_state = 47, .external_lex_state = 55}, - [5662] = {.lex_state = 47, .external_lex_state = 55}, - [5663] = {.lex_state = 47, .external_lex_state = 55}, - [5664] = {.lex_state = 47, .external_lex_state = 55}, - [5665] = {.lex_state = 47, .external_lex_state = 53}, - [5666] = {.lex_state = 47, .external_lex_state = 52}, - [5667] = {.lex_state = 47, .external_lex_state = 59}, - [5668] = {.lex_state = 47, .external_lex_state = 52}, - [5669] = {.lex_state = 47, .external_lex_state = 59}, - [5670] = {.lex_state = 47, .external_lex_state = 57}, - [5671] = {.lex_state = 47, .external_lex_state = 52}, - [5672] = {.lex_state = 47, .external_lex_state = 52}, - [5673] = {.lex_state = 47, .external_lex_state = 52}, - [5674] = {.lex_state = 47, .external_lex_state = 52}, - [5675] = {.lex_state = 47, .external_lex_state = 52}, - [5676] = {.lex_state = 47, .external_lex_state = 52}, - [5677] = {.lex_state = 47, .external_lex_state = 52}, - [5678] = {.lex_state = 47, .external_lex_state = 52}, - [5679] = {.lex_state = 47, .external_lex_state = 52}, - [5680] = {.lex_state = 47, .external_lex_state = 52}, - [5681] = {.lex_state = 47, .external_lex_state = 57}, - [5682] = {.lex_state = 47, .external_lex_state = 52}, - [5683] = {.lex_state = 47, .external_lex_state = 51}, - [5684] = {.lex_state = 47, .external_lex_state = 197}, - [5685] = {.lex_state = 47, .external_lex_state = 59}, - [5686] = {.lex_state = 47, .external_lex_state = 57}, - [5687] = {.lex_state = 47, .external_lex_state = 56}, - [5688] = {.lex_state = 47, .external_lex_state = 192}, - [5689] = {.lex_state = 47, .external_lex_state = 56}, - [5690] = {.lex_state = 47, .external_lex_state = 55}, - [5691] = {.lex_state = 47, .external_lex_state = 196}, - [5692] = {.lex_state = 47, .external_lex_state = 51}, - [5693] = {.lex_state = 47, .external_lex_state = 195}, - [5694] = {.lex_state = 47, .external_lex_state = 57}, - [5695] = {.lex_state = 47, .external_lex_state = 51}, - [5696] = {.lex_state = 47, .external_lex_state = 55}, - [5697] = {.lex_state = 47, .external_lex_state = 55}, - [5698] = {.lex_state = 49, .external_lex_state = 198}, - [5699] = {.lex_state = 47, .external_lex_state = 54}, - [5700] = {.lex_state = 47, .external_lex_state = 59}, - [5701] = {.lex_state = 47, .external_lex_state = 197}, - [5702] = {.lex_state = 47, .external_lex_state = 193}, - [5703] = {.lex_state = 47, .external_lex_state = 52}, - [5704] = {.lex_state = 47, .external_lex_state = 197}, - [5705] = {.lex_state = 47, .external_lex_state = 192}, - [5706] = {.lex_state = 47, .external_lex_state = 52}, - [5707] = {.lex_state = 47, .external_lex_state = 57}, - [5708] = {.lex_state = 47, .external_lex_state = 193}, - [5709] = {.lex_state = 47, .external_lex_state = 197}, - [5710] = {.lex_state = 47, .external_lex_state = 59}, - [5711] = {.lex_state = 47, .external_lex_state = 52}, - [5712] = {.lex_state = 47, .external_lex_state = 197}, - [5713] = {.lex_state = 47, .external_lex_state = 59}, - [5714] = {.lex_state = 47, .external_lex_state = 59}, - [5715] = {.lex_state = 47, .external_lex_state = 51}, - [5716] = {.lex_state = 47, .external_lex_state = 53}, - [5717] = {.lex_state = 47, .external_lex_state = 59}, - [5718] = {.lex_state = 47, .external_lex_state = 59}, - [5719] = {.lex_state = 47, .external_lex_state = 52}, - [5720] = {.lex_state = 47, .external_lex_state = 55}, - [5721] = {.lex_state = 47, .external_lex_state = 59}, - [5722] = {.lex_state = 47, .external_lex_state = 55}, - [5723] = {.lex_state = 47, .external_lex_state = 56}, - [5724] = {.lex_state = 47, .external_lex_state = 52}, - [5725] = {.lex_state = 47, .external_lex_state = 55}, - [5726] = {.lex_state = 47, .external_lex_state = 194}, - [5727] = {.lex_state = 47, .external_lex_state = 55}, - [5728] = {.lex_state = 47, .external_lex_state = 56}, - [5729] = {.lex_state = 47, .external_lex_state = 55}, - [5730] = {.lex_state = 47, .external_lex_state = 53}, - [5731] = {.lex_state = 47, .external_lex_state = 51}, - [5732] = {.lex_state = 47, .external_lex_state = 55}, - [5733] = {.lex_state = 47, .external_lex_state = 55}, - [5734] = {.lex_state = 47, .external_lex_state = 51}, - [5735] = {.lex_state = 47, .external_lex_state = 53}, - [5736] = {.lex_state = 47, .external_lex_state = 51}, - [5737] = {.lex_state = 47, .external_lex_state = 51}, - [5738] = {.lex_state = 47, .external_lex_state = 56}, - [5739] = {.lex_state = 47, .external_lex_state = 55}, - [5740] = {.lex_state = 47, .external_lex_state = 51}, - [5741] = {.lex_state = 47, .external_lex_state = 51}, - [5742] = {.lex_state = 47, .external_lex_state = 195}, - [5743] = {.lex_state = 47, .external_lex_state = 51}, - [5744] = {.lex_state = 47, .external_lex_state = 51}, - [5745] = {.lex_state = 47, .external_lex_state = 55}, - [5746] = {.lex_state = 47, .external_lex_state = 51}, - [5747] = {.lex_state = 47, .external_lex_state = 53}, - [5748] = {.lex_state = 47, .external_lex_state = 51}, - [5749] = {.lex_state = 47, .external_lex_state = 51}, - [5750] = {.lex_state = 47, .external_lex_state = 51}, - [5751] = {.lex_state = 47, .external_lex_state = 195}, - [5752] = {.lex_state = 47, .external_lex_state = 51}, - [5753] = {.lex_state = 47, .external_lex_state = 51}, - [5754] = {.lex_state = 47, .external_lex_state = 195}, - [5755] = {.lex_state = 47, .external_lex_state = 193}, - [5756] = {.lex_state = 47, .external_lex_state = 53}, - [5757] = {.lex_state = 47, .external_lex_state = 195}, - [5758] = {.lex_state = 47, .external_lex_state = 53}, - [5759] = {.lex_state = 47, .external_lex_state = 53}, - [5760] = {.lex_state = 47, .external_lex_state = 53}, - [5761] = {.lex_state = 47, .external_lex_state = 51}, - [5762] = {.lex_state = 47, .external_lex_state = 53}, - [5763] = {.lex_state = 47, .external_lex_state = 53}, - [5764] = {.lex_state = 47, .external_lex_state = 55}, - [5765] = {.lex_state = 47, .external_lex_state = 56}, - [5766] = {.lex_state = 47, .external_lex_state = 56}, - [5767] = {.lex_state = 47, .external_lex_state = 197}, - [5768] = {.lex_state = 47, .external_lex_state = 55}, - [5769] = {.lex_state = 47, .external_lex_state = 53}, - [5770] = {.lex_state = 47, .external_lex_state = 55}, - [5771] = {.lex_state = 47, .external_lex_state = 55}, - [5772] = {.lex_state = 47, .external_lex_state = 56}, - [5773] = {.lex_state = 47, .external_lex_state = 55}, - [5774] = {.lex_state = 47, .external_lex_state = 55}, - [5775] = {.lex_state = 47, .external_lex_state = 55}, - [5776] = {.lex_state = 47, .external_lex_state = 55}, - [5777] = {.lex_state = 47, .external_lex_state = 53}, - [5778] = {.lex_state = 47, .external_lex_state = 56}, - [5779] = {.lex_state = 47, .external_lex_state = 55}, - [5780] = {.lex_state = 47, .external_lex_state = 55}, - [5781] = {.lex_state = 47, .external_lex_state = 61}, - [5782] = {.lex_state = 47, .external_lex_state = 60}, - [5783] = {.lex_state = 47, .external_lex_state = 199}, - [5784] = {.lex_state = 47, .external_lex_state = 64}, - [5785] = {.lex_state = 47, .external_lex_state = 61}, - [5786] = {.lex_state = 47, .external_lex_state = 200}, - [5787] = {.lex_state = 47, .external_lex_state = 62}, - [5788] = {.lex_state = 47, .external_lex_state = 62}, - [5789] = {.lex_state = 47, .external_lex_state = 61}, - [5790] = {.lex_state = 47, .external_lex_state = 199}, - [5791] = {.lex_state = 47, .external_lex_state = 61}, - [5792] = {.lex_state = 47, .external_lex_state = 200}, - [5793] = {.lex_state = 47, .external_lex_state = 200}, - [5794] = {.lex_state = 47, .external_lex_state = 62}, - [5795] = {.lex_state = 47, .external_lex_state = 62}, - [5796] = {.lex_state = 47, .external_lex_state = 62}, - [5797] = {.lex_state = 47, .external_lex_state = 62}, - [5798] = {.lex_state = 47, .external_lex_state = 62}, - [5799] = {.lex_state = 47, .external_lex_state = 62}, - [5800] = {.lex_state = 47, .external_lex_state = 201}, - [5801] = {.lex_state = 47, .external_lex_state = 64}, - [5802] = {.lex_state = 47, .external_lex_state = 60}, - [5803] = {.lex_state = 47, .external_lex_state = 64}, - [5804] = {.lex_state = 47, .external_lex_state = 13}, - [5805] = {.lex_state = 47, .external_lex_state = 60}, - [5806] = {.lex_state = 47, .external_lex_state = 61}, - [5807] = {.lex_state = 47, .external_lex_state = 61}, - [5808] = {.lex_state = 47, .external_lex_state = 61}, - [5809] = {.lex_state = 47, .external_lex_state = 61}, - [5810] = {.lex_state = 47, .external_lex_state = 62}, - [5811] = {.lex_state = 47, .external_lex_state = 61}, - [5812] = {.lex_state = 47, .external_lex_state = 60}, - [5813] = {.lex_state = 47, .external_lex_state = 115}, - [5814] = {.lex_state = 47, .external_lex_state = 61}, - [5815] = {.lex_state = 47, .external_lex_state = 61}, - [5816] = {.lex_state = 47, .external_lex_state = 64}, - [5817] = {.lex_state = 47, .external_lex_state = 60}, - [5818] = {.lex_state = 47, .external_lex_state = 61}, - [5819] = {.lex_state = 47, .external_lex_state = 62}, - [5820] = {.lex_state = 47, .external_lex_state = 61}, - [5821] = {.lex_state = 47, .external_lex_state = 62}, - [5822] = {.lex_state = 47, .external_lex_state = 61}, - [5823] = {.lex_state = 47, .external_lex_state = 60}, - [5824] = {.lex_state = 47, .external_lex_state = 199}, - [5825] = {.lex_state = 47, .external_lex_state = 64}, - [5826] = {.lex_state = 47, .external_lex_state = 64}, - [5827] = {.lex_state = 47, .external_lex_state = 63}, - [5828] = {.lex_state = 47, .external_lex_state = 64}, - [5829] = {.lex_state = 47, .external_lex_state = 61}, - [5830] = {.lex_state = 47, .external_lex_state = 61}, - [5831] = {.lex_state = 47, .external_lex_state = 62}, - [5832] = {.lex_state = 47, .external_lex_state = 199}, - [5833] = {.lex_state = 47, .external_lex_state = 62}, - [5834] = {.lex_state = 47, .external_lex_state = 202}, - [5835] = {.lex_state = 47, .external_lex_state = 62}, - [5836] = {.lex_state = 47, .external_lex_state = 62}, - [5837] = {.lex_state = 47, .external_lex_state = 62}, - [5838] = {.lex_state = 47, .external_lex_state = 64}, - [5839] = {.lex_state = 47, .external_lex_state = 64}, - [5840] = {.lex_state = 47, .external_lex_state = 64}, - [5841] = {.lex_state = 47, .external_lex_state = 64}, - [5842] = {.lex_state = 49, .external_lex_state = 203}, - [5843] = {.lex_state = 47, .external_lex_state = 115}, - [5844] = {.lex_state = 47, .external_lex_state = 64}, - [5845] = {.lex_state = 47, .external_lex_state = 62}, - [5846] = {.lex_state = 47, .external_lex_state = 202}, - [5847] = {.lex_state = 47, .external_lex_state = 64}, - [5848] = {.lex_state = 47, .external_lex_state = 64}, - [5849] = {.lex_state = 47, .external_lex_state = 62}, - [5850] = {.lex_state = 47, .external_lex_state = 204}, - [5851] = {.lex_state = 47, .external_lex_state = 64}, - [5852] = {.lex_state = 47, .external_lex_state = 204}, - [5853] = {.lex_state = 47, .external_lex_state = 61}, - [5854] = {.lex_state = 47, .external_lex_state = 61}, - [5855] = {.lex_state = 47, .external_lex_state = 60}, - [5856] = {.lex_state = 47, .external_lex_state = 64}, - [5857] = {.lex_state = 47, .external_lex_state = 64}, - [5858] = {.lex_state = 47, .external_lex_state = 64}, - [5859] = {.lex_state = 47, .external_lex_state = 60}, - [5860] = {.lex_state = 47, .external_lex_state = 60}, - [5861] = {.lex_state = 47, .external_lex_state = 60}, - [5862] = {.lex_state = 47, .external_lex_state = 60}, - [5863] = {.lex_state = 47, .external_lex_state = 60}, - [5864] = {.lex_state = 47, .external_lex_state = 60}, - [5865] = {.lex_state = 47, .external_lex_state = 60}, - [5866] = {.lex_state = 47, .external_lex_state = 60}, - [5867] = {.lex_state = 47, .external_lex_state = 60}, - [5868] = {.lex_state = 47, .external_lex_state = 60}, - [5869] = {.lex_state = 47, .external_lex_state = 62}, - [5870] = {.lex_state = 47, .external_lex_state = 60}, - [5871] = {.lex_state = 47, .external_lex_state = 64}, - [5872] = {.lex_state = 47, .external_lex_state = 60}, - [5873] = {.lex_state = 47, .external_lex_state = 64}, - [5874] = {.lex_state = 47, .external_lex_state = 60}, - [5875] = {.lex_state = 47, .external_lex_state = 60}, - [5876] = {.lex_state = 47, .external_lex_state = 60}, - [5877] = {.lex_state = 47, .external_lex_state = 204}, - [5878] = {.lex_state = 47, .external_lex_state = 205}, - [5879] = {.lex_state = 47, .external_lex_state = 62}, - [5880] = {.lex_state = 47, .external_lex_state = 61}, - [5881] = {.lex_state = 47, .external_lex_state = 61}, - [5882] = {.lex_state = 47, .external_lex_state = 205}, - [5883] = {.lex_state = 47, .external_lex_state = 60}, - [5884] = {.lex_state = 49, .external_lex_state = 206}, - [5885] = {.lex_state = 47, .external_lex_state = 202}, - [5886] = {.lex_state = 47, .external_lex_state = 61}, - [5887] = {.lex_state = 47, .external_lex_state = 61}, - [5888] = {.lex_state = 47, .external_lex_state = 62}, - [5889] = {.lex_state = 47, .external_lex_state = 63}, - [5890] = {.lex_state = 47, .external_lex_state = 62}, - [5891] = {.lex_state = 47, .external_lex_state = 62}, - [5892] = {.lex_state = 47, .external_lex_state = 62}, - [5893] = {.lex_state = 47, .external_lex_state = 204}, - [5894] = {.lex_state = 47, .external_lex_state = 200}, - [5895] = {.lex_state = 47, .external_lex_state = 62}, - [5896] = {.lex_state = 47, .external_lex_state = 62}, - [5897] = {.lex_state = 47, .external_lex_state = 61}, - [5898] = {.lex_state = 47, .external_lex_state = 62}, - [5899] = {.lex_state = 47, .external_lex_state = 202}, - [5900] = {.lex_state = 47, .external_lex_state = 61}, - [5901] = {.lex_state = 47, .external_lex_state = 199}, - [5902] = {.lex_state = 47, .external_lex_state = 63}, - [5903] = {.lex_state = 47, .external_lex_state = 63}, - [5904] = {.lex_state = 47, .external_lex_state = 65}, - [5905] = {.lex_state = 47, .external_lex_state = 61}, - [5906] = {.lex_state = 47, .external_lex_state = 61}, - [5907] = {.lex_state = 47, .external_lex_state = 61}, - [5908] = {.lex_state = 47, .external_lex_state = 61}, - [5909] = {.lex_state = 47, .external_lex_state = 61}, - [5910] = {.lex_state = 47, .external_lex_state = 61}, - [5911] = {.lex_state = 47, .external_lex_state = 61}, - [5912] = {.lex_state = 47, .external_lex_state = 205}, - [5913] = {.lex_state = 47, .external_lex_state = 61}, - [5914] = {.lex_state = 47, .external_lex_state = 63}, - [5915] = {.lex_state = 47, .external_lex_state = 63}, - [5916] = {.lex_state = 47, .external_lex_state = 63}, - [5917] = {.lex_state = 47, .external_lex_state = 63}, - [5918] = {.lex_state = 47, .external_lex_state = 63}, - [5919] = {.lex_state = 47, .external_lex_state = 63}, - [5920] = {.lex_state = 47, .external_lex_state = 62}, - [5921] = {.lex_state = 47, .external_lex_state = 205}, - [5922] = {.lex_state = 47, .external_lex_state = 63}, - [5923] = {.lex_state = 47, .external_lex_state = 207}, - [5924] = {.lex_state = 47, .external_lex_state = 64}, - [5925] = {.lex_state = 47, .external_lex_state = 207}, - [5926] = {.lex_state = 47, .external_lex_state = 64}, - [5927] = {.lex_state = 47, .external_lex_state = 61}, - [5928] = {.lex_state = 47, .external_lex_state = 63}, - [5929] = {.lex_state = 47, .external_lex_state = 200}, - [5930] = {.lex_state = 47, .external_lex_state = 63}, - [5931] = {.lex_state = 47, .external_lex_state = 63}, - [5932] = {.lex_state = 47, .external_lex_state = 63}, - [5933] = {.lex_state = 47, .external_lex_state = 208}, - [5934] = {.lex_state = 47, .external_lex_state = 201}, - [5935] = {.lex_state = 47, .external_lex_state = 64}, - [5936] = {.lex_state = 47, .external_lex_state = 65}, - [5937] = {.lex_state = 47, .external_lex_state = 207}, - [5938] = {.lex_state = 47, .external_lex_state = 207}, - [5939] = {.lex_state = 47, .external_lex_state = 65}, - [5940] = {.lex_state = 47, .external_lex_state = 65}, - [5941] = {.lex_state = 47, .external_lex_state = 65}, - [5942] = {.lex_state = 47, .external_lex_state = 65}, - [5943] = {.lex_state = 47, .external_lex_state = 65}, - [5944] = {.lex_state = 47, .external_lex_state = 65}, - [5945] = {.lex_state = 47, .external_lex_state = 65}, - [5946] = {.lex_state = 47, .external_lex_state = 64}, - [5947] = {.lex_state = 47, .external_lex_state = 65}, - [5948] = {.lex_state = 47, .external_lex_state = 202}, - [5949] = {.lex_state = 47, .external_lex_state = 65}, - [5950] = {.lex_state = 47, .external_lex_state = 65}, - [5951] = {.lex_state = 47, .external_lex_state = 65}, - [5952] = {.lex_state = 47, .external_lex_state = 201}, - [5953] = {.lex_state = 47, .external_lex_state = 64}, - [5954] = {.lex_state = 47, .external_lex_state = 115}, - [5955] = {.lex_state = 47, .external_lex_state = 60}, - [5956] = {.lex_state = 47, .external_lex_state = 65}, - [5957] = {.lex_state = 47, .external_lex_state = 201}, - [5958] = {.lex_state = 47, .external_lex_state = 65}, - [5959] = {.lex_state = 47, .external_lex_state = 63}, - [5960] = {.lex_state = 47, .external_lex_state = 60}, - [5961] = {.lex_state = 47, .external_lex_state = 63}, - [5962] = {.lex_state = 47, .external_lex_state = 65}, - [5963] = {.lex_state = 47, .external_lex_state = 65}, - [5964] = {.lex_state = 47, .external_lex_state = 65}, - [5965] = {.lex_state = 47, .external_lex_state = 201}, - [5966] = {.lex_state = 47, .external_lex_state = 200}, - [5967] = {.lex_state = 47, .external_lex_state = 65}, - [5968] = {.lex_state = 47, .external_lex_state = 65}, - [5969] = {.lex_state = 47, .external_lex_state = 65}, - [5970] = {.lex_state = 47, .external_lex_state = 62}, - [5971] = {.lex_state = 47, .external_lex_state = 201}, - [5972] = {.lex_state = 47, .external_lex_state = 63}, - [5973] = {.lex_state = 47, .external_lex_state = 63}, - [5974] = {.lex_state = 47, .external_lex_state = 63}, - [5975] = {.lex_state = 47, .external_lex_state = 65}, - [5976] = {.lex_state = 47, .external_lex_state = 63}, - [5977] = {.lex_state = 47, .external_lex_state = 63}, - [5978] = {.lex_state = 47, .external_lex_state = 63}, - [5979] = {.lex_state = 47, .external_lex_state = 63}, - [5980] = {.lex_state = 47, .external_lex_state = 60}, - [5981] = {.lex_state = 47, .external_lex_state = 63}, - [5982] = {.lex_state = 47, .external_lex_state = 63}, - [5983] = {.lex_state = 47, .external_lex_state = 65}, - [5984] = {.lex_state = 47, .external_lex_state = 60}, - [5985] = {.lex_state = 47, .external_lex_state = 63}, - [5986] = {.lex_state = 47, .external_lex_state = 63}, - [5987] = {.lex_state = 47, .external_lex_state = 49}, - [5988] = {.lex_state = 47, .external_lex_state = 65}, - [5989] = {.lex_state = 47, .external_lex_state = 63}, - [5990] = {.lex_state = 47, .external_lex_state = 202}, - [5991] = {.lex_state = 47, .external_lex_state = 63}, - [5992] = {.lex_state = 47, .external_lex_state = 60}, - [5993] = {.lex_state = 47, .external_lex_state = 63}, - [5994] = {.lex_state = 47, .external_lex_state = 199}, - [5995] = {.lex_state = 47, .external_lex_state = 65}, - [5996] = {.lex_state = 47, .external_lex_state = 207}, - [5997] = {.lex_state = 47, .external_lex_state = 60}, - [5998] = {.lex_state = 47, .external_lex_state = 207}, - [5999] = {.lex_state = 47, .external_lex_state = 63}, - [6000] = {.lex_state = 47, .external_lex_state = 50}, - [6001] = {.lex_state = 47, .external_lex_state = 65}, - [6002] = {.lex_state = 47, .external_lex_state = 63}, - [6003] = {.lex_state = 47, .external_lex_state = 65}, - [6004] = {.lex_state = 47, .external_lex_state = 65}, - [6005] = {.lex_state = 47, .external_lex_state = 65}, - [6006] = {.lex_state = 47, .external_lex_state = 115}, - [6007] = {.lex_state = 47, .external_lex_state = 63}, - [6008] = {.lex_state = 47, .external_lex_state = 115}, - [6009] = {.lex_state = 47, .external_lex_state = 62}, - [6010] = {.lex_state = 47, .external_lex_state = 208}, - [6011] = {.lex_state = 47, .external_lex_state = 62}, - [6012] = {.lex_state = 47, .external_lex_state = 208}, - [6013] = {.lex_state = 47, .external_lex_state = 65}, - [6014] = {.lex_state = 47, .external_lex_state = 62}, - [6015] = {.lex_state = 47, .external_lex_state = 62}, - [6016] = {.lex_state = 47, .external_lex_state = 61}, - [6017] = {.lex_state = 47, .external_lex_state = 65}, - [6018] = {.lex_state = 47, .external_lex_state = 205}, - [6019] = {.lex_state = 47, .external_lex_state = 64}, - [6020] = {.lex_state = 47, .external_lex_state = 204}, - [6021] = {.lex_state = 47, .external_lex_state = 208}, - [6022] = {.lex_state = 47, .external_lex_state = 204}, - [6023] = {.lex_state = 47, .external_lex_state = 64}, - [6024] = {.lex_state = 47, .external_lex_state = 64}, - [6025] = {.lex_state = 47, .external_lex_state = 64}, - [6026] = {.lex_state = 47, .external_lex_state = 62}, - [6027] = {.lex_state = 47, .external_lex_state = 64}, - [6028] = {.lex_state = 47, .external_lex_state = 64}, - [6029] = {.lex_state = 47, .external_lex_state = 208}, - [6030] = {.lex_state = 47, .external_lex_state = 60}, - [6031] = {.lex_state = 47, .external_lex_state = 208}, - [6032] = {.lex_state = 47, .external_lex_state = 64}, - [6033] = {.lex_state = 47, .external_lex_state = 65}, - [6034] = {.lex_state = 47, .external_lex_state = 60}, - [6035] = {.lex_state = 47, .external_lex_state = 60}, - [6036] = {.lex_state = 47, .external_lex_state = 65}, - [6037] = {.lex_state = 47, .external_lex_state = 202}, - [6038] = {.lex_state = 47, .external_lex_state = 205}, - [6039] = {.lex_state = 47, .external_lex_state = 60}, - [6040] = {.lex_state = 47, .external_lex_state = 60}, - [6041] = {.lex_state = 47, .external_lex_state = 64}, - [6042] = {.lex_state = 47, .external_lex_state = 115}, - [6043] = {.lex_state = 47, .external_lex_state = 65}, - [6044] = {.lex_state = 47, .external_lex_state = 64}, - [6045] = {.lex_state = 47, .external_lex_state = 67}, - [6046] = {.lex_state = 46, .external_lex_state = 30}, - [6047] = {.lex_state = 46, .external_lex_state = 30}, - [6048] = {.lex_state = 46, .external_lex_state = 30}, - [6049] = {.lex_state = 47, .external_lex_state = 13}, - [6050] = {.lex_state = 46, .external_lex_state = 30}, - [6051] = {.lex_state = 46, .external_lex_state = 30}, - [6052] = {.lex_state = 46, .external_lex_state = 30}, - [6053] = {.lex_state = 46, .external_lex_state = 30}, - [6054] = {.lex_state = 46, .external_lex_state = 30}, - [6055] = {.lex_state = 47, .external_lex_state = 66}, - [6056] = {.lex_state = 46, .external_lex_state = 115}, - [6057] = {.lex_state = 47, .external_lex_state = 209}, - [6058] = {.lex_state = 47, .external_lex_state = 66}, - [6059] = {.lex_state = 47, .external_lex_state = 66}, - [6060] = {.lex_state = 47, .external_lex_state = 66}, - [6061] = {.lex_state = 46, .external_lex_state = 30}, - [6062] = {.lex_state = 46, .external_lex_state = 30}, - [6063] = {.lex_state = 46, .external_lex_state = 30}, - [6064] = {.lex_state = 47, .external_lex_state = 66}, - [6065] = {.lex_state = 47, .external_lex_state = 75}, - [6066] = {.lex_state = 47, .external_lex_state = 66}, - [6067] = {.lex_state = 46, .external_lex_state = 30}, - [6068] = {.lex_state = 46, .external_lex_state = 30}, - [6069] = {.lex_state = 46, .external_lex_state = 30}, - [6070] = {.lex_state = 47, .external_lex_state = 66}, - [6071] = {.lex_state = 47, .external_lex_state = 66}, - [6072] = {.lex_state = 47, .external_lex_state = 66}, - [6073] = {.lex_state = 46, .external_lex_state = 30}, - [6074] = {.lex_state = 47, .external_lex_state = 66}, - [6075] = {.lex_state = 47, .external_lex_state = 13}, - [6076] = {.lex_state = 46, .external_lex_state = 30}, - [6077] = {.lex_state = 46, .external_lex_state = 30}, - [6078] = {.lex_state = 47, .external_lex_state = 68}, - [6079] = {.lex_state = 46, .external_lex_state = 30}, - [6080] = {.lex_state = 47, .external_lex_state = 210}, - [6081] = {.lex_state = 47, .external_lex_state = 70}, - [6082] = {.lex_state = 47, .external_lex_state = 211}, - [6083] = {.lex_state = 47, .external_lex_state = 67}, - [6084] = {.lex_state = 47, .external_lex_state = 212}, - [6085] = {.lex_state = 47, .external_lex_state = 75}, - [6086] = {.lex_state = 47, .external_lex_state = 69}, - [6087] = {.lex_state = 47, .external_lex_state = 75}, - [6088] = {.lex_state = 47, .external_lex_state = 70}, - [6089] = {.lex_state = 47, .external_lex_state = 75}, - [6090] = {.lex_state = 46, .external_lex_state = 30}, - [6091] = {.lex_state = 47, .external_lex_state = 68}, - [6092] = {.lex_state = 47, .external_lex_state = 69}, - [6093] = {.lex_state = 46, .external_lex_state = 30}, - [6094] = {.lex_state = 46, .external_lex_state = 30}, - [6095] = {.lex_state = 46, .external_lex_state = 30}, - [6096] = {.lex_state = 46, .external_lex_state = 30}, - [6097] = {.lex_state = 46, .external_lex_state = 30}, - [6098] = {.lex_state = 46, .external_lex_state = 30}, - [6099] = {.lex_state = 46, .external_lex_state = 30}, - [6100] = {.lex_state = 47, .external_lex_state = 70}, - [6101] = {.lex_state = 46, .external_lex_state = 30}, - [6102] = {.lex_state = 46, .external_lex_state = 30}, - [6103] = {.lex_state = 46, .external_lex_state = 30}, - [6104] = {.lex_state = 46, .external_lex_state = 30}, - [6105] = {.lex_state = 47, .external_lex_state = 209}, - [6106] = {.lex_state = 46, .external_lex_state = 30}, - [6107] = {.lex_state = 46, .external_lex_state = 115}, - [6108] = {.lex_state = 47, .external_lex_state = 210}, - [6109] = {.lex_state = 47, .external_lex_state = 68}, - [6110] = {.lex_state = 47, .external_lex_state = 66}, - [6111] = {.lex_state = 47, .external_lex_state = 75}, - [6112] = {.lex_state = 46, .external_lex_state = 30}, - [6113] = {.lex_state = 47, .external_lex_state = 68}, - [6114] = {.lex_state = 47, .external_lex_state = 13}, - [6115] = {.lex_state = 47, .external_lex_state = 13}, - [6116] = {.lex_state = 46, .external_lex_state = 30}, - [6117] = {.lex_state = 47, .external_lex_state = 75}, - [6118] = {.lex_state = 46, .external_lex_state = 30}, - [6119] = {.lex_state = 47, .external_lex_state = 66}, - [6120] = {.lex_state = 46, .external_lex_state = 30}, - [6121] = {.lex_state = 47, .external_lex_state = 210}, - [6122] = {.lex_state = 47, .external_lex_state = 211}, - [6123] = {.lex_state = 47, .external_lex_state = 66}, - [6124] = {.lex_state = 46, .external_lex_state = 30}, - [6125] = {.lex_state = 47, .external_lex_state = 13}, - [6126] = {.lex_state = 47, .external_lex_state = 67}, - [6127] = {.lex_state = 47, .external_lex_state = 66}, - [6128] = {.lex_state = 47, .external_lex_state = 213}, - [6129] = {.lex_state = 47, .external_lex_state = 209}, - [6130] = {.lex_state = 46, .external_lex_state = 30}, - [6131] = {.lex_state = 47, .external_lex_state = 69}, - [6132] = {.lex_state = 47, .external_lex_state = 66}, - [6133] = {.lex_state = 47, .external_lex_state = 70}, - [6134] = {.lex_state = 47, .external_lex_state = 66}, - [6135] = {.lex_state = 47, .external_lex_state = 70}, - [6136] = {.lex_state = 47, .external_lex_state = 70}, - [6137] = {.lex_state = 46, .external_lex_state = 30}, - [6138] = {.lex_state = 47, .external_lex_state = 212}, - [6139] = {.lex_state = 47, .external_lex_state = 66}, - [6140] = {.lex_state = 47, .external_lex_state = 13}, - [6141] = {.lex_state = 47, .external_lex_state = 13}, - [6142] = {.lex_state = 47, .external_lex_state = 212}, - [6143] = {.lex_state = 47, .external_lex_state = 75}, - [6144] = {.lex_state = 47, .external_lex_state = 66}, - [6145] = {.lex_state = 46, .external_lex_state = 30}, - [6146] = {.lex_state = 47, .external_lex_state = 66}, - [6147] = {.lex_state = 47, .external_lex_state = 13}, - [6148] = {.lex_state = 47, .external_lex_state = 70}, - [6149] = {.lex_state = 47, .external_lex_state = 70}, - [6150] = {.lex_state = 47, .external_lex_state = 75}, - [6151] = {.lex_state = 46, .external_lex_state = 30}, - [6152] = {.lex_state = 47, .external_lex_state = 75}, - [6153] = {.lex_state = 47, .external_lex_state = 13}, - [6154] = {.lex_state = 47, .external_lex_state = 70}, - [6155] = {.lex_state = 46, .external_lex_state = 30}, - [6156] = {.lex_state = 49, .external_lex_state = 214}, - [6157] = {.lex_state = 47, .external_lex_state = 66}, - [6158] = {.lex_state = 49, .external_lex_state = 215}, - [6159] = {.lex_state = 47, .external_lex_state = 13}, - [6160] = {.lex_state = 47, .external_lex_state = 13}, - [6161] = {.lex_state = 47, .external_lex_state = 75}, - [6162] = {.lex_state = 47, .external_lex_state = 75}, - [6163] = {.lex_state = 46, .external_lex_state = 30}, - [6164] = {.lex_state = 47, .external_lex_state = 75}, - [6165] = {.lex_state = 46, .external_lex_state = 30}, - [6166] = {.lex_state = 47, .external_lex_state = 13}, - [6167] = {.lex_state = 47, .external_lex_state = 70}, - [6168] = {.lex_state = 46, .external_lex_state = 30}, - [6169] = {.lex_state = 47, .external_lex_state = 70}, - [6170] = {.lex_state = 47, .external_lex_state = 75}, - [6171] = {.lex_state = 47, .external_lex_state = 75}, - [6172] = {.lex_state = 47, .external_lex_state = 66}, - [6173] = {.lex_state = 49, .external_lex_state = 216}, - [6174] = {.lex_state = 47, .external_lex_state = 70}, - [6175] = {.lex_state = 47, .external_lex_state = 75}, - [6176] = {.lex_state = 47, .external_lex_state = 75}, - [6177] = {.lex_state = 46, .external_lex_state = 30}, - [6178] = {.lex_state = 47, .external_lex_state = 67}, - [6179] = {.lex_state = 47, .external_lex_state = 75}, - [6180] = {.lex_state = 47, .external_lex_state = 66}, - [6181] = {.lex_state = 47, .external_lex_state = 66}, - [6182] = {.lex_state = 47, .external_lex_state = 69}, - [6183] = {.lex_state = 47, .external_lex_state = 75}, - [6184] = {.lex_state = 47, .external_lex_state = 67}, - [6185] = {.lex_state = 49, .external_lex_state = 217}, - [6186] = {.lex_state = 46, .external_lex_state = 30}, - [6187] = {.lex_state = 46, .external_lex_state = 30}, - [6188] = {.lex_state = 46, .external_lex_state = 30}, - [6189] = {.lex_state = 47, .external_lex_state = 75}, - [6190] = {.lex_state = 47, .external_lex_state = 75}, - [6191] = {.lex_state = 46, .external_lex_state = 30}, - [6192] = {.lex_state = 46, .external_lex_state = 30}, - [6193] = {.lex_state = 46, .external_lex_state = 30}, - [6194] = {.lex_state = 47, .external_lex_state = 70}, - [6195] = {.lex_state = 46, .external_lex_state = 30}, - [6196] = {.lex_state = 47, .external_lex_state = 13}, - [6197] = {.lex_state = 47, .external_lex_state = 13}, - [6198] = {.lex_state = 47, .external_lex_state = 69}, - [6199] = {.lex_state = 47, .external_lex_state = 213}, - [6200] = {.lex_state = 47, .external_lex_state = 75}, - [6201] = {.lex_state = 47, .external_lex_state = 75}, - [6202] = {.lex_state = 47, .external_lex_state = 58}, - [6203] = {.lex_state = 47, .external_lex_state = 213}, - [6204] = {.lex_state = 46, .external_lex_state = 30}, - [6205] = {.lex_state = 46, .external_lex_state = 30}, - [6206] = {.lex_state = 47, .external_lex_state = 71}, - [6207] = {.lex_state = 46, .external_lex_state = 30}, - [6208] = {.lex_state = 47, .external_lex_state = 67}, - [6209] = {.lex_state = 47, .external_lex_state = 71}, - [6210] = {.lex_state = 47, .external_lex_state = 13}, - [6211] = {.lex_state = 47, .external_lex_state = 75}, - [6212] = {.lex_state = 47, .external_lex_state = 67}, - [6213] = {.lex_state = 47, .external_lex_state = 70}, - [6214] = {.lex_state = 47, .external_lex_state = 67}, - [6215] = {.lex_state = 46, .external_lex_state = 115}, - [6216] = {.lex_state = 47, .external_lex_state = 67}, - [6217] = {.lex_state = 47, .external_lex_state = 67}, - [6218] = {.lex_state = 47, .external_lex_state = 66}, - [6219] = {.lex_state = 47, .external_lex_state = 13}, - [6220] = {.lex_state = 47, .external_lex_state = 70}, - [6221] = {.lex_state = 47, .external_lex_state = 66}, - [6222] = {.lex_state = 46, .external_lex_state = 30}, - [6223] = {.lex_state = 46, .external_lex_state = 30}, - [6224] = {.lex_state = 47, .external_lex_state = 66}, - [6225] = {.lex_state = 46, .external_lex_state = 115}, - [6226] = {.lex_state = 47, .external_lex_state = 75}, - [6227] = {.lex_state = 47, .external_lex_state = 68}, - [6228] = {.lex_state = 47, .external_lex_state = 13}, - [6229] = {.lex_state = 47, .external_lex_state = 71}, - [6230] = {.lex_state = 47, .external_lex_state = 13}, - [6231] = {.lex_state = 47, .external_lex_state = 209}, - [6232] = {.lex_state = 47, .external_lex_state = 13}, - [6233] = {.lex_state = 47, .external_lex_state = 75}, - [6234] = {.lex_state = 46, .external_lex_state = 30}, - [6235] = {.lex_state = 47, .external_lex_state = 210}, - [6236] = {.lex_state = 47, .external_lex_state = 13}, - [6237] = {.lex_state = 46, .external_lex_state = 30}, - [6238] = {.lex_state = 47, .external_lex_state = 67}, - [6239] = {.lex_state = 46, .external_lex_state = 30}, - [6240] = {.lex_state = 47, .external_lex_state = 68}, - [6241] = {.lex_state = 47, .external_lex_state = 213}, - [6242] = {.lex_state = 47, .external_lex_state = 67}, - [6243] = {.lex_state = 47, .external_lex_state = 68}, - [6244] = {.lex_state = 47, .external_lex_state = 68}, - [6245] = {.lex_state = 47, .external_lex_state = 70}, - [6246] = {.lex_state = 46, .external_lex_state = 115}, - [6247] = {.lex_state = 46, .external_lex_state = 115}, - [6248] = {.lex_state = 47, .external_lex_state = 75}, - [6249] = {.lex_state = 47, .external_lex_state = 69}, - [6250] = {.lex_state = 47, .external_lex_state = 13}, - [6251] = {.lex_state = 47, .external_lex_state = 67}, - [6252] = {.lex_state = 47, .external_lex_state = 68}, - [6253] = {.lex_state = 47, .external_lex_state = 13}, - [6254] = {.lex_state = 46, .external_lex_state = 30}, - [6255] = {.lex_state = 47, .external_lex_state = 68}, - [6256] = {.lex_state = 47, .external_lex_state = 13}, - [6257] = {.lex_state = 47, .external_lex_state = 68}, - [6258] = {.lex_state = 47, .external_lex_state = 68}, - [6259] = {.lex_state = 47, .external_lex_state = 71}, - [6260] = {.lex_state = 47, .external_lex_state = 13}, - [6261] = {.lex_state = 47, .external_lex_state = 68}, - [6262] = {.lex_state = 47, .external_lex_state = 75}, - [6263] = {.lex_state = 47, .external_lex_state = 13}, - [6264] = {.lex_state = 47, .external_lex_state = 13}, - [6265] = {.lex_state = 47, .external_lex_state = 68}, - [6266] = {.lex_state = 47, .external_lex_state = 67}, - [6267] = {.lex_state = 46, .external_lex_state = 30}, - [6268] = {.lex_state = 47, .external_lex_state = 13}, - [6269] = {.lex_state = 47, .external_lex_state = 13}, - [6270] = {.lex_state = 47, .external_lex_state = 68}, - [6271] = {.lex_state = 47, .external_lex_state = 13}, - [6272] = {.lex_state = 47, .external_lex_state = 71}, - [6273] = {.lex_state = 47, .external_lex_state = 13}, - [6274] = {.lex_state = 46, .external_lex_state = 30}, - [6275] = {.lex_state = 47, .external_lex_state = 68}, - [6276] = {.lex_state = 47, .external_lex_state = 70}, - [6277] = {.lex_state = 47, .external_lex_state = 68}, - [6278] = {.lex_state = 47, .external_lex_state = 69}, - [6279] = {.lex_state = 47, .external_lex_state = 68}, - [6280] = {.lex_state = 47, .external_lex_state = 209}, - [6281] = {.lex_state = 47, .external_lex_state = 68}, - [6282] = {.lex_state = 47, .external_lex_state = 13}, - [6283] = {.lex_state = 47, .external_lex_state = 13}, - [6284] = {.lex_state = 46, .external_lex_state = 30}, - [6285] = {.lex_state = 47, .external_lex_state = 71}, - [6286] = {.lex_state = 47, .external_lex_state = 70}, - [6287] = {.lex_state = 47, .external_lex_state = 71}, - [6288] = {.lex_state = 47, .external_lex_state = 68}, - [6289] = {.lex_state = 47, .external_lex_state = 70}, - [6290] = {.lex_state = 47, .external_lex_state = 67}, - [6291] = {.lex_state = 46, .external_lex_state = 30}, - [6292] = {.lex_state = 47, .external_lex_state = 71}, - [6293] = {.lex_state = 47, .external_lex_state = 13}, - [6294] = {.lex_state = 47, .external_lex_state = 66}, - [6295] = {.lex_state = 47, .external_lex_state = 13}, - [6296] = {.lex_state = 47, .external_lex_state = 209}, - [6297] = {.lex_state = 47, .external_lex_state = 71}, - [6298] = {.lex_state = 47, .external_lex_state = 71}, - [6299] = {.lex_state = 47, .external_lex_state = 211}, - [6300] = {.lex_state = 47, .external_lex_state = 68}, - [6301] = {.lex_state = 46, .external_lex_state = 30}, - [6302] = {.lex_state = 47, .external_lex_state = 71}, - [6303] = {.lex_state = 47, .external_lex_state = 71}, - [6304] = {.lex_state = 47, .external_lex_state = 68}, - [6305] = {.lex_state = 47, .external_lex_state = 71}, - [6306] = {.lex_state = 46, .external_lex_state = 30}, - [6307] = {.lex_state = 47, .external_lex_state = 68}, - [6308] = {.lex_state = 47, .external_lex_state = 68}, - [6309] = {.lex_state = 47, .external_lex_state = 71}, - [6310] = {.lex_state = 47, .external_lex_state = 68}, - [6311] = {.lex_state = 47, .external_lex_state = 71}, - [6312] = {.lex_state = 47, .external_lex_state = 69}, - [6313] = {.lex_state = 46, .external_lex_state = 30}, - [6314] = {.lex_state = 47, .external_lex_state = 71}, - [6315] = {.lex_state = 47, .external_lex_state = 66}, - [6316] = {.lex_state = 47, .external_lex_state = 68}, - [6317] = {.lex_state = 47, .external_lex_state = 69}, - [6318] = {.lex_state = 47, .external_lex_state = 68}, - [6319] = {.lex_state = 47, .external_lex_state = 69}, - [6320] = {.lex_state = 47, .external_lex_state = 71}, - [6321] = {.lex_state = 47, .external_lex_state = 71}, - [6322] = {.lex_state = 47, .external_lex_state = 68}, - [6323] = {.lex_state = 47, .external_lex_state = 71}, - [6324] = {.lex_state = 46, .external_lex_state = 30}, - [6325] = {.lex_state = 47, .external_lex_state = 212}, - [6326] = {.lex_state = 46, .external_lex_state = 30}, - [6327] = {.lex_state = 47, .external_lex_state = 71}, - [6328] = {.lex_state = 47, .external_lex_state = 66}, - [6329] = {.lex_state = 47, .external_lex_state = 69}, - [6330] = {.lex_state = 47, .external_lex_state = 68}, - [6331] = {.lex_state = 47, .external_lex_state = 211}, - [6332] = {.lex_state = 47, .external_lex_state = 70}, - [6333] = {.lex_state = 47, .external_lex_state = 68}, - [6334] = {.lex_state = 47, .external_lex_state = 69}, - [6335] = {.lex_state = 47, .external_lex_state = 71}, - [6336] = {.lex_state = 47, .external_lex_state = 71}, - [6337] = {.lex_state = 46, .external_lex_state = 30}, - [6338] = {.lex_state = 47, .external_lex_state = 67}, - [6339] = {.lex_state = 47, .external_lex_state = 218}, - [6340] = {.lex_state = 47, .external_lex_state = 69}, - [6341] = {.lex_state = 47, .external_lex_state = 69}, - [6342] = {.lex_state = 47, .external_lex_state = 69}, - [6343] = {.lex_state = 47, .external_lex_state = 67}, - [6344] = {.lex_state = 47, .external_lex_state = 13}, - [6345] = {.lex_state = 47, .external_lex_state = 69}, - [6346] = {.lex_state = 47, .external_lex_state = 68}, - [6347] = {.lex_state = 47, .external_lex_state = 70}, - [6348] = {.lex_state = 46, .external_lex_state = 30}, - [6349] = {.lex_state = 47, .external_lex_state = 218}, - [6350] = {.lex_state = 47, .external_lex_state = 69}, - [6351] = {.lex_state = 47, .external_lex_state = 69}, - [6352] = {.lex_state = 47, .external_lex_state = 67}, - [6353] = {.lex_state = 47, .external_lex_state = 218}, - [6354] = {.lex_state = 47, .external_lex_state = 69}, - [6355] = {.lex_state = 47, .external_lex_state = 71}, - [6356] = {.lex_state = 47, .external_lex_state = 218}, - [6357] = {.lex_state = 47, .external_lex_state = 69}, - [6358] = {.lex_state = 47, .external_lex_state = 69}, - [6359] = {.lex_state = 47, .external_lex_state = 69}, - [6360] = {.lex_state = 47, .external_lex_state = 212}, - [6361] = {.lex_state = 47, .external_lex_state = 75}, - [6362] = {.lex_state = 47, .external_lex_state = 75}, - [6363] = {.lex_state = 47, .external_lex_state = 70}, - [6364] = {.lex_state = 47, .external_lex_state = 70}, - [6365] = {.lex_state = 47, .external_lex_state = 66}, - [6366] = {.lex_state = 47, .external_lex_state = 66}, - [6367] = {.lex_state = 47, .external_lex_state = 66}, - [6368] = {.lex_state = 47, .external_lex_state = 69}, - [6369] = {.lex_state = 47, .external_lex_state = 75}, - [6370] = {.lex_state = 47, .external_lex_state = 66}, - [6371] = {.lex_state = 47, .external_lex_state = 69}, - [6372] = {.lex_state = 47, .external_lex_state = 67}, - [6373] = {.lex_state = 47, .external_lex_state = 70}, - [6374] = {.lex_state = 47, .external_lex_state = 66}, - [6375] = {.lex_state = 47, .external_lex_state = 218}, - [6376] = {.lex_state = 47, .external_lex_state = 211}, - [6377] = {.lex_state = 47, .external_lex_state = 71}, - [6378] = {.lex_state = 47, .external_lex_state = 69}, - [6379] = {.lex_state = 47, .external_lex_state = 71}, - [6380] = {.lex_state = 47, .external_lex_state = 68}, - [6381] = {.lex_state = 47, .external_lex_state = 71}, - [6382] = {.lex_state = 47, .external_lex_state = 71}, - [6383] = {.lex_state = 47, .external_lex_state = 71}, - [6384] = {.lex_state = 47, .external_lex_state = 71}, - [6385] = {.lex_state = 47, .external_lex_state = 218}, - [6386] = {.lex_state = 46, .external_lex_state = 30}, - [6387] = {.lex_state = 47, .external_lex_state = 67}, - [6388] = {.lex_state = 47, .external_lex_state = 71}, - [6389] = {.lex_state = 47, .external_lex_state = 71}, - [6390] = {.lex_state = 47, .external_lex_state = 210}, - [6391] = {.lex_state = 47, .external_lex_state = 71}, - [6392] = {.lex_state = 47, .external_lex_state = 70}, - [6393] = {.lex_state = 47, .external_lex_state = 67}, - [6394] = {.lex_state = 46, .external_lex_state = 30}, - [6395] = {.lex_state = 47, .external_lex_state = 70}, - [6396] = {.lex_state = 47, .external_lex_state = 70}, - [6397] = {.lex_state = 47, .external_lex_state = 69}, - [6398] = {.lex_state = 47, .external_lex_state = 69}, - [6399] = {.lex_state = 47, .external_lex_state = 69}, - [6400] = {.lex_state = 47, .external_lex_state = 70}, - [6401] = {.lex_state = 47, .external_lex_state = 70}, - [6402] = {.lex_state = 47, .external_lex_state = 69}, - [6403] = {.lex_state = 47, .external_lex_state = 211}, - [6404] = {.lex_state = 47, .external_lex_state = 75}, - [6405] = {.lex_state = 47, .external_lex_state = 71}, - [6406] = {.lex_state = 47, .external_lex_state = 67}, - [6407] = {.lex_state = 47, .external_lex_state = 69}, - [6408] = {.lex_state = 47, .external_lex_state = 67}, - [6409] = {.lex_state = 47, .external_lex_state = 210}, - [6410] = {.lex_state = 47, .external_lex_state = 69}, - [6411] = {.lex_state = 47, .external_lex_state = 70}, - [6412] = {.lex_state = 47, .external_lex_state = 212}, - [6413] = {.lex_state = 47, .external_lex_state = 67}, - [6414] = {.lex_state = 46, .external_lex_state = 30}, - [6415] = {.lex_state = 47, .external_lex_state = 75}, - [6416] = {.lex_state = 47, .external_lex_state = 69}, - [6417] = {.lex_state = 47, .external_lex_state = 67}, - [6418] = {.lex_state = 47, .external_lex_state = 69}, - [6419] = {.lex_state = 47, .external_lex_state = 69}, - [6420] = {.lex_state = 47, .external_lex_state = 67}, - [6421] = {.lex_state = 47, .external_lex_state = 71}, - [6422] = {.lex_state = 47, .external_lex_state = 70}, - [6423] = {.lex_state = 47, .external_lex_state = 75}, - [6424] = {.lex_state = 47, .external_lex_state = 70}, - [6425] = {.lex_state = 47, .external_lex_state = 67}, - [6426] = {.lex_state = 47, .external_lex_state = 68}, - [6427] = {.lex_state = 47, .external_lex_state = 67}, - [6428] = {.lex_state = 47, .external_lex_state = 213}, - [6429] = {.lex_state = 46, .external_lex_state = 30}, - [6430] = {.lex_state = 47, .external_lex_state = 67}, - [6431] = {.lex_state = 46, .external_lex_state = 30}, - [6432] = {.lex_state = 47, .external_lex_state = 70}, - [6433] = {.lex_state = 47, .external_lex_state = 68}, - [6434] = {.lex_state = 47, .external_lex_state = 67}, - [6435] = {.lex_state = 47, .external_lex_state = 213}, - [6436] = {.lex_state = 47, .external_lex_state = 67}, - [6437] = {.lex_state = 47, .external_lex_state = 70}, - [6438] = {.lex_state = 47, .external_lex_state = 67}, - [6439] = {.lex_state = 47, .external_lex_state = 67}, - [6440] = {.lex_state = 47, .external_lex_state = 67}, - [6441] = {.lex_state = 47, .external_lex_state = 77}, - [6442] = {.lex_state = 47, .external_lex_state = 78}, - [6443] = {.lex_state = 47, .external_lex_state = 84}, - [6444] = {.lex_state = 47, .external_lex_state = 219}, - [6445] = {.lex_state = 47, .external_lex_state = 79}, - [6446] = {.lex_state = 47, .external_lex_state = 13}, - [6447] = {.lex_state = 47, .external_lex_state = 13}, - [6448] = {.lex_state = 47, .external_lex_state = 13}, - [6449] = {.lex_state = 47, .external_lex_state = 13}, - [6450] = {.lex_state = 47, .external_lex_state = 76}, - [6451] = {.lex_state = 47, .external_lex_state = 76}, - [6452] = {.lex_state = 47, .external_lex_state = 76}, - [6453] = {.lex_state = 47, .external_lex_state = 13}, - [6454] = {.lex_state = 47, .external_lex_state = 84}, - [6455] = {.lex_state = 47, .external_lex_state = 13}, - [6456] = {.lex_state = 47, .external_lex_state = 79}, - [6457] = {.lex_state = 47, .external_lex_state = 76}, - [6458] = {.lex_state = 47, .external_lex_state = 220}, - [6459] = {.lex_state = 46, .external_lex_state = 221}, - [6460] = {.lex_state = 47, .external_lex_state = 13}, - [6461] = {.lex_state = 47, .external_lex_state = 76}, - [6462] = {.lex_state = 46, .external_lex_state = 73}, - [6463] = {.lex_state = 47, .external_lex_state = 13}, - [6464] = {.lex_state = 47, .external_lex_state = 13}, - [6465] = {.lex_state = 47, .external_lex_state = 13}, - [6466] = {.lex_state = 47, .external_lex_state = 13}, - [6467] = {.lex_state = 47, .external_lex_state = 78}, - [6468] = {.lex_state = 47, .external_lex_state = 13}, - [6469] = {.lex_state = 47, .external_lex_state = 13}, - [6470] = {.lex_state = 47, .external_lex_state = 13}, - [6471] = {.lex_state = 47, .external_lex_state = 13}, - [6472] = {.lex_state = 47, .external_lex_state = 76}, - [6473] = {.lex_state = 47, .external_lex_state = 13}, - [6474] = {.lex_state = 47, .external_lex_state = 13}, - [6475] = {.lex_state = 47, .external_lex_state = 13}, - [6476] = {.lex_state = 47, .external_lex_state = 13}, - [6477] = {.lex_state = 47, .external_lex_state = 76}, - [6478] = {.lex_state = 47, .external_lex_state = 79}, - [6479] = {.lex_state = 47, .external_lex_state = 13}, - [6480] = {.lex_state = 47, .external_lex_state = 13}, - [6481] = {.lex_state = 47, .external_lex_state = 76}, - [6482] = {.lex_state = 47, .external_lex_state = 13}, - [6483] = {.lex_state = 47, .external_lex_state = 81}, - [6484] = {.lex_state = 47, .external_lex_state = 13}, - [6485] = {.lex_state = 47, .external_lex_state = 13}, - [6486] = {.lex_state = 47, .external_lex_state = 13}, - [6487] = {.lex_state = 47, .external_lex_state = 13}, - [6488] = {.lex_state = 47, .external_lex_state = 13}, - [6489] = {.lex_state = 47, .external_lex_state = 13}, - [6490] = {.lex_state = 47, .external_lex_state = 13}, - [6491] = {.lex_state = 47, .external_lex_state = 76}, - [6492] = {.lex_state = 47, .external_lex_state = 13}, - [6493] = {.lex_state = 47, .external_lex_state = 13}, - [6494] = {.lex_state = 47, .external_lex_state = 76}, - [6495] = {.lex_state = 47, .external_lex_state = 13}, - [6496] = {.lex_state = 47, .external_lex_state = 13}, - [6497] = {.lex_state = 47, .external_lex_state = 78}, - [6498] = {.lex_state = 47, .external_lex_state = 13}, - [6499] = {.lex_state = 47, .external_lex_state = 78}, - [6500] = {.lex_state = 47, .external_lex_state = 79}, - [6501] = {.lex_state = 46, .external_lex_state = 222}, - [6502] = {.lex_state = 47, .external_lex_state = 78}, - [6503] = {.lex_state = 47, .external_lex_state = 78}, - [6504] = {.lex_state = 47, .external_lex_state = 78}, - [6505] = {.lex_state = 47, .external_lex_state = 81}, - [6506] = {.lex_state = 47, .external_lex_state = 76}, - [6507] = {.lex_state = 47, .external_lex_state = 78}, - [6508] = {.lex_state = 47, .external_lex_state = 13}, - [6509] = {.lex_state = 47, .external_lex_state = 76}, - [6510] = {.lex_state = 47, .external_lex_state = 79}, - [6511] = {.lex_state = 47, .external_lex_state = 77}, - [6512] = {.lex_state = 47, .external_lex_state = 223}, - [6513] = {.lex_state = 47, .external_lex_state = 13}, - [6514] = {.lex_state = 47, .external_lex_state = 78}, - [6515] = {.lex_state = 47, .external_lex_state = 13}, - [6516] = {.lex_state = 47, .external_lex_state = 78}, - [6517] = {.lex_state = 47, .external_lex_state = 13}, - [6518] = {.lex_state = 47, .external_lex_state = 81}, - [6519] = {.lex_state = 47, .external_lex_state = 76}, - [6520] = {.lex_state = 47, .external_lex_state = 223}, - [6521] = {.lex_state = 47, .external_lex_state = 78}, - [6522] = {.lex_state = 47, .external_lex_state = 76}, - [6523] = {.lex_state = 47, .external_lex_state = 78}, - [6524] = {.lex_state = 47, .external_lex_state = 78}, - [6525] = {.lex_state = 47, .external_lex_state = 78}, - [6526] = {.lex_state = 47, .external_lex_state = 76}, - [6527] = {.lex_state = 47, .external_lex_state = 78}, - [6528] = {.lex_state = 47, .external_lex_state = 13}, - [6529] = {.lex_state = 47, .external_lex_state = 79}, - [6530] = {.lex_state = 47, .external_lex_state = 76}, - [6531] = {.lex_state = 47, .external_lex_state = 79}, - [6532] = {.lex_state = 47, .external_lex_state = 219}, - [6533] = {.lex_state = 47, .external_lex_state = 223}, - [6534] = {.lex_state = 47, .external_lex_state = 13}, - [6535] = {.lex_state = 47, .external_lex_state = 76}, - [6536] = {.lex_state = 47, .external_lex_state = 78}, - [6537] = {.lex_state = 47, .external_lex_state = 77}, - [6538] = {.lex_state = 47, .external_lex_state = 13}, - [6539] = {.lex_state = 47, .external_lex_state = 84}, - [6540] = {.lex_state = 47, .external_lex_state = 77}, - [6541] = {.lex_state = 47, .external_lex_state = 13}, - [6542] = {.lex_state = 47, .external_lex_state = 13}, - [6543] = {.lex_state = 47, .external_lex_state = 13}, - [6544] = {.lex_state = 47, .external_lex_state = 13}, - [6545] = {.lex_state = 47, .external_lex_state = 13}, - [6546] = {.lex_state = 47, .external_lex_state = 220}, - [6547] = {.lex_state = 47, .external_lex_state = 13}, - [6548] = {.lex_state = 47, .external_lex_state = 79}, - [6549] = {.lex_state = 47, .external_lex_state = 13}, - [6550] = {.lex_state = 47, .external_lex_state = 13}, - [6551] = {.lex_state = 47, .external_lex_state = 13}, - [6552] = {.lex_state = 47, .external_lex_state = 79}, - [6553] = {.lex_state = 47, .external_lex_state = 13}, - [6554] = {.lex_state = 47, .external_lex_state = 13}, - [6555] = {.lex_state = 47, .external_lex_state = 13}, - [6556] = {.lex_state = 47, .external_lex_state = 79}, - [6557] = {.lex_state = 47, .external_lex_state = 13}, - [6558] = {.lex_state = 47, .external_lex_state = 84}, - [6559] = {.lex_state = 47, .external_lex_state = 13}, - [6560] = {.lex_state = 47, .external_lex_state = 13}, - [6561] = {.lex_state = 47, .external_lex_state = 78}, - [6562] = {.lex_state = 47, .external_lex_state = 79}, - [6563] = {.lex_state = 47, .external_lex_state = 13}, - [6564] = {.lex_state = 47, .external_lex_state = 79}, - [6565] = {.lex_state = 47, .external_lex_state = 78}, - [6566] = {.lex_state = 47, .external_lex_state = 81}, - [6567] = {.lex_state = 47, .external_lex_state = 79}, - [6568] = {.lex_state = 47, .external_lex_state = 13}, - [6569] = {.lex_state = 47, .external_lex_state = 13}, - [6570] = {.lex_state = 47, .external_lex_state = 78}, - [6571] = {.lex_state = 47, .external_lex_state = 79}, - [6572] = {.lex_state = 47, .external_lex_state = 79}, - [6573] = {.lex_state = 47, .external_lex_state = 13}, - [6574] = {.lex_state = 47, .external_lex_state = 13}, - [6575] = {.lex_state = 47, .external_lex_state = 81}, - [6576] = {.lex_state = 47, .external_lex_state = 77}, - [6577] = {.lex_state = 47, .external_lex_state = 78}, - [6578] = {.lex_state = 47, .external_lex_state = 13}, - [6579] = {.lex_state = 47, .external_lex_state = 13}, - [6580] = {.lex_state = 47, .external_lex_state = 13}, - [6581] = {.lex_state = 47, .external_lex_state = 13}, - [6582] = {.lex_state = 47, .external_lex_state = 78}, - [6583] = {.lex_state = 47, .external_lex_state = 79}, - [6584] = {.lex_state = 47, .external_lex_state = 79}, - [6585] = {.lex_state = 47, .external_lex_state = 78}, - [6586] = {.lex_state = 47, .external_lex_state = 13}, - [6587] = {.lex_state = 47, .external_lex_state = 78}, - [6588] = {.lex_state = 47, .external_lex_state = 79}, - [6589] = {.lex_state = 47, .external_lex_state = 79}, - [6590] = {.lex_state = 47, .external_lex_state = 76}, - [6591] = {.lex_state = 47, .external_lex_state = 78}, - [6592] = {.lex_state = 47, .external_lex_state = 13}, - [6593] = {.lex_state = 47, .external_lex_state = 79}, - [6594] = {.lex_state = 47, .external_lex_state = 13}, - [6595] = {.lex_state = 47, .external_lex_state = 78}, - [6596] = {.lex_state = 47, .external_lex_state = 78}, - [6597] = {.lex_state = 47, .external_lex_state = 79}, - [6598] = {.lex_state = 47, .external_lex_state = 13}, - [6599] = {.lex_state = 47, .external_lex_state = 84}, - [6600] = {.lex_state = 47, .external_lex_state = 220}, - [6601] = {.lex_state = 47, .external_lex_state = 79}, - [6602] = {.lex_state = 47, .external_lex_state = 81}, - [6603] = {.lex_state = 47, .external_lex_state = 79}, - [6604] = {.lex_state = 47, .external_lex_state = 79}, - [6605] = {.lex_state = 47, .external_lex_state = 76}, - [6606] = {.lex_state = 47, .external_lex_state = 13}, - [6607] = {.lex_state = 49, .external_lex_state = 224}, - [6608] = {.lex_state = 47, .external_lex_state = 78}, - [6609] = {.lex_state = 47, .external_lex_state = 84}, - [6610] = {.lex_state = 47, .external_lex_state = 76}, - [6611] = {.lex_state = 47, .external_lex_state = 13}, - [6612] = {.lex_state = 47, .external_lex_state = 13}, - [6613] = {.lex_state = 46, .external_lex_state = 30}, - [6614] = {.lex_state = 47, .external_lex_state = 81}, - [6615] = {.lex_state = 46, .external_lex_state = 221}, - [6616] = {.lex_state = 47, .external_lex_state = 13}, - [6617] = {.lex_state = 47, .external_lex_state = 223}, - [6618] = {.lex_state = 47, .external_lex_state = 84}, - [6619] = {.lex_state = 49, .external_lex_state = 225}, - [6620] = {.lex_state = 47, .external_lex_state = 84}, - [6621] = {.lex_state = 47, .external_lex_state = 78}, - [6622] = {.lex_state = 47, .external_lex_state = 13}, - [6623] = {.lex_state = 47, .external_lex_state = 77}, - [6624] = {.lex_state = 47, .external_lex_state = 84}, - [6625] = {.lex_state = 47, .external_lex_state = 78}, - [6626] = {.lex_state = 47, .external_lex_state = 84}, - [6627] = {.lex_state = 47, .external_lex_state = 84}, - [6628] = {.lex_state = 47, .external_lex_state = 84}, - [6629] = {.lex_state = 47, .external_lex_state = 84}, - [6630] = {.lex_state = 47, .external_lex_state = 77}, - [6631] = {.lex_state = 47, .external_lex_state = 76}, - [6632] = {.lex_state = 47, .external_lex_state = 76}, - [6633] = {.lex_state = 47, .external_lex_state = 76}, - [6634] = {.lex_state = 46, .external_lex_state = 72}, - [6635] = {.lex_state = 47, .external_lex_state = 84}, - [6636] = {.lex_state = 47, .external_lex_state = 84}, - [6637] = {.lex_state = 47, .external_lex_state = 77}, - [6638] = {.lex_state = 47, .external_lex_state = 77}, - [6639] = {.lex_state = 47, .external_lex_state = 79}, - [6640] = {.lex_state = 47, .external_lex_state = 13}, - [6641] = {.lex_state = 47, .external_lex_state = 78}, - [6642] = {.lex_state = 47, .external_lex_state = 76}, - [6643] = {.lex_state = 47, .external_lex_state = 78}, - [6644] = {.lex_state = 47, .external_lex_state = 78}, - [6645] = {.lex_state = 46, .external_lex_state = 222}, - [6646] = {.lex_state = 47, .external_lex_state = 220}, - [6647] = {.lex_state = 47, .external_lex_state = 81}, - [6648] = {.lex_state = 47, .external_lex_state = 13}, - [6649] = {.lex_state = 47, .external_lex_state = 79}, - [6650] = {.lex_state = 46, .external_lex_state = 226}, - [6651] = {.lex_state = 47, .external_lex_state = 76}, - [6652] = {.lex_state = 47, .external_lex_state = 76}, - [6653] = {.lex_state = 47, .external_lex_state = 84}, - [6654] = {.lex_state = 47, .external_lex_state = 77}, - [6655] = {.lex_state = 47, .external_lex_state = 81}, - [6656] = {.lex_state = 47, .external_lex_state = 81}, - [6657] = {.lex_state = 47, .external_lex_state = 77}, - [6658] = {.lex_state = 47, .external_lex_state = 81}, - [6659] = {.lex_state = 47, .external_lex_state = 81}, - [6660] = {.lex_state = 47, .external_lex_state = 84}, - [6661] = {.lex_state = 47, .external_lex_state = 84}, - [6662] = {.lex_state = 47, .external_lex_state = 84}, - [6663] = {.lex_state = 47, .external_lex_state = 13}, - [6664] = {.lex_state = 47, .external_lex_state = 84}, - [6665] = {.lex_state = 47, .external_lex_state = 78}, - [6666] = {.lex_state = 47, .external_lex_state = 223}, - [6667] = {.lex_state = 47, .external_lex_state = 84}, - [6668] = {.lex_state = 47, .external_lex_state = 81}, - [6669] = {.lex_state = 49, .external_lex_state = 227}, - [6670] = {.lex_state = 47, .external_lex_state = 76}, - [6671] = {.lex_state = 47, .external_lex_state = 13}, - [6672] = {.lex_state = 47, .external_lex_state = 76}, - [6673] = {.lex_state = 47, .external_lex_state = 81}, - [6674] = {.lex_state = 47, .external_lex_state = 81}, - [6675] = {.lex_state = 47, .external_lex_state = 77}, - [6676] = {.lex_state = 47, .external_lex_state = 79}, - [6677] = {.lex_state = 47, .external_lex_state = 79}, - [6678] = {.lex_state = 47, .external_lex_state = 223}, - [6679] = {.lex_state = 47, .external_lex_state = 220}, - [6680] = {.lex_state = 47, .external_lex_state = 84}, - [6681] = {.lex_state = 47, .external_lex_state = 13}, - [6682] = {.lex_state = 47, .external_lex_state = 84}, - [6683] = {.lex_state = 47, .external_lex_state = 13}, - [6684] = {.lex_state = 47, .external_lex_state = 13}, - [6685] = {.lex_state = 47, .external_lex_state = 13}, - [6686] = {.lex_state = 47, .external_lex_state = 13}, - [6687] = {.lex_state = 47, .external_lex_state = 13}, - [6688] = {.lex_state = 47, .external_lex_state = 84}, - [6689] = {.lex_state = 47, .external_lex_state = 13}, - [6690] = {.lex_state = 47, .external_lex_state = 79}, - [6691] = {.lex_state = 47, .external_lex_state = 81}, - [6692] = {.lex_state = 47, .external_lex_state = 81}, - [6693] = {.lex_state = 47, .external_lex_state = 81}, - [6694] = {.lex_state = 47, .external_lex_state = 13}, - [6695] = {.lex_state = 47, .external_lex_state = 13}, - [6696] = {.lex_state = 47, .external_lex_state = 13}, - [6697] = {.lex_state = 47, .external_lex_state = 13}, - [6698] = {.lex_state = 47, .external_lex_state = 81}, - [6699] = {.lex_state = 47, .external_lex_state = 77}, - [6700] = {.lex_state = 47, .external_lex_state = 77}, - [6701] = {.lex_state = 47, .external_lex_state = 77}, - [6702] = {.lex_state = 47, .external_lex_state = 76}, - [6703] = {.lex_state = 49, .external_lex_state = 228}, - [6704] = {.lex_state = 47, .external_lex_state = 13}, - [6705] = {.lex_state = 47, .external_lex_state = 13}, - [6706] = {.lex_state = 47, .external_lex_state = 84}, - [6707] = {.lex_state = 47, .external_lex_state = 81}, - [6708] = {.lex_state = 47, .external_lex_state = 84}, - [6709] = {.lex_state = 47, .external_lex_state = 79}, - [6710] = {.lex_state = 47, .external_lex_state = 81}, - [6711] = {.lex_state = 47, .external_lex_state = 84}, - [6712] = {.lex_state = 47, .external_lex_state = 81}, - [6713] = {.lex_state = 47, .external_lex_state = 76}, - [6714] = {.lex_state = 47, .external_lex_state = 76}, - [6715] = {.lex_state = 47, .external_lex_state = 84}, - [6716] = {.lex_state = 47, .external_lex_state = 13}, - [6717] = {.lex_state = 47, .external_lex_state = 81}, - [6718] = {.lex_state = 47, .external_lex_state = 76}, - [6719] = {.lex_state = 47, .external_lex_state = 81}, - [6720] = {.lex_state = 47, .external_lex_state = 13}, - [6721] = {.lex_state = 47, .external_lex_state = 79}, - [6722] = {.lex_state = 47, .external_lex_state = 81}, - [6723] = {.lex_state = 47, .external_lex_state = 13}, - [6724] = {.lex_state = 47, .external_lex_state = 13}, - [6725] = {.lex_state = 47, .external_lex_state = 13}, - [6726] = {.lex_state = 47, .external_lex_state = 77}, - [6727] = {.lex_state = 47, .external_lex_state = 13}, - [6728] = {.lex_state = 47, .external_lex_state = 81}, - [6729] = {.lex_state = 47, .external_lex_state = 13}, - [6730] = {.lex_state = 47, .external_lex_state = 77}, - [6731] = {.lex_state = 47, .external_lex_state = 77}, - [6732] = {.lex_state = 47, .external_lex_state = 77}, - [6733] = {.lex_state = 47, .external_lex_state = 13}, - [6734] = {.lex_state = 47, .external_lex_state = 13}, - [6735] = {.lex_state = 47, .external_lex_state = 81}, - [6736] = {.lex_state = 47, .external_lex_state = 13}, - [6737] = {.lex_state = 47, .external_lex_state = 84}, - [6738] = {.lex_state = 47, .external_lex_state = 13}, - [6739] = {.lex_state = 47, .external_lex_state = 13}, - [6740] = {.lex_state = 47, .external_lex_state = 77}, - [6741] = {.lex_state = 47, .external_lex_state = 77}, - [6742] = {.lex_state = 47, .external_lex_state = 77}, - [6743] = {.lex_state = 47, .external_lex_state = 77}, - [6744] = {.lex_state = 47, .external_lex_state = 77}, - [6745] = {.lex_state = 47, .external_lex_state = 77}, - [6746] = {.lex_state = 47, .external_lex_state = 77}, - [6747] = {.lex_state = 47, .external_lex_state = 13}, - [6748] = {.lex_state = 47, .external_lex_state = 13}, - [6749] = {.lex_state = 47, .external_lex_state = 219}, - [6750] = {.lex_state = 47, .external_lex_state = 78}, - [6751] = {.lex_state = 47, .external_lex_state = 13}, - [6752] = {.lex_state = 47, .external_lex_state = 81}, - [6753] = {.lex_state = 47, .external_lex_state = 13}, - [6754] = {.lex_state = 47, .external_lex_state = 13}, - [6755] = {.lex_state = 47, .external_lex_state = 84}, - [6756] = {.lex_state = 47, .external_lex_state = 79}, - [6757] = {.lex_state = 49, .external_lex_state = 229}, - [6758] = {.lex_state = 47, .external_lex_state = 76}, - [6759] = {.lex_state = 47, .external_lex_state = 77}, - [6760] = {.lex_state = 47, .external_lex_state = 81}, - [6761] = {.lex_state = 47, .external_lex_state = 84}, - [6762] = {.lex_state = 47, .external_lex_state = 77}, - [6763] = {.lex_state = 47, .external_lex_state = 84}, - [6764] = {.lex_state = 47, .external_lex_state = 77}, - [6765] = {.lex_state = 47, .external_lex_state = 84}, - [6766] = {.lex_state = 46, .external_lex_state = 222}, - [6767] = {.lex_state = 47, .external_lex_state = 77}, - [6768] = {.lex_state = 47, .external_lex_state = 84}, - [6769] = {.lex_state = 49, .external_lex_state = 230}, - [6770] = {.lex_state = 46, .external_lex_state = 221}, - [6771] = {.lex_state = 47, .external_lex_state = 220}, - [6772] = {.lex_state = 47, .external_lex_state = 79}, - [6773] = {.lex_state = 47, .external_lex_state = 76}, - [6774] = {.lex_state = 46, .external_lex_state = 74}, - [6775] = {.lex_state = 47, .external_lex_state = 81}, - [6776] = {.lex_state = 47, .external_lex_state = 81}, - [6777] = {.lex_state = 47, .external_lex_state = 79}, - [6778] = {.lex_state = 47, .external_lex_state = 81}, - [6779] = {.lex_state = 49, .external_lex_state = 231}, - [6780] = {.lex_state = 47, .external_lex_state = 81}, - [6781] = {.lex_state = 49, .external_lex_state = 232}, - [6782] = {.lex_state = 47, .external_lex_state = 77}, - [6783] = {.lex_state = 47, .external_lex_state = 77}, - [6784] = {.lex_state = 47, .external_lex_state = 77}, - [6785] = {.lex_state = 47, .external_lex_state = 77}, - [6786] = {.lex_state = 47, .external_lex_state = 81}, - [6787] = {.lex_state = 47, .external_lex_state = 73}, - [6788] = {.lex_state = 47, .external_lex_state = 88}, - [6789] = {.lex_state = 47, .external_lex_state = 233}, - [6790] = {.lex_state = 47, .external_lex_state = 87}, - [6791] = {.lex_state = 47, .external_lex_state = 88}, - [6792] = {.lex_state = 47, .external_lex_state = 87}, - [6793] = {.lex_state = 47, .external_lex_state = 87}, - [6794] = {.lex_state = 46, .external_lex_state = 234}, - [6795] = {.lex_state = 47, .external_lex_state = 87}, - [6796] = {.lex_state = 47, .external_lex_state = 87}, - [6797] = {.lex_state = 47, .external_lex_state = 72}, - [6798] = {.lex_state = 47, .external_lex_state = 233}, - [6799] = {.lex_state = 47, .external_lex_state = 87}, - [6800] = {.lex_state = 47, .external_lex_state = 87}, - [6801] = {.lex_state = 47, .external_lex_state = 88}, - [6802] = {.lex_state = 46, .external_lex_state = 73}, - [6803] = {.lex_state = 47, .external_lex_state = 72}, - [6804] = {.lex_state = 47, .external_lex_state = 88}, - [6805] = {.lex_state = 46, .external_lex_state = 234}, - [6806] = {.lex_state = 47, .external_lex_state = 88}, - [6807] = {.lex_state = 47, .external_lex_state = 88}, - [6808] = {.lex_state = 47, .external_lex_state = 235}, - [6809] = {.lex_state = 47, .external_lex_state = 88}, - [6810] = {.lex_state = 47, .external_lex_state = 88}, - [6811] = {.lex_state = 47, .external_lex_state = 88}, - [6812] = {.lex_state = 49, .external_lex_state = 236}, - [6813] = {.lex_state = 47, .external_lex_state = 88}, - [6814] = {.lex_state = 47, .external_lex_state = 88}, - [6815] = {.lex_state = 49, .external_lex_state = 237}, - [6816] = {.lex_state = 47, .external_lex_state = 87}, - [6817] = {.lex_state = 47, .external_lex_state = 88}, - [6818] = {.lex_state = 47, .external_lex_state = 88}, - [6819] = {.lex_state = 47, .external_lex_state = 87}, - [6820] = {.lex_state = 47, .external_lex_state = 87}, - [6821] = {.lex_state = 47, .external_lex_state = 87}, - [6822] = {.lex_state = 47, .external_lex_state = 235}, - [6823] = {.lex_state = 47, .external_lex_state = 238}, - [6824] = {.lex_state = 49, .external_lex_state = 239}, - [6825] = {.lex_state = 47, .external_lex_state = 87}, - [6826] = {.lex_state = 47, .external_lex_state = 87}, - [6827] = {.lex_state = 47, .external_lex_state = 87}, - [6828] = {.lex_state = 47, .external_lex_state = 235}, - [6829] = {.lex_state = 46, .external_lex_state = 73}, - [6830] = {.lex_state = 47, .external_lex_state = 87}, - [6831] = {.lex_state = 49, .external_lex_state = 240}, - [6832] = {.lex_state = 47, .external_lex_state = 238}, - [6833] = {.lex_state = 47, .external_lex_state = 87}, - [6834] = {.lex_state = 46, .external_lex_state = 221}, - [6835] = {.lex_state = 47, .external_lex_state = 102}, - [6836] = {.lex_state = 47, .external_lex_state = 87}, - [6837] = {.lex_state = 47, .external_lex_state = 241}, - [6838] = {.lex_state = 46, .external_lex_state = 80}, - [6839] = {.lex_state = 47, .external_lex_state = 87}, - [6840] = {.lex_state = 47, .external_lex_state = 87}, - [6841] = {.lex_state = 47, .external_lex_state = 87}, - [6842] = {.lex_state = 46, .external_lex_state = 221}, - [6843] = {.lex_state = 47, .external_lex_state = 87}, - [6844] = {.lex_state = 47, .external_lex_state = 88}, - [6845] = {.lex_state = 47, .external_lex_state = 87}, - [6846] = {.lex_state = 47, .external_lex_state = 88}, - [6847] = {.lex_state = 47, .external_lex_state = 102}, - [6848] = {.lex_state = 47, .external_lex_state = 88}, - [6849] = {.lex_state = 47, .external_lex_state = 87}, - [6850] = {.lex_state = 46, .external_lex_state = 242}, - [6851] = {.lex_state = 47, .external_lex_state = 87}, - [6852] = {.lex_state = 46, .external_lex_state = 243}, - [6853] = {.lex_state = 46, .external_lex_state = 83}, - [6854] = {.lex_state = 47, .external_lex_state = 88}, - [6855] = {.lex_state = 47, .external_lex_state = 238}, - [6856] = {.lex_state = 47, .external_lex_state = 88}, - [6857] = {.lex_state = 47, .external_lex_state = 87}, - [6858] = {.lex_state = 47, .external_lex_state = 233}, - [6859] = {.lex_state = 47, .external_lex_state = 87}, - [6860] = {.lex_state = 46, .external_lex_state = 73}, - [6861] = {.lex_state = 47, .external_lex_state = 233}, - [6862] = {.lex_state = 47, .external_lex_state = 87}, - [6863] = {.lex_state = 46, .external_lex_state = 243}, - [6864] = {.lex_state = 46, .external_lex_state = 74}, - [6865] = {.lex_state = 49, .external_lex_state = 244}, - [6866] = {.lex_state = 47, .external_lex_state = 235}, - [6867] = {.lex_state = 47, .external_lex_state = 74}, - [6868] = {.lex_state = 46, .external_lex_state = 72}, - [6869] = {.lex_state = 47, .external_lex_state = 233}, - [6870] = {.lex_state = 47, .external_lex_state = 87}, - [6871] = {.lex_state = 47, .external_lex_state = 87}, - [6872] = {.lex_state = 47, .external_lex_state = 73}, - [6873] = {.lex_state = 47, .external_lex_state = 241}, - [6874] = {.lex_state = 46, .external_lex_state = 245}, - [6875] = {.lex_state = 47, .external_lex_state = 238}, - [6876] = {.lex_state = 47, .external_lex_state = 88}, - [6877] = {.lex_state = 47, .external_lex_state = 87}, - [6878] = {.lex_state = 46, .external_lex_state = 72}, - [6879] = {.lex_state = 47, .external_lex_state = 87}, - [6880] = {.lex_state = 47, .external_lex_state = 88}, - [6881] = {.lex_state = 46, .external_lex_state = 243}, - [6882] = {.lex_state = 47, .external_lex_state = 87}, - [6883] = {.lex_state = 47, .external_lex_state = 241}, - [6884] = {.lex_state = 47, .external_lex_state = 241}, - [6885] = {.lex_state = 46, .external_lex_state = 242}, - [6886] = {.lex_state = 46, .external_lex_state = 221}, - [6887] = {.lex_state = 46, .external_lex_state = 245}, - [6888] = {.lex_state = 46, .external_lex_state = 245}, - [6889] = {.lex_state = 47, .external_lex_state = 87}, - [6890] = {.lex_state = 46, .external_lex_state = 234}, - [6891] = {.lex_state = 47, .external_lex_state = 102}, - [6892] = {.lex_state = 46, .external_lex_state = 82}, - [6893] = {.lex_state = 47, .external_lex_state = 88}, - [6894] = {.lex_state = 47, .external_lex_state = 88}, - [6895] = {.lex_state = 49, .external_lex_state = 246}, - [6896] = {.lex_state = 47, .external_lex_state = 88}, - [6897] = {.lex_state = 47, .external_lex_state = 74}, - [6898] = {.lex_state = 47, .external_lex_state = 241}, - [6899] = {.lex_state = 47, .external_lex_state = 88}, - [6900] = {.lex_state = 47, .external_lex_state = 88}, - [6901] = {.lex_state = 47, .external_lex_state = 88}, - [6902] = {.lex_state = 46, .external_lex_state = 72}, - [6903] = {.lex_state = 47, .external_lex_state = 88}, - [6904] = {.lex_state = 47, .external_lex_state = 88}, - [6905] = {.lex_state = 47, .external_lex_state = 238}, - [6906] = {.lex_state = 47, .external_lex_state = 87}, - [6907] = {.lex_state = 47, .external_lex_state = 88}, - [6908] = {.lex_state = 47, .external_lex_state = 238}, - [6909] = {.lex_state = 47, .external_lex_state = 88}, - [6910] = {.lex_state = 47, .external_lex_state = 88}, - [6911] = {.lex_state = 47, .external_lex_state = 88}, - [6912] = {.lex_state = 47, .external_lex_state = 235}, - [6913] = {.lex_state = 47, .external_lex_state = 233}, - [6914] = {.lex_state = 47, .external_lex_state = 88}, - [6915] = {.lex_state = 47, .external_lex_state = 88}, - [6916] = {.lex_state = 47, .external_lex_state = 241}, - [6917] = {.lex_state = 47, .external_lex_state = 235}, - [6918] = {.lex_state = 47, .external_lex_state = 95}, - [6919] = {.lex_state = 47, .external_lex_state = 94}, - [6920] = {.lex_state = 47, .external_lex_state = 94}, - [6921] = {.lex_state = 47, .external_lex_state = 93}, - [6922] = {.lex_state = 47, .external_lex_state = 95}, - [6923] = {.lex_state = 46, .external_lex_state = 72}, - [6924] = {.lex_state = 47, .external_lex_state = 102}, - [6925] = {.lex_state = 46, .external_lex_state = 91}, - [6926] = {.lex_state = 47, .external_lex_state = 94}, - [6927] = {.lex_state = 47, .external_lex_state = 94}, - [6928] = {.lex_state = 47, .external_lex_state = 95}, - [6929] = {.lex_state = 46, .external_lex_state = 72}, - [6930] = {.lex_state = 49, .external_lex_state = 247}, - [6931] = {.lex_state = 46, .external_lex_state = 74}, - [6932] = {.lex_state = 46, .external_lex_state = 248}, - [6933] = {.lex_state = 47, .external_lex_state = 94}, - [6934] = {.lex_state = 47, .external_lex_state = 94}, - [6935] = {.lex_state = 47, .external_lex_state = 94}, - [6936] = {.lex_state = 47, .external_lex_state = 95}, - [6937] = {.lex_state = 47, .external_lex_state = 93}, - [6938] = {.lex_state = 46, .external_lex_state = 72}, - [6939] = {.lex_state = 47, .external_lex_state = 94}, - [6940] = {.lex_state = 47, .external_lex_state = 95}, - [6941] = {.lex_state = 46, .external_lex_state = 72}, - [6942] = {.lex_state = 47, .external_lex_state = 95}, - [6943] = {.lex_state = 46, .external_lex_state = 80}, - [6944] = {.lex_state = 47, .external_lex_state = 95}, - [6945] = {.lex_state = 46, .external_lex_state = 89}, - [6946] = {.lex_state = 46, .external_lex_state = 249}, - [6947] = {.lex_state = 47, .external_lex_state = 96}, - [6948] = {.lex_state = 47, .external_lex_state = 94}, - [6949] = {.lex_state = 47, .external_lex_state = 96}, - [6950] = {.lex_state = 47, .external_lex_state = 95}, - [6951] = {.lex_state = 46, .external_lex_state = 250}, - [6952] = {.lex_state = 47, .external_lex_state = 95}, - [6953] = {.lex_state = 47, .external_lex_state = 102}, - [6954] = {.lex_state = 46, .external_lex_state = 72}, - [6955] = {.lex_state = 47, .external_lex_state = 95}, - [6956] = {.lex_state = 46, .external_lex_state = 74}, - [6957] = {.lex_state = 46, .external_lex_state = 72}, - [6958] = {.lex_state = 47, .external_lex_state = 95}, - [6959] = {.lex_state = 46, .external_lex_state = 83}, - [6960] = {.lex_state = 46, .external_lex_state = 73}, - [6961] = {.lex_state = 46, .external_lex_state = 72}, - [6962] = {.lex_state = 46, .external_lex_state = 250}, - [6963] = {.lex_state = 47, .external_lex_state = 102}, - [6964] = {.lex_state = 46, .external_lex_state = 72}, - [6965] = {.lex_state = 46, .external_lex_state = 72}, - [6966] = {.lex_state = 47, .external_lex_state = 95}, - [6967] = {.lex_state = 47, .external_lex_state = 95}, - [6968] = {.lex_state = 47, .external_lex_state = 93}, - [6969] = {.lex_state = 47, .external_lex_state = 95}, - [6970] = {.lex_state = 46, .external_lex_state = 72}, - [6971] = {.lex_state = 47, .external_lex_state = 95}, - [6972] = {.lex_state = 46, .external_lex_state = 72}, - [6973] = {.lex_state = 47, .external_lex_state = 94}, - [6974] = {.lex_state = 46, .external_lex_state = 73}, - [6975] = {.lex_state = 47, .external_lex_state = 82}, - [6976] = {.lex_state = 47, .external_lex_state = 93}, - [6977] = {.lex_state = 46, .external_lex_state = 74}, - [6978] = {.lex_state = 49, .external_lex_state = 251}, - [6979] = {.lex_state = 46, .external_lex_state = 82}, - [6980] = {.lex_state = 47, .external_lex_state = 94}, - [6981] = {.lex_state = 46, .external_lex_state = 86}, - [6982] = {.lex_state = 46, .external_lex_state = 72}, - [6983] = {.lex_state = 47, .external_lex_state = 95}, - [6984] = {.lex_state = 46, .external_lex_state = 72}, - [6985] = {.lex_state = 46, .external_lex_state = 72}, - [6986] = {.lex_state = 46, .external_lex_state = 72}, - [6987] = {.lex_state = 47, .external_lex_state = 95}, - [6988] = {.lex_state = 47, .external_lex_state = 93}, - [6989] = {.lex_state = 46, .external_lex_state = 73}, - [6990] = {.lex_state = 46, .external_lex_state = 83}, - [6991] = {.lex_state = 47, .external_lex_state = 93}, - [6992] = {.lex_state = 47, .external_lex_state = 94}, - [6993] = {.lex_state = 46, .external_lex_state = 72}, - [6994] = {.lex_state = 47, .external_lex_state = 95}, - [6995] = {.lex_state = 46, .external_lex_state = 73}, - [6996] = {.lex_state = 47, .external_lex_state = 96}, - [6997] = {.lex_state = 47, .external_lex_state = 102}, - [6998] = {.lex_state = 47, .external_lex_state = 96}, - [6999] = {.lex_state = 47, .external_lex_state = 95}, - [7000] = {.lex_state = 47, .external_lex_state = 80}, - [7001] = {.lex_state = 47, .external_lex_state = 93}, - [7002] = {.lex_state = 47, .external_lex_state = 93}, - [7003] = {.lex_state = 47, .external_lex_state = 93}, - [7004] = {.lex_state = 47, .external_lex_state = 94}, - [7005] = {.lex_state = 47, .external_lex_state = 95}, - [7006] = {.lex_state = 46, .external_lex_state = 72}, - [7007] = {.lex_state = 46, .external_lex_state = 252}, - [7008] = {.lex_state = 46, .external_lex_state = 73}, - [7009] = {.lex_state = 47, .external_lex_state = 95}, - [7010] = {.lex_state = 47, .external_lex_state = 95}, - [7011] = {.lex_state = 46, .external_lex_state = 72}, - [7012] = {.lex_state = 47, .external_lex_state = 93}, - [7013] = {.lex_state = 47, .external_lex_state = 93}, - [7014] = {.lex_state = 47, .external_lex_state = 93}, - [7015] = {.lex_state = 47, .external_lex_state = 95}, - [7016] = {.lex_state = 47, .external_lex_state = 93}, - [7017] = {.lex_state = 47, .external_lex_state = 93}, - [7018] = {.lex_state = 46, .external_lex_state = 72}, - [7019] = {.lex_state = 47, .external_lex_state = 95}, - [7020] = {.lex_state = 46, .external_lex_state = 73}, - [7021] = {.lex_state = 46, .external_lex_state = 74}, - [7022] = {.lex_state = 46, .external_lex_state = 72}, - [7023] = {.lex_state = 47, .external_lex_state = 95}, - [7024] = {.lex_state = 46, .external_lex_state = 253}, - [7025] = {.lex_state = 47, .external_lex_state = 83}, - [7026] = {.lex_state = 47, .external_lex_state = 102}, - [7027] = {.lex_state = 46, .external_lex_state = 72}, - [7028] = {.lex_state = 46, .external_lex_state = 85}, - [7029] = {.lex_state = 47, .external_lex_state = 95}, - [7030] = {.lex_state = 47, .external_lex_state = 95}, - [7031] = {.lex_state = 46, .external_lex_state = 72}, - [7032] = {.lex_state = 47, .external_lex_state = 93}, - [7033] = {.lex_state = 46, .external_lex_state = 72}, - [7034] = {.lex_state = 46, .external_lex_state = 74}, - [7035] = {.lex_state = 47, .external_lex_state = 82}, - [7036] = {.lex_state = 46, .external_lex_state = 74}, - [7037] = {.lex_state = 47, .external_lex_state = 102}, - [7038] = {.lex_state = 47, .external_lex_state = 94}, - [7039] = {.lex_state = 47, .external_lex_state = 94}, - [7040] = {.lex_state = 47, .external_lex_state = 94}, - [7041] = {.lex_state = 46, .external_lex_state = 254}, - [7042] = {.lex_state = 47, .external_lex_state = 94}, - [7043] = {.lex_state = 47, .external_lex_state = 96}, - [7044] = {.lex_state = 47, .external_lex_state = 94}, - [7045] = {.lex_state = 46, .external_lex_state = 80}, - [7046] = {.lex_state = 46, .external_lex_state = 73}, - [7047] = {.lex_state = 46, .external_lex_state = 74}, - [7048] = {.lex_state = 47, .external_lex_state = 102}, - [7049] = {.lex_state = 47, .external_lex_state = 94}, - [7050] = {.lex_state = 46, .external_lex_state = 73}, - [7051] = {.lex_state = 47, .external_lex_state = 94}, - [7052] = {.lex_state = 47, .external_lex_state = 94}, - [7053] = {.lex_state = 47, .external_lex_state = 94}, - [7054] = {.lex_state = 46, .external_lex_state = 74}, - [7055] = {.lex_state = 47, .external_lex_state = 94}, - [7056] = {.lex_state = 47, .external_lex_state = 94}, - [7057] = {.lex_state = 46, .external_lex_state = 73}, - [7058] = {.lex_state = 46, .external_lex_state = 74}, - [7059] = {.lex_state = 46, .external_lex_state = 255}, - [7060] = {.lex_state = 47, .external_lex_state = 93}, - [7061] = {.lex_state = 46, .external_lex_state = 254}, - [7062] = {.lex_state = 47, .external_lex_state = 94}, - [7063] = {.lex_state = 47, .external_lex_state = 94}, - [7064] = {.lex_state = 47, .external_lex_state = 93}, - [7065] = {.lex_state = 46, .external_lex_state = 255}, - [7066] = {.lex_state = 47, .external_lex_state = 93}, - [7067] = {.lex_state = 46, .external_lex_state = 72}, - [7068] = {.lex_state = 49, .external_lex_state = 256}, - [7069] = {.lex_state = 47, .external_lex_state = 94}, - [7070] = {.lex_state = 46, .external_lex_state = 80}, - [7071] = {.lex_state = 47, .external_lex_state = 102}, - [7072] = {.lex_state = 49, .external_lex_state = 257}, - [7073] = {.lex_state = 46, .external_lex_state = 73}, - [7074] = {.lex_state = 46, .external_lex_state = 74}, - [7075] = {.lex_state = 46, .external_lex_state = 72}, - [7076] = {.lex_state = 47, .external_lex_state = 96}, - [7077] = {.lex_state = 47, .external_lex_state = 96}, - [7078] = {.lex_state = 46, .external_lex_state = 72}, - [7079] = {.lex_state = 47, .external_lex_state = 96}, - [7080] = {.lex_state = 46, .external_lex_state = 73}, - [7081] = {.lex_state = 46, .external_lex_state = 74}, - [7082] = {.lex_state = 46, .external_lex_state = 73}, - [7083] = {.lex_state = 47, .external_lex_state = 95}, - [7084] = {.lex_state = 47, .external_lex_state = 96}, - [7085] = {.lex_state = 46, .external_lex_state = 74}, - [7086] = {.lex_state = 46, .external_lex_state = 249}, - [7087] = {.lex_state = 47, .external_lex_state = 94}, - [7088] = {.lex_state = 49, .external_lex_state = 258}, - [7089] = {.lex_state = 46, .external_lex_state = 74}, - [7090] = {.lex_state = 47, .external_lex_state = 80}, - [7091] = {.lex_state = 47, .external_lex_state = 95}, - [7092] = {.lex_state = 47, .external_lex_state = 96}, - [7093] = {.lex_state = 47, .external_lex_state = 94}, - [7094] = {.lex_state = 47, .external_lex_state = 93}, - [7095] = {.lex_state = 47, .external_lex_state = 93}, - [7096] = {.lex_state = 46, .external_lex_state = 252}, - [7097] = {.lex_state = 47, .external_lex_state = 96}, - [7098] = {.lex_state = 47, .external_lex_state = 96}, - [7099] = {.lex_state = 46, .external_lex_state = 73}, - [7100] = {.lex_state = 46, .external_lex_state = 72}, - [7101] = {.lex_state = 47, .external_lex_state = 93}, - [7102] = {.lex_state = 46, .external_lex_state = 74}, - [7103] = {.lex_state = 47, .external_lex_state = 96}, - [7104] = {.lex_state = 46, .external_lex_state = 74}, - [7105] = {.lex_state = 46, .external_lex_state = 92}, - [7106] = {.lex_state = 47, .external_lex_state = 94}, - [7107] = {.lex_state = 47, .external_lex_state = 96}, - [7108] = {.lex_state = 46, .external_lex_state = 248}, - [7109] = {.lex_state = 47, .external_lex_state = 96}, - [7110] = {.lex_state = 47, .external_lex_state = 96}, - [7111] = {.lex_state = 47, .external_lex_state = 96}, - [7112] = {.lex_state = 46, .external_lex_state = 250}, - [7113] = {.lex_state = 47, .external_lex_state = 93}, - [7114] = {.lex_state = 47, .external_lex_state = 96}, - [7115] = {.lex_state = 46, .external_lex_state = 74}, - [7116] = {.lex_state = 47, .external_lex_state = 83}, - [7117] = {.lex_state = 47, .external_lex_state = 96}, - [7118] = {.lex_state = 46, .external_lex_state = 255}, - [7119] = {.lex_state = 46, .external_lex_state = 74}, - [7120] = {.lex_state = 47, .external_lex_state = 93}, - [7121] = {.lex_state = 46, .external_lex_state = 73}, - [7122] = {.lex_state = 47, .external_lex_state = 96}, - [7123] = {.lex_state = 46, .external_lex_state = 254}, - [7124] = {.lex_state = 46, .external_lex_state = 74}, - [7125] = {.lex_state = 46, .external_lex_state = 249}, - [7126] = {.lex_state = 46, .external_lex_state = 74}, - [7127] = {.lex_state = 47, .external_lex_state = 96}, - [7128] = {.lex_state = 47, .external_lex_state = 96}, - [7129] = {.lex_state = 46, .external_lex_state = 74}, - [7130] = {.lex_state = 46, .external_lex_state = 74}, - [7131] = {.lex_state = 46, .external_lex_state = 72}, - [7132] = {.lex_state = 47, .external_lex_state = 75}, - [7133] = {.lex_state = 49, .external_lex_state = 259}, - [7134] = {.lex_state = 46, .external_lex_state = 82}, - [7135] = {.lex_state = 46, .external_lex_state = 72}, - [7136] = {.lex_state = 46, .external_lex_state = 74}, - [7137] = {.lex_state = 46, .external_lex_state = 74}, - [7138] = {.lex_state = 46, .external_lex_state = 72}, - [7139] = {.lex_state = 46, .external_lex_state = 74}, - [7140] = {.lex_state = 46, .external_lex_state = 74}, - [7141] = {.lex_state = 47, .external_lex_state = 96}, - [7142] = {.lex_state = 46, .external_lex_state = 82}, - [7143] = {.lex_state = 47, .external_lex_state = 93}, - [7144] = {.lex_state = 47, .external_lex_state = 96}, - [7145] = {.lex_state = 46, .external_lex_state = 73}, - [7146] = {.lex_state = 49, .external_lex_state = 260}, - [7147] = {.lex_state = 46, .external_lex_state = 72}, - [7148] = {.lex_state = 46, .external_lex_state = 74}, - [7149] = {.lex_state = 46, .external_lex_state = 248}, - [7150] = {.lex_state = 46, .external_lex_state = 74}, - [7151] = {.lex_state = 47, .external_lex_state = 93}, - [7152] = {.lex_state = 47, .external_lex_state = 93}, - [7153] = {.lex_state = 47, .external_lex_state = 102}, - [7154] = {.lex_state = 46, .external_lex_state = 73}, - [7155] = {.lex_state = 46, .external_lex_state = 74}, - [7156] = {.lex_state = 49, .external_lex_state = 261}, - [7157] = {.lex_state = 47, .external_lex_state = 93}, - [7158] = {.lex_state = 46, .external_lex_state = 73}, - [7159] = {.lex_state = 47, .external_lex_state = 93}, - [7160] = {.lex_state = 46, .external_lex_state = 73}, - [7161] = {.lex_state = 47, .external_lex_state = 95}, - [7162] = {.lex_state = 47, .external_lex_state = 96}, - [7163] = {.lex_state = 47, .external_lex_state = 94}, - [7164] = {.lex_state = 46, .external_lex_state = 73}, - [7165] = {.lex_state = 46, .external_lex_state = 73}, - [7166] = {.lex_state = 46, .external_lex_state = 83}, - [7167] = {.lex_state = 46, .external_lex_state = 72}, - [7168] = {.lex_state = 46, .external_lex_state = 73}, - [7169] = {.lex_state = 46, .external_lex_state = 72}, - [7170] = {.lex_state = 47, .external_lex_state = 94}, - [7171] = {.lex_state = 47, .external_lex_state = 95}, - [7172] = {.lex_state = 47, .external_lex_state = 93}, - [7173] = {.lex_state = 47, .external_lex_state = 96}, - [7174] = {.lex_state = 46, .external_lex_state = 72}, - [7175] = {.lex_state = 47, .external_lex_state = 94}, - [7176] = {.lex_state = 46, .external_lex_state = 73}, - [7177] = {.lex_state = 46, .external_lex_state = 73}, - [7178] = {.lex_state = 47, .external_lex_state = 96}, - [7179] = {.lex_state = 46, .external_lex_state = 73}, - [7180] = {.lex_state = 47, .external_lex_state = 102}, - [7181] = {.lex_state = 47, .external_lex_state = 96}, - [7182] = {.lex_state = 46, .external_lex_state = 73}, - [7183] = {.lex_state = 46, .external_lex_state = 73}, - [7184] = {.lex_state = 47, .external_lex_state = 96}, - [7185] = {.lex_state = 47, .external_lex_state = 102}, - [7186] = {.lex_state = 47, .external_lex_state = 95}, - [7187] = {.lex_state = 47, .external_lex_state = 102}, - [7188] = {.lex_state = 46, .external_lex_state = 73}, - [7189] = {.lex_state = 46, .external_lex_state = 252}, - [7190] = {.lex_state = 46, .external_lex_state = 90}, - [7191] = {.lex_state = 46, .external_lex_state = 73}, - [7192] = {.lex_state = 46, .external_lex_state = 73}, - [7193] = {.lex_state = 46, .external_lex_state = 74}, - [7194] = {.lex_state = 47, .external_lex_state = 93}, - [7195] = {.lex_state = 47, .external_lex_state = 93}, - [7196] = {.lex_state = 46, .external_lex_state = 73}, - [7197] = {.lex_state = 46, .external_lex_state = 73}, - [7198] = {.lex_state = 46, .external_lex_state = 74}, - [7199] = {.lex_state = 47, .external_lex_state = 96}, - [7200] = {.lex_state = 47, .external_lex_state = 94}, - [7201] = {.lex_state = 46, .external_lex_state = 72}, - [7202] = {.lex_state = 47, .external_lex_state = 93}, - [7203] = {.lex_state = 47, .external_lex_state = 95}, - [7204] = {.lex_state = 47, .external_lex_state = 95}, - [7205] = {.lex_state = 47, .external_lex_state = 96}, - [7206] = {.lex_state = 46, .external_lex_state = 74}, - [7207] = {.lex_state = 47, .external_lex_state = 96}, - [7208] = {.lex_state = 47, .external_lex_state = 93}, - [7209] = {.lex_state = 47, .external_lex_state = 102}, - [7210] = {.lex_state = 46, .external_lex_state = 74}, - [7211] = {.lex_state = 47, .external_lex_state = 96}, - [7212] = {.lex_state = 46, .external_lex_state = 73}, - [7213] = {.lex_state = 47, .external_lex_state = 262}, - [7214] = {.lex_state = 47, .external_lex_state = 263}, - [7215] = {.lex_state = 46, .external_lex_state = 80}, - [7216] = {.lex_state = 47, .external_lex_state = 39}, - [7217] = {.lex_state = 46, .external_lex_state = 80}, - [7218] = {.lex_state = 46, .external_lex_state = 82}, - [7219] = {.lex_state = 46, .external_lex_state = 80}, - [7220] = {.lex_state = 47, .external_lex_state = 262}, - [7221] = {.lex_state = 46, .external_lex_state = 83}, - [7222] = {.lex_state = 47, .external_lex_state = 264}, - [7223] = {.lex_state = 46, .external_lex_state = 80}, - [7224] = {.lex_state = 46, .external_lex_state = 80}, - [7225] = {.lex_state = 47, .external_lex_state = 85}, - [7226] = {.lex_state = 46, .external_lex_state = 80}, - [7227] = {.lex_state = 46, .external_lex_state = 80}, - [7228] = {.lex_state = 46, .external_lex_state = 82}, - [7229] = {.lex_state = 47, .external_lex_state = 91}, - [7230] = {.lex_state = 47, .external_lex_state = 265}, - [7231] = {.lex_state = 47, .external_lex_state = 265}, - [7232] = {.lex_state = 46, .external_lex_state = 80}, - [7233] = {.lex_state = 46, .external_lex_state = 82}, - [7234] = {.lex_state = 47, .external_lex_state = 90}, - [7235] = {.lex_state = 47, .external_lex_state = 263}, - [7236] = {.lex_state = 46, .external_lex_state = 82}, - [7237] = {.lex_state = 46, .external_lex_state = 83}, - [7238] = {.lex_state = 46, .external_lex_state = 80}, - [7239] = {.lex_state = 46, .external_lex_state = 80}, - [7240] = {.lex_state = 47, .external_lex_state = 86}, - [7241] = {.lex_state = 46, .external_lex_state = 83}, - [7242] = {.lex_state = 46, .external_lex_state = 80}, - [7243] = {.lex_state = 46, .external_lex_state = 83}, - [7244] = {.lex_state = 46, .external_lex_state = 80}, - [7245] = {.lex_state = 46, .external_lex_state = 83}, - [7246] = {.lex_state = 46, .external_lex_state = 83}, - [7247] = {.lex_state = 49, .external_lex_state = 266}, - [7248] = {.lex_state = 47, .external_lex_state = 39}, - [7249] = {.lex_state = 47, .external_lex_state = 262}, - [7250] = {.lex_state = 46, .external_lex_state = 83}, - [7251] = {.lex_state = 46, .external_lex_state = 91}, - [7252] = {.lex_state = 46, .external_lex_state = 80}, - [7253] = {.lex_state = 47, .external_lex_state = 91}, - [7254] = {.lex_state = 46, .external_lex_state = 83}, - [7255] = {.lex_state = 46, .external_lex_state = 83}, - [7256] = {.lex_state = 46, .external_lex_state = 83}, - [7257] = {.lex_state = 46, .external_lex_state = 83}, - [7258] = {.lex_state = 47, .external_lex_state = 39}, - [7259] = {.lex_state = 46, .external_lex_state = 83}, - [7260] = {.lex_state = 46, .external_lex_state = 82}, - [7261] = {.lex_state = 46, .external_lex_state = 97}, - [7262] = {.lex_state = 46, .external_lex_state = 82}, - [7263] = {.lex_state = 46, .external_lex_state = 83}, - [7264] = {.lex_state = 46, .external_lex_state = 83}, - [7265] = {.lex_state = 47, .external_lex_state = 262}, - [7266] = {.lex_state = 46, .external_lex_state = 83}, - [7267] = {.lex_state = 46, .external_lex_state = 82}, - [7268] = {.lex_state = 47, .external_lex_state = 90}, - [7269] = {.lex_state = 47, .external_lex_state = 263}, - [7270] = {.lex_state = 46, .external_lex_state = 90}, - [7271] = {.lex_state = 46, .external_lex_state = 82}, - [7272] = {.lex_state = 46, .external_lex_state = 90}, - [7273] = {.lex_state = 47, .external_lex_state = 262}, - [7274] = {.lex_state = 46, .external_lex_state = 83}, - [7275] = {.lex_state = 49, .external_lex_state = 267}, - [7276] = {.lex_state = 47, .external_lex_state = 85}, - [7277] = {.lex_state = 46, .external_lex_state = 80}, - [7278] = {.lex_state = 46, .external_lex_state = 85}, - [7279] = {.lex_state = 47, .external_lex_state = 89}, - [7280] = {.lex_state = 49, .external_lex_state = 268}, - [7281] = {.lex_state = 46, .external_lex_state = 92}, - [7282] = {.lex_state = 47, .external_lex_state = 263}, - [7283] = {.lex_state = 46, .external_lex_state = 82}, - [7284] = {.lex_state = 46, .external_lex_state = 82}, - [7285] = {.lex_state = 46, .external_lex_state = 82}, - [7286] = {.lex_state = 46, .external_lex_state = 83}, - [7287] = {.lex_state = 46, .external_lex_state = 92}, - [7288] = {.lex_state = 46, .external_lex_state = 82}, - [7289] = {.lex_state = 47, .external_lex_state = 262}, - [7290] = {.lex_state = 47, .external_lex_state = 263}, - [7291] = {.lex_state = 46, .external_lex_state = 83}, - [7292] = {.lex_state = 46, .external_lex_state = 91}, - [7293] = {.lex_state = 47, .external_lex_state = 89}, - [7294] = {.lex_state = 47, .external_lex_state = 264}, - [7295] = {.lex_state = 47, .external_lex_state = 92}, - [7296] = {.lex_state = 46, .external_lex_state = 80}, - [7297] = {.lex_state = 46, .external_lex_state = 89}, - [7298] = {.lex_state = 46, .external_lex_state = 85}, - [7299] = {.lex_state = 46, .external_lex_state = 83}, - [7300] = {.lex_state = 46, .external_lex_state = 80}, - [7301] = {.lex_state = 46, .external_lex_state = 83}, - [7302] = {.lex_state = 46, .external_lex_state = 269}, - [7303] = {.lex_state = 46, .external_lex_state = 91}, - [7304] = {.lex_state = 46, .external_lex_state = 83}, - [7305] = {.lex_state = 47, .external_lex_state = 92}, - [7306] = {.lex_state = 46, .external_lex_state = 86}, - [7307] = {.lex_state = 46, .external_lex_state = 85}, - [7308] = {.lex_state = 46, .external_lex_state = 82}, - [7309] = {.lex_state = 46, .external_lex_state = 82}, - [7310] = {.lex_state = 46, .external_lex_state = 82}, - [7311] = {.lex_state = 46, .external_lex_state = 82}, - [7312] = {.lex_state = 46, .external_lex_state = 82}, - [7313] = {.lex_state = 46, .external_lex_state = 82}, - [7314] = {.lex_state = 46, .external_lex_state = 82}, - [7315] = {.lex_state = 46, .external_lex_state = 80}, - [7316] = {.lex_state = 49, .external_lex_state = 270}, - [7317] = {.lex_state = 46, .external_lex_state = 90}, - [7318] = {.lex_state = 46, .external_lex_state = 83}, - [7319] = {.lex_state = 49, .external_lex_state = 271}, - [7320] = {.lex_state = 46, .external_lex_state = 83}, - [7321] = {.lex_state = 46, .external_lex_state = 92}, - [7322] = {.lex_state = 47, .external_lex_state = 86}, - [7323] = {.lex_state = 46, .external_lex_state = 82}, - [7324] = {.lex_state = 46, .external_lex_state = 82}, - [7325] = {.lex_state = 46, .external_lex_state = 82}, - [7326] = {.lex_state = 46, .external_lex_state = 80}, - [7327] = {.lex_state = 46, .external_lex_state = 83}, - [7328] = {.lex_state = 47, .external_lex_state = 265}, - [7329] = {.lex_state = 46, .external_lex_state = 80}, - [7330] = {.lex_state = 46, .external_lex_state = 82}, - [7331] = {.lex_state = 46, .external_lex_state = 82}, - [7332] = {.lex_state = 46, .external_lex_state = 82}, - [7333] = {.lex_state = 46, .external_lex_state = 80}, - [7334] = {.lex_state = 46, .external_lex_state = 82}, - [7335] = {.lex_state = 46, .external_lex_state = 82}, - [7336] = {.lex_state = 47, .external_lex_state = 264}, - [7337] = {.lex_state = 47, .external_lex_state = 265}, - [7338] = {.lex_state = 46, .external_lex_state = 83}, - [7339] = {.lex_state = 46, .external_lex_state = 89}, - [7340] = {.lex_state = 46, .external_lex_state = 83}, - [7341] = {.lex_state = 46, .external_lex_state = 80}, - [7342] = {.lex_state = 46, .external_lex_state = 83}, - [7343] = {.lex_state = 46, .external_lex_state = 80}, - [7344] = {.lex_state = 46, .external_lex_state = 82}, - [7345] = {.lex_state = 46, .external_lex_state = 80}, - [7346] = {.lex_state = 47, .external_lex_state = 264}, - [7347] = {.lex_state = 49, .external_lex_state = 272}, - [7348] = {.lex_state = 46, .external_lex_state = 80}, - [7349] = {.lex_state = 46, .external_lex_state = 83}, - [7350] = {.lex_state = 46, .external_lex_state = 83}, - [7351] = {.lex_state = 46, .external_lex_state = 80}, - [7352] = {.lex_state = 46, .external_lex_state = 82}, - [7353] = {.lex_state = 47, .external_lex_state = 263}, - [7354] = {.lex_state = 46, .external_lex_state = 82}, - [7355] = {.lex_state = 46, .external_lex_state = 83}, - [7356] = {.lex_state = 47, .external_lex_state = 264}, - [7357] = {.lex_state = 46, .external_lex_state = 80}, - [7358] = {.lex_state = 47, .external_lex_state = 265}, - [7359] = {.lex_state = 46, .external_lex_state = 80}, - [7360] = {.lex_state = 46, .external_lex_state = 80}, - [7361] = {.lex_state = 46, .external_lex_state = 83}, - [7362] = {.lex_state = 46, .external_lex_state = 82}, - [7363] = {.lex_state = 46, .external_lex_state = 83}, - [7364] = {.lex_state = 47, .external_lex_state = 265}, - [7365] = {.lex_state = 46, .external_lex_state = 80}, - [7366] = {.lex_state = 46, .external_lex_state = 80}, - [7367] = {.lex_state = 46, .external_lex_state = 80}, - [7368] = {.lex_state = 46, .external_lex_state = 80}, - [7369] = {.lex_state = 46, .external_lex_state = 86}, - [7370] = {.lex_state = 46, .external_lex_state = 82}, - [7371] = {.lex_state = 46, .external_lex_state = 89}, - [7372] = {.lex_state = 46, .external_lex_state = 86}, - [7373] = {.lex_state = 47, .external_lex_state = 264}, - [7374] = {.lex_state = 47, .external_lex_state = 99}, - [7375] = {.lex_state = 47, .external_lex_state = 101}, - [7376] = {.lex_state = 47, .external_lex_state = 273}, - [7377] = {.lex_state = 2, .external_lex_state = 274}, - [7378] = {.lex_state = 2, .external_lex_state = 274}, - [7379] = {.lex_state = 2, .external_lex_state = 274}, - [7380] = {.lex_state = 2, .external_lex_state = 274}, - [7381] = {.lex_state = 47, .external_lex_state = 98}, - [7382] = {.lex_state = 46, .external_lex_state = 91}, - [7383] = {.lex_state = 2, .external_lex_state = 274}, - [7384] = {.lex_state = 46, .external_lex_state = 91}, - [7385] = {.lex_state = 2, .external_lex_state = 274}, - [7386] = {.lex_state = 47, .external_lex_state = 99}, - [7387] = {.lex_state = 47, .external_lex_state = 99}, - [7388] = {.lex_state = 47, .external_lex_state = 99}, - [7389] = {.lex_state = 2, .external_lex_state = 274}, - [7390] = {.lex_state = 47, .external_lex_state = 101}, - [7391] = {.lex_state = 2, .external_lex_state = 274}, - [7392] = {.lex_state = 2, .external_lex_state = 274}, - [7393] = {.lex_state = 2, .external_lex_state = 274}, - [7394] = {.lex_state = 2, .external_lex_state = 274}, - [7395] = {.lex_state = 47, .external_lex_state = 99}, - [7396] = {.lex_state = 46, .external_lex_state = 91}, - [7397] = {.lex_state = 46, .external_lex_state = 86}, - [7398] = {.lex_state = 46, .external_lex_state = 89}, - [7399] = {.lex_state = 2, .external_lex_state = 274}, - [7400] = {.lex_state = 2, .external_lex_state = 274}, - [7401] = {.lex_state = 47, .external_lex_state = 99}, - [7402] = {.lex_state = 47, .external_lex_state = 99}, - [7403] = {.lex_state = 2, .external_lex_state = 274}, - [7404] = {.lex_state = 2, .external_lex_state = 274}, - [7405] = {.lex_state = 2, .external_lex_state = 274}, - [7406] = {.lex_state = 46, .external_lex_state = 91}, - [7407] = {.lex_state = 46, .external_lex_state = 85}, - [7408] = {.lex_state = 2, .external_lex_state = 274}, - [7409] = {.lex_state = 2, .external_lex_state = 274}, - [7410] = {.lex_state = 2, .external_lex_state = 274}, - [7411] = {.lex_state = 47, .external_lex_state = 101}, - [7412] = {.lex_state = 2, .external_lex_state = 274}, - [7413] = {.lex_state = 46, .external_lex_state = 89}, - [7414] = {.lex_state = 47, .external_lex_state = 99}, - [7415] = {.lex_state = 46, .external_lex_state = 89}, - [7416] = {.lex_state = 47, .external_lex_state = 101}, - [7417] = {.lex_state = 47, .external_lex_state = 99}, - [7418] = {.lex_state = 2, .external_lex_state = 274}, - [7419] = {.lex_state = 46, .external_lex_state = 85}, - [7420] = {.lex_state = 46, .external_lex_state = 91}, - [7421] = {.lex_state = 2, .external_lex_state = 274}, - [7422] = {.lex_state = 2, .external_lex_state = 274}, - [7423] = {.lex_state = 47, .external_lex_state = 100}, - [7424] = {.lex_state = 47, .external_lex_state = 99}, - [7425] = {.lex_state = 2, .external_lex_state = 274}, - [7426] = {.lex_state = 2, .external_lex_state = 274}, - [7427] = {.lex_state = 47, .external_lex_state = 275}, - [7428] = {.lex_state = 47, .external_lex_state = 99}, - [7429] = {.lex_state = 2, .external_lex_state = 274}, - [7430] = {.lex_state = 47, .external_lex_state = 101}, - [7431] = {.lex_state = 47, .external_lex_state = 99}, - [7432] = {.lex_state = 2, .external_lex_state = 274}, - [7433] = {.lex_state = 2, .external_lex_state = 274}, - [7434] = {.lex_state = 2, .external_lex_state = 274}, - [7435] = {.lex_state = 47, .external_lex_state = 99}, - [7436] = {.lex_state = 2, .external_lex_state = 274}, - [7437] = {.lex_state = 2, .external_lex_state = 274}, - [7438] = {.lex_state = 2, .external_lex_state = 274}, - [7439] = {.lex_state = 46, .external_lex_state = 85}, - [7440] = {.lex_state = 2, .external_lex_state = 274}, - [7441] = {.lex_state = 46, .external_lex_state = 85}, - [7442] = {.lex_state = 2, .external_lex_state = 274}, - [7443] = {.lex_state = 46, .external_lex_state = 92}, - [7444] = {.lex_state = 2, .external_lex_state = 274}, - [7445] = {.lex_state = 46, .external_lex_state = 92}, - [7446] = {.lex_state = 46, .external_lex_state = 89}, - [7447] = {.lex_state = 2, .external_lex_state = 274}, - [7448] = {.lex_state = 46, .external_lex_state = 89}, - [7449] = {.lex_state = 47, .external_lex_state = 100}, - [7450] = {.lex_state = 2, .external_lex_state = 274}, - [7451] = {.lex_state = 47, .external_lex_state = 100}, - [7452] = {.lex_state = 46, .external_lex_state = 85}, - [7453] = {.lex_state = 2, .external_lex_state = 274}, - [7454] = {.lex_state = 46, .external_lex_state = 89}, - [7455] = {.lex_state = 2, .external_lex_state = 274}, - [7456] = {.lex_state = 46, .external_lex_state = 85}, - [7457] = {.lex_state = 2, .external_lex_state = 274}, - [7458] = {.lex_state = 46, .external_lex_state = 85}, - [7459] = {.lex_state = 47, .external_lex_state = 99}, - [7460] = {.lex_state = 47, .external_lex_state = 99}, - [7461] = {.lex_state = 47, .external_lex_state = 99}, - [7462] = {.lex_state = 46, .external_lex_state = 91}, - [7463] = {.lex_state = 2, .external_lex_state = 274}, - [7464] = {.lex_state = 2, .external_lex_state = 274}, - [7465] = {.lex_state = 47, .external_lex_state = 276}, - [7466] = {.lex_state = 46, .external_lex_state = 85}, - [7467] = {.lex_state = 2, .external_lex_state = 274}, - [7468] = {.lex_state = 46, .external_lex_state = 85}, - [7469] = {.lex_state = 2, .external_lex_state = 274}, - [7470] = {.lex_state = 46, .external_lex_state = 86}, - [7471] = {.lex_state = 2, .external_lex_state = 274}, - [7472] = {.lex_state = 46, .external_lex_state = 85}, - [7473] = {.lex_state = 2, .external_lex_state = 274}, - [7474] = {.lex_state = 2, .external_lex_state = 274}, - [7475] = {.lex_state = 46, .external_lex_state = 85}, - [7476] = {.lex_state = 47, .external_lex_state = 101}, - [7477] = {.lex_state = 2, .external_lex_state = 274}, - [7478] = {.lex_state = 2, .external_lex_state = 274}, - [7479] = {.lex_state = 46, .external_lex_state = 89}, - [7480] = {.lex_state = 2, .external_lex_state = 274}, - [7481] = {.lex_state = 47, .external_lex_state = 100}, - [7482] = {.lex_state = 2, .external_lex_state = 274}, - [7483] = {.lex_state = 47, .external_lex_state = 98}, - [7484] = {.lex_state = 47, .external_lex_state = 99}, - [7485] = {.lex_state = 2, .external_lex_state = 274}, - [7486] = {.lex_state = 47, .external_lex_state = 100}, - [7487] = {.lex_state = 47, .external_lex_state = 99}, - [7488] = {.lex_state = 46, .external_lex_state = 92}, - [7489] = {.lex_state = 2, .external_lex_state = 274}, - [7490] = {.lex_state = 46, .external_lex_state = 85}, - [7491] = {.lex_state = 46, .external_lex_state = 91}, - [7492] = {.lex_state = 46, .external_lex_state = 91}, - [7493] = {.lex_state = 46, .external_lex_state = 90}, - [7494] = {.lex_state = 47, .external_lex_state = 99}, - [7495] = {.lex_state = 47, .external_lex_state = 273}, - [7496] = {.lex_state = 2, .external_lex_state = 274}, - [7497] = {.lex_state = 2, .external_lex_state = 274}, - [7498] = {.lex_state = 46, .external_lex_state = 85}, - [7499] = {.lex_state = 46, .external_lex_state = 85}, - [7500] = {.lex_state = 46, .external_lex_state = 85}, - [7501] = {.lex_state = 46, .external_lex_state = 85}, - [7502] = {.lex_state = 46, .external_lex_state = 91}, - [7503] = {.lex_state = 2, .external_lex_state = 274}, - [7504] = {.lex_state = 2, .external_lex_state = 274}, - [7505] = {.lex_state = 2, .external_lex_state = 274}, - [7506] = {.lex_state = 2, .external_lex_state = 274}, - [7507] = {.lex_state = 47, .external_lex_state = 99}, - [7508] = {.lex_state = 47, .external_lex_state = 275}, - [7509] = {.lex_state = 46, .external_lex_state = 85}, - [7510] = {.lex_state = 46, .external_lex_state = 91}, - [7511] = {.lex_state = 46, .external_lex_state = 92}, - [7512] = {.lex_state = 47, .external_lex_state = 273}, - [7513] = {.lex_state = 46, .external_lex_state = 85}, - [7514] = {.lex_state = 46, .external_lex_state = 86}, - [7515] = {.lex_state = 2, .external_lex_state = 274}, - [7516] = {.lex_state = 46, .external_lex_state = 85}, - [7517] = {.lex_state = 46, .external_lex_state = 86}, - [7518] = {.lex_state = 2, .external_lex_state = 274}, - [7519] = {.lex_state = 2, .external_lex_state = 274}, - [7520] = {.lex_state = 46, .external_lex_state = 92}, - [7521] = {.lex_state = 2, .external_lex_state = 274}, - [7522] = {.lex_state = 46, .external_lex_state = 85}, - [7523] = {.lex_state = 46, .external_lex_state = 86}, - [7524] = {.lex_state = 46, .external_lex_state = 86}, - [7525] = {.lex_state = 46, .external_lex_state = 92}, - [7526] = {.lex_state = 46, .external_lex_state = 85}, - [7527] = {.lex_state = 46, .external_lex_state = 85}, - [7528] = {.lex_state = 2, .external_lex_state = 274}, - [7529] = {.lex_state = 47, .external_lex_state = 99}, - [7530] = {.lex_state = 46, .external_lex_state = 85}, - [7531] = {.lex_state = 46, .external_lex_state = 89}, - [7532] = {.lex_state = 2, .external_lex_state = 274}, - [7533] = {.lex_state = 46, .external_lex_state = 85}, - [7534] = {.lex_state = 2, .external_lex_state = 274}, - [7535] = {.lex_state = 47, .external_lex_state = 100}, - [7536] = {.lex_state = 46, .external_lex_state = 85}, - [7537] = {.lex_state = 2, .external_lex_state = 274}, - [7538] = {.lex_state = 47, .external_lex_state = 101}, - [7539] = {.lex_state = 2, .external_lex_state = 274}, - [7540] = {.lex_state = 2, .external_lex_state = 274}, - [7541] = {.lex_state = 46, .external_lex_state = 86}, - [7542] = {.lex_state = 46, .external_lex_state = 85}, - [7543] = {.lex_state = 46, .external_lex_state = 89}, - [7544] = {.lex_state = 47, .external_lex_state = 273}, - [7545] = {.lex_state = 47, .external_lex_state = 100}, - [7546] = {.lex_state = 46, .external_lex_state = 89}, - [7547] = {.lex_state = 47, .external_lex_state = 101}, - [7548] = {.lex_state = 2, .external_lex_state = 274}, - [7549] = {.lex_state = 47, .external_lex_state = 100}, - [7550] = {.lex_state = 2, .external_lex_state = 274}, - [7551] = {.lex_state = 47, .external_lex_state = 273}, - [7552] = {.lex_state = 47, .external_lex_state = 100}, - [7553] = {.lex_state = 46, .external_lex_state = 90}, - [7554] = {.lex_state = 2, .external_lex_state = 274}, - [7555] = {.lex_state = 2, .external_lex_state = 274}, - [7556] = {.lex_state = 47, .external_lex_state = 275}, - [7557] = {.lex_state = 46, .external_lex_state = 90}, - [7558] = {.lex_state = 46, .external_lex_state = 90}, - [7559] = {.lex_state = 2, .external_lex_state = 274}, - [7560] = {.lex_state = 46, .external_lex_state = 86}, - [7561] = {.lex_state = 46, .external_lex_state = 86}, - [7562] = {.lex_state = 2, .external_lex_state = 274}, - [7563] = {.lex_state = 46, .external_lex_state = 90}, - [7564] = {.lex_state = 46, .external_lex_state = 91}, - [7565] = {.lex_state = 46, .external_lex_state = 89}, - [7566] = {.lex_state = 46, .external_lex_state = 89}, - [7567] = {.lex_state = 49, .external_lex_state = 277}, - [7568] = {.lex_state = 46, .external_lex_state = 89}, - [7569] = {.lex_state = 47, .external_lex_state = 100}, - [7570] = {.lex_state = 46, .external_lex_state = 92}, - [7571] = {.lex_state = 46, .external_lex_state = 85}, - [7572] = {.lex_state = 46, .external_lex_state = 90}, - [7573] = {.lex_state = 46, .external_lex_state = 92}, - [7574] = {.lex_state = 46, .external_lex_state = 85}, - [7575] = {.lex_state = 46, .external_lex_state = 90}, - [7576] = {.lex_state = 46, .external_lex_state = 86}, - [7577] = {.lex_state = 2, .external_lex_state = 274}, - [7578] = {.lex_state = 47, .external_lex_state = 100}, - [7579] = {.lex_state = 46, .external_lex_state = 89}, - [7580] = {.lex_state = 47, .external_lex_state = 100}, - [7581] = {.lex_state = 46, .external_lex_state = 90}, - [7582] = {.lex_state = 2, .external_lex_state = 274}, - [7583] = {.lex_state = 46, .external_lex_state = 90}, - [7584] = {.lex_state = 2, .external_lex_state = 274}, - [7585] = {.lex_state = 47, .external_lex_state = 100}, - [7586] = {.lex_state = 47, .external_lex_state = 101}, - [7587] = {.lex_state = 46, .external_lex_state = 89}, - [7588] = {.lex_state = 2, .external_lex_state = 274}, - [7589] = {.lex_state = 46, .external_lex_state = 91}, - [7590] = {.lex_state = 46, .external_lex_state = 90}, - [7591] = {.lex_state = 46, .external_lex_state = 89}, - [7592] = {.lex_state = 2, .external_lex_state = 274}, - [7593] = {.lex_state = 2, .external_lex_state = 274}, - [7594] = {.lex_state = 2, .external_lex_state = 274}, - [7595] = {.lex_state = 2, .external_lex_state = 274}, - [7596] = {.lex_state = 46, .external_lex_state = 91}, - [7597] = {.lex_state = 46, .external_lex_state = 92}, - [7598] = {.lex_state = 46, .external_lex_state = 89}, - [7599] = {.lex_state = 46, .external_lex_state = 89}, - [7600] = {.lex_state = 47, .external_lex_state = 100}, - [7601] = {.lex_state = 2, .external_lex_state = 274}, - [7602] = {.lex_state = 2, .external_lex_state = 274}, - [7603] = {.lex_state = 46, .external_lex_state = 90}, - [7604] = {.lex_state = 46, .external_lex_state = 92}, - [7605] = {.lex_state = 46, .external_lex_state = 90}, - [7606] = {.lex_state = 46, .external_lex_state = 92}, - [7607] = {.lex_state = 2, .external_lex_state = 274}, - [7608] = {.lex_state = 46, .external_lex_state = 85}, - [7609] = {.lex_state = 46, .external_lex_state = 89}, - [7610] = {.lex_state = 46, .external_lex_state = 90}, - [7611] = {.lex_state = 47, .external_lex_state = 275}, - [7612] = {.lex_state = 2, .external_lex_state = 274}, - [7613] = {.lex_state = 46, .external_lex_state = 92}, - [7614] = {.lex_state = 46, .external_lex_state = 90}, - [7615] = {.lex_state = 46, .external_lex_state = 92}, - [7616] = {.lex_state = 2, .external_lex_state = 274}, - [7617] = {.lex_state = 46, .external_lex_state = 92}, - [7618] = {.lex_state = 46, .external_lex_state = 91}, - [7619] = {.lex_state = 46, .external_lex_state = 90}, - [7620] = {.lex_state = 46, .external_lex_state = 90}, - [7621] = {.lex_state = 46, .external_lex_state = 90}, - [7622] = {.lex_state = 2, .external_lex_state = 274}, - [7623] = {.lex_state = 46, .external_lex_state = 92}, - [7624] = {.lex_state = 46, .external_lex_state = 92}, - [7625] = {.lex_state = 47, .external_lex_state = 100}, - [7626] = {.lex_state = 46, .external_lex_state = 91}, - [7627] = {.lex_state = 2, .external_lex_state = 274}, - [7628] = {.lex_state = 46, .external_lex_state = 89}, - [7629] = {.lex_state = 46, .external_lex_state = 89}, - [7630] = {.lex_state = 46, .external_lex_state = 90}, - [7631] = {.lex_state = 46, .external_lex_state = 85}, - [7632] = {.lex_state = 46, .external_lex_state = 92}, - [7633] = {.lex_state = 47, .external_lex_state = 101}, - [7634] = {.lex_state = 47, .external_lex_state = 101}, - [7635] = {.lex_state = 46, .external_lex_state = 89}, - [7636] = {.lex_state = 47, .external_lex_state = 101}, - [7637] = {.lex_state = 47, .external_lex_state = 100}, - [7638] = {.lex_state = 46, .external_lex_state = 90}, - [7639] = {.lex_state = 46, .external_lex_state = 92}, - [7640] = {.lex_state = 47, .external_lex_state = 101}, - [7641] = {.lex_state = 47, .external_lex_state = 101}, - [7642] = {.lex_state = 46, .external_lex_state = 90}, - [7643] = {.lex_state = 2, .external_lex_state = 274}, - [7644] = {.lex_state = 2, .external_lex_state = 274}, - [7645] = {.lex_state = 47, .external_lex_state = 99}, - [7646] = {.lex_state = 47, .external_lex_state = 99}, - [7647] = {.lex_state = 46, .external_lex_state = 92}, - [7648] = {.lex_state = 46, .external_lex_state = 91}, - [7649] = {.lex_state = 46, .external_lex_state = 90}, - [7650] = {.lex_state = 46, .external_lex_state = 278}, - [7651] = {.lex_state = 47, .external_lex_state = 101}, - [7652] = {.lex_state = 47, .external_lex_state = 101}, - [7653] = {.lex_state = 47, .external_lex_state = 101}, - [7654] = {.lex_state = 47, .external_lex_state = 101}, - [7655] = {.lex_state = 47, .external_lex_state = 101}, - [7656] = {.lex_state = 46, .external_lex_state = 91}, - [7657] = {.lex_state = 46, .external_lex_state = 91}, - [7658] = {.lex_state = 47, .external_lex_state = 98}, - [7659] = {.lex_state = 47, .external_lex_state = 101}, - [7660] = {.lex_state = 46, .external_lex_state = 86}, - [7661] = {.lex_state = 46, .external_lex_state = 90}, - [7662] = {.lex_state = 46, .external_lex_state = 90}, - [7663] = {.lex_state = 47, .external_lex_state = 219}, - [7664] = {.lex_state = 47, .external_lex_state = 98}, - [7665] = {.lex_state = 46, .external_lex_state = 86}, - [7666] = {.lex_state = 47, .external_lex_state = 101}, - [7667] = {.lex_state = 47, .external_lex_state = 98}, - [7668] = {.lex_state = 46, .external_lex_state = 89}, - [7669] = {.lex_state = 46, .external_lex_state = 89}, - [7670] = {.lex_state = 46, .external_lex_state = 92}, - [7671] = {.lex_state = 46, .external_lex_state = 92}, - [7672] = {.lex_state = 47, .external_lex_state = 98}, - [7673] = {.lex_state = 46, .external_lex_state = 86}, - [7674] = {.lex_state = 47, .external_lex_state = 98}, - [7675] = {.lex_state = 47, .external_lex_state = 100}, - [7676] = {.lex_state = 47, .external_lex_state = 98}, - [7677] = {.lex_state = 47, .external_lex_state = 98}, - [7678] = {.lex_state = 46, .external_lex_state = 86}, - [7679] = {.lex_state = 2, .external_lex_state = 274}, - [7680] = {.lex_state = 46, .external_lex_state = 89}, - [7681] = {.lex_state = 47, .external_lex_state = 101}, - [7682] = {.lex_state = 2, .external_lex_state = 274}, - [7683] = {.lex_state = 47, .external_lex_state = 98}, - [7684] = {.lex_state = 47, .external_lex_state = 98}, - [7685] = {.lex_state = 47, .external_lex_state = 98}, - [7686] = {.lex_state = 47, .external_lex_state = 97}, - [7687] = {.lex_state = 46, .external_lex_state = 90}, - [7688] = {.lex_state = 46, .external_lex_state = 91}, - [7689] = {.lex_state = 46, .external_lex_state = 91}, - [7690] = {.lex_state = 46, .external_lex_state = 86}, - [7691] = {.lex_state = 47, .external_lex_state = 98}, - [7692] = {.lex_state = 46, .external_lex_state = 91}, - [7693] = {.lex_state = 47, .external_lex_state = 98}, - [7694] = {.lex_state = 46, .external_lex_state = 90}, - [7695] = {.lex_state = 47, .external_lex_state = 98}, - [7696] = {.lex_state = 46, .external_lex_state = 91}, - [7697] = {.lex_state = 46, .external_lex_state = 86}, - [7698] = {.lex_state = 2, .external_lex_state = 274}, - [7699] = {.lex_state = 47, .external_lex_state = 98}, - [7700] = {.lex_state = 2, .external_lex_state = 274}, - [7701] = {.lex_state = 46, .external_lex_state = 86}, - [7702] = {.lex_state = 47, .external_lex_state = 98}, - [7703] = {.lex_state = 46, .external_lex_state = 92}, - [7704] = {.lex_state = 46, .external_lex_state = 91}, - [7705] = {.lex_state = 47, .external_lex_state = 98}, - [7706] = {.lex_state = 47, .external_lex_state = 98}, - [7707] = {.lex_state = 46, .external_lex_state = 92}, - [7708] = {.lex_state = 49, .external_lex_state = 279}, - [7709] = {.lex_state = 46, .external_lex_state = 92}, - [7710] = {.lex_state = 46, .external_lex_state = 91}, - [7711] = {.lex_state = 47, .external_lex_state = 98}, - [7712] = {.lex_state = 2, .external_lex_state = 274}, - [7713] = {.lex_state = 46, .external_lex_state = 91}, - [7714] = {.lex_state = 46, .external_lex_state = 89}, - [7715] = {.lex_state = 46, .external_lex_state = 91}, - [7716] = {.lex_state = 46, .external_lex_state = 278}, - [7717] = {.lex_state = 46, .external_lex_state = 97}, - [7718] = {.lex_state = 47, .external_lex_state = 273}, - [7719] = {.lex_state = 47, .external_lex_state = 101}, - [7720] = {.lex_state = 46, .external_lex_state = 91}, - [7721] = {.lex_state = 2, .external_lex_state = 274}, - [7722] = {.lex_state = 46, .external_lex_state = 89}, - [7723] = {.lex_state = 46, .external_lex_state = 91}, - [7724] = {.lex_state = 47, .external_lex_state = 100}, - [7725] = {.lex_state = 46, .external_lex_state = 86}, - [7726] = {.lex_state = 46, .external_lex_state = 91}, - [7727] = {.lex_state = 46, .external_lex_state = 89}, - [7728] = {.lex_state = 2, .external_lex_state = 274}, - [7729] = {.lex_state = 47, .external_lex_state = 98}, - [7730] = {.lex_state = 46, .external_lex_state = 90}, - [7731] = {.lex_state = 46, .external_lex_state = 92}, - [7732] = {.lex_state = 2, .external_lex_state = 274}, - [7733] = {.lex_state = 46, .external_lex_state = 85}, - [7734] = {.lex_state = 47, .external_lex_state = 100}, - [7735] = {.lex_state = 47, .external_lex_state = 100}, - [7736] = {.lex_state = 2, .external_lex_state = 274}, - [7737] = {.lex_state = 47, .external_lex_state = 100}, - [7738] = {.lex_state = 47, .external_lex_state = 275}, - [7739] = {.lex_state = 46, .external_lex_state = 91}, - [7740] = {.lex_state = 46, .external_lex_state = 89}, - [7741] = {.lex_state = 46, .external_lex_state = 91}, - [7742] = {.lex_state = 46, .external_lex_state = 92}, - [7743] = {.lex_state = 46, .external_lex_state = 89}, - [7744] = {.lex_state = 2, .external_lex_state = 274}, - [7745] = {.lex_state = 47, .external_lex_state = 219}, - [7746] = {.lex_state = 47, .external_lex_state = 98}, - [7747] = {.lex_state = 2, .external_lex_state = 274}, - [7748] = {.lex_state = 46, .external_lex_state = 90}, - [7749] = {.lex_state = 47, .external_lex_state = 276}, - [7750] = {.lex_state = 47, .external_lex_state = 98}, - [7751] = {.lex_state = 2, .external_lex_state = 274}, - [7752] = {.lex_state = 2, .external_lex_state = 274}, - [7753] = {.lex_state = 2, .external_lex_state = 274}, - [7754] = {.lex_state = 47, .external_lex_state = 98}, - [7755] = {.lex_state = 46, .external_lex_state = 91}, - [7756] = {.lex_state = 46, .external_lex_state = 86}, - [7757] = {.lex_state = 47, .external_lex_state = 99}, - [7758] = {.lex_state = 47, .external_lex_state = 98}, - [7759] = {.lex_state = 47, .external_lex_state = 98}, - [7760] = {.lex_state = 47, .external_lex_state = 98}, - [7761] = {.lex_state = 47, .external_lex_state = 99}, - [7762] = {.lex_state = 47, .external_lex_state = 100}, - [7763] = {.lex_state = 2, .external_lex_state = 274}, - [7764] = {.lex_state = 47, .external_lex_state = 99}, - [7765] = {.lex_state = 46, .external_lex_state = 90}, - [7766] = {.lex_state = 47, .external_lex_state = 99}, - [7767] = {.lex_state = 47, .external_lex_state = 101}, - [7768] = {.lex_state = 46, .external_lex_state = 90}, - [7769] = {.lex_state = 46, .external_lex_state = 85}, - [7770] = {.lex_state = 47, .external_lex_state = 101}, - [7771] = {.lex_state = 47, .external_lex_state = 101}, - [7772] = {.lex_state = 47, .external_lex_state = 101}, - [7773] = {.lex_state = 47, .external_lex_state = 99}, - [7774] = {.lex_state = 46, .external_lex_state = 89}, - [7775] = {.lex_state = 2, .external_lex_state = 274}, - [7776] = {.lex_state = 2, .external_lex_state = 274}, - [7777] = {.lex_state = 47, .external_lex_state = 99}, - [7778] = {.lex_state = 47, .external_lex_state = 100}, - [7779] = {.lex_state = 47, .external_lex_state = 99}, - [7780] = {.lex_state = 47, .external_lex_state = 275}, - [7781] = {.lex_state = 46, .external_lex_state = 86}, - [7782] = {.lex_state = 47, .external_lex_state = 100}, - [7783] = {.lex_state = 47, .external_lex_state = 99}, - [7784] = {.lex_state = 47, .external_lex_state = 99}, - [7785] = {.lex_state = 2, .external_lex_state = 274}, - [7786] = {.lex_state = 47, .external_lex_state = 98}, - [7787] = {.lex_state = 47, .external_lex_state = 101}, - [7788] = {.lex_state = 47, .external_lex_state = 100}, - [7789] = {.lex_state = 47, .external_lex_state = 98}, - [7790] = {.lex_state = 2, .external_lex_state = 274}, - [7791] = {.lex_state = 47, .external_lex_state = 98}, - [7792] = {.lex_state = 47, .external_lex_state = 99}, - [7793] = {.lex_state = 47, .external_lex_state = 100}, - [7794] = {.lex_state = 46, .external_lex_state = 92}, - [7795] = {.lex_state = 47, .external_lex_state = 219}, - [7796] = {.lex_state = 47, .external_lex_state = 100}, - [7797] = {.lex_state = 46, .external_lex_state = 86}, - [7798] = {.lex_state = 47, .external_lex_state = 100}, - [7799] = {.lex_state = 2, .external_lex_state = 274}, - [7800] = {.lex_state = 46, .external_lex_state = 86}, - [7801] = {.lex_state = 47, .external_lex_state = 98}, - [7802] = {.lex_state = 46, .external_lex_state = 86}, - [7803] = {.lex_state = 47, .external_lex_state = 100}, - [7804] = {.lex_state = 47, .external_lex_state = 98}, - [7805] = {.lex_state = 46, .external_lex_state = 90}, - [7806] = {.lex_state = 46, .external_lex_state = 92}, - [7807] = {.lex_state = 47, .external_lex_state = 100}, - [7808] = {.lex_state = 46, .external_lex_state = 86}, - [7809] = {.lex_state = 2, .external_lex_state = 274}, - [7810] = {.lex_state = 47, .external_lex_state = 101}, - [7811] = {.lex_state = 46, .external_lex_state = 86}, - [7812] = {.lex_state = 46, .external_lex_state = 92}, - [7813] = {.lex_state = 47, .external_lex_state = 276}, - [7814] = {.lex_state = 46, .external_lex_state = 92}, - [7815] = {.lex_state = 47, .external_lex_state = 276}, - [7816] = {.lex_state = 46, .external_lex_state = 89}, - [7817] = {.lex_state = 2, .external_lex_state = 274}, - [7818] = {.lex_state = 46, .external_lex_state = 92}, - [7819] = {.lex_state = 46, .external_lex_state = 90}, - [7820] = {.lex_state = 47, .external_lex_state = 98}, - [7821] = {.lex_state = 46, .external_lex_state = 86}, - [7822] = {.lex_state = 47, .external_lex_state = 100}, - [7823] = {.lex_state = 47, .external_lex_state = 101}, - [7824] = {.lex_state = 2, .external_lex_state = 274}, - [7825] = {.lex_state = 47, .external_lex_state = 276}, - [7826] = {.lex_state = 2, .external_lex_state = 274}, - [7827] = {.lex_state = 47, .external_lex_state = 99}, - [7828] = {.lex_state = 47, .external_lex_state = 101}, - [7829] = {.lex_state = 47, .external_lex_state = 276}, - [7830] = {.lex_state = 47, .external_lex_state = 97}, - [7831] = {.lex_state = 46, .external_lex_state = 86}, - [7832] = {.lex_state = 46, .external_lex_state = 86}, - [7833] = {.lex_state = 47, .external_lex_state = 100}, - [7834] = {.lex_state = 47, .external_lex_state = 101}, - [7835] = {.lex_state = 46, .external_lex_state = 90}, - [7836] = {.lex_state = 47, .external_lex_state = 100}, - [7837] = {.lex_state = 46, .external_lex_state = 86}, - [7838] = {.lex_state = 47, .external_lex_state = 98}, - [7839] = {.lex_state = 46, .external_lex_state = 92}, - [7840] = {.lex_state = 46, .external_lex_state = 86}, - [7841] = {.lex_state = 47, .external_lex_state = 101}, - [7842] = {.lex_state = 46, .external_lex_state = 86}, - [7843] = {.lex_state = 2, .external_lex_state = 274}, - [7844] = {.lex_state = 46, .external_lex_state = 86}, - [7845] = {.lex_state = 47, .external_lex_state = 280}, - [7846] = {.lex_state = 47, .external_lex_state = 104}, - [7847] = {.lex_state = 47, .external_lex_state = 106}, - [7848] = {.lex_state = 47, .external_lex_state = 281}, - [7849] = {.lex_state = 47, .external_lex_state = 106}, - [7850] = {.lex_state = 47, .external_lex_state = 104}, - [7851] = {.lex_state = 47, .external_lex_state = 104}, - [7852] = {.lex_state = 47, .external_lex_state = 282}, - [7853] = {.lex_state = 47, .external_lex_state = 104}, - [7854] = {.lex_state = 47, .external_lex_state = 104}, - [7855] = {.lex_state = 47, .external_lex_state = 106}, - [7856] = {.lex_state = 47, .external_lex_state = 103}, - [7857] = {.lex_state = 47, .external_lex_state = 104}, - [7858] = {.lex_state = 47, .external_lex_state = 103}, - [7859] = {.lex_state = 47, .external_lex_state = 104}, - [7860] = {.lex_state = 46, .external_lex_state = 97}, - [7861] = {.lex_state = 46, .external_lex_state = 97}, - [7862] = {.lex_state = 47, .external_lex_state = 106}, - [7863] = {.lex_state = 47, .external_lex_state = 282}, - [7864] = {.lex_state = 47, .external_lex_state = 282}, - [7865] = {.lex_state = 47, .external_lex_state = 103}, - [7866] = {.lex_state = 47, .external_lex_state = 281}, - [7867] = {.lex_state = 47, .external_lex_state = 282}, - [7868] = {.lex_state = 47, .external_lex_state = 106}, - [7869] = {.lex_state = 46, .external_lex_state = 283}, - [7870] = {.lex_state = 47, .external_lex_state = 102}, - [7871] = {.lex_state = 47, .external_lex_state = 102}, - [7872] = {.lex_state = 47, .external_lex_state = 106}, - [7873] = {.lex_state = 47, .external_lex_state = 103}, - [7874] = {.lex_state = 47, .external_lex_state = 102}, - [7875] = {.lex_state = 47, .external_lex_state = 102}, - [7876] = {.lex_state = 47, .external_lex_state = 102}, - [7877] = {.lex_state = 47, .external_lex_state = 103}, - [7878] = {.lex_state = 46, .external_lex_state = 102}, - [7879] = {.lex_state = 47, .external_lex_state = 102}, - [7880] = {.lex_state = 46, .external_lex_state = 97}, - [7881] = {.lex_state = 46, .external_lex_state = 284}, - [7882] = {.lex_state = 46, .external_lex_state = 269}, - [7883] = {.lex_state = 47, .external_lex_state = 102}, - [7884] = {.lex_state = 47, .external_lex_state = 102}, - [7885] = {.lex_state = 47, .external_lex_state = 102}, - [7886] = {.lex_state = 47, .external_lex_state = 106}, - [7887] = {.lex_state = 47, .external_lex_state = 103}, - [7888] = {.lex_state = 47, .external_lex_state = 104}, - [7889] = {.lex_state = 47, .external_lex_state = 106}, - [7890] = {.lex_state = 46, .external_lex_state = 285}, - [7891] = {.lex_state = 47, .external_lex_state = 102}, - [7892] = {.lex_state = 47, .external_lex_state = 282}, - [7893] = {.lex_state = 47, .external_lex_state = 286}, - [7894] = {.lex_state = 47, .external_lex_state = 102}, - [7895] = {.lex_state = 46, .external_lex_state = 283}, - [7896] = {.lex_state = 47, .external_lex_state = 103}, - [7897] = {.lex_state = 47, .external_lex_state = 102}, - [7898] = {.lex_state = 46, .external_lex_state = 97}, - [7899] = {.lex_state = 46, .external_lex_state = 97}, - [7900] = {.lex_state = 47, .external_lex_state = 104}, - [7901] = {.lex_state = 47, .external_lex_state = 104}, - [7902] = {.lex_state = 47, .external_lex_state = 102}, - [7903] = {.lex_state = 47, .external_lex_state = 103}, - [7904] = {.lex_state = 47, .external_lex_state = 102}, - [7905] = {.lex_state = 47, .external_lex_state = 106}, - [7906] = {.lex_state = 47, .external_lex_state = 106}, - [7907] = {.lex_state = 47, .external_lex_state = 104}, - [7908] = {.lex_state = 47, .external_lex_state = 104}, - [7909] = {.lex_state = 47, .external_lex_state = 104}, - [7910] = {.lex_state = 47, .external_lex_state = 104}, - [7911] = {.lex_state = 47, .external_lex_state = 104}, - [7912] = {.lex_state = 47, .external_lex_state = 103}, - [7913] = {.lex_state = 47, .external_lex_state = 106}, - [7914] = {.lex_state = 47, .external_lex_state = 104}, - [7915] = {.lex_state = 47, .external_lex_state = 104}, - [7916] = {.lex_state = 47, .external_lex_state = 104}, - [7917] = {.lex_state = 47, .external_lex_state = 106}, - [7918] = {.lex_state = 47, .external_lex_state = 102}, - [7919] = {.lex_state = 47, .external_lex_state = 103}, - [7920] = {.lex_state = 47, .external_lex_state = 280}, - [7921] = {.lex_state = 47, .external_lex_state = 106}, - [7922] = {.lex_state = 46, .external_lex_state = 97}, - [7923] = {.lex_state = 46, .external_lex_state = 285}, - [7924] = {.lex_state = 46, .external_lex_state = 284}, - [7925] = {.lex_state = 47, .external_lex_state = 102}, - [7926] = {.lex_state = 47, .external_lex_state = 106}, - [7927] = {.lex_state = 47, .external_lex_state = 103}, - [7928] = {.lex_state = 47, .external_lex_state = 102}, - [7929] = {.lex_state = 46, .external_lex_state = 97}, - [7930] = {.lex_state = 46, .external_lex_state = 287}, - [7931] = {.lex_state = 47, .external_lex_state = 103}, - [7932] = {.lex_state = 47, .external_lex_state = 103}, - [7933] = {.lex_state = 47, .external_lex_state = 103}, - [7934] = {.lex_state = 47, .external_lex_state = 106}, - [7935] = {.lex_state = 47, .external_lex_state = 104}, - [7936] = {.lex_state = 46, .external_lex_state = 97}, - [7937] = {.lex_state = 47, .external_lex_state = 103}, - [7938] = {.lex_state = 47, .external_lex_state = 103}, - [7939] = {.lex_state = 47, .external_lex_state = 104}, - [7940] = {.lex_state = 49, .external_lex_state = 288}, - [7941] = {.lex_state = 46, .external_lex_state = 97}, - [7942] = {.lex_state = 47, .external_lex_state = 106}, - [7943] = {.lex_state = 47, .external_lex_state = 106}, - [7944] = {.lex_state = 47, .external_lex_state = 106}, - [7945] = {.lex_state = 47, .external_lex_state = 103}, - [7946] = {.lex_state = 47, .external_lex_state = 103}, - [7947] = {.lex_state = 46, .external_lex_state = 97}, - [7948] = {.lex_state = 47, .external_lex_state = 104}, - [7949] = {.lex_state = 46, .external_lex_state = 97}, - [7950] = {.lex_state = 47, .external_lex_state = 103}, - [7951] = {.lex_state = 46, .external_lex_state = 287}, - [7952] = {.lex_state = 46, .external_lex_state = 97}, - [7953] = {.lex_state = 47, .external_lex_state = 102}, - [7954] = {.lex_state = 47, .external_lex_state = 103}, - [7955] = {.lex_state = 46, .external_lex_state = 97}, - [7956] = {.lex_state = 46, .external_lex_state = 97}, - [7957] = {.lex_state = 47, .external_lex_state = 280}, - [7958] = {.lex_state = 47, .external_lex_state = 106}, - [7959] = {.lex_state = 47, .external_lex_state = 104}, - [7960] = {.lex_state = 47, .external_lex_state = 103}, - [7961] = {.lex_state = 47, .external_lex_state = 104}, - [7962] = {.lex_state = 46, .external_lex_state = 97}, - [7963] = {.lex_state = 47, .external_lex_state = 286}, - [7964] = {.lex_state = 47, .external_lex_state = 282}, - [7965] = {.lex_state = 47, .external_lex_state = 104}, - [7966] = {.lex_state = 46, .external_lex_state = 97}, - [7967] = {.lex_state = 47, .external_lex_state = 103}, - [7968] = {.lex_state = 47, .external_lex_state = 103}, - [7969] = {.lex_state = 46, .external_lex_state = 97}, - [7970] = {.lex_state = 47, .external_lex_state = 104}, - [7971] = {.lex_state = 47, .external_lex_state = 286}, - [7972] = {.lex_state = 49, .external_lex_state = 289}, - [7973] = {.lex_state = 47, .external_lex_state = 103}, - [7974] = {.lex_state = 47, .external_lex_state = 103}, - [7975] = {.lex_state = 47, .external_lex_state = 103}, - [7976] = {.lex_state = 47, .external_lex_state = 106}, - [7977] = {.lex_state = 46, .external_lex_state = 97}, - [7978] = {.lex_state = 47, .external_lex_state = 104}, - [7979] = {.lex_state = 47, .external_lex_state = 104}, - [7980] = {.lex_state = 47, .external_lex_state = 280}, - [7981] = {.lex_state = 46, .external_lex_state = 97}, - [7982] = {.lex_state = 47, .external_lex_state = 104}, - [7983] = {.lex_state = 46, .external_lex_state = 97}, - [7984] = {.lex_state = 46, .external_lex_state = 97}, - [7985] = {.lex_state = 47, .external_lex_state = 104}, - [7986] = {.lex_state = 47, .external_lex_state = 104}, - [7987] = {.lex_state = 46, .external_lex_state = 97}, - [7988] = {.lex_state = 47, .external_lex_state = 106}, - [7989] = {.lex_state = 46, .external_lex_state = 97}, - [7990] = {.lex_state = 46, .external_lex_state = 97}, - [7991] = {.lex_state = 47, .external_lex_state = 103}, - [7992] = {.lex_state = 47, .external_lex_state = 106}, - [7993] = {.lex_state = 47, .external_lex_state = 106}, - [7994] = {.lex_state = 47, .external_lex_state = 281}, - [7995] = {.lex_state = 47, .external_lex_state = 104}, - [7996] = {.lex_state = 46, .external_lex_state = 97}, - [7997] = {.lex_state = 47, .external_lex_state = 286}, - [7998] = {.lex_state = 47, .external_lex_state = 104}, - [7999] = {.lex_state = 46, .external_lex_state = 97}, - [8000] = {.lex_state = 47, .external_lex_state = 280}, - [8001] = {.lex_state = 47, .external_lex_state = 104}, - [8002] = {.lex_state = 46, .external_lex_state = 253}, - [8003] = {.lex_state = 47, .external_lex_state = 103}, - [8004] = {.lex_state = 47, .external_lex_state = 281}, - [8005] = {.lex_state = 47, .external_lex_state = 103}, - [8006] = {.lex_state = 46, .external_lex_state = 97}, - [8007] = {.lex_state = 47, .external_lex_state = 106}, - [8008] = {.lex_state = 47, .external_lex_state = 281}, - [8009] = {.lex_state = 49, .external_lex_state = 290}, - [8010] = {.lex_state = 47, .external_lex_state = 103}, - [8011] = {.lex_state = 47, .external_lex_state = 280}, - [8012] = {.lex_state = 47, .external_lex_state = 103}, - [8013] = {.lex_state = 46, .external_lex_state = 97}, - [8014] = {.lex_state = 46, .external_lex_state = 97}, - [8015] = {.lex_state = 47, .external_lex_state = 103}, - [8016] = {.lex_state = 46, .external_lex_state = 97}, - [8017] = {.lex_state = 47, .external_lex_state = 103}, - [8018] = {.lex_state = 46, .external_lex_state = 97}, - [8019] = {.lex_state = 47, .external_lex_state = 106}, - [8020] = {.lex_state = 47, .external_lex_state = 106}, - [8021] = {.lex_state = 47, .external_lex_state = 286}, - [8022] = {.lex_state = 49, .external_lex_state = 291}, - [8023] = {.lex_state = 47, .external_lex_state = 106}, - [8024] = {.lex_state = 47, .external_lex_state = 106}, - [8025] = {.lex_state = 47, .external_lex_state = 106}, - [8026] = {.lex_state = 47, .external_lex_state = 106}, - [8027] = {.lex_state = 47, .external_lex_state = 106}, - [8028] = {.lex_state = 47, .external_lex_state = 106}, - [8029] = {.lex_state = 47, .external_lex_state = 286}, - [8030] = {.lex_state = 47, .external_lex_state = 106}, - [8031] = {.lex_state = 46, .external_lex_state = 97}, - [8032] = {.lex_state = 47, .external_lex_state = 281}, - [8033] = {.lex_state = 47, .external_lex_state = 108}, - [8034] = {.lex_state = 47, .external_lex_state = 109}, - [8035] = {.lex_state = 46, .external_lex_state = 292}, - [8036] = {.lex_state = 47, .external_lex_state = 293}, - [8037] = {.lex_state = 46, .external_lex_state = 102}, - [8038] = {.lex_state = 47, .external_lex_state = 109}, - [8039] = {.lex_state = 47, .external_lex_state = 30}, - [8040] = {.lex_state = 47, .external_lex_state = 107}, - [8041] = {.lex_state = 47, .external_lex_state = 109}, - [8042] = {.lex_state = 47, .external_lex_state = 109}, - [8043] = {.lex_state = 47, .external_lex_state = 109}, - [8044] = {.lex_state = 46, .external_lex_state = 294}, - [8045] = {.lex_state = 46, .external_lex_state = 295}, - [8046] = {.lex_state = 47, .external_lex_state = 30}, - [8047] = {.lex_state = 47, .external_lex_state = 109}, - [8048] = {.lex_state = 47, .external_lex_state = 108}, - [8049] = {.lex_state = 47, .external_lex_state = 109}, - [8050] = {.lex_state = 47, .external_lex_state = 108}, - [8051] = {.lex_state = 47, .external_lex_state = 109}, - [8052] = {.lex_state = 47, .external_lex_state = 109}, - [8053] = {.lex_state = 47, .external_lex_state = 30}, - [8054] = {.lex_state = 47, .external_lex_state = 30}, - [8055] = {.lex_state = 47, .external_lex_state = 108}, - [8056] = {.lex_state = 47, .external_lex_state = 108}, - [8057] = {.lex_state = 47, .external_lex_state = 108}, - [8058] = {.lex_state = 47, .external_lex_state = 108}, - [8059] = {.lex_state = 47, .external_lex_state = 108}, - [8060] = {.lex_state = 47, .external_lex_state = 108}, - [8061] = {.lex_state = 47, .external_lex_state = 108}, - [8062] = {.lex_state = 47, .external_lex_state = 108}, - [8063] = {.lex_state = 47, .external_lex_state = 108}, - [8064] = {.lex_state = 47, .external_lex_state = 108}, - [8065] = {.lex_state = 47, .external_lex_state = 30}, - [8066] = {.lex_state = 47, .external_lex_state = 109}, - [8067] = {.lex_state = 47, .external_lex_state = 109}, - [8068] = {.lex_state = 47, .external_lex_state = 30}, - [8069] = {.lex_state = 47, .external_lex_state = 108}, - [8070] = {.lex_state = 47, .external_lex_state = 108}, - [8071] = {.lex_state = 47, .external_lex_state = 108}, - [8072] = {.lex_state = 47, .external_lex_state = 109}, - [8073] = {.lex_state = 47, .external_lex_state = 108}, - [8074] = {.lex_state = 47, .external_lex_state = 107}, - [8075] = {.lex_state = 47, .external_lex_state = 108}, - [8076] = {.lex_state = 47, .external_lex_state = 30}, - [8077] = {.lex_state = 47, .external_lex_state = 30}, - [8078] = {.lex_state = 46, .external_lex_state = 3}, - [8079] = {.lex_state = 47, .external_lex_state = 108}, - [8080] = {.lex_state = 47, .external_lex_state = 108}, - [8081] = {.lex_state = 47, .external_lex_state = 30}, - [8082] = {.lex_state = 47, .external_lex_state = 30}, - [8083] = {.lex_state = 47, .external_lex_state = 30}, - [8084] = {.lex_state = 47, .external_lex_state = 108}, - [8085] = {.lex_state = 47, .external_lex_state = 108}, - [8086] = {.lex_state = 47, .external_lex_state = 108}, - [8087] = {.lex_state = 47, .external_lex_state = 293}, - [8088] = {.lex_state = 47, .external_lex_state = 109}, - [8089] = {.lex_state = 47, .external_lex_state = 108}, - [8090] = {.lex_state = 47, .external_lex_state = 108}, - [8091] = {.lex_state = 47, .external_lex_state = 109}, - [8092] = {.lex_state = 47, .external_lex_state = 108}, - [8093] = {.lex_state = 47, .external_lex_state = 108}, - [8094] = {.lex_state = 47, .external_lex_state = 108}, - [8095] = {.lex_state = 47, .external_lex_state = 30}, - [8096] = {.lex_state = 47, .external_lex_state = 109}, - [8097] = {.lex_state = 47, .external_lex_state = 30}, - [8098] = {.lex_state = 47, .external_lex_state = 107}, - [8099] = {.lex_state = 47, .external_lex_state = 107}, - [8100] = {.lex_state = 47, .external_lex_state = 30}, - [8101] = {.lex_state = 47, .external_lex_state = 107}, - [8102] = {.lex_state = 47, .external_lex_state = 30}, - [8103] = {.lex_state = 47, .external_lex_state = 30}, - [8104] = {.lex_state = 47, .external_lex_state = 107}, - [8105] = {.lex_state = 47, .external_lex_state = 30}, - [8106] = {.lex_state = 47, .external_lex_state = 30}, - [8107] = {.lex_state = 0, .external_lex_state = 296}, - [8108] = {.lex_state = 46, .external_lex_state = 297}, - [8109] = {.lex_state = 47, .external_lex_state = 107}, - [8110] = {.lex_state = 47, .external_lex_state = 107}, - [8111] = {.lex_state = 47, .external_lex_state = 30}, - [8112] = {.lex_state = 47, .external_lex_state = 107}, - [8113] = {.lex_state = 47, .external_lex_state = 30}, - [8114] = {.lex_state = 47, .external_lex_state = 107}, - [8115] = {.lex_state = 47, .external_lex_state = 30}, - [8116] = {.lex_state = 47, .external_lex_state = 30}, - [8117] = {.lex_state = 46, .external_lex_state = 298}, - [8118] = {.lex_state = 47, .external_lex_state = 107}, - [8119] = {.lex_state = 47, .external_lex_state = 107}, - [8120] = {.lex_state = 47, .external_lex_state = 30}, - [8121] = {.lex_state = 46, .external_lex_state = 299}, - [8122] = {.lex_state = 0, .external_lex_state = 300}, - [8123] = {.lex_state = 47, .external_lex_state = 293}, - [8124] = {.lex_state = 0, .external_lex_state = 296}, - [8125] = {.lex_state = 47, .external_lex_state = 107}, - [8126] = {.lex_state = 46, .external_lex_state = 292}, - [8127] = {.lex_state = 47, .external_lex_state = 293}, - [8128] = {.lex_state = 0, .external_lex_state = 300}, - [8129] = {.lex_state = 47, .external_lex_state = 30}, - [8130] = {.lex_state = 47, .external_lex_state = 107}, - [8131] = {.lex_state = 47, .external_lex_state = 109}, - [8132] = {.lex_state = 46, .external_lex_state = 294}, - [8133] = {.lex_state = 47, .external_lex_state = 109}, - [8134] = {.lex_state = 47, .external_lex_state = 107}, - [8135] = {.lex_state = 47, .external_lex_state = 293}, - [8136] = {.lex_state = 47, .external_lex_state = 108}, - [8137] = {.lex_state = 47, .external_lex_state = 109}, - [8138] = {.lex_state = 47, .external_lex_state = 108}, - [8139] = {.lex_state = 47, .external_lex_state = 107}, - [8140] = {.lex_state = 47, .external_lex_state = 30}, - [8141] = {.lex_state = 47, .external_lex_state = 109}, - [8142] = {.lex_state = 47, .external_lex_state = 107}, - [8143] = {.lex_state = 46, .external_lex_state = 297}, - [8144] = {.lex_state = 47, .external_lex_state = 3}, - [8145] = {.lex_state = 47, .external_lex_state = 107}, - [8146] = {.lex_state = 47, .external_lex_state = 107}, - [8147] = {.lex_state = 47, .external_lex_state = 109}, - [8148] = {.lex_state = 47, .external_lex_state = 109}, - [8149] = {.lex_state = 47, .external_lex_state = 107}, - [8150] = {.lex_state = 47, .external_lex_state = 109}, - [8151] = {.lex_state = 47, .external_lex_state = 102}, - [8152] = {.lex_state = 47, .external_lex_state = 107}, - [8153] = {.lex_state = 47, .external_lex_state = 107}, - [8154] = {.lex_state = 47, .external_lex_state = 109}, - [8155] = {.lex_state = 47, .external_lex_state = 109}, - [8156] = {.lex_state = 47, .external_lex_state = 109}, - [8157] = {.lex_state = 47, .external_lex_state = 109}, - [8158] = {.lex_state = 47, .external_lex_state = 30}, - [8159] = {.lex_state = 47, .external_lex_state = 109}, - [8160] = {.lex_state = 47, .external_lex_state = 107}, - [8161] = {.lex_state = 47, .external_lex_state = 30}, - [8162] = {.lex_state = 47, .external_lex_state = 30}, - [8163] = {.lex_state = 47, .external_lex_state = 30}, - [8164] = {.lex_state = 47, .external_lex_state = 109}, - [8165] = {.lex_state = 47, .external_lex_state = 109}, - [8166] = {.lex_state = 47, .external_lex_state = 109}, - [8167] = {.lex_state = 47, .external_lex_state = 109}, - [8168] = {.lex_state = 47, .external_lex_state = 30}, - [8169] = {.lex_state = 47, .external_lex_state = 30}, - [8170] = {.lex_state = 46, .external_lex_state = 299}, - [8171] = {.lex_state = 47, .external_lex_state = 293}, - [8172] = {.lex_state = 47, .external_lex_state = 30}, - [8173] = {.lex_state = 47, .external_lex_state = 107}, - [8174] = {.lex_state = 47, .external_lex_state = 108}, - [8175] = {.lex_state = 47, .external_lex_state = 107}, - [8176] = {.lex_state = 47, .external_lex_state = 108}, - [8177] = {.lex_state = 47, .external_lex_state = 107}, - [8178] = {.lex_state = 47, .external_lex_state = 109}, - [8179] = {.lex_state = 47, .external_lex_state = 107}, - [8180] = {.lex_state = 47, .external_lex_state = 30}, - [8181] = {.lex_state = 46, .external_lex_state = 299}, - [8182] = {.lex_state = 47, .external_lex_state = 109}, - [8183] = {.lex_state = 47, .external_lex_state = 107}, - [8184] = {.lex_state = 47, .external_lex_state = 107}, - [8185] = {.lex_state = 47, .external_lex_state = 107}, - [8186] = {.lex_state = 47, .external_lex_state = 107}, - [8187] = {.lex_state = 47, .external_lex_state = 107}, - [8188] = {.lex_state = 47, .external_lex_state = 108}, - [8189] = {.lex_state = 47, .external_lex_state = 107}, - [8190] = {.lex_state = 47, .external_lex_state = 16}, - [8191] = {.lex_state = 47, .external_lex_state = 16}, - [8192] = {.lex_state = 46, .external_lex_state = 3}, - [8193] = {.lex_state = 46, .external_lex_state = 3}, - [8194] = {.lex_state = 0, .external_lex_state = 269}, - [8195] = {.lex_state = 47, .external_lex_state = 16}, - [8196] = {.lex_state = 47, .external_lex_state = 16}, - [8197] = {.lex_state = 0, .external_lex_state = 301}, - [8198] = {.lex_state = 47, .external_lex_state = 16}, - [8199] = {.lex_state = 47, .external_lex_state = 16}, - [8200] = {.lex_state = 47, .external_lex_state = 16}, - [8201] = {.lex_state = 47, .external_lex_state = 16}, - [8202] = {.lex_state = 0, .external_lex_state = 269}, - [8203] = {.lex_state = 47, .external_lex_state = 16}, - [8204] = {.lex_state = 47, .external_lex_state = 16}, - [8205] = {.lex_state = 0, .external_lex_state = 269}, - [8206] = {.lex_state = 47, .external_lex_state = 3}, - [8207] = {.lex_state = 0, .external_lex_state = 269}, - [8208] = {.lex_state = 0, .external_lex_state = 269}, - [8209] = {.lex_state = 46, .external_lex_state = 102}, - [8210] = {.lex_state = 0, .external_lex_state = 269}, - [8211] = {.lex_state = 46, .external_lex_state = 102}, - [8212] = {.lex_state = 46, .external_lex_state = 102}, - [8213] = {.lex_state = 46, .external_lex_state = 102}, - [8214] = {.lex_state = 46, .external_lex_state = 102}, - [8215] = {.lex_state = 47, .external_lex_state = 16}, - [8216] = {.lex_state = 46, .external_lex_state = 102}, - [8217] = {.lex_state = 0, .external_lex_state = 269}, - [8218] = {.lex_state = 46, .external_lex_state = 102}, - [8219] = {.lex_state = 46, .external_lex_state = 102}, - [8220] = {.lex_state = 46, .external_lex_state = 102}, - [8221] = {.lex_state = 0, .external_lex_state = 269}, - [8222] = {.lex_state = 0, .external_lex_state = 269}, - [8223] = {.lex_state = 47, .external_lex_state = 16}, - [8224] = {.lex_state = 47, .external_lex_state = 16}, - [8225] = {.lex_state = 46, .external_lex_state = 102}, - [8226] = {.lex_state = 47, .external_lex_state = 16}, - [8227] = {.lex_state = 0, .external_lex_state = 269}, - [8228] = {.lex_state = 47, .external_lex_state = 16}, - [8229] = {.lex_state = 47, .external_lex_state = 16}, - [8230] = {.lex_state = 46, .external_lex_state = 102}, - [8231] = {.lex_state = 0, .external_lex_state = 269}, - [8232] = {.lex_state = 0, .external_lex_state = 302}, - [8233] = {.lex_state = 47, .external_lex_state = 16}, - [8234] = {.lex_state = 0, .external_lex_state = 301}, - [8235] = {.lex_state = 46, .external_lex_state = 102}, - [8236] = {.lex_state = 46, .external_lex_state = 102}, - [8237] = {.lex_state = 47, .external_lex_state = 16}, - [8238] = {.lex_state = 0, .external_lex_state = 303}, - [8239] = {.lex_state = 46, .external_lex_state = 102}, - [8240] = {.lex_state = 47, .external_lex_state = 16}, - [8241] = {.lex_state = 46, .external_lex_state = 102}, - [8242] = {.lex_state = 46, .external_lex_state = 304}, - [8243] = {.lex_state = 0, .external_lex_state = 269}, - [8244] = {.lex_state = 47, .external_lex_state = 16}, - [8245] = {.lex_state = 47, .external_lex_state = 16}, - [8246] = {.lex_state = 47, .external_lex_state = 16}, - [8247] = {.lex_state = 47, .external_lex_state = 16}, - [8248] = {.lex_state = 0, .external_lex_state = 269}, - [8249] = {.lex_state = 46, .external_lex_state = 102}, - [8250] = {.lex_state = 47, .external_lex_state = 16}, - [8251] = {.lex_state = 47, .external_lex_state = 16}, - [8252] = {.lex_state = 47, .external_lex_state = 3}, - [8253] = {.lex_state = 46, .external_lex_state = 3}, - [8254] = {.lex_state = 47, .external_lex_state = 16}, - [8255] = {.lex_state = 47, .external_lex_state = 16}, - [8256] = {.lex_state = 47, .external_lex_state = 16}, - [8257] = {.lex_state = 47, .external_lex_state = 16}, - [8258] = {.lex_state = 47, .external_lex_state = 16}, - [8259] = {.lex_state = 0, .external_lex_state = 302}, - [8260] = {.lex_state = 46, .external_lex_state = 102}, - [8261] = {.lex_state = 47, .external_lex_state = 16}, - [8262] = {.lex_state = 47, .external_lex_state = 16}, - [8263] = {.lex_state = 47, .external_lex_state = 16}, - [8264] = {.lex_state = 46, .external_lex_state = 304}, - [8265] = {.lex_state = 46, .external_lex_state = 102}, - [8266] = {.lex_state = 46, .external_lex_state = 102}, - [8267] = {.lex_state = 0, .external_lex_state = 269}, - [8268] = {.lex_state = 46, .external_lex_state = 102}, - [8269] = {.lex_state = 46, .external_lex_state = 102}, - [8270] = {.lex_state = 0, .external_lex_state = 269}, - [8271] = {.lex_state = 46, .external_lex_state = 3}, - [8272] = {.lex_state = 46, .external_lex_state = 3}, - [8273] = {.lex_state = 46, .external_lex_state = 3}, - [8274] = {.lex_state = 46, .external_lex_state = 305}, - [8275] = {.lex_state = 46, .external_lex_state = 3}, - [8276] = {.lex_state = 46, .external_lex_state = 3}, - [8277] = {.lex_state = 0, .external_lex_state = 306}, - [8278] = {.lex_state = 46, .external_lex_state = 3}, - [8279] = {.lex_state = 46, .external_lex_state = 3}, - [8280] = {.lex_state = 47, .external_lex_state = 226}, - [8281] = {.lex_state = 46, .external_lex_state = 3}, - [8282] = {.lex_state = 46, .external_lex_state = 3}, - [8283] = {.lex_state = 46, .external_lex_state = 3}, - [8284] = {.lex_state = 46, .external_lex_state = 3}, - [8285] = {.lex_state = 46, .external_lex_state = 3}, - [8286] = {.lex_state = 46, .external_lex_state = 3}, - [8287] = {.lex_state = 0, .external_lex_state = 306}, - [8288] = {.lex_state = 46, .external_lex_state = 3}, - [8289] = {.lex_state = 46, .external_lex_state = 3}, - [8290] = {.lex_state = 47, .external_lex_state = 30}, - [8291] = {.lex_state = 46, .external_lex_state = 3}, - [8292] = {.lex_state = 46, .external_lex_state = 3}, - [8293] = {.lex_state = 46, .external_lex_state = 305}, - [8294] = {.lex_state = 46, .external_lex_state = 226}, - [8295] = {.lex_state = 46, .external_lex_state = 3}, - [8296] = {.lex_state = 46, .external_lex_state = 3}, - [8297] = {.lex_state = 46, .external_lex_state = 3}, - [8298] = {.lex_state = 46, .external_lex_state = 3}, - [8299] = {.lex_state = 0, .external_lex_state = 269}, - [8300] = {.lex_state = 46, .external_lex_state = 3}, - [8301] = {.lex_state = 46, .external_lex_state = 3}, - [8302] = {.lex_state = 46, .external_lex_state = 3}, - [8303] = {.lex_state = 46, .external_lex_state = 226}, - [8304] = {.lex_state = 0, .external_lex_state = 269}, - [8305] = {.lex_state = 0, .external_lex_state = 269}, - [8306] = {.lex_state = 46, .external_lex_state = 3}, - [8307] = {.lex_state = 0, .external_lex_state = 269}, - [8308] = {.lex_state = 46, .external_lex_state = 3}, - [8309] = {.lex_state = 46, .external_lex_state = 226}, - [8310] = {.lex_state = 0, .external_lex_state = 269}, - [8311] = {.lex_state = 47, .external_lex_state = 3}, - [8312] = {.lex_state = 46, .external_lex_state = 3}, - [8313] = {.lex_state = 0, .external_lex_state = 269}, - [8314] = {.lex_state = 46, .external_lex_state = 3}, - [8315] = {.lex_state = 46, .external_lex_state = 3}, - [8316] = {.lex_state = 46, .external_lex_state = 307}, - [8317] = {.lex_state = 0, .external_lex_state = 269}, - [8318] = {.lex_state = 46, .external_lex_state = 3}, - [8319] = {.lex_state = 0, .external_lex_state = 269}, - [8320] = {.lex_state = 0, .external_lex_state = 269}, - [8321] = {.lex_state = 0, .external_lex_state = 269}, - [8322] = {.lex_state = 46, .external_lex_state = 3}, - [8323] = {.lex_state = 46, .external_lex_state = 3}, - [8324] = {.lex_state = 0, .external_lex_state = 269}, - [8325] = {.lex_state = 46, .external_lex_state = 3}, - [8326] = {.lex_state = 46, .external_lex_state = 3}, - [8327] = {.lex_state = 0, .external_lex_state = 269}, - [8328] = {.lex_state = 0, .external_lex_state = 269}, - [8329] = {.lex_state = 0, .external_lex_state = 269}, - [8330] = {.lex_state = 0, .external_lex_state = 269}, - [8331] = {.lex_state = 0, .external_lex_state = 269}, - [8332] = {.lex_state = 0, .external_lex_state = 269}, - [8333] = {.lex_state = 46, .external_lex_state = 226}, - [8334] = {.lex_state = 0, .external_lex_state = 269}, - [8335] = {.lex_state = 47, .external_lex_state = 3}, - [8336] = {.lex_state = 0, .external_lex_state = 269}, - [8337] = {.lex_state = 46, .external_lex_state = 305}, - [8338] = {.lex_state = 0, .external_lex_state = 269}, - [8339] = {.lex_state = 46, .external_lex_state = 3}, - [8340] = {.lex_state = 46, .external_lex_state = 3}, - [8341] = {.lex_state = 0, .external_lex_state = 269}, - [8342] = {.lex_state = 0, .external_lex_state = 269}, - [8343] = {.lex_state = 0, .external_lex_state = 269}, - [8344] = {.lex_state = 0, .external_lex_state = 269}, - [8345] = {.lex_state = 46, .external_lex_state = 3}, - [8346] = {.lex_state = 0, .external_lex_state = 269}, - [8347] = {.lex_state = 47, .external_lex_state = 30}, - [8348] = {.lex_state = 0, .external_lex_state = 269}, - [8349] = {.lex_state = 47, .external_lex_state = 3}, - [8350] = {.lex_state = 0, .external_lex_state = 269}, - [8351] = {.lex_state = 46, .external_lex_state = 226}, - [8352] = {.lex_state = 46, .external_lex_state = 226}, - [8353] = {.lex_state = 46, .external_lex_state = 226}, - [8354] = {.lex_state = 49, .external_lex_state = 177}, - [8355] = {.lex_state = 46, .external_lex_state = 242}, - [8356] = {.lex_state = 46, .external_lex_state = 226}, - [8357] = {.lex_state = 47, .external_lex_state = 242}, - [8358] = {.lex_state = 46, .external_lex_state = 226}, - [8359] = {.lex_state = 46, .external_lex_state = 226}, - [8360] = {.lex_state = 46, .external_lex_state = 308}, - [8361] = {.lex_state = 46, .external_lex_state = 309}, - [8362] = {.lex_state = 46, .external_lex_state = 226}, - [8363] = {.lex_state = 46, .external_lex_state = 305}, - [8364] = {.lex_state = 46, .external_lex_state = 226}, - [8365] = {.lex_state = 46, .external_lex_state = 308}, - [8366] = {.lex_state = 46, .external_lex_state = 226}, - [8367] = {.lex_state = 0, .external_lex_state = 269}, - [8368] = {.lex_state = 47, .external_lex_state = 30}, - [8369] = {.lex_state = 46, .external_lex_state = 226}, - [8370] = {.lex_state = 46, .external_lex_state = 305}, - [8371] = {.lex_state = 46, .external_lex_state = 226}, - [8372] = {.lex_state = 46, .external_lex_state = 226}, - [8373] = {.lex_state = 46, .external_lex_state = 226}, - [8374] = {.lex_state = 46, .external_lex_state = 226}, - [8375] = {.lex_state = 46, .external_lex_state = 305}, - [8376] = {.lex_state = 46, .external_lex_state = 308}, - [8377] = {.lex_state = 46, .external_lex_state = 226}, - [8378] = {.lex_state = 46, .external_lex_state = 226}, - [8379] = {.lex_state = 0, .external_lex_state = 269}, - [8380] = {.lex_state = 46, .external_lex_state = 226}, - [8381] = {.lex_state = 0, .external_lex_state = 301}, - [8382] = {.lex_state = 46, .external_lex_state = 226}, - [8383] = {.lex_state = 0, .external_lex_state = 303}, - [8384] = {.lex_state = 47, .external_lex_state = 30}, - [8385] = {.lex_state = 46, .external_lex_state = 226}, - [8386] = {.lex_state = 46, .external_lex_state = 226}, - [8387] = {.lex_state = 46, .external_lex_state = 226}, - [8388] = {.lex_state = 46, .external_lex_state = 242}, - [8389] = {.lex_state = 46, .external_lex_state = 242}, - [8390] = {.lex_state = 46, .external_lex_state = 226}, - [8391] = {.lex_state = 46, .external_lex_state = 242}, - [8392] = {.lex_state = 46, .external_lex_state = 226}, - [8393] = {.lex_state = 46, .external_lex_state = 226}, - [8394] = {.lex_state = 46, .external_lex_state = 242}, - [8395] = {.lex_state = 46, .external_lex_state = 226}, - [8396] = {.lex_state = 46, .external_lex_state = 242}, - [8397] = {.lex_state = 46, .external_lex_state = 226}, - [8398] = {.lex_state = 46, .external_lex_state = 253}, - [8399] = {.lex_state = 46, .external_lex_state = 226}, - [8400] = {.lex_state = 46, .external_lex_state = 226}, - [8401] = {.lex_state = 46, .external_lex_state = 226}, - [8402] = {.lex_state = 46, .external_lex_state = 226}, - [8403] = {.lex_state = 46, .external_lex_state = 242}, - [8404] = {.lex_state = 46, .external_lex_state = 253}, - [8405] = {.lex_state = 46, .external_lex_state = 226}, - [8406] = {.lex_state = 46, .external_lex_state = 226}, - [8407] = {.lex_state = 46, .external_lex_state = 242}, - [8408] = {.lex_state = 46, .external_lex_state = 242}, - [8409] = {.lex_state = 46, .external_lex_state = 226}, - [8410] = {.lex_state = 46, .external_lex_state = 226}, - [8411] = {.lex_state = 46, .external_lex_state = 226}, - [8412] = {.lex_state = 49, .external_lex_state = 177}, - [8413] = {.lex_state = 49, .external_lex_state = 177}, - [8414] = {.lex_state = 46, .external_lex_state = 226}, - [8415] = {.lex_state = 49, .external_lex_state = 177}, - [8416] = {.lex_state = 49, .external_lex_state = 177}, - [8417] = {.lex_state = 46, .external_lex_state = 226}, - [8418] = {.lex_state = 47, .external_lex_state = 30}, - [8419] = {.lex_state = 46, .external_lex_state = 308}, - [8420] = {.lex_state = 49, .external_lex_state = 177}, - [8421] = {.lex_state = 49, .external_lex_state = 177}, - [8422] = {.lex_state = 46, .external_lex_state = 226}, - [8423] = {.lex_state = 49, .external_lex_state = 177}, - [8424] = {.lex_state = 46, .external_lex_state = 226}, - [8425] = {.lex_state = 47, .external_lex_state = 30}, - [8426] = {.lex_state = 49, .external_lex_state = 177}, - [8427] = {.lex_state = 46, .external_lex_state = 242}, - [8428] = {.lex_state = 46, .external_lex_state = 226}, - [8429] = {.lex_state = 46, .external_lex_state = 253}, - [8430] = {.lex_state = 46, .external_lex_state = 226}, - [8431] = {.lex_state = 46, .external_lex_state = 242}, - [8432] = {.lex_state = 46, .external_lex_state = 242}, - [8433] = {.lex_state = 46, .external_lex_state = 226}, - [8434] = {.lex_state = 46, .external_lex_state = 242}, - [8435] = {.lex_state = 46, .external_lex_state = 226}, - [8436] = {.lex_state = 46, .external_lex_state = 226}, - [8437] = {.lex_state = 46, .external_lex_state = 226}, - [8438] = {.lex_state = 46, .external_lex_state = 242}, - [8439] = {.lex_state = 46, .external_lex_state = 226}, - [8440] = {.lex_state = 46, .external_lex_state = 226}, - [8441] = {.lex_state = 46, .external_lex_state = 226}, - [8442] = {.lex_state = 46, .external_lex_state = 242}, - [8443] = {.lex_state = 46, .external_lex_state = 226}, - [8444] = {.lex_state = 46, .external_lex_state = 226}, - [8445] = {.lex_state = 0, .external_lex_state = 242}, - [8446] = {.lex_state = 46, .external_lex_state = 226}, - [8447] = {.lex_state = 46, .external_lex_state = 242}, - [8448] = {.lex_state = 46, .external_lex_state = 226}, - [8449] = {.lex_state = 46, .external_lex_state = 226}, - [8450] = {.lex_state = 46, .external_lex_state = 242}, - [8451] = {.lex_state = 46, .external_lex_state = 253}, - [8452] = {.lex_state = 49, .external_lex_state = 177}, - [8453] = {.lex_state = 46, .external_lex_state = 310}, - [8454] = {.lex_state = 46, .external_lex_state = 242}, - [8455] = {.lex_state = 46, .external_lex_state = 226}, - [8456] = {.lex_state = 46, .external_lex_state = 226}, - [8457] = {.lex_state = 46, .external_lex_state = 226}, - [8458] = {.lex_state = 47, .external_lex_state = 30}, - [8459] = {.lex_state = 46, .external_lex_state = 226}, - [8460] = {.lex_state = 46, .external_lex_state = 226}, - [8461] = {.lex_state = 46, .external_lex_state = 226}, - [8462] = {.lex_state = 47, .external_lex_state = 30}, - [8463] = {.lex_state = 47, .external_lex_state = 30}, - [8464] = {.lex_state = 47, .external_lex_state = 30}, - [8465] = {.lex_state = 46, .external_lex_state = 226}, - [8466] = {.lex_state = 46, .external_lex_state = 226}, - [8467] = {.lex_state = 47, .external_lex_state = 30}, - [8468] = {.lex_state = 49, .external_lex_state = 177}, - [8469] = {.lex_state = 46, .external_lex_state = 226}, - [8470] = {.lex_state = 46, .external_lex_state = 226}, - [8471] = {.lex_state = 46, .external_lex_state = 242}, - [8472] = {.lex_state = 46, .external_lex_state = 226}, - [8473] = {.lex_state = 46, .external_lex_state = 226}, - [8474] = {.lex_state = 46, .external_lex_state = 308}, - [8475] = {.lex_state = 46, .external_lex_state = 226}, - [8476] = {.lex_state = 46, .external_lex_state = 226}, - [8477] = {.lex_state = 49, .external_lex_state = 177}, - [8478] = {.lex_state = 46, .external_lex_state = 308}, - [8479] = {.lex_state = 0, .external_lex_state = 242}, - [8480] = {.lex_state = 0, .external_lex_state = 191}, - [8481] = {.lex_state = 46, .external_lex_state = 226}, - [8482] = {.lex_state = 46, .external_lex_state = 274}, - [8483] = {.lex_state = 0, .external_lex_state = 242}, - [8484] = {.lex_state = 46, .external_lex_state = 242}, - [8485] = {.lex_state = 0, .external_lex_state = 242}, - [8486] = {.lex_state = 0, .external_lex_state = 242}, - [8487] = {.lex_state = 0, .external_lex_state = 242}, - [8488] = {.lex_state = 0, .external_lex_state = 242}, - [8489] = {.lex_state = 46, .external_lex_state = 242}, - [8490] = {.lex_state = 46, .external_lex_state = 242}, - [8491] = {.lex_state = 46, .external_lex_state = 274}, - [8492] = {.lex_state = 46, .external_lex_state = 311}, - [8493] = {.lex_state = 0, .external_lex_state = 242}, - [8494] = {.lex_state = 0, .external_lex_state = 242}, - [8495] = {.lex_state = 0, .external_lex_state = 242}, - [8496] = {.lex_state = 46, .external_lex_state = 312}, - [8497] = {.lex_state = 0, .external_lex_state = 242}, - [8498] = {.lex_state = 0, .external_lex_state = 242}, - [8499] = {.lex_state = 0, .external_lex_state = 242}, - [8500] = {.lex_state = 46, .external_lex_state = 242}, - [8501] = {.lex_state = 46, .external_lex_state = 278}, - [8502] = {.lex_state = 46, .external_lex_state = 242}, - [8503] = {.lex_state = 46, .external_lex_state = 242}, - [8504] = {.lex_state = 0, .external_lex_state = 242}, - [8505] = {.lex_state = 0, .external_lex_state = 242}, - [8506] = {.lex_state = 46, .external_lex_state = 253}, - [8507] = {.lex_state = 0, .external_lex_state = 242}, - [8508] = {.lex_state = 46, .external_lex_state = 311}, - [8509] = {.lex_state = 46, .external_lex_state = 242}, - [8510] = {.lex_state = 47, .external_lex_state = 269}, - [8511] = {.lex_state = 0, .external_lex_state = 242}, - [8512] = {.lex_state = 46, .external_lex_state = 242}, - [8513] = {.lex_state = 46, .external_lex_state = 242}, - [8514] = {.lex_state = 0, .external_lex_state = 242}, - [8515] = {.lex_state = 46, .external_lex_state = 242}, - [8516] = {.lex_state = 46, .external_lex_state = 242}, - [8517] = {.lex_state = 46, .external_lex_state = 242}, - [8518] = {.lex_state = 46, .external_lex_state = 242}, - [8519] = {.lex_state = 46, .external_lex_state = 242}, - [8520] = {.lex_state = 46, .external_lex_state = 242}, - [8521] = {.lex_state = 46, .external_lex_state = 242}, - [8522] = {.lex_state = 46, .external_lex_state = 242}, - [8523] = {.lex_state = 46, .external_lex_state = 242}, - [8524] = {.lex_state = 46, .external_lex_state = 242}, - [8525] = {.lex_state = 46, .external_lex_state = 226}, - [8526] = {.lex_state = 0, .external_lex_state = 242}, - [8527] = {.lex_state = 0, .external_lex_state = 242}, - [8528] = {.lex_state = 46, .external_lex_state = 242}, - [8529] = {.lex_state = 46, .external_lex_state = 242}, - [8530] = {.lex_state = 46, .external_lex_state = 242}, - [8531] = {.lex_state = 46, .external_lex_state = 242}, - [8532] = {.lex_state = 0, .external_lex_state = 242}, - [8533] = {.lex_state = 46, .external_lex_state = 242}, - [8534] = {.lex_state = 47, .external_lex_state = 253}, - [8535] = {.lex_state = 0, .external_lex_state = 242}, - [8536] = {.lex_state = 0, .external_lex_state = 242}, - [8537] = {.lex_state = 46, .external_lex_state = 242}, - [8538] = {.lex_state = 0, .external_lex_state = 242}, - [8539] = {.lex_state = 46, .external_lex_state = 226}, - [8540] = {.lex_state = 0, .external_lex_state = 242}, - [8541] = {.lex_state = 46, .external_lex_state = 226}, - [8542] = {.lex_state = 0, .external_lex_state = 242}, - [8543] = {.lex_state = 0, .external_lex_state = 242}, - [8544] = {.lex_state = 0, .external_lex_state = 242}, - [8545] = {.lex_state = 46, .external_lex_state = 226}, - [8546] = {.lex_state = 46, .external_lex_state = 253}, - [8547] = {.lex_state = 0, .external_lex_state = 242}, - [8548] = {.lex_state = 46, .external_lex_state = 242}, - [8549] = {.lex_state = 0, .external_lex_state = 242}, - [8550] = {.lex_state = 0, .external_lex_state = 242}, - [8551] = {.lex_state = 0, .external_lex_state = 242}, - [8552] = {.lex_state = 0, .external_lex_state = 242}, - [8553] = {.lex_state = 46, .external_lex_state = 242}, - [8554] = {.lex_state = 0, .external_lex_state = 242}, - [8555] = {.lex_state = 46, .external_lex_state = 312}, - [8556] = {.lex_state = 46, .external_lex_state = 242}, - [8557] = {.lex_state = 46, .external_lex_state = 242}, - [8558] = {.lex_state = 46, .external_lex_state = 242}, - [8559] = {.lex_state = 46, .external_lex_state = 242}, - [8560] = {.lex_state = 0, .external_lex_state = 242}, - [8561] = {.lex_state = 46, .external_lex_state = 242}, - [8562] = {.lex_state = 46, .external_lex_state = 242}, - [8563] = {.lex_state = 46, .external_lex_state = 242}, - [8564] = {.lex_state = 0, .external_lex_state = 242}, - [8565] = {.lex_state = 46, .external_lex_state = 269}, - [8566] = {.lex_state = 0, .external_lex_state = 242}, - [8567] = {.lex_state = 46, .external_lex_state = 242}, - [8568] = {.lex_state = 0, .external_lex_state = 242}, - [8569] = {.lex_state = 46, .external_lex_state = 242}, - [8570] = {.lex_state = 46, .external_lex_state = 242}, - [8571] = {.lex_state = 46, .external_lex_state = 242}, - [8572] = {.lex_state = 0, .external_lex_state = 242}, - [8573] = {.lex_state = 46, .external_lex_state = 242}, - [8574] = {.lex_state = 0, .external_lex_state = 242}, - [8575] = {.lex_state = 46, .external_lex_state = 242}, - [8576] = {.lex_state = 0, .external_lex_state = 242}, - [8577] = {.lex_state = 46, .external_lex_state = 226}, - [8578] = {.lex_state = 0, .external_lex_state = 242}, - [8579] = {.lex_state = 46, .external_lex_state = 242}, - [8580] = {.lex_state = 0, .external_lex_state = 242}, - [8581] = {.lex_state = 0, .external_lex_state = 242}, - [8582] = {.lex_state = 0, .external_lex_state = 242}, - [8583] = {.lex_state = 0, .external_lex_state = 242}, - [8584] = {.lex_state = 0, .external_lex_state = 242}, - [8585] = {.lex_state = 46, .external_lex_state = 242}, - [8586] = {.lex_state = 0, .external_lex_state = 242}, - [8587] = {.lex_state = 0, .external_lex_state = 242}, - [8588] = {.lex_state = 0, .external_lex_state = 242}, - [8589] = {.lex_state = 46, .external_lex_state = 274}, - [8590] = {.lex_state = 46, .external_lex_state = 242}, - [8591] = {.lex_state = 0, .external_lex_state = 242}, - [8592] = {.lex_state = 49, .external_lex_state = 313}, - [8593] = {.lex_state = 0, .external_lex_state = 242}, - [8594] = {.lex_state = 46, .external_lex_state = 311}, - [8595] = {.lex_state = 46, .external_lex_state = 226}, - [8596] = {.lex_state = 0, .external_lex_state = 242}, - [8597] = {.lex_state = 0, .external_lex_state = 242}, - [8598] = {.lex_state = 0, .external_lex_state = 242}, - [8599] = {.lex_state = 46, .external_lex_state = 312}, - [8600] = {.lex_state = 0, .external_lex_state = 242}, - [8601] = {.lex_state = 46, .external_lex_state = 226}, - [8602] = {.lex_state = 46, .external_lex_state = 226}, - [8603] = {.lex_state = 0, .external_lex_state = 242}, - [8604] = {.lex_state = 0, .external_lex_state = 242}, - [8605] = {.lex_state = 0, .external_lex_state = 242}, - [8606] = {.lex_state = 46, .external_lex_state = 226}, - [8607] = {.lex_state = 0, .external_lex_state = 242}, - [8608] = {.lex_state = 0, .external_lex_state = 242}, - [8609] = {.lex_state = 46, .external_lex_state = 226}, - [8610] = {.lex_state = 0, .external_lex_state = 242}, - [8611] = {.lex_state = 46, .external_lex_state = 242}, - [8612] = {.lex_state = 0, .external_lex_state = 242}, - [8613] = {.lex_state = 0, .external_lex_state = 242}, - [8614] = {.lex_state = 46, .external_lex_state = 311}, - [8615] = {.lex_state = 0, .external_lex_state = 242}, - [8616] = {.lex_state = 46, .external_lex_state = 242}, - [8617] = {.lex_state = 46, .external_lex_state = 226}, - [8618] = {.lex_state = 0, .external_lex_state = 242}, - [8619] = {.lex_state = 0, .external_lex_state = 242}, - [8620] = {.lex_state = 0, .external_lex_state = 242}, - [8621] = {.lex_state = 46, .external_lex_state = 242}, - [8622] = {.lex_state = 0, .external_lex_state = 242}, - [8623] = {.lex_state = 46, .external_lex_state = 226}, - [8624] = {.lex_state = 49, .external_lex_state = 314}, - [8625] = {.lex_state = 0, .external_lex_state = 242}, - [8626] = {.lex_state = 46, .external_lex_state = 315}, - [8627] = {.lex_state = 0, .external_lex_state = 242}, - [8628] = {.lex_state = 46, .external_lex_state = 226}, - [8629] = {.lex_state = 46, .external_lex_state = 226}, - [8630] = {.lex_state = 0, .external_lex_state = 242}, - [8631] = {.lex_state = 46, .external_lex_state = 311}, - [8632] = {.lex_state = 46, .external_lex_state = 242}, - [8633] = {.lex_state = 46, .external_lex_state = 242}, - [8634] = {.lex_state = 46, .external_lex_state = 226}, - [8635] = {.lex_state = 46, .external_lex_state = 311}, - [8636] = {.lex_state = 0, .external_lex_state = 242}, - [8637] = {.lex_state = 0, .external_lex_state = 242}, - [8638] = {.lex_state = 46, .external_lex_state = 226}, - [8639] = {.lex_state = 0, .external_lex_state = 242}, - [8640] = {.lex_state = 46, .external_lex_state = 226}, - [8641] = {.lex_state = 0, .external_lex_state = 242}, - [8642] = {.lex_state = 0, .external_lex_state = 242}, - [8643] = {.lex_state = 0, .external_lex_state = 242}, - [8644] = {.lex_state = 0, .external_lex_state = 242}, - [8645] = {.lex_state = 0, .external_lex_state = 242}, - [8646] = {.lex_state = 0, .external_lex_state = 242}, - [8647] = {.lex_state = 0, .external_lex_state = 242}, - [8648] = {.lex_state = 46, .external_lex_state = 242}, - [8649] = {.lex_state = 0, .external_lex_state = 242}, - [8650] = {.lex_state = 0, .external_lex_state = 242}, - [8651] = {.lex_state = 0, .external_lex_state = 242}, - [8652] = {.lex_state = 49, .external_lex_state = 274}, - [8653] = {.lex_state = 46, .external_lex_state = 253}, - [8654] = {.lex_state = 46, .external_lex_state = 242}, - [8655] = {.lex_state = 49, .external_lex_state = 274}, - [8656] = {.lex_state = 49, .external_lex_state = 274}, - [8657] = {.lex_state = 49, .external_lex_state = 274}, - [8658] = {.lex_state = 46, .external_lex_state = 287}, - [8659] = {.lex_state = 49, .external_lex_state = 274}, - [8660] = {.lex_state = 49, .external_lex_state = 274}, - [8661] = {.lex_state = 46, .external_lex_state = 253}, - [8662] = {.lex_state = 49, .external_lex_state = 274}, - [8663] = {.lex_state = 49, .external_lex_state = 274}, - [8664] = {.lex_state = 46, .external_lex_state = 253}, - [8665] = {.lex_state = 46, .external_lex_state = 253}, - [8666] = {.lex_state = 46, .external_lex_state = 242}, - [8667] = {.lex_state = 46, .external_lex_state = 253}, - [8668] = {.lex_state = 49, .external_lex_state = 274}, - [8669] = {.lex_state = 46, .external_lex_state = 253}, - [8670] = {.lex_state = 49, .external_lex_state = 274}, - [8671] = {.lex_state = 49, .external_lex_state = 274}, - [8672] = {.lex_state = 49, .external_lex_state = 274}, - [8673] = {.lex_state = 49, .external_lex_state = 274}, - [8674] = {.lex_state = 46, .external_lex_state = 242}, - [8675] = {.lex_state = 49, .external_lex_state = 274}, - [8676] = {.lex_state = 49, .external_lex_state = 274}, - [8677] = {.lex_state = 49, .external_lex_state = 274}, - [8678] = {.lex_state = 49, .external_lex_state = 274}, - [8679] = {.lex_state = 49, .external_lex_state = 274}, - [8680] = {.lex_state = 49, .external_lex_state = 274}, - [8681] = {.lex_state = 49, .external_lex_state = 274}, - [8682] = {.lex_state = 46, .external_lex_state = 242}, - [8683] = {.lex_state = 49, .external_lex_state = 274}, - [8684] = {.lex_state = 46, .external_lex_state = 242}, - [8685] = {.lex_state = 49, .external_lex_state = 274}, - [8686] = {.lex_state = 46, .external_lex_state = 242}, - [8687] = {.lex_state = 46, .external_lex_state = 253}, - [8688] = {.lex_state = 46, .external_lex_state = 253}, - [8689] = {.lex_state = 49, .external_lex_state = 274}, - [8690] = {.lex_state = 46, .external_lex_state = 253}, - [8691] = {.lex_state = 46, .external_lex_state = 253}, - [8692] = {.lex_state = 46, .external_lex_state = 253}, - [8693] = {.lex_state = 49, .external_lex_state = 274}, - [8694] = {.lex_state = 49, .external_lex_state = 274}, - [8695] = {.lex_state = 49, .external_lex_state = 274}, - [8696] = {.lex_state = 49, .external_lex_state = 274}, - [8697] = {.lex_state = 46, .external_lex_state = 253}, - [8698] = {.lex_state = 49, .external_lex_state = 274}, - [8699] = {.lex_state = 46, .external_lex_state = 269}, - [8700] = {.lex_state = 46, .external_lex_state = 253}, - [8701] = {.lex_state = 49, .external_lex_state = 274}, - [8702] = {.lex_state = 49, .external_lex_state = 274}, - [8703] = {.lex_state = 46, .external_lex_state = 253}, - [8704] = {.lex_state = 49, .external_lex_state = 274}, - [8705] = {.lex_state = 49, .external_lex_state = 274}, - [8706] = {.lex_state = 49, .external_lex_state = 274}, - [8707] = {.lex_state = 49, .external_lex_state = 274}, - [8708] = {.lex_state = 49, .external_lex_state = 274}, - [8709] = {.lex_state = 46, .external_lex_state = 253}, - [8710] = {.lex_state = 49, .external_lex_state = 274}, - [8711] = {.lex_state = 46, .external_lex_state = 253}, - [8712] = {.lex_state = 49, .external_lex_state = 274}, - [8713] = {.lex_state = 46, .external_lex_state = 253}, - [8714] = {.lex_state = 46, .external_lex_state = 253}, - [8715] = {.lex_state = 49, .external_lex_state = 274}, - [8716] = {.lex_state = 46, .external_lex_state = 253}, - [8717] = {.lex_state = 46, .external_lex_state = 253}, - [8718] = {.lex_state = 49, .external_lex_state = 274}, - [8719] = {.lex_state = 46, .external_lex_state = 316}, - [8720] = {.lex_state = 46, .external_lex_state = 253}, - [8721] = {.lex_state = 49, .external_lex_state = 274}, - [8722] = {.lex_state = 49, .external_lex_state = 274}, - [8723] = {.lex_state = 46, .external_lex_state = 278}, - [8724] = {.lex_state = 46, .external_lex_state = 253}, - [8725] = {.lex_state = 49, .external_lex_state = 274}, - [8726] = {.lex_state = 49, .external_lex_state = 274}, - [8727] = {.lex_state = 49, .external_lex_state = 274}, - [8728] = {.lex_state = 49, .external_lex_state = 274}, - [8729] = {.lex_state = 49, .external_lex_state = 274}, - [8730] = {.lex_state = 49, .external_lex_state = 274}, - [8731] = {.lex_state = 49, .external_lex_state = 274}, - [8732] = {.lex_state = 49, .external_lex_state = 274}, - [8733] = {.lex_state = 49, .external_lex_state = 274}, - [8734] = {.lex_state = 46, .external_lex_state = 269}, - [8735] = {.lex_state = 49, .external_lex_state = 274}, - [8736] = {.lex_state = 49, .external_lex_state = 274}, - [8737] = {.lex_state = 46, .external_lex_state = 253}, - [8738] = {.lex_state = 49, .external_lex_state = 274}, - [8739] = {.lex_state = 46, .external_lex_state = 253}, - [8740] = {.lex_state = 46, .external_lex_state = 253}, - [8741] = {.lex_state = 49, .external_lex_state = 274}, - [8742] = {.lex_state = 46, .external_lex_state = 253}, - [8743] = {.lex_state = 49, .external_lex_state = 274}, - [8744] = {.lex_state = 49, .external_lex_state = 274}, - [8745] = {.lex_state = 49, .external_lex_state = 274}, - [8746] = {.lex_state = 46, .external_lex_state = 253}, - [8747] = {.lex_state = 46, .external_lex_state = 253}, - [8748] = {.lex_state = 49, .external_lex_state = 274}, - [8749] = {.lex_state = 49, .external_lex_state = 274}, - [8750] = {.lex_state = 49, .external_lex_state = 274}, - [8751] = {.lex_state = 49, .external_lex_state = 274}, - [8752] = {.lex_state = 49, .external_lex_state = 274}, - [8753] = {.lex_state = 46, .external_lex_state = 253}, - [8754] = {.lex_state = 49, .external_lex_state = 274}, - [8755] = {.lex_state = 49, .external_lex_state = 274}, - [8756] = {.lex_state = 49, .external_lex_state = 274}, - [8757] = {.lex_state = 49, .external_lex_state = 274}, - [8758] = {.lex_state = 49, .external_lex_state = 274}, - [8759] = {.lex_state = 46, .external_lex_state = 253}, - [8760] = {.lex_state = 49, .external_lex_state = 274}, - [8761] = {.lex_state = 46, .external_lex_state = 253}, - [8762] = {.lex_state = 49, .external_lex_state = 274}, - [8763] = {.lex_state = 46, .external_lex_state = 253}, - [8764] = {.lex_state = 49, .external_lex_state = 274}, - [8765] = {.lex_state = 49, .external_lex_state = 274}, - [8766] = {.lex_state = 46, .external_lex_state = 253}, - [8767] = {.lex_state = 46, .external_lex_state = 242}, - [8768] = {.lex_state = 49, .external_lex_state = 274}, - [8769] = {.lex_state = 46, .external_lex_state = 269}, - [8770] = {.lex_state = 46, .external_lex_state = 253}, - [8771] = {.lex_state = 49, .external_lex_state = 274}, - [8772] = {.lex_state = 46, .external_lex_state = 253}, - [8773] = {.lex_state = 49, .external_lex_state = 274}, - [8774] = {.lex_state = 46, .external_lex_state = 253}, - [8775] = {.lex_state = 46, .external_lex_state = 253}, - [8776] = {.lex_state = 49, .external_lex_state = 274}, - [8777] = {.lex_state = 49, .external_lex_state = 274}, - [8778] = {.lex_state = 46, .external_lex_state = 312}, - [8779] = {.lex_state = 46, .external_lex_state = 269}, - [8780] = {.lex_state = 46, .external_lex_state = 242}, - [8781] = {.lex_state = 46, .external_lex_state = 253}, - [8782] = {.lex_state = 49, .external_lex_state = 274}, - [8783] = {.lex_state = 46, .external_lex_state = 253}, - [8784] = {.lex_state = 46, .external_lex_state = 269}, - [8785] = {.lex_state = 46, .external_lex_state = 253}, - [8786] = {.lex_state = 46, .external_lex_state = 242}, - [8787] = {.lex_state = 49, .external_lex_state = 274}, - [8788] = {.lex_state = 46, .external_lex_state = 253}, - [8789] = {.lex_state = 46, .external_lex_state = 284}, - [8790] = {.lex_state = 49, .external_lex_state = 274}, - [8791] = {.lex_state = 49, .external_lex_state = 274}, - [8792] = {.lex_state = 49, .external_lex_state = 274}, - [8793] = {.lex_state = 46, .external_lex_state = 253}, - [8794] = {.lex_state = 46, .external_lex_state = 253}, - [8795] = {.lex_state = 46, .external_lex_state = 269}, - [8796] = {.lex_state = 46, .external_lex_state = 253}, - [8797] = {.lex_state = 46, .external_lex_state = 242}, - [8798] = {.lex_state = 46, .external_lex_state = 278}, - [8799] = {.lex_state = 46, .external_lex_state = 269}, - [8800] = {.lex_state = 46, .external_lex_state = 269}, - [8801] = {.lex_state = 49, .external_lex_state = 274}, - [8802] = {.lex_state = 46, .external_lex_state = 312}, - [8803] = {.lex_state = 49, .external_lex_state = 274}, - [8804] = {.lex_state = 49, .external_lex_state = 274}, - [8805] = {.lex_state = 46, .external_lex_state = 253}, - [8806] = {.lex_state = 49, .external_lex_state = 274}, - [8807] = {.lex_state = 46, .external_lex_state = 253}, - [8808] = {.lex_state = 49, .external_lex_state = 274}, - [8809] = {.lex_state = 46, .external_lex_state = 269}, - [8810] = {.lex_state = 46, .external_lex_state = 283}, - [8811] = {.lex_state = 49, .external_lex_state = 274}, - [8812] = {.lex_state = 49, .external_lex_state = 274}, - [8813] = {.lex_state = 46, .external_lex_state = 253}, - [8814] = {.lex_state = 46, .external_lex_state = 269}, - [8815] = {.lex_state = 49, .external_lex_state = 274}, - [8816] = {.lex_state = 49, .external_lex_state = 274}, - [8817] = {.lex_state = 49, .external_lex_state = 274}, - [8818] = {.lex_state = 46, .external_lex_state = 253}, - [8819] = {.lex_state = 49, .external_lex_state = 274}, - [8820] = {.lex_state = 46, .external_lex_state = 253}, - [8821] = {.lex_state = 46, .external_lex_state = 278}, - [8822] = {.lex_state = 49, .external_lex_state = 274}, - [8823] = {.lex_state = 49, .external_lex_state = 274}, - [8824] = {.lex_state = 46, .external_lex_state = 242}, - [8825] = {.lex_state = 49, .external_lex_state = 274}, - [8826] = {.lex_state = 46, .external_lex_state = 269}, - [8827] = {.lex_state = 49, .external_lex_state = 274}, - [8828] = {.lex_state = 49, .external_lex_state = 274}, - [8829] = {.lex_state = 49, .external_lex_state = 274}, - [8830] = {.lex_state = 46, .external_lex_state = 253}, - [8831] = {.lex_state = 46, .external_lex_state = 253}, - [8832] = {.lex_state = 49, .external_lex_state = 274}, - [8833] = {.lex_state = 49, .external_lex_state = 274}, - [8834] = {.lex_state = 46, .external_lex_state = 253}, - [8835] = {.lex_state = 49, .external_lex_state = 274}, - [8836] = {.lex_state = 46, .external_lex_state = 285}, - [8837] = {.lex_state = 49, .external_lex_state = 274}, - [8838] = {.lex_state = 49, .external_lex_state = 274}, - [8839] = {.lex_state = 46, .external_lex_state = 253}, - [8840] = {.lex_state = 49, .external_lex_state = 274}, - [8841] = {.lex_state = 46, .external_lex_state = 253}, - [8842] = {.lex_state = 49, .external_lex_state = 274}, - [8843] = {.lex_state = 49, .external_lex_state = 274}, - [8844] = {.lex_state = 46, .external_lex_state = 269}, - [8845] = {.lex_state = 46, .external_lex_state = 269}, - [8846] = {.lex_state = 46, .external_lex_state = 242}, - [8847] = {.lex_state = 46, .external_lex_state = 269}, - [8848] = {.lex_state = 49, .external_lex_state = 274}, - [8849] = {.lex_state = 46, .external_lex_state = 242}, - [8850] = {.lex_state = 46, .external_lex_state = 253}, - [8851] = {.lex_state = 49, .external_lex_state = 274}, - [8852] = {.lex_state = 46, .external_lex_state = 253}, - [8853] = {.lex_state = 49, .external_lex_state = 274}, - [8854] = {.lex_state = 49, .external_lex_state = 274}, - [8855] = {.lex_state = 46, .external_lex_state = 253}, - [8856] = {.lex_state = 49, .external_lex_state = 274}, - [8857] = {.lex_state = 49, .external_lex_state = 274}, - [8858] = {.lex_state = 49, .external_lex_state = 274}, - [8859] = {.lex_state = 49, .external_lex_state = 274}, - [8860] = {.lex_state = 46, .external_lex_state = 242}, - [8861] = {.lex_state = 46, .external_lex_state = 253}, - [8862] = {.lex_state = 46, .external_lex_state = 253}, - [8863] = {.lex_state = 49, .external_lex_state = 274}, - [8864] = {.lex_state = 46, .external_lex_state = 253}, - [8865] = {.lex_state = 46, .external_lex_state = 242}, - [8866] = {.lex_state = 46, .external_lex_state = 242}, - [8867] = {.lex_state = 49, .external_lex_state = 274}, - [8868] = {.lex_state = 46, .external_lex_state = 242}, - [8869] = {.lex_state = 49, .external_lex_state = 274}, - [8870] = {.lex_state = 49, .external_lex_state = 274}, - [8871] = {.lex_state = 46, .external_lex_state = 278}, - [8872] = {.lex_state = 49, .external_lex_state = 274}, - [8873] = {.lex_state = 49, .external_lex_state = 274}, - [8874] = {.lex_state = 49, .external_lex_state = 274}, - [8875] = {.lex_state = 49, .external_lex_state = 274}, - [8876] = {.lex_state = 49, .external_lex_state = 274}, - [8877] = {.lex_state = 46, .external_lex_state = 242}, - [8878] = {.lex_state = 46, .external_lex_state = 242}, - [8879] = {.lex_state = 46, .external_lex_state = 253}, - [8880] = {.lex_state = 46, .external_lex_state = 253}, - [8881] = {.lex_state = 46, .external_lex_state = 269}, - [8882] = {.lex_state = 49, .external_lex_state = 274}, - [8883] = {.lex_state = 46, .external_lex_state = 253}, - [8884] = {.lex_state = 46, .external_lex_state = 312}, - [8885] = {.lex_state = 46, .external_lex_state = 253}, - [8886] = {.lex_state = 46, .external_lex_state = 269}, - [8887] = {.lex_state = 49, .external_lex_state = 274}, - [8888] = {.lex_state = 49, .external_lex_state = 274}, - [8889] = {.lex_state = 49, .external_lex_state = 274}, - [8890] = {.lex_state = 49, .external_lex_state = 274}, - [8891] = {.lex_state = 49, .external_lex_state = 274}, - [8892] = {.lex_state = 49, .external_lex_state = 274}, - [8893] = {.lex_state = 49, .external_lex_state = 274}, - [8894] = {.lex_state = 46, .external_lex_state = 278}, - [8895] = {.lex_state = 46, .external_lex_state = 269}, - [8896] = {.lex_state = 46, .external_lex_state = 253}, - [8897] = {.lex_state = 46, .external_lex_state = 269}, - [8898] = {.lex_state = 46, .external_lex_state = 242}, - [8899] = {.lex_state = 49, .external_lex_state = 274}, - [8900] = {.lex_state = 49, .external_lex_state = 274}, - [8901] = {.lex_state = 49, .external_lex_state = 274}, - [8902] = {.lex_state = 46, .external_lex_state = 295}, - [8903] = {.lex_state = 46, .external_lex_state = 269}, - [8904] = {.lex_state = 46, .external_lex_state = 253}, - [8905] = {.lex_state = 46, .external_lex_state = 269}, - [8906] = {.lex_state = 46, .external_lex_state = 269}, - [8907] = {.lex_state = 46, .external_lex_state = 269}, - [8908] = {.lex_state = 46, .external_lex_state = 269}, - [8909] = {.lex_state = 46, .external_lex_state = 317}, - [8910] = {.lex_state = 46, .external_lex_state = 253}, - [8911] = {.lex_state = 46, .external_lex_state = 253}, - [8912] = {.lex_state = 46, .external_lex_state = 253}, - [8913] = {.lex_state = 46, .external_lex_state = 269}, - [8914] = {.lex_state = 46, .external_lex_state = 269}, - [8915] = {.lex_state = 46, .external_lex_state = 269}, - [8916] = {.lex_state = 46, .external_lex_state = 253}, - [8917] = {.lex_state = 46, .external_lex_state = 253}, - [8918] = {.lex_state = 46, .external_lex_state = 317}, - [8919] = {.lex_state = 46, .external_lex_state = 253}, - [8920] = {.lex_state = 46, .external_lex_state = 287}, - [8921] = {.lex_state = 46, .external_lex_state = 283}, - [8922] = {.lex_state = 46, .external_lex_state = 318}, - [8923] = {.lex_state = 46, .external_lex_state = 269}, - [8924] = {.lex_state = 46, .external_lex_state = 287}, - [8925] = {.lex_state = 46, .external_lex_state = 283}, - [8926] = {.lex_state = 46, .external_lex_state = 253}, - [8927] = {.lex_state = 46, .external_lex_state = 269}, - [8928] = {.lex_state = 0, .external_lex_state = 296}, - [8929] = {.lex_state = 46, .external_lex_state = 317}, - [8930] = {.lex_state = 46, .external_lex_state = 253}, - [8931] = {.lex_state = 46, .external_lex_state = 253}, - [8932] = {.lex_state = 46, .external_lex_state = 269}, - [8933] = {.lex_state = 46, .external_lex_state = 269}, - [8934] = {.lex_state = 46, .external_lex_state = 269}, - [8935] = {.lex_state = 46, .external_lex_state = 269}, - [8936] = {.lex_state = 46, .external_lex_state = 269}, - [8937] = {.lex_state = 46, .external_lex_state = 287}, - [8938] = {.lex_state = 46, .external_lex_state = 253}, - [8939] = {.lex_state = 46, .external_lex_state = 317}, - [8940] = {.lex_state = 0, .external_lex_state = 177}, - [8941] = {.lex_state = 46, .external_lex_state = 253}, - [8942] = {.lex_state = 46, .external_lex_state = 284}, - [8943] = {.lex_state = 46, .external_lex_state = 317}, - [8944] = {.lex_state = 46, .external_lex_state = 283}, - [8945] = {.lex_state = 46, .external_lex_state = 253}, - [8946] = {.lex_state = 46, .external_lex_state = 269}, - [8947] = {.lex_state = 46, .external_lex_state = 269}, - [8948] = {.lex_state = 46, .external_lex_state = 253}, - [8949] = {.lex_state = 46, .external_lex_state = 294}, - [8950] = {.lex_state = 46, .external_lex_state = 253}, - [8951] = {.lex_state = 46, .external_lex_state = 253}, - [8952] = {.lex_state = 46, .external_lex_state = 269}, - [8953] = {.lex_state = 46, .external_lex_state = 285}, - [8954] = {.lex_state = 46, .external_lex_state = 283}, - [8955] = {.lex_state = 46, .external_lex_state = 269}, - [8956] = {.lex_state = 46, .external_lex_state = 269}, - [8957] = {.lex_state = 46, .external_lex_state = 253}, - [8958] = {.lex_state = 46, .external_lex_state = 269}, - [8959] = {.lex_state = 46, .external_lex_state = 269}, - [8960] = {.lex_state = 46, .external_lex_state = 269}, - [8961] = {.lex_state = 46, .external_lex_state = 269}, - [8962] = {.lex_state = 46, .external_lex_state = 298}, - [8963] = {.lex_state = 46, .external_lex_state = 292}, - [8964] = {.lex_state = 46, .external_lex_state = 269}, - [8965] = {.lex_state = 46, .external_lex_state = 269}, - [8966] = {.lex_state = 46, .external_lex_state = 283}, - [8967] = {.lex_state = 46, .external_lex_state = 319}, - [8968] = {.lex_state = 49, .external_lex_state = 274}, - [8969] = {.lex_state = 46, .external_lex_state = 269}, - [8970] = {.lex_state = 46, .external_lex_state = 269}, - [8971] = {.lex_state = 46, .external_lex_state = 269}, - [8972] = {.lex_state = 46, .external_lex_state = 269}, - [8973] = {.lex_state = 46, .external_lex_state = 287}, - [8974] = {.lex_state = 46, .external_lex_state = 269}, - [8975] = {.lex_state = 0, .external_lex_state = 300}, - [8976] = {.lex_state = 46, .external_lex_state = 269}, - [8977] = {.lex_state = 46, .external_lex_state = 269}, - [8978] = {.lex_state = 46, .external_lex_state = 269}, - [8979] = {.lex_state = 46, .external_lex_state = 269}, - [8980] = {.lex_state = 46, .external_lex_state = 269}, - [8981] = {.lex_state = 46, .external_lex_state = 269}, - [8982] = {.lex_state = 46, .external_lex_state = 269}, - [8983] = {.lex_state = 46, .external_lex_state = 320}, - [8984] = {.lex_state = 46, .external_lex_state = 269}, - [8985] = {.lex_state = 46, .external_lex_state = 269}, - [8986] = {.lex_state = 46, .external_lex_state = 269}, - [8987] = {.lex_state = 46, .external_lex_state = 321}, - [8988] = {.lex_state = 46, .external_lex_state = 269}, - [8989] = {.lex_state = 46, .external_lex_state = 285}, - [8990] = {.lex_state = 46, .external_lex_state = 269}, - [8991] = {.lex_state = 46, .external_lex_state = 287}, - [8992] = {.lex_state = 46, .external_lex_state = 269}, - [8993] = {.lex_state = 46, .external_lex_state = 317}, - [8994] = {.lex_state = 46, .external_lex_state = 285}, - [8995] = {.lex_state = 46, .external_lex_state = 269}, - [8996] = {.lex_state = 46, .external_lex_state = 284}, - [8997] = {.lex_state = 46, .external_lex_state = 269}, - [8998] = {.lex_state = 46, .external_lex_state = 269}, - [8999] = {.lex_state = 46, .external_lex_state = 269}, - [9000] = {.lex_state = 46, .external_lex_state = 285}, - [9001] = {.lex_state = 46, .external_lex_state = 285}, - [9002] = {.lex_state = 46, .external_lex_state = 269}, - [9003] = {.lex_state = 46, .external_lex_state = 253}, - [9004] = {.lex_state = 0, .external_lex_state = 296}, - [9005] = {.lex_state = 46, .external_lex_state = 269}, - [9006] = {.lex_state = 46, .external_lex_state = 278}, - [9007] = {.lex_state = 46, .external_lex_state = 322}, - [9008] = {.lex_state = 46, .external_lex_state = 323}, - [9009] = {.lex_state = 46, .external_lex_state = 269}, - [9010] = {.lex_state = 46, .external_lex_state = 294}, - [9011] = {.lex_state = 46, .external_lex_state = 324}, - [9012] = {.lex_state = 46, .external_lex_state = 269}, - [9013] = {.lex_state = 46, .external_lex_state = 278}, - [9014] = {.lex_state = 46, .external_lex_state = 278}, - [9015] = {.lex_state = 46, .external_lex_state = 278}, - [9016] = {.lex_state = 47, .external_lex_state = 298}, - [9017] = {.lex_state = 46, .external_lex_state = 325}, - [9018] = {.lex_state = 46, .external_lex_state = 269}, - [9019] = {.lex_state = 46, .external_lex_state = 269}, - [9020] = {.lex_state = 46, .external_lex_state = 326}, - [9021] = {.lex_state = 46, .external_lex_state = 327}, - [9022] = {.lex_state = 46, .external_lex_state = 278}, - [9023] = {.lex_state = 46, .external_lex_state = 328}, - [9024] = {.lex_state = 46, .external_lex_state = 325}, - [9025] = {.lex_state = 46, .external_lex_state = 325}, - [9026] = {.lex_state = 0, .external_lex_state = 329}, - [9027] = {.lex_state = 46, .external_lex_state = 274}, - [9028] = {.lex_state = 47, .external_lex_state = 253}, - [9029] = {.lex_state = 46, .external_lex_state = 278}, - [9030] = {.lex_state = 46, .external_lex_state = 278}, - [9031] = {.lex_state = 46, .external_lex_state = 274}, - [9032] = {.lex_state = 46, .external_lex_state = 278}, - [9033] = {.lex_state = 46, .external_lex_state = 325}, - [9034] = {.lex_state = 46, .external_lex_state = 278}, - [9035] = {.lex_state = 46, .external_lex_state = 323}, - [9036] = {.lex_state = 46, .external_lex_state = 278}, - [9037] = {.lex_state = 46, .external_lex_state = 278}, - [9038] = {.lex_state = 46, .external_lex_state = 298}, - [9039] = {.lex_state = 46, .external_lex_state = 278}, - [9040] = {.lex_state = 46, .external_lex_state = 278}, - [9041] = {.lex_state = 46, .external_lex_state = 278}, - [9042] = {.lex_state = 46, .external_lex_state = 278}, - [9043] = {.lex_state = 46, .external_lex_state = 278}, - [9044] = {.lex_state = 46, .external_lex_state = 325}, - [9045] = {.lex_state = 49, .external_lex_state = 242}, - [9046] = {.lex_state = 0, .external_lex_state = 269}, - [9047] = {.lex_state = 0, .external_lex_state = 301}, - [9048] = {.lex_state = 46, .external_lex_state = 278}, - [9049] = {.lex_state = 46, .external_lex_state = 278}, - [9050] = {.lex_state = 46, .external_lex_state = 278}, - [9051] = {.lex_state = 46, .external_lex_state = 323}, - [9052] = {.lex_state = 46, .external_lex_state = 295}, - [9053] = {.lex_state = 46, .external_lex_state = 278}, - [9054] = {.lex_state = 46, .external_lex_state = 278}, - [9055] = {.lex_state = 46, .external_lex_state = 298}, - [9056] = {.lex_state = 46, .external_lex_state = 328}, - [9057] = {.lex_state = 46, .external_lex_state = 328}, - [9058] = {.lex_state = 0, .external_lex_state = 330}, - [9059] = {.lex_state = 49, .external_lex_state = 242}, - [9060] = {.lex_state = 46, .external_lex_state = 278}, - [9061] = {.lex_state = 46, .external_lex_state = 292}, - [9062] = {.lex_state = 46, .external_lex_state = 328}, - [9063] = {.lex_state = 46, .external_lex_state = 278}, - [9064] = {.lex_state = 46, .external_lex_state = 278}, - [9065] = {.lex_state = 46, .external_lex_state = 278}, - [9066] = {.lex_state = 46, .external_lex_state = 278}, - [9067] = {.lex_state = 46, .external_lex_state = 278}, - [9068] = {.lex_state = 46, .external_lex_state = 278}, - [9069] = {.lex_state = 46, .external_lex_state = 278}, - [9070] = {.lex_state = 46, .external_lex_state = 278}, - [9071] = {.lex_state = 46, .external_lex_state = 278}, - [9072] = {.lex_state = 46, .external_lex_state = 274}, - [9073] = {.lex_state = 0, .external_lex_state = 302}, - [9074] = {.lex_state = 46, .external_lex_state = 278}, - [9075] = {.lex_state = 46, .external_lex_state = 269}, - [9076] = {.lex_state = 46, .external_lex_state = 278}, - [9077] = {.lex_state = 46, .external_lex_state = 278}, - [9078] = {.lex_state = 46, .external_lex_state = 278}, - [9079] = {.lex_state = 46, .external_lex_state = 278}, - [9080] = {.lex_state = 46, .external_lex_state = 278}, - [9081] = {.lex_state = 46, .external_lex_state = 278}, - [9082] = {.lex_state = 46, .external_lex_state = 331}, - [9083] = {.lex_state = 0, .external_lex_state = 269}, - [9084] = {.lex_state = 46, .external_lex_state = 295}, - [9085] = {.lex_state = 46, .external_lex_state = 278}, - [9086] = {.lex_state = 46, .external_lex_state = 294}, - [9087] = {.lex_state = 46, .external_lex_state = 278}, - [9088] = {.lex_state = 46, .external_lex_state = 278}, - [9089] = {.lex_state = 46, .external_lex_state = 332}, - [9090] = {.lex_state = 46, .external_lex_state = 278}, - [9091] = {.lex_state = 0, .external_lex_state = 296}, - [9092] = {.lex_state = 46, .external_lex_state = 332}, - [9093] = {.lex_state = 46, .external_lex_state = 327}, - [9094] = {.lex_state = 46, .external_lex_state = 278}, - [9095] = {.lex_state = 47, .external_lex_state = 298}, - [9096] = {.lex_state = 46, .external_lex_state = 333}, - [9097] = {.lex_state = 46, .external_lex_state = 298}, - [9098] = {.lex_state = 46, .external_lex_state = 278}, - [9099] = {.lex_state = 46, .external_lex_state = 297}, - [9100] = {.lex_state = 46, .external_lex_state = 278}, - [9101] = {.lex_state = 46, .external_lex_state = 278}, - [9102] = {.lex_state = 46, .external_lex_state = 278}, - [9103] = {.lex_state = 46, .external_lex_state = 327}, - [9104] = {.lex_state = 46, .external_lex_state = 269}, - [9105] = {.lex_state = 46, .external_lex_state = 332}, - [9106] = {.lex_state = 46, .external_lex_state = 334}, - [9107] = {.lex_state = 46, .external_lex_state = 278}, - [9108] = {.lex_state = 0, .external_lex_state = 335}, - [9109] = {.lex_state = 46, .external_lex_state = 269}, - [9110] = {.lex_state = 46, .external_lex_state = 278}, - [9111] = {.lex_state = 49, .external_lex_state = 242}, - [9112] = {.lex_state = 46, .external_lex_state = 269}, - [9113] = {.lex_state = 46, .external_lex_state = 327}, - [9114] = {.lex_state = 46, .external_lex_state = 278}, - [9115] = {.lex_state = 46, .external_lex_state = 269}, - [9116] = {.lex_state = 46, .external_lex_state = 327}, - [9117] = {.lex_state = 46, .external_lex_state = 336}, - [9118] = {.lex_state = 46, .external_lex_state = 278}, - [9119] = {.lex_state = 46, .external_lex_state = 278}, - [9120] = {.lex_state = 0, .external_lex_state = 337}, - [9121] = {.lex_state = 46, .external_lex_state = 278}, - [9122] = {.lex_state = 46, .external_lex_state = 323}, - [9123] = {.lex_state = 46, .external_lex_state = 328}, - [9124] = {.lex_state = 46, .external_lex_state = 278}, - [9125] = {.lex_state = 46, .external_lex_state = 324}, - [9126] = {.lex_state = 46, .external_lex_state = 297}, - [9127] = {.lex_state = 0, .external_lex_state = 300}, - [9128] = {.lex_state = 46, .external_lex_state = 336}, - [9129] = {.lex_state = 46, .external_lex_state = 269}, - [9130] = {.lex_state = 46, .external_lex_state = 278}, - [9131] = {.lex_state = 46, .external_lex_state = 278}, - [9132] = {.lex_state = 46, .external_lex_state = 278}, - [9133] = {.lex_state = 49, .external_lex_state = 242}, - [9134] = {.lex_state = 46, .external_lex_state = 323}, - [9135] = {.lex_state = 46, .external_lex_state = 338}, - [9136] = {.lex_state = 46, .external_lex_state = 297}, - [9137] = {.lex_state = 46, .external_lex_state = 278}, - [9138] = {.lex_state = 46, .external_lex_state = 298}, - [9139] = {.lex_state = 46, .external_lex_state = 269}, - [9140] = {.lex_state = 49, .external_lex_state = 242}, - [9141] = {.lex_state = 46, .external_lex_state = 269}, - [9142] = {.lex_state = 46, .external_lex_state = 269}, - [9143] = {.lex_state = 46, .external_lex_state = 278}, - [9144] = {.lex_state = 0, .external_lex_state = 303}, - [9145] = {.lex_state = 46, .external_lex_state = 269}, - [9146] = {.lex_state = 46, .external_lex_state = 295}, - [9147] = {.lex_state = 46, .external_lex_state = 324}, - [9148] = {.lex_state = 47, .external_lex_state = 295}, - [9149] = {.lex_state = 46, .external_lex_state = 322}, - [9150] = {.lex_state = 47, .external_lex_state = 295}, - [9151] = {.lex_state = 46, .external_lex_state = 298}, - [9152] = {.lex_state = 46, .external_lex_state = 278}, - [9153] = {.lex_state = 46, .external_lex_state = 269}, - [9154] = {.lex_state = 46, .external_lex_state = 278}, - [9155] = {.lex_state = 46, .external_lex_state = 294}, - [9156] = {.lex_state = 46, .external_lex_state = 323}, - [9157] = {.lex_state = 46, .external_lex_state = 278}, - [9158] = {.lex_state = 46, .external_lex_state = 294}, - [9159] = {.lex_state = 46, .external_lex_state = 325}, - [9160] = {.lex_state = 46, .external_lex_state = 278}, - [9161] = {.lex_state = 46, .external_lex_state = 327}, - [9162] = {.lex_state = 46, .external_lex_state = 294}, - [9163] = {.lex_state = 0, .external_lex_state = 300}, - [9164] = {.lex_state = 46, .external_lex_state = 269}, - [9165] = {.lex_state = 46, .external_lex_state = 295}, - [9166] = {.lex_state = 46, .external_lex_state = 295}, - [9167] = {.lex_state = 46, .external_lex_state = 278}, - [9168] = {.lex_state = 46, .external_lex_state = 278}, - [9169] = {.lex_state = 46, .external_lex_state = 292}, - [9170] = {.lex_state = 46, .external_lex_state = 328}, - [9171] = {.lex_state = 46, .external_lex_state = 226}, - [9172] = {.lex_state = 46, .external_lex_state = 278}, - [9173] = {.lex_state = 46, .external_lex_state = 283}, - [9174] = {.lex_state = 0, .external_lex_state = 339}, - [9175] = {.lex_state = 46, .external_lex_state = 284}, - [9176] = {.lex_state = 0, .external_lex_state = 269}, - [9177] = {.lex_state = 0, .external_lex_state = 340}, - [9178] = {.lex_state = 46, .external_lex_state = 285}, - [9179] = {.lex_state = 46, .external_lex_state = 284}, - [9180] = {.lex_state = 0, .external_lex_state = 269}, - [9181] = {.lex_state = 0, .external_lex_state = 269}, - [9182] = {.lex_state = 0, .external_lex_state = 269}, - [9183] = {.lex_state = 46, .external_lex_state = 285}, - [9184] = {.lex_state = 46, .external_lex_state = 295}, - [9185] = {.lex_state = 46, .external_lex_state = 284}, - [9186] = {.lex_state = 46, .external_lex_state = 287}, - [9187] = {.lex_state = 47, .external_lex_state = 297}, - [9188] = {.lex_state = 46, .external_lex_state = 304}, - [9189] = {.lex_state = 46, .external_lex_state = 283}, - [9190] = {.lex_state = 46, .external_lex_state = 298}, - [9191] = {.lex_state = 46, .external_lex_state = 285}, - [9192] = {.lex_state = 46, .external_lex_state = 284}, - [9193] = {.lex_state = 46, .external_lex_state = 284}, - [9194] = {.lex_state = 46, .external_lex_state = 284}, - [9195] = {.lex_state = 46, .external_lex_state = 285}, - [9196] = {.lex_state = 46, .external_lex_state = 284}, - [9197] = {.lex_state = 46, .external_lex_state = 284}, - [9198] = {.lex_state = 46, .external_lex_state = 284}, - [9199] = {.lex_state = 46, .external_lex_state = 284}, - [9200] = {.lex_state = 46, .external_lex_state = 284}, - [9201] = {.lex_state = 46, .external_lex_state = 284}, - [9202] = {.lex_state = 46, .external_lex_state = 284}, - [9203] = {.lex_state = 46, .external_lex_state = 284}, - [9204] = {.lex_state = 46, .external_lex_state = 284}, - [9205] = {.lex_state = 46, .external_lex_state = 284}, - [9206] = {.lex_state = 46, .external_lex_state = 297}, - [9207] = {.lex_state = 46, .external_lex_state = 314}, - [9208] = {.lex_state = 46, .external_lex_state = 284}, - [9209] = {.lex_state = 0, .external_lex_state = 306}, - [9210] = {.lex_state = 46, .external_lex_state = 284}, - [9211] = {.lex_state = 46, .external_lex_state = 284}, - [9212] = {.lex_state = 46, .external_lex_state = 284}, - [9213] = {.lex_state = 46, .external_lex_state = 285}, - [9214] = {.lex_state = 46, .external_lex_state = 341}, - [9215] = {.lex_state = 46, .external_lex_state = 295}, - [9216] = {.lex_state = 46, .external_lex_state = 295}, - [9217] = {.lex_state = 47, .external_lex_state = 226}, - [9218] = {.lex_state = 46, .external_lex_state = 283}, - [9219] = {.lex_state = 46, .external_lex_state = 342}, - [9220] = {.lex_state = 46, .external_lex_state = 253}, - [9221] = {.lex_state = 46, .external_lex_state = 283}, - [9222] = {.lex_state = 46, .external_lex_state = 284}, - [9223] = {.lex_state = 46, .external_lex_state = 284}, - [9224] = {.lex_state = 46, .external_lex_state = 284}, - [9225] = {.lex_state = 46, .external_lex_state = 283}, - [9226] = {.lex_state = 46, .external_lex_state = 283}, - [9227] = {.lex_state = 46, .external_lex_state = 284}, - [9228] = {.lex_state = 46, .external_lex_state = 285}, - [9229] = {.lex_state = 46, .external_lex_state = 285}, - [9230] = {.lex_state = 46, .external_lex_state = 285}, - [9231] = {.lex_state = 46, .external_lex_state = 342}, - [9232] = {.lex_state = 46, .external_lex_state = 285}, - [9233] = {.lex_state = 46, .external_lex_state = 285}, - [9234] = {.lex_state = 46, .external_lex_state = 285}, - [9235] = {.lex_state = 46, .external_lex_state = 285}, - [9236] = {.lex_state = 46, .external_lex_state = 285}, - [9237] = {.lex_state = 46, .external_lex_state = 285}, - [9238] = {.lex_state = 46, .external_lex_state = 285}, - [9239] = {.lex_state = 46, .external_lex_state = 285}, - [9240] = {.lex_state = 46, .external_lex_state = 285}, - [9241] = {.lex_state = 46, .external_lex_state = 285}, - [9242] = {.lex_state = 46, .external_lex_state = 285}, - [9243] = {.lex_state = 46, .external_lex_state = 283}, - [9244] = {.lex_state = 46, .external_lex_state = 283}, - [9245] = {.lex_state = 46, .external_lex_state = 285}, - [9246] = {.lex_state = 46, .external_lex_state = 285}, - [9247] = {.lex_state = 46, .external_lex_state = 341}, - [9248] = {.lex_state = 46, .external_lex_state = 285}, - [9249] = {.lex_state = 46, .external_lex_state = 285}, - [9250] = {.lex_state = 46, .external_lex_state = 283}, - [9251] = {.lex_state = 46, .external_lex_state = 285}, - [9252] = {.lex_state = 46, .external_lex_state = 285}, - [9253] = {.lex_state = 46, .external_lex_state = 285}, - [9254] = {.lex_state = 46, .external_lex_state = 283}, - [9255] = {.lex_state = 46, .external_lex_state = 283}, - [9256] = {.lex_state = 46, .external_lex_state = 283}, - [9257] = {.lex_state = 46, .external_lex_state = 287}, - [9258] = {.lex_state = 46, .external_lex_state = 283}, - [9259] = {.lex_state = 46, .external_lex_state = 287}, - [9260] = {.lex_state = 46, .external_lex_state = 285}, - [9261] = {.lex_state = 46, .external_lex_state = 283}, - [9262] = {.lex_state = 46, .external_lex_state = 283}, - [9263] = {.lex_state = 46, .external_lex_state = 283}, - [9264] = {.lex_state = 46, .external_lex_state = 285}, - [9265] = {.lex_state = 46, .external_lex_state = 287}, - [9266] = {.lex_state = 46, .external_lex_state = 343}, - [9267] = {.lex_state = 46, .external_lex_state = 253}, - [9268] = {.lex_state = 46, .external_lex_state = 253}, - [9269] = {.lex_state = 46, .external_lex_state = 253}, - [9270] = {.lex_state = 46, .external_lex_state = 285}, - [9271] = {.lex_state = 46, .external_lex_state = 285}, - [9272] = {.lex_state = 46, .external_lex_state = 295}, - [9273] = {.lex_state = 46, .external_lex_state = 285}, - [9274] = {.lex_state = 46, .external_lex_state = 285}, - [9275] = {.lex_state = 46, .external_lex_state = 283}, - [9276] = {.lex_state = 46, .external_lex_state = 283}, - [9277] = {.lex_state = 46, .external_lex_state = 283}, - [9278] = {.lex_state = 46, .external_lex_state = 283}, - [9279] = {.lex_state = 46, .external_lex_state = 285}, - [9280] = {.lex_state = 46, .external_lex_state = 283}, - [9281] = {.lex_state = 46, .external_lex_state = 285}, - [9282] = {.lex_state = 46, .external_lex_state = 283}, - [9283] = {.lex_state = 46, .external_lex_state = 283}, - [9284] = {.lex_state = 46, .external_lex_state = 283}, - [9285] = {.lex_state = 46, .external_lex_state = 283}, - [9286] = {.lex_state = 46, .external_lex_state = 283}, - [9287] = {.lex_state = 46, .external_lex_state = 283}, - [9288] = {.lex_state = 46, .external_lex_state = 283}, - [9289] = {.lex_state = 46, .external_lex_state = 283}, - [9290] = {.lex_state = 46, .external_lex_state = 283}, - [9291] = {.lex_state = 46, .external_lex_state = 283}, - [9292] = {.lex_state = 46, .external_lex_state = 283}, - [9293] = {.lex_state = 0, .external_lex_state = 344}, - [9294] = {.lex_state = 46, .external_lex_state = 298}, - [9295] = {.lex_state = 0, .external_lex_state = 344}, - [9296] = {.lex_state = 46, .external_lex_state = 287}, - [9297] = {.lex_state = 46, .external_lex_state = 287}, - [9298] = {.lex_state = 46, .external_lex_state = 287}, - [9299] = {.lex_state = 46, .external_lex_state = 332}, - [9300] = {.lex_state = 46, .external_lex_state = 287}, - [9301] = {.lex_state = 46, .external_lex_state = 298}, - [9302] = {.lex_state = 46, .external_lex_state = 287}, - [9303] = {.lex_state = 46, .external_lex_state = 287}, - [9304] = {.lex_state = 46, .external_lex_state = 253}, - [9305] = {.lex_state = 46, .external_lex_state = 287}, - [9306] = {.lex_state = 46, .external_lex_state = 332}, - [9307] = {.lex_state = 46, .external_lex_state = 298}, - [9308] = {.lex_state = 46, .external_lex_state = 298}, - [9309] = {.lex_state = 46, .external_lex_state = 298}, - [9310] = {.lex_state = 46, .external_lex_state = 332}, - [9311] = {.lex_state = 46, .external_lex_state = 287}, - [9312] = {.lex_state = 46, .external_lex_state = 342}, - [9313] = {.lex_state = 46, .external_lex_state = 298}, - [9314] = {.lex_state = 46, .external_lex_state = 298}, - [9315] = {.lex_state = 46, .external_lex_state = 298}, - [9316] = {.lex_state = 46, .external_lex_state = 287}, - [9317] = {.lex_state = 0, .external_lex_state = 345}, - [9318] = {.lex_state = 46, .external_lex_state = 341}, - [9319] = {.lex_state = 46, .external_lex_state = 287}, - [9320] = {.lex_state = 46, .external_lex_state = 287}, - [9321] = {.lex_state = 46, .external_lex_state = 287}, - [9322] = {.lex_state = 46, .external_lex_state = 341}, - [9323] = {.lex_state = 46, .external_lex_state = 298}, - [9324] = {.lex_state = 46, .external_lex_state = 298}, - [9325] = {.lex_state = 46, .external_lex_state = 298}, - [9326] = {.lex_state = 46, .external_lex_state = 298}, - [9327] = {.lex_state = 46, .external_lex_state = 287}, - [9328] = {.lex_state = 46, .external_lex_state = 287}, - [9329] = {.lex_state = 46, .external_lex_state = 278}, - [9330] = {.lex_state = 46, .external_lex_state = 298}, - [9331] = {.lex_state = 0, .external_lex_state = 269}, - [9332] = {.lex_state = 46, .external_lex_state = 341}, - [9333] = {.lex_state = 46, .external_lex_state = 298}, - [9334] = {.lex_state = 46, .external_lex_state = 298}, - [9335] = {.lex_state = 46, .external_lex_state = 287}, - [9336] = {.lex_state = 46, .external_lex_state = 298}, - [9337] = {.lex_state = 46, .external_lex_state = 287}, - [9338] = {.lex_state = 46, .external_lex_state = 304}, - [9339] = {.lex_state = 46, .external_lex_state = 287}, - [9340] = {.lex_state = 0, .external_lex_state = 346}, - [9341] = {.lex_state = 0, .external_lex_state = 344}, - [9342] = {.lex_state = 46, .external_lex_state = 287}, - [9343] = {.lex_state = 46, .external_lex_state = 287}, - [9344] = {.lex_state = 46, .external_lex_state = 342}, - [9345] = {.lex_state = 0, .external_lex_state = 301}, - [9346] = {.lex_state = 46, .external_lex_state = 342}, - [9347] = {.lex_state = 46, .external_lex_state = 298}, - [9348] = {.lex_state = 46, .external_lex_state = 298}, - [9349] = {.lex_state = 46, .external_lex_state = 287}, - [9350] = {.lex_state = 46, .external_lex_state = 287}, - [9351] = {.lex_state = 46, .external_lex_state = 287}, - [9352] = {.lex_state = 46, .external_lex_state = 287}, - [9353] = {.lex_state = 46, .external_lex_state = 287}, - [9354] = {.lex_state = 46, .external_lex_state = 287}, - [9355] = {.lex_state = 46, .external_lex_state = 287}, - [9356] = {.lex_state = 49, .external_lex_state = 322}, - [9357] = {.lex_state = 46, .external_lex_state = 287}, - [9358] = {.lex_state = 46, .external_lex_state = 287}, - [9359] = {.lex_state = 0, .external_lex_state = 344}, - [9360] = {.lex_state = 46, .external_lex_state = 287}, - [9361] = {.lex_state = 46, .external_lex_state = 347}, - [9362] = {.lex_state = 46, .external_lex_state = 284}, - [9363] = {.lex_state = 46, .external_lex_state = 284}, - [9364] = {.lex_state = 46, .external_lex_state = 298}, - [9365] = {.lex_state = 46, .external_lex_state = 297}, - [9366] = {.lex_state = 0, .external_lex_state = 344}, - [9367] = {.lex_state = 49, .external_lex_state = 322}, - [9368] = {.lex_state = 46, .external_lex_state = 284}, - [9369] = {.lex_state = 49, .external_lex_state = 322}, - [9370] = {.lex_state = 46, .external_lex_state = 284}, - [9371] = {.lex_state = 49, .external_lex_state = 322}, - [9372] = {.lex_state = 46, .external_lex_state = 304}, - [9373] = {.lex_state = 49, .external_lex_state = 322}, - [9374] = {.lex_state = 46, .external_lex_state = 295}, - [9375] = {.lex_state = 47, .external_lex_state = 297}, - [9376] = {.lex_state = 46, .external_lex_state = 348}, - [9377] = {.lex_state = 46, .external_lex_state = 284}, - [9378] = {.lex_state = 46, .external_lex_state = 295}, - [9379] = {.lex_state = 46, .external_lex_state = 343}, - [9380] = {.lex_state = 0, .external_lex_state = 301}, - [9381] = {.lex_state = 46, .external_lex_state = 284}, - [9382] = {.lex_state = 46, .external_lex_state = 343}, - [9383] = {.lex_state = 49, .external_lex_state = 336}, - [9384] = {.lex_state = 49, .external_lex_state = 336}, - [9385] = {.lex_state = 46, .external_lex_state = 295}, - [9386] = {.lex_state = 46, .external_lex_state = 283}, - [9387] = {.lex_state = 46, .external_lex_state = 284}, - [9388] = {.lex_state = 46, .external_lex_state = 284}, - [9389] = {.lex_state = 49, .external_lex_state = 336}, - [9390] = {.lex_state = 46, .external_lex_state = 295}, - [9391] = {.lex_state = 46, .external_lex_state = 295}, - [9392] = {.lex_state = 46, .external_lex_state = 349}, - [9393] = {.lex_state = 0, .external_lex_state = 350}, - [9394] = {.lex_state = 46, .external_lex_state = 283}, - [9395] = {.lex_state = 46, .external_lex_state = 283}, - [9396] = {.lex_state = 46, .external_lex_state = 284}, - [9397] = {.lex_state = 46, .external_lex_state = 283}, - [9398] = {.lex_state = 46, .external_lex_state = 283}, - [9399] = {.lex_state = 46, .external_lex_state = 283}, - [9400] = {.lex_state = 46, .external_lex_state = 283}, - [9401] = {.lex_state = 46, .external_lex_state = 283}, - [9402] = {.lex_state = 46, .external_lex_state = 283}, - [9403] = {.lex_state = 46, .external_lex_state = 278}, - [9404] = {.lex_state = 0, .external_lex_state = 344}, - [9405] = {.lex_state = 46, .external_lex_state = 283}, - [9406] = {.lex_state = 46, .external_lex_state = 283}, - [9407] = {.lex_state = 46, .external_lex_state = 278}, - [9408] = {.lex_state = 46, .external_lex_state = 278}, - [9409] = {.lex_state = 46, .external_lex_state = 278}, - [9410] = {.lex_state = 46, .external_lex_state = 295}, - [9411] = {.lex_state = 46, .external_lex_state = 295}, - [9412] = {.lex_state = 0, .external_lex_state = 351}, - [9413] = {.lex_state = 46, .external_lex_state = 295}, - [9414] = {.lex_state = 46, .external_lex_state = 349}, - [9415] = {.lex_state = 46, .external_lex_state = 295}, - [9416] = {.lex_state = 46, .external_lex_state = 295}, - [9417] = {.lex_state = 46, .external_lex_state = 295}, - [9418] = {.lex_state = 46, .external_lex_state = 283}, - [9419] = {.lex_state = 46, .external_lex_state = 295}, - [9420] = {.lex_state = 46, .external_lex_state = 283}, - [9421] = {.lex_state = 46, .external_lex_state = 287}, - [9422] = {.lex_state = 46, .external_lex_state = 343}, - [9423] = {.lex_state = 49, .external_lex_state = 336}, - [9424] = {.lex_state = 46, .external_lex_state = 295}, - [9425] = {.lex_state = 46, .external_lex_state = 287}, - [9426] = {.lex_state = 0, .external_lex_state = 352}, - [9427] = {.lex_state = 49, .external_lex_state = 336}, - [9428] = {.lex_state = 46, .external_lex_state = 283}, - [9429] = {.lex_state = 46, .external_lex_state = 287}, - [9430] = {.lex_state = 46, .external_lex_state = 343}, - [9431] = {.lex_state = 46, .external_lex_state = 295}, - [9432] = {.lex_state = 46, .external_lex_state = 284}, - [9433] = {.lex_state = 46, .external_lex_state = 287}, - [9434] = {.lex_state = 46, .external_lex_state = 295}, - [9435] = {.lex_state = 46, .external_lex_state = 278}, - [9436] = {.lex_state = 46, .external_lex_state = 287}, - [9437] = {.lex_state = 46, .external_lex_state = 295}, - [9438] = {.lex_state = 46, .external_lex_state = 287}, - [9439] = {.lex_state = 46, .external_lex_state = 287}, - [9440] = {.lex_state = 46, .external_lex_state = 343}, - [9441] = {.lex_state = 46, .external_lex_state = 287}, - [9442] = {.lex_state = 46, .external_lex_state = 285}, - [9443] = {.lex_state = 46, .external_lex_state = 287}, - [9444] = {.lex_state = 46, .external_lex_state = 287}, - [9445] = {.lex_state = 46, .external_lex_state = 283}, - [9446] = {.lex_state = 46, .external_lex_state = 283}, - [9447] = {.lex_state = 46, .external_lex_state = 283}, - [9448] = {.lex_state = 46, .external_lex_state = 287}, - [9449] = {.lex_state = 46, .external_lex_state = 287}, - [9450] = {.lex_state = 46, .external_lex_state = 283}, - [9451] = {.lex_state = 46, .external_lex_state = 287}, - [9452] = {.lex_state = 46, .external_lex_state = 283}, - [9453] = {.lex_state = 46, .external_lex_state = 283}, - [9454] = {.lex_state = 46, .external_lex_state = 287}, - [9455] = {.lex_state = 46, .external_lex_state = 287}, - [9456] = {.lex_state = 46, .external_lex_state = 283}, - [9457] = {.lex_state = 46, .external_lex_state = 287}, - [9458] = {.lex_state = 46, .external_lex_state = 287}, - [9459] = {.lex_state = 46, .external_lex_state = 287}, - [9460] = {.lex_state = 46, .external_lex_state = 287}, - [9461] = {.lex_state = 46, .external_lex_state = 287}, - [9462] = {.lex_state = 46, .external_lex_state = 287}, - [9463] = {.lex_state = 46, .external_lex_state = 287}, - [9464] = {.lex_state = 46, .external_lex_state = 287}, - [9465] = {.lex_state = 46, .external_lex_state = 287}, - [9466] = {.lex_state = 46, .external_lex_state = 287}, - [9467] = {.lex_state = 46, .external_lex_state = 287}, - [9468] = {.lex_state = 46, .external_lex_state = 287}, - [9469] = {.lex_state = 46, .external_lex_state = 278}, - [9470] = {.lex_state = 46, .external_lex_state = 278}, - [9471] = {.lex_state = 46, .external_lex_state = 287}, - [9472] = {.lex_state = 46, .external_lex_state = 287}, - [9473] = {.lex_state = 46, .external_lex_state = 287}, - [9474] = {.lex_state = 46, .external_lex_state = 287}, - [9475] = {.lex_state = 46, .external_lex_state = 283}, - [9476] = {.lex_state = 46, .external_lex_state = 283}, - [9477] = {.lex_state = 46, .external_lex_state = 287}, - [9478] = {.lex_state = 46, .external_lex_state = 283}, - [9479] = {.lex_state = 46, .external_lex_state = 283}, - [9480] = {.lex_state = 46, .external_lex_state = 283}, - [9481] = {.lex_state = 46, .external_lex_state = 283}, - [9482] = {.lex_state = 46, .external_lex_state = 283}, - [9483] = {.lex_state = 46, .external_lex_state = 283}, - [9484] = {.lex_state = 46, .external_lex_state = 283}, - [9485] = {.lex_state = 46, .external_lex_state = 287}, - [9486] = {.lex_state = 0, .external_lex_state = 302}, - [9487] = {.lex_state = 46, .external_lex_state = 283}, - [9488] = {.lex_state = 46, .external_lex_state = 283}, - [9489] = {.lex_state = 46, .external_lex_state = 297}, - [9490] = {.lex_state = 46, .external_lex_state = 324}, - [9491] = {.lex_state = 0, .external_lex_state = 350}, - [9492] = {.lex_state = 0, .external_lex_state = 301}, - [9493] = {.lex_state = 0, .external_lex_state = 302}, - [9494] = {.lex_state = 0, .external_lex_state = 350}, - [9495] = {.lex_state = 46, .external_lex_state = 298}, - [9496] = {.lex_state = 46, .external_lex_state = 324}, - [9497] = {.lex_state = 0, .external_lex_state = 242}, - [9498] = {.lex_state = 0, .external_lex_state = 269}, - [9499] = {.lex_state = 0, .external_lex_state = 351}, - [9500] = {.lex_state = 46, .external_lex_state = 324}, - [9501] = {.lex_state = 0, .external_lex_state = 351}, - [9502] = {.lex_state = 46, .external_lex_state = 278}, - [9503] = {.lex_state = 49, .external_lex_state = 177}, - [9504] = {.lex_state = 49, .external_lex_state = 177}, - [9505] = {.lex_state = 47, .external_lex_state = 297}, - [9506] = {.lex_state = 0, .external_lex_state = 269}, - [9507] = {.lex_state = 46, .external_lex_state = 278}, - [9508] = {.lex_state = 46, .external_lex_state = 278}, - [9509] = {.lex_state = 2, .external_lex_state = 274}, - [9510] = {.lex_state = 0, .external_lex_state = 242}, - [9511] = {.lex_state = 0, .external_lex_state = 242}, - [9512] = {.lex_state = 0, .external_lex_state = 269}, - [9513] = {.lex_state = 0, .external_lex_state = 269}, - [9514] = {.lex_state = 0, .external_lex_state = 242}, - [9515] = {.lex_state = 49, .external_lex_state = 177}, - [9516] = {.lex_state = 0, .external_lex_state = 242}, - [9517] = {.lex_state = 49, .external_lex_state = 177}, - [9518] = {.lex_state = 46, .external_lex_state = 295}, - [9519] = {.lex_state = 0, .external_lex_state = 242}, - [9520] = {.lex_state = 49, .external_lex_state = 177}, - [9521] = {.lex_state = 0, .external_lex_state = 242}, - [9522] = {.lex_state = 0, .external_lex_state = 242}, - [9523] = {.lex_state = 0, .external_lex_state = 242}, - [9524] = {.lex_state = 0, .external_lex_state = 242}, - [9525] = {.lex_state = 0, .external_lex_state = 242}, - [9526] = {.lex_state = 0, .external_lex_state = 242}, - [9527] = {.lex_state = 0, .external_lex_state = 242}, - [9528] = {.lex_state = 46, .external_lex_state = 285}, - [9529] = {.lex_state = 46, .external_lex_state = 285}, - [9530] = {.lex_state = 0, .external_lex_state = 242}, - [9531] = {.lex_state = 0, .external_lex_state = 242}, - [9532] = {.lex_state = 46, .external_lex_state = 285}, - [9533] = {.lex_state = 46, .external_lex_state = 285}, - [9534] = {.lex_state = 0, .external_lex_state = 242}, - [9535] = {.lex_state = 0, .external_lex_state = 303}, - [9536] = {.lex_state = 0, .external_lex_state = 242}, - [9537] = {.lex_state = 46, .external_lex_state = 285}, - [9538] = {.lex_state = 46, .external_lex_state = 285}, - [9539] = {.lex_state = 0, .external_lex_state = 242}, - [9540] = {.lex_state = 46, .external_lex_state = 283}, - [9541] = {.lex_state = 0, .external_lex_state = 242}, - [9542] = {.lex_state = 46, .external_lex_state = 285}, - [9543] = {.lex_state = 46, .external_lex_state = 285}, - [9544] = {.lex_state = 46, .external_lex_state = 285}, - [9545] = {.lex_state = 46, .external_lex_state = 285}, - [9546] = {.lex_state = 0, .external_lex_state = 242}, - [9547] = {.lex_state = 46, .external_lex_state = 285}, - [9548] = {.lex_state = 46, .external_lex_state = 285}, - [9549] = {.lex_state = 46, .external_lex_state = 278}, - [9550] = {.lex_state = 46, .external_lex_state = 285}, - [9551] = {.lex_state = 46, .external_lex_state = 342}, - [9552] = {.lex_state = 0, .external_lex_state = 269}, - [9553] = {.lex_state = 46, .external_lex_state = 285}, - [9554] = {.lex_state = 46, .external_lex_state = 285}, - [9555] = {.lex_state = 0, .external_lex_state = 242}, - [9556] = {.lex_state = 46, .external_lex_state = 285}, - [9557] = {.lex_state = 0, .external_lex_state = 242}, - [9558] = {.lex_state = 46, .external_lex_state = 285}, - [9559] = {.lex_state = 46, .external_lex_state = 341}, - [9560] = {.lex_state = 46, .external_lex_state = 285}, - [9561] = {.lex_state = 0, .external_lex_state = 242}, - [9562] = {.lex_state = 46, .external_lex_state = 285}, - [9563] = {.lex_state = 0, .external_lex_state = 242}, - [9564] = {.lex_state = 0, .external_lex_state = 242}, - [9565] = {.lex_state = 0, .external_lex_state = 242}, - [9566] = {.lex_state = 46, .external_lex_state = 285}, - [9567] = {.lex_state = 46, .external_lex_state = 285}, - [9568] = {.lex_state = 46, .external_lex_state = 285}, - [9569] = {.lex_state = 46, .external_lex_state = 285}, - [9570] = {.lex_state = 46, .external_lex_state = 285}, - [9571] = {.lex_state = 46, .external_lex_state = 285}, - [9572] = {.lex_state = 46, .external_lex_state = 285}, - [9573] = {.lex_state = 46, .external_lex_state = 285}, - [9574] = {.lex_state = 46, .external_lex_state = 285}, - [9575] = {.lex_state = 46, .external_lex_state = 285}, - [9576] = {.lex_state = 0, .external_lex_state = 242}, - [9577] = {.lex_state = 46, .external_lex_state = 285}, - [9578] = {.lex_state = 0, .external_lex_state = 242}, - [9579] = {.lex_state = 0, .external_lex_state = 242}, - [9580] = {.lex_state = 0, .external_lex_state = 242}, - [9581] = {.lex_state = 0, .external_lex_state = 303}, - [9582] = {.lex_state = 46, .external_lex_state = 284}, - [9583] = {.lex_state = 0, .external_lex_state = 301}, - [9584] = {.lex_state = 0, .external_lex_state = 242}, - [9585] = {.lex_state = 0, .external_lex_state = 242}, - [9586] = {.lex_state = 46, .external_lex_state = 284}, - [9587] = {.lex_state = 0, .external_lex_state = 242}, - [9588] = {.lex_state = 0, .external_lex_state = 242}, - [9589] = {.lex_state = 0, .external_lex_state = 242}, - [9590] = {.lex_state = 46, .external_lex_state = 284}, - [9591] = {.lex_state = 0, .external_lex_state = 242}, - [9592] = {.lex_state = 46, .external_lex_state = 284}, - [9593] = {.lex_state = 0, .external_lex_state = 242}, - [9594] = {.lex_state = 0, .external_lex_state = 242}, - [9595] = {.lex_state = 46, .external_lex_state = 284}, - [9596] = {.lex_state = 0, .external_lex_state = 350}, - [9597] = {.lex_state = 0, .external_lex_state = 242}, - [9598] = {.lex_state = 46, .external_lex_state = 284}, - [9599] = {.lex_state = 46, .external_lex_state = 284}, - [9600] = {.lex_state = 0, .external_lex_state = 242}, - [9601] = {.lex_state = 46, .external_lex_state = 284}, - [9602] = {.lex_state = 46, .external_lex_state = 284}, - [9603] = {.lex_state = 46, .external_lex_state = 284}, - [9604] = {.lex_state = 46, .external_lex_state = 284}, - [9605] = {.lex_state = 0, .external_lex_state = 242}, - [9606] = {.lex_state = 46, .external_lex_state = 283}, - [9607] = {.lex_state = 46, .external_lex_state = 278}, - [9608] = {.lex_state = 46, .external_lex_state = 278}, - [9609] = {.lex_state = 46, .external_lex_state = 285}, - [9610] = {.lex_state = 46, .external_lex_state = 278}, - [9611] = {.lex_state = 46, .external_lex_state = 278}, - [9612] = {.lex_state = 46, .external_lex_state = 278}, - [9613] = {.lex_state = 46, .external_lex_state = 284}, - [9614] = {.lex_state = 46, .external_lex_state = 278}, - [9615] = {.lex_state = 0, .external_lex_state = 350}, - [9616] = {.lex_state = 46, .external_lex_state = 284}, - [9617] = {.lex_state = 46, .external_lex_state = 284}, - [9618] = {.lex_state = 46, .external_lex_state = 284}, - [9619] = {.lex_state = 0, .external_lex_state = 350}, - [9620] = {.lex_state = 46, .external_lex_state = 284}, - [9621] = {.lex_state = 46, .external_lex_state = 284}, - [9622] = {.lex_state = 46, .external_lex_state = 284}, - [9623] = {.lex_state = 46, .external_lex_state = 284}, - [9624] = {.lex_state = 46, .external_lex_state = 284}, - [9625] = {.lex_state = 46, .external_lex_state = 284}, - [9626] = {.lex_state = 49, .external_lex_state = 177}, - [9627] = {.lex_state = 0, .external_lex_state = 242}, - [9628] = {.lex_state = 46, .external_lex_state = 284}, - [9629] = {.lex_state = 46, .external_lex_state = 284}, - [9630] = {.lex_state = 46, .external_lex_state = 284}, - [9631] = {.lex_state = 46, .external_lex_state = 284}, - [9632] = {.lex_state = 46, .external_lex_state = 284}, - [9633] = {.lex_state = 46, .external_lex_state = 284}, - [9634] = {.lex_state = 46, .external_lex_state = 284}, - [9635] = {.lex_state = 46, .external_lex_state = 284}, - [9636] = {.lex_state = 46, .external_lex_state = 284}, - [9637] = {.lex_state = 46, .external_lex_state = 284}, - [9638] = {.lex_state = 46, .external_lex_state = 284}, - [9639] = {.lex_state = 49, .external_lex_state = 274}, - [9640] = {.lex_state = 46, .external_lex_state = 297}, - [9641] = {.lex_state = 46, .external_lex_state = 287}, - [9642] = {.lex_state = 46, .external_lex_state = 287}, - [9643] = {.lex_state = 46, .external_lex_state = 287}, - [9644] = {.lex_state = 46, .external_lex_state = 284}, - [9645] = {.lex_state = 0, .external_lex_state = 301}, - [9646] = {.lex_state = 0, .external_lex_state = 301}, - [9647] = {.lex_state = 46, .external_lex_state = 287}, - [9648] = {.lex_state = 46, .external_lex_state = 287}, - [9649] = {.lex_state = 46, .external_lex_state = 287}, - [9650] = {.lex_state = 0, .external_lex_state = 296}, - [9651] = {.lex_state = 46, .external_lex_state = 295}, - [9652] = {.lex_state = 0, .external_lex_state = 301}, - [9653] = {.lex_state = 0, .external_lex_state = 301}, - [9654] = {.lex_state = 0, .external_lex_state = 296}, - [9655] = {.lex_state = 46, .external_lex_state = 295}, - [9656] = {.lex_state = 46, .external_lex_state = 295}, - [9657] = {.lex_state = 46, .external_lex_state = 295}, - [9658] = {.lex_state = 46, .external_lex_state = 298}, - [9659] = {.lex_state = 46, .external_lex_state = 284}, - [9660] = {.lex_state = 46, .external_lex_state = 336}, - [9661] = {.lex_state = 46, .external_lex_state = 284}, - [9662] = {.lex_state = 46, .external_lex_state = 294}, - [9663] = {.lex_state = 46, .external_lex_state = 284}, - [9664] = {.lex_state = 46, .external_lex_state = 284}, - [9665] = {.lex_state = 46, .external_lex_state = 295}, - [9666] = {.lex_state = 46, .external_lex_state = 295}, - [9667] = {.lex_state = 0, .external_lex_state = 301}, - [9668] = {.lex_state = 46, .external_lex_state = 295}, - [9669] = {.lex_state = 0, .external_lex_state = 296}, - [9670] = {.lex_state = 46, .external_lex_state = 284}, - [9671] = {.lex_state = 46, .external_lex_state = 284}, - [9672] = {.lex_state = 46, .external_lex_state = 295}, - [9673] = {.lex_state = 46, .external_lex_state = 295}, - [9674] = {.lex_state = 46, .external_lex_state = 295}, - [9675] = {.lex_state = 0, .external_lex_state = 296}, - [9676] = {.lex_state = 46, .external_lex_state = 297}, - [9677] = {.lex_state = 46, .external_lex_state = 295}, - [9678] = {.lex_state = 46, .external_lex_state = 295}, - [9679] = {.lex_state = 46, .external_lex_state = 295}, - [9680] = {.lex_state = 46, .external_lex_state = 353}, - [9681] = {.lex_state = 46, .external_lex_state = 295}, - [9682] = {.lex_state = 46, .external_lex_state = 295}, - [9683] = {.lex_state = 0, .external_lex_state = 296}, - [9684] = {.lex_state = 0, .external_lex_state = 301}, - [9685] = {.lex_state = 46, .external_lex_state = 294}, - [9686] = {.lex_state = 0, .external_lex_state = 296}, - [9687] = {.lex_state = 0, .external_lex_state = 296}, - [9688] = {.lex_state = 46, .external_lex_state = 294}, - [9689] = {.lex_state = 46, .external_lex_state = 294}, - [9690] = {.lex_state = 46, .external_lex_state = 294}, - [9691] = {.lex_state = 46, .external_lex_state = 294}, - [9692] = {.lex_state = 46, .external_lex_state = 294}, - [9693] = {.lex_state = 46, .external_lex_state = 298}, - [9694] = {.lex_state = 46, .external_lex_state = 284}, - [9695] = {.lex_state = 46, .external_lex_state = 284}, - [9696] = {.lex_state = 46, .external_lex_state = 294}, - [9697] = {.lex_state = 46, .external_lex_state = 284}, - [9698] = {.lex_state = 0, .external_lex_state = 296}, - [9699] = {.lex_state = 46, .external_lex_state = 284}, - [9700] = {.lex_state = 46, .external_lex_state = 284}, - [9701] = {.lex_state = 46, .external_lex_state = 294}, - [9702] = {.lex_state = 46, .external_lex_state = 294}, - [9703] = {.lex_state = 0, .external_lex_state = 354}, - [9704] = {.lex_state = 0, .external_lex_state = 296}, - [9705] = {.lex_state = 46, .external_lex_state = 297}, - [9706] = {.lex_state = 46, .external_lex_state = 285}, - [9707] = {.lex_state = 46, .external_lex_state = 285}, - [9708] = {.lex_state = 46, .external_lex_state = 285}, - [9709] = {.lex_state = 0, .external_lex_state = 296}, - [9710] = {.lex_state = 0, .external_lex_state = 296}, - [9711] = {.lex_state = 0, .external_lex_state = 296}, - [9712] = {.lex_state = 46, .external_lex_state = 285}, - [9713] = {.lex_state = 0, .external_lex_state = 296}, - [9714] = {.lex_state = 0, .external_lex_state = 296}, - [9715] = {.lex_state = 0, .external_lex_state = 296}, - [9716] = {.lex_state = 0, .external_lex_state = 296}, - [9717] = {.lex_state = 0, .external_lex_state = 191}, - [9718] = {.lex_state = 0, .external_lex_state = 296}, - [9719] = {.lex_state = 0, .external_lex_state = 296}, - [9720] = {.lex_state = 0, .external_lex_state = 301}, - [9721] = {.lex_state = 0, .external_lex_state = 301}, - [9722] = {.lex_state = 0, .external_lex_state = 296}, - [9723] = {.lex_state = 0, .external_lex_state = 296}, - [9724] = {.lex_state = 46, .external_lex_state = 298}, - [9725] = {.lex_state = 0, .external_lex_state = 301}, - [9726] = {.lex_state = 0, .external_lex_state = 177}, - [9727] = {.lex_state = 46, .external_lex_state = 294}, - [9728] = {.lex_state = 0, .external_lex_state = 242}, - [9729] = {.lex_state = 46, .external_lex_state = 294}, - [9730] = {.lex_state = 46, .external_lex_state = 294}, - [9731] = {.lex_state = 46, .external_lex_state = 298}, - [9732] = {.lex_state = 46, .external_lex_state = 353}, - [9733] = {.lex_state = 0, .external_lex_state = 296}, - [9734] = {.lex_state = 46, .external_lex_state = 294}, - [9735] = {.lex_state = 46, .external_lex_state = 294}, - [9736] = {.lex_state = 46, .external_lex_state = 292}, - [9737] = {.lex_state = 0, .external_lex_state = 296}, - [9738] = {.lex_state = 0, .external_lex_state = 296}, - [9739] = {.lex_state = 0, .external_lex_state = 296}, - [9740] = {.lex_state = 0, .external_lex_state = 300}, - [9741] = {.lex_state = 46, .external_lex_state = 297}, - [9742] = {.lex_state = 46, .external_lex_state = 295}, - [9743] = {.lex_state = 46, .external_lex_state = 298}, - [9744] = {.lex_state = 46, .external_lex_state = 298}, - [9745] = {.lex_state = 0, .external_lex_state = 296}, - [9746] = {.lex_state = 46, .external_lex_state = 298}, - [9747] = {.lex_state = 0, .external_lex_state = 301}, - [9748] = {.lex_state = 46, .external_lex_state = 285}, - [9749] = {.lex_state = 46, .external_lex_state = 298}, - [9750] = {.lex_state = 46, .external_lex_state = 285}, - [9751] = {.lex_state = 46, .external_lex_state = 298}, - [9752] = {.lex_state = 46, .external_lex_state = 298}, - [9753] = {.lex_state = 46, .external_lex_state = 294}, - [9754] = {.lex_state = 46, .external_lex_state = 294}, - [9755] = {.lex_state = 46, .external_lex_state = 298}, - [9756] = {.lex_state = 0, .external_lex_state = 296}, - [9757] = {.lex_state = 46, .external_lex_state = 298}, - [9758] = {.lex_state = 46, .external_lex_state = 294}, - [9759] = {.lex_state = 46, .external_lex_state = 294}, - [9760] = {.lex_state = 46, .external_lex_state = 298}, - [9761] = {.lex_state = 46, .external_lex_state = 298}, - [9762] = {.lex_state = 46, .external_lex_state = 298}, - [9763] = {.lex_state = 46, .external_lex_state = 294}, - [9764] = {.lex_state = 46, .external_lex_state = 294}, - [9765] = {.lex_state = 46, .external_lex_state = 294}, - [9766] = {.lex_state = 46, .external_lex_state = 298}, - [9767] = {.lex_state = 46, .external_lex_state = 294}, - [9768] = {.lex_state = 47, .external_lex_state = 304}, - [9769] = {.lex_state = 46, .external_lex_state = 294}, - [9770] = {.lex_state = 46, .external_lex_state = 294}, - [9771] = {.lex_state = 46, .external_lex_state = 295}, - [9772] = {.lex_state = 46, .external_lex_state = 294}, - [9773] = {.lex_state = 0, .external_lex_state = 301}, - [9774] = {.lex_state = 46, .external_lex_state = 294}, - [9775] = {.lex_state = 46, .external_lex_state = 285}, - [9776] = {.lex_state = 46, .external_lex_state = 298}, - [9777] = {.lex_state = 46, .external_lex_state = 294}, - [9778] = {.lex_state = 49, .external_lex_state = 274}, - [9779] = {.lex_state = 0, .external_lex_state = 300}, - [9780] = {.lex_state = 46, .external_lex_state = 298}, - [9781] = {.lex_state = 46, .external_lex_state = 298}, - [9782] = {.lex_state = 46, .external_lex_state = 294}, - [9783] = {.lex_state = 46, .external_lex_state = 298}, - [9784] = {.lex_state = 0, .external_lex_state = 301}, - [9785] = {.lex_state = 0, .external_lex_state = 301}, - [9786] = {.lex_state = 46, .external_lex_state = 298}, - [9787] = {.lex_state = 46, .external_lex_state = 294}, - [9788] = {.lex_state = 0, .external_lex_state = 177}, - [9789] = {.lex_state = 46, .external_lex_state = 298}, - [9790] = {.lex_state = 46, .external_lex_state = 294}, - [9791] = {.lex_state = 0, .external_lex_state = 296}, - [9792] = {.lex_state = 0, .external_lex_state = 296}, - [9793] = {.lex_state = 0, .external_lex_state = 301}, - [9794] = {.lex_state = 49, .external_lex_state = 274}, - [9795] = {.lex_state = 46, .external_lex_state = 294}, - [9796] = {.lex_state = 0, .external_lex_state = 301}, - [9797] = {.lex_state = 0, .external_lex_state = 177}, - [9798] = {.lex_state = 46, .external_lex_state = 298}, - [9799] = {.lex_state = 46, .external_lex_state = 298}, - [9800] = {.lex_state = 0, .external_lex_state = 296}, - [9801] = {.lex_state = 0, .external_lex_state = 301}, - [9802] = {.lex_state = 0, .external_lex_state = 296}, - [9803] = {.lex_state = 0, .external_lex_state = 301}, - [9804] = {.lex_state = 46, .external_lex_state = 298}, - [9805] = {.lex_state = 46, .external_lex_state = 298}, - [9806] = {.lex_state = 0, .external_lex_state = 296}, - [9807] = {.lex_state = 46, .external_lex_state = 298}, - [9808] = {.lex_state = 46, .external_lex_state = 298}, - [9809] = {.lex_state = 46, .external_lex_state = 292}, - [9810] = {.lex_state = 0, .external_lex_state = 301}, - [9811] = {.lex_state = 46, .external_lex_state = 298}, - [9812] = {.lex_state = 46, .external_lex_state = 292}, - [9813] = {.lex_state = 46, .external_lex_state = 292}, - [9814] = {.lex_state = 46, .external_lex_state = 292}, - [9815] = {.lex_state = 0, .external_lex_state = 296}, - [9816] = {.lex_state = 46, .external_lex_state = 292}, - [9817] = {.lex_state = 46, .external_lex_state = 292}, - [9818] = {.lex_state = 46, .external_lex_state = 292}, - [9819] = {.lex_state = 46, .external_lex_state = 292}, - [9820] = {.lex_state = 46, .external_lex_state = 292}, - [9821] = {.lex_state = 46, .external_lex_state = 298}, - [9822] = {.lex_state = 46, .external_lex_state = 292}, - [9823] = {.lex_state = 46, .external_lex_state = 297}, - [9824] = {.lex_state = 46, .external_lex_state = 297}, - [9825] = {.lex_state = 46, .external_lex_state = 292}, - [9826] = {.lex_state = 46, .external_lex_state = 292}, - [9827] = {.lex_state = 46, .external_lex_state = 292}, - [9828] = {.lex_state = 46, .external_lex_state = 292}, - [9829] = {.lex_state = 46, .external_lex_state = 297}, - [9830] = {.lex_state = 46, .external_lex_state = 292}, - [9831] = {.lex_state = 46, .external_lex_state = 292}, - [9832] = {.lex_state = 0, .external_lex_state = 355}, - [9833] = {.lex_state = 46, .external_lex_state = 292}, - [9834] = {.lex_state = 0, .external_lex_state = 296}, - [9835] = {.lex_state = 0, .external_lex_state = 306}, - [9836] = {.lex_state = 46, .external_lex_state = 292}, - [9837] = {.lex_state = 47, .external_lex_state = 304}, - [9838] = {.lex_state = 0, .external_lex_state = 296}, - [9839] = {.lex_state = 49, .external_lex_state = 349}, - [9840] = {.lex_state = 46, .external_lex_state = 322}, - [9841] = {.lex_state = 46, .external_lex_state = 336}, - [9842] = {.lex_state = 46, .external_lex_state = 283}, - [9843] = {.lex_state = 46, .external_lex_state = 353}, - [9844] = {.lex_state = 46, .external_lex_state = 283}, - [9845] = {.lex_state = 49, .external_lex_state = 274}, - [9846] = {.lex_state = 0, .external_lex_state = 356}, - [9847] = {.lex_state = 46, .external_lex_state = 297}, - [9848] = {.lex_state = 46, .external_lex_state = 287}, - [9849] = {.lex_state = 46, .external_lex_state = 297}, - [9850] = {.lex_state = 46, .external_lex_state = 297}, - [9851] = {.lex_state = 49, .external_lex_state = 349}, - [9852] = {.lex_state = 46, .external_lex_state = 353}, - [9853] = {.lex_state = 46, .external_lex_state = 297}, - [9854] = {.lex_state = 0, .external_lex_state = 300}, - [9855] = {.lex_state = 46, .external_lex_state = 285}, - [9856] = {.lex_state = 0, .external_lex_state = 296}, - [9857] = {.lex_state = 49, .external_lex_state = 274}, - [9858] = {.lex_state = 46, .external_lex_state = 285}, - [9859] = {.lex_state = 0, .external_lex_state = 301}, - [9860] = {.lex_state = 46, .external_lex_state = 297}, - [9861] = {.lex_state = 46, .external_lex_state = 297}, - [9862] = {.lex_state = 0, .external_lex_state = 296}, - [9863] = {.lex_state = 46, .external_lex_state = 297}, - [9864] = {.lex_state = 0, .external_lex_state = 300}, - [9865] = {.lex_state = 0, .external_lex_state = 296}, - [9866] = {.lex_state = 0, .external_lex_state = 296}, - [9867] = {.lex_state = 0, .external_lex_state = 296}, - [9868] = {.lex_state = 0, .external_lex_state = 300}, - [9869] = {.lex_state = 0, .external_lex_state = 300}, - [9870] = {.lex_state = 46, .external_lex_state = 353}, - [9871] = {.lex_state = 46, .external_lex_state = 322}, - [9872] = {.lex_state = 0, .external_lex_state = 296}, - [9873] = {.lex_state = 0, .external_lex_state = 300}, - [9874] = {.lex_state = 49, .external_lex_state = 274}, - [9875] = {.lex_state = 0, .external_lex_state = 300}, - [9876] = {.lex_state = 46, .external_lex_state = 292}, - [9877] = {.lex_state = 0, .external_lex_state = 296}, - [9878] = {.lex_state = 46, .external_lex_state = 292}, - [9879] = {.lex_state = 0, .external_lex_state = 300}, - [9880] = {.lex_state = 49, .external_lex_state = 349}, - [9881] = {.lex_state = 0, .external_lex_state = 296}, - [9882] = {.lex_state = 46, .external_lex_state = 292}, - [9883] = {.lex_state = 46, .external_lex_state = 298}, - [9884] = {.lex_state = 46, .external_lex_state = 297}, - [9885] = {.lex_state = 46, .external_lex_state = 283}, - [9886] = {.lex_state = 49, .external_lex_state = 274}, - [9887] = {.lex_state = 46, .external_lex_state = 285}, - [9888] = {.lex_state = 46, .external_lex_state = 285}, - [9889] = {.lex_state = 0, .external_lex_state = 300}, - [9890] = {.lex_state = 0, .external_lex_state = 356}, - [9891] = {.lex_state = 0, .external_lex_state = 300}, - [9892] = {.lex_state = 0, .external_lex_state = 300}, - [9893] = {.lex_state = 49, .external_lex_state = 274}, - [9894] = {.lex_state = 0, .external_lex_state = 357}, - [9895] = {.lex_state = 0, .external_lex_state = 300}, - [9896] = {.lex_state = 0, .external_lex_state = 300}, - [9897] = {.lex_state = 0, .external_lex_state = 296}, - [9898] = {.lex_state = 0, .external_lex_state = 300}, - [9899] = {.lex_state = 46, .external_lex_state = 297}, - [9900] = {.lex_state = 49, .external_lex_state = 274}, - [9901] = {.lex_state = 0, .external_lex_state = 296}, - [9902] = {.lex_state = 46, .external_lex_state = 287}, - [9903] = {.lex_state = 0, .external_lex_state = 296}, - [9904] = {.lex_state = 0, .external_lex_state = 300}, - [9905] = {.lex_state = 0, .external_lex_state = 300}, - [9906] = {.lex_state = 0, .external_lex_state = 301}, - [9907] = {.lex_state = 46, .external_lex_state = 353}, - [9908] = {.lex_state = 0, .external_lex_state = 300}, - [9909] = {.lex_state = 49, .external_lex_state = 274}, - [9910] = {.lex_state = 46, .external_lex_state = 297}, - [9911] = {.lex_state = 0, .external_lex_state = 306}, - [9912] = {.lex_state = 46, .external_lex_state = 297}, - [9913] = {.lex_state = 46, .external_lex_state = 287}, - [9914] = {.lex_state = 49, .external_lex_state = 274}, - [9915] = {.lex_state = 0, .external_lex_state = 296}, - [9916] = {.lex_state = 46, .external_lex_state = 285}, - [9917] = {.lex_state = 0, .external_lex_state = 300}, - [9918] = {.lex_state = 0, .external_lex_state = 300}, - [9919] = {.lex_state = 0, .external_lex_state = 355}, - [9920] = {.lex_state = 0, .external_lex_state = 300}, - [9921] = {.lex_state = 0, .external_lex_state = 300}, - [9922] = {.lex_state = 49, .external_lex_state = 274}, - [9923] = {.lex_state = 0, .external_lex_state = 300}, - [9924] = {.lex_state = 0, .external_lex_state = 300}, - [9925] = {.lex_state = 0, .external_lex_state = 300}, - [9926] = {.lex_state = 0, .external_lex_state = 300}, - [9927] = {.lex_state = 0, .external_lex_state = 300}, - [9928] = {.lex_state = 0, .external_lex_state = 300}, - [9929] = {.lex_state = 0, .external_lex_state = 300}, - [9930] = {.lex_state = 46, .external_lex_state = 297}, - [9931] = {.lex_state = 0, .external_lex_state = 300}, - [9932] = {.lex_state = 46, .external_lex_state = 287}, - [9933] = {.lex_state = 0, .external_lex_state = 300}, - [9934] = {.lex_state = 0, .external_lex_state = 356}, - [9935] = {.lex_state = 0, .external_lex_state = 300}, - [9936] = {.lex_state = 49, .external_lex_state = 349}, - [9937] = {.lex_state = 0, .external_lex_state = 300}, - [9938] = {.lex_state = 0, .external_lex_state = 351}, - [9939] = {.lex_state = 49, .external_lex_state = 274}, - [9940] = {.lex_state = 46, .external_lex_state = 297}, - [9941] = {.lex_state = 46, .external_lex_state = 283}, - [9942] = {.lex_state = 46, .external_lex_state = 297}, - [9943] = {.lex_state = 49, .external_lex_state = 274}, - [9944] = {.lex_state = 0, .external_lex_state = 177}, - [9945] = {.lex_state = 46, .external_lex_state = 292}, - [9946] = {.lex_state = 46, .external_lex_state = 287}, - [9947] = {.lex_state = 0, .external_lex_state = 301}, - [9948] = {.lex_state = 49, .external_lex_state = 349}, - [9949] = {.lex_state = 0, .external_lex_state = 296}, - [9950] = {.lex_state = 46, .external_lex_state = 287}, - [9951] = {.lex_state = 46, .external_lex_state = 283}, - [9952] = {.lex_state = 0, .external_lex_state = 354}, - [9953] = {.lex_state = 0, .external_lex_state = 296}, - [9954] = {.lex_state = 46, .external_lex_state = 283}, - [9955] = {.lex_state = 46, .external_lex_state = 283}, - [9956] = {.lex_state = 46, .external_lex_state = 283}, - [9957] = {.lex_state = 46, .external_lex_state = 283}, - [9958] = {.lex_state = 0, .external_lex_state = 351}, - [9959] = {.lex_state = 49, .external_lex_state = 274}, - [9960] = {.lex_state = 46, .external_lex_state = 283}, - [9961] = {.lex_state = 0, .external_lex_state = 296}, - [9962] = {.lex_state = 0, .external_lex_state = 358}, - [9963] = {.lex_state = 46, .external_lex_state = 285}, - [9964] = {.lex_state = 0, .external_lex_state = 355}, - [9965] = {.lex_state = 49, .external_lex_state = 274}, - [9966] = {.lex_state = 0, .external_lex_state = 296}, - [9967] = {.lex_state = 46, .external_lex_state = 337}, - [9968] = {.lex_state = 0, .external_lex_state = 296}, - [9969] = {.lex_state = 0, .external_lex_state = 296}, - [9970] = {.lex_state = 49, .external_lex_state = 274}, - [9971] = {.lex_state = 0, .external_lex_state = 296}, - [9972] = {.lex_state = 0, .external_lex_state = 296}, - [9973] = {.lex_state = 0, .external_lex_state = 296}, - [9974] = {.lex_state = 0, .external_lex_state = 296}, - [9975] = {.lex_state = 0, .external_lex_state = 296}, - [9976] = {.lex_state = 0, .external_lex_state = 296}, - [9977] = {.lex_state = 0, .external_lex_state = 296}, - [9978] = {.lex_state = 49, .external_lex_state = 274}, - [9979] = {.lex_state = 46, .external_lex_state = 297}, - [9980] = {.lex_state = 46, .external_lex_state = 292}, - [9981] = {.lex_state = 46, .external_lex_state = 292}, - [9982] = {.lex_state = 46, .external_lex_state = 297}, - [9983] = {.lex_state = 46, .external_lex_state = 297}, - [9984] = {.lex_state = 46, .external_lex_state = 297}, - [9985] = {.lex_state = 46, .external_lex_state = 292}, - [9986] = {.lex_state = 46, .external_lex_state = 297}, - [9987] = {.lex_state = 46, .external_lex_state = 297}, - [9988] = {.lex_state = 46, .external_lex_state = 295}, - [9989] = {.lex_state = 46, .external_lex_state = 292}, - [9990] = {.lex_state = 46, .external_lex_state = 292}, - [9991] = {.lex_state = 0, .external_lex_state = 354}, - [9992] = {.lex_state = 46, .external_lex_state = 292}, - [9993] = {.lex_state = 0, .external_lex_state = 296}, - [9994] = {.lex_state = 46, .external_lex_state = 287}, - [9995] = {.lex_state = 46, .external_lex_state = 292}, - [9996] = {.lex_state = 46, .external_lex_state = 287}, - [9997] = {.lex_state = 49, .external_lex_state = 274}, - [9998] = {.lex_state = 49, .external_lex_state = 274}, - [9999] = {.lex_state = 46, .external_lex_state = 292}, - [10000] = {.lex_state = 46, .external_lex_state = 292}, - [10001] = {.lex_state = 0, .external_lex_state = 296}, - [10002] = {.lex_state = 46, .external_lex_state = 292}, - [10003] = {.lex_state = 49, .external_lex_state = 274}, - [10004] = {.lex_state = 46, .external_lex_state = 297}, - [10005] = {.lex_state = 46, .external_lex_state = 292}, - [10006] = {.lex_state = 46, .external_lex_state = 285}, - [10007] = {.lex_state = 0, .external_lex_state = 356}, - [10008] = {.lex_state = 46, .external_lex_state = 304}, - [10009] = {.lex_state = 0, .external_lex_state = 300}, - [10010] = {.lex_state = 49, .external_lex_state = 274}, - [10011] = {.lex_state = 46, .external_lex_state = 359}, - [10012] = {.lex_state = 0, .external_lex_state = 296}, - [10013] = {.lex_state = 46, .external_lex_state = 297}, - [10014] = {.lex_state = 0, .external_lex_state = 356}, - [10015] = {.lex_state = 46, .external_lex_state = 297}, - [10016] = {.lex_state = 46, .external_lex_state = 287}, - [10017] = {.lex_state = 0, .external_lex_state = 300}, - [10018] = {.lex_state = 0, .external_lex_state = 300}, - [10019] = {.lex_state = 0, .external_lex_state = 354}, - [10020] = {.lex_state = 0, .external_lex_state = 354}, - [10021] = {.lex_state = 0, .external_lex_state = 354}, - [10022] = {.lex_state = 46, .external_lex_state = 297}, - [10023] = {.lex_state = 46, .external_lex_state = 285}, - [10024] = {.lex_state = 49, .external_lex_state = 274}, - [10025] = {.lex_state = 46, .external_lex_state = 274}, - [10026] = {.lex_state = 46, .external_lex_state = 287}, - [10027] = {.lex_state = 0, .external_lex_state = 300}, - [10028] = {.lex_state = 46, .external_lex_state = 287}, - [10029] = {.lex_state = 0, .external_lex_state = 300}, - [10030] = {.lex_state = 0, .external_lex_state = 300}, - [10031] = {.lex_state = 0, .external_lex_state = 296}, - [10032] = {.lex_state = 0, .external_lex_state = 300}, - [10033] = {.lex_state = 0, .external_lex_state = 300}, - [10034] = {.lex_state = 0, .external_lex_state = 296}, - [10035] = {.lex_state = 46, .external_lex_state = 287}, - [10036] = {.lex_state = 49, .external_lex_state = 274}, - [10037] = {.lex_state = 46, .external_lex_state = 297}, - [10038] = {.lex_state = 46, .external_lex_state = 297}, - [10039] = {.lex_state = 0, .external_lex_state = 300}, - [10040] = {.lex_state = 46, .external_lex_state = 360}, - [10041] = {.lex_state = 46, .external_lex_state = 285}, - [10042] = {.lex_state = 0, .external_lex_state = 300}, - [10043] = {.lex_state = 46, .external_lex_state = 294}, - [10044] = {.lex_state = 46, .external_lex_state = 297}, - [10045] = {.lex_state = 46, .external_lex_state = 284}, - [10046] = {.lex_state = 49, .external_lex_state = 274}, - [10047] = {.lex_state = 46, .external_lex_state = 297}, - [10048] = {.lex_state = 46, .external_lex_state = 292}, - [10049] = {.lex_state = 46, .external_lex_state = 297}, - [10050] = {.lex_state = 46, .external_lex_state = 297}, - [10051] = {.lex_state = 0, .external_lex_state = 300}, - [10052] = {.lex_state = 46, .external_lex_state = 297}, - [10053] = {.lex_state = 0, .external_lex_state = 300}, - [10054] = {.lex_state = 46, .external_lex_state = 274}, - [10055] = {.lex_state = 0, .external_lex_state = 300}, - [10056] = {.lex_state = 0, .external_lex_state = 300}, - [10057] = {.lex_state = 0, .external_lex_state = 300}, - [10058] = {.lex_state = 0, .external_lex_state = 300}, - [10059] = {.lex_state = 46, .external_lex_state = 284}, - [10060] = {.lex_state = 46, .external_lex_state = 283}, - [10061] = {.lex_state = 46, .external_lex_state = 283}, - [10062] = {.lex_state = 49, .external_lex_state = 274}, - [10063] = {.lex_state = 46, .external_lex_state = 297}, - [10064] = {.lex_state = 46, .external_lex_state = 297}, - [10065] = {.lex_state = 0, .external_lex_state = 300}, - [10066] = {.lex_state = 46, .external_lex_state = 297}, - [10067] = {.lex_state = 46, .external_lex_state = 284}, - [10068] = {.lex_state = 46, .external_lex_state = 298}, - [10069] = {.lex_state = 47, .external_lex_state = 304}, - [10070] = {.lex_state = 0, .external_lex_state = 300}, - [10071] = {.lex_state = 46, .external_lex_state = 297}, - [10072] = {.lex_state = 49, .external_lex_state = 361}, - [10073] = {.lex_state = 46, .external_lex_state = 226}, - [10074] = {.lex_state = 46, .external_lex_state = 297}, - [10075] = {.lex_state = 46, .external_lex_state = 292}, - [10076] = {.lex_state = 46, .external_lex_state = 297}, - [10077] = {.lex_state = 0, .external_lex_state = 296}, - [10078] = {.lex_state = 46, .external_lex_state = 294}, - [10079] = {.lex_state = 0, .external_lex_state = 362}, - [10080] = {.lex_state = 0, .external_lex_state = 269}, - [10081] = {.lex_state = 46, .external_lex_state = 294}, - [10082] = {.lex_state = 46, .external_lex_state = 294}, - [10083] = {.lex_state = 0, .external_lex_state = 306}, - [10084] = {.lex_state = 46, .external_lex_state = 283}, - [10085] = {.lex_state = 46, .external_lex_state = 294}, - [10086] = {.lex_state = 46, .external_lex_state = 294}, - [10087] = {.lex_state = 46, .external_lex_state = 294}, - [10088] = {.lex_state = 46, .external_lex_state = 294}, - [10089] = {.lex_state = 0, .external_lex_state = 363}, - [10090] = {.lex_state = 46, .external_lex_state = 226}, - [10091] = {.lex_state = 46, .external_lex_state = 226}, - [10092] = {.lex_state = 46, .external_lex_state = 294}, - [10093] = {.lex_state = 46, .external_lex_state = 285}, - [10094] = {.lex_state = 46, .external_lex_state = 285}, - [10095] = {.lex_state = 49, .external_lex_state = 274}, - [10096] = {.lex_state = 46, .external_lex_state = 294}, - [10097] = {.lex_state = 46, .external_lex_state = 226}, - [10098] = {.lex_state = 0, .external_lex_state = 300}, - [10099] = {.lex_state = 46, .external_lex_state = 297}, - [10100] = {.lex_state = 46, .external_lex_state = 283}, - [10101] = {.lex_state = 0, .external_lex_state = 300}, - [10102] = {.lex_state = 46, .external_lex_state = 292}, - [10103] = {.lex_state = 46, .external_lex_state = 292}, - [10104] = {.lex_state = 46, .external_lex_state = 292}, - [10105] = {.lex_state = 46, .external_lex_state = 292}, - [10106] = {.lex_state = 46, .external_lex_state = 292}, - [10107] = {.lex_state = 46, .external_lex_state = 292}, - [10108] = {.lex_state = 46, .external_lex_state = 292}, - [10109] = {.lex_state = 46, .external_lex_state = 292}, - [10110] = {.lex_state = 46, .external_lex_state = 292}, - [10111] = {.lex_state = 46, .external_lex_state = 292}, - [10112] = {.lex_state = 46, .external_lex_state = 294}, - [10113] = {.lex_state = 46, .external_lex_state = 292}, - [10114] = {.lex_state = 46, .external_lex_state = 292}, - [10115] = {.lex_state = 46, .external_lex_state = 292}, - [10116] = {.lex_state = 46, .external_lex_state = 292}, - [10117] = {.lex_state = 46, .external_lex_state = 294}, - [10118] = {.lex_state = 46, .external_lex_state = 292}, - [10119] = {.lex_state = 46, .external_lex_state = 294}, - [10120] = {.lex_state = 46, .external_lex_state = 292}, - [10121] = {.lex_state = 46, .external_lex_state = 294}, - [10122] = {.lex_state = 46, .external_lex_state = 294}, - [10123] = {.lex_state = 46, .external_lex_state = 294}, - [10124] = {.lex_state = 46, .external_lex_state = 294}, - [10125] = {.lex_state = 46, .external_lex_state = 292}, - [10126] = {.lex_state = 46, .external_lex_state = 295}, - [10127] = {.lex_state = 46, .external_lex_state = 292}, - [10128] = {.lex_state = 46, .external_lex_state = 284}, - [10129] = {.lex_state = 46, .external_lex_state = 283}, - [10130] = {.lex_state = 0, .external_lex_state = 300}, - [10131] = {.lex_state = 0, .external_lex_state = 351}, - [10132] = {.lex_state = 46, .external_lex_state = 292}, - [10133] = {.lex_state = 46, .external_lex_state = 295}, - [10134] = {.lex_state = 46, .external_lex_state = 297}, - [10135] = {.lex_state = 46, .external_lex_state = 294}, - [10136] = {.lex_state = 46, .external_lex_state = 292}, - [10137] = {.lex_state = 46, .external_lex_state = 297}, - [10138] = {.lex_state = 46, .external_lex_state = 292}, - [10139] = {.lex_state = 46, .external_lex_state = 292}, - [10140] = {.lex_state = 46, .external_lex_state = 295}, - [10141] = {.lex_state = 0, .external_lex_state = 300}, - [10142] = {.lex_state = 46, .external_lex_state = 292}, - [10143] = {.lex_state = 46, .external_lex_state = 297}, - [10144] = {.lex_state = 49, .external_lex_state = 274}, - [10145] = {.lex_state = 46, .external_lex_state = 297}, - [10146] = {.lex_state = 46, .external_lex_state = 292}, - [10147] = {.lex_state = 46, .external_lex_state = 292}, - [10148] = {.lex_state = 46, .external_lex_state = 283}, - [10149] = {.lex_state = 46, .external_lex_state = 304}, - [10150] = {.lex_state = 46, .external_lex_state = 292}, - [10151] = {.lex_state = 46, .external_lex_state = 283}, - [10152] = {.lex_state = 46, .external_lex_state = 292}, - [10153] = {.lex_state = 46, .external_lex_state = 297}, - [10154] = {.lex_state = 46, .external_lex_state = 294}, - [10155] = {.lex_state = 0, .external_lex_state = 300}, - [10156] = {.lex_state = 0, .external_lex_state = 300}, - [10157] = {.lex_state = 0, .external_lex_state = 300}, - [10158] = {.lex_state = 46, .external_lex_state = 297}, - [10159] = {.lex_state = 46, .external_lex_state = 294}, - [10160] = {.lex_state = 0, .external_lex_state = 300}, - [10161] = {.lex_state = 46, .external_lex_state = 292}, - [10162] = {.lex_state = 0, .external_lex_state = 300}, - [10163] = {.lex_state = 0, .external_lex_state = 300}, - [10164] = {.lex_state = 0, .external_lex_state = 300}, - [10165] = {.lex_state = 46, .external_lex_state = 292}, - [10166] = {.lex_state = 46, .external_lex_state = 295}, - [10167] = {.lex_state = 46, .external_lex_state = 297}, - [10168] = {.lex_state = 0, .external_lex_state = 300}, - [10169] = {.lex_state = 46, .external_lex_state = 297}, - [10170] = {.lex_state = 49, .external_lex_state = 274}, - [10171] = {.lex_state = 46, .external_lex_state = 297}, - [10172] = {.lex_state = 46, .external_lex_state = 298}, - [10173] = {.lex_state = 46, .external_lex_state = 298}, - [10174] = {.lex_state = 46, .external_lex_state = 292}, - [10175] = {.lex_state = 46, .external_lex_state = 298}, - [10176] = {.lex_state = 46, .external_lex_state = 294}, - [10177] = {.lex_state = 46, .external_lex_state = 298}, - [10178] = {.lex_state = 0, .external_lex_state = 306}, - [10179] = {.lex_state = 46, .external_lex_state = 298}, - [10180] = {.lex_state = 46, .external_lex_state = 298}, - [10181] = {.lex_state = 46, .external_lex_state = 298}, - [10182] = {.lex_state = 46, .external_lex_state = 295}, - [10183] = {.lex_state = 46, .external_lex_state = 283}, - [10184] = {.lex_state = 46, .external_lex_state = 298}, - [10185] = {.lex_state = 46, .external_lex_state = 298}, - [10186] = {.lex_state = 46, .external_lex_state = 298}, - [10187] = {.lex_state = 46, .external_lex_state = 298}, - [10188] = {.lex_state = 46, .external_lex_state = 294}, - [10189] = {.lex_state = 46, .external_lex_state = 298}, - [10190] = {.lex_state = 46, .external_lex_state = 298}, - [10191] = {.lex_state = 46, .external_lex_state = 298}, - [10192] = {.lex_state = 46, .external_lex_state = 294}, - [10193] = {.lex_state = 46, .external_lex_state = 298}, - [10194] = {.lex_state = 46, .external_lex_state = 297}, - [10195] = {.lex_state = 46, .external_lex_state = 297}, - [10196] = {.lex_state = 46, .external_lex_state = 297}, - [10197] = {.lex_state = 46, .external_lex_state = 294}, - [10198] = {.lex_state = 0, .external_lex_state = 300}, - [10199] = {.lex_state = 46, .external_lex_state = 294}, - [10200] = {.lex_state = 46, .external_lex_state = 284}, - [10201] = {.lex_state = 46, .external_lex_state = 294}, - [10202] = {.lex_state = 49, .external_lex_state = 274}, - [10203] = {.lex_state = 46, .external_lex_state = 297}, - [10204] = {.lex_state = 46, .external_lex_state = 294}, - [10205] = {.lex_state = 0, .external_lex_state = 300}, - [10206] = {.lex_state = 46, .external_lex_state = 294}, - [10207] = {.lex_state = 46, .external_lex_state = 294}, - [10208] = {.lex_state = 46, .external_lex_state = 294}, - [10209] = {.lex_state = 46, .external_lex_state = 297}, - [10210] = {.lex_state = 46, .external_lex_state = 297}, - [10211] = {.lex_state = 46, .external_lex_state = 294}, - [10212] = {.lex_state = 46, .external_lex_state = 297}, - [10213] = {.lex_state = 46, .external_lex_state = 297}, - [10214] = {.lex_state = 46, .external_lex_state = 297}, - [10215] = {.lex_state = 46, .external_lex_state = 297}, - [10216] = {.lex_state = 46, .external_lex_state = 297}, - [10217] = {.lex_state = 46, .external_lex_state = 298}, - [10218] = {.lex_state = 46, .external_lex_state = 297}, - [10219] = {.lex_state = 46, .external_lex_state = 297}, - [10220] = {.lex_state = 0, .external_lex_state = 364}, - [10221] = {.lex_state = 46, .external_lex_state = 297}, - [10222] = {.lex_state = 46, .external_lex_state = 298}, - [10223] = {.lex_state = 46, .external_lex_state = 294}, - [10224] = {.lex_state = 46, .external_lex_state = 294}, - [10225] = {.lex_state = 46, .external_lex_state = 297}, - [10226] = {.lex_state = 46, .external_lex_state = 297}, - [10227] = {.lex_state = 46, .external_lex_state = 297}, - [10228] = {.lex_state = 0, .external_lex_state = 300}, - [10229] = {.lex_state = 0, .external_lex_state = 296}, - [10230] = {.lex_state = 46, .external_lex_state = 226}, - [10231] = {.lex_state = 46, .external_lex_state = 297}, - [10232] = {.lex_state = 46, .external_lex_state = 297}, - [10233] = {.lex_state = 46, .external_lex_state = 297}, - [10234] = {.lex_state = 46, .external_lex_state = 297}, - [10235] = {.lex_state = 46, .external_lex_state = 295}, - [10236] = {.lex_state = 46, .external_lex_state = 295}, - [10237] = {.lex_state = 46, .external_lex_state = 295}, - [10238] = {.lex_state = 46, .external_lex_state = 295}, - [10239] = {.lex_state = 49, .external_lex_state = 274}, - [10240] = {.lex_state = 46, .external_lex_state = 295}, - [10241] = {.lex_state = 46, .external_lex_state = 295}, - [10242] = {.lex_state = 46, .external_lex_state = 295}, - [10243] = {.lex_state = 46, .external_lex_state = 295}, - [10244] = {.lex_state = 46, .external_lex_state = 295}, - [10245] = {.lex_state = 46, .external_lex_state = 295}, - [10246] = {.lex_state = 0, .external_lex_state = 356}, - [10247] = {.lex_state = 46, .external_lex_state = 295}, - [10248] = {.lex_state = 46, .external_lex_state = 295}, - [10249] = {.lex_state = 46, .external_lex_state = 295}, - [10250] = {.lex_state = 46, .external_lex_state = 295}, - [10251] = {.lex_state = 46, .external_lex_state = 295}, - [10252] = {.lex_state = 46, .external_lex_state = 295}, - [10253] = {.lex_state = 46, .external_lex_state = 294}, - [10254] = {.lex_state = 46, .external_lex_state = 295}, - [10255] = {.lex_state = 46, .external_lex_state = 295}, - [10256] = {.lex_state = 46, .external_lex_state = 295}, - [10257] = {.lex_state = 46, .external_lex_state = 295}, - [10258] = {.lex_state = 46, .external_lex_state = 295}, - [10259] = {.lex_state = 46, .external_lex_state = 295}, - [10260] = {.lex_state = 46, .external_lex_state = 295}, - [10261] = {.lex_state = 46, .external_lex_state = 295}, - [10262] = {.lex_state = 46, .external_lex_state = 295}, - [10263] = {.lex_state = 46, .external_lex_state = 295}, - [10264] = {.lex_state = 49, .external_lex_state = 274}, - [10265] = {.lex_state = 46, .external_lex_state = 297}, - [10266] = {.lex_state = 49, .external_lex_state = 274}, - [10267] = {.lex_state = 46, .external_lex_state = 304}, - [10268] = {.lex_state = 0, .external_lex_state = 302}, - [10269] = {.lex_state = 0, .external_lex_state = 302}, - [10270] = {.lex_state = 46, .external_lex_state = 292}, - [10271] = {.lex_state = 0, .external_lex_state = 301}, - [10272] = {.lex_state = 0, .external_lex_state = 301}, - [10273] = {.lex_state = 0, .external_lex_state = 306}, - [10274] = {.lex_state = 49, .external_lex_state = 274}, - [10275] = {.lex_state = 49, .external_lex_state = 274}, - [10276] = {.lex_state = 0, .external_lex_state = 303}, - [10277] = {.lex_state = 49, .external_lex_state = 274}, - [10278] = {.lex_state = 0, .external_lex_state = 301}, - [10279] = {.lex_state = 46, .external_lex_state = 297}, - [10280] = {.lex_state = 46, .external_lex_state = 297}, - [10281] = {.lex_state = 46, .external_lex_state = 297}, - [10282] = {.lex_state = 46, .external_lex_state = 297}, - [10283] = {.lex_state = 0, .external_lex_state = 302}, - [10284] = {.lex_state = 46, .external_lex_state = 304}, - [10285] = {.lex_state = 0, .external_lex_state = 302}, - [10286] = {.lex_state = 49, .external_lex_state = 274}, - [10287] = {.lex_state = 46, .external_lex_state = 298}, - [10288] = {.lex_state = 0, .external_lex_state = 302}, - [10289] = {.lex_state = 0, .external_lex_state = 302}, - [10290] = {.lex_state = 49, .external_lex_state = 274}, - [10291] = {.lex_state = 49, .external_lex_state = 274}, - [10292] = {.lex_state = 49, .external_lex_state = 274}, - [10293] = {.lex_state = 0, .external_lex_state = 302}, - [10294] = {.lex_state = 46, .external_lex_state = 298}, - [10295] = {.lex_state = 0, .external_lex_state = 306}, - [10296] = {.lex_state = 46, .external_lex_state = 294}, - [10297] = {.lex_state = 0, .external_lex_state = 302}, - [10298] = {.lex_state = 0, .external_lex_state = 301}, - [10299] = {.lex_state = 0, .external_lex_state = 302}, - [10300] = {.lex_state = 0, .external_lex_state = 303}, - [10301] = {.lex_state = 0, .external_lex_state = 303}, - [10302] = {.lex_state = 0, .external_lex_state = 302}, - [10303] = {.lex_state = 0, .external_lex_state = 303}, - [10304] = {.lex_state = 49, .external_lex_state = 274}, - [10305] = {.lex_state = 0, .external_lex_state = 303}, - [10306] = {.lex_state = 0, .external_lex_state = 303}, - [10307] = {.lex_state = 0, .external_lex_state = 302}, - [10308] = {.lex_state = 49, .external_lex_state = 274}, - [10309] = {.lex_state = 46, .external_lex_state = 294}, - [10310] = {.lex_state = 0, .external_lex_state = 302}, - [10311] = {.lex_state = 0, .external_lex_state = 296}, - [10312] = {.lex_state = 0, .external_lex_state = 306}, - [10313] = {.lex_state = 0, .external_lex_state = 355}, - [10314] = {.lex_state = 0, .external_lex_state = 296}, - [10315] = {.lex_state = 0, .external_lex_state = 300}, - [10316] = {.lex_state = 49, .external_lex_state = 274}, - [10317] = {.lex_state = 0, .external_lex_state = 301}, - [10318] = {.lex_state = 49, .external_lex_state = 274}, - [10319] = {.lex_state = 0, .external_lex_state = 303}, - [10320] = {.lex_state = 0, .external_lex_state = 302}, - [10321] = {.lex_state = 46, .external_lex_state = 295}, - [10322] = {.lex_state = 49, .external_lex_state = 274}, - [10323] = {.lex_state = 49, .external_lex_state = 274}, - [10324] = {.lex_state = 0, .external_lex_state = 303}, - [10325] = {.lex_state = 0, .external_lex_state = 301}, - [10326] = {.lex_state = 0, .external_lex_state = 303}, - [10327] = {.lex_state = 46, .external_lex_state = 322}, - [10328] = {.lex_state = 0, .external_lex_state = 303}, - [10329] = {.lex_state = 49, .external_lex_state = 274}, - [10330] = {.lex_state = 49, .external_lex_state = 274}, - [10331] = {.lex_state = 46, .external_lex_state = 297}, - [10332] = {.lex_state = 0, .external_lex_state = 303}, - [10333] = {.lex_state = 46, .external_lex_state = 297}, - [10334] = {.lex_state = 0, .external_lex_state = 303}, - [10335] = {.lex_state = 0, .external_lex_state = 303}, - [10336] = {.lex_state = 49, .external_lex_state = 274}, - [10337] = {.lex_state = 0, .external_lex_state = 301}, - [10338] = {.lex_state = 0, .external_lex_state = 303}, - [10339] = {.lex_state = 0, .external_lex_state = 301}, - [10340] = {.lex_state = 0, .external_lex_state = 302}, - [10341] = {.lex_state = 0, .external_lex_state = 303}, - [10342] = {.lex_state = 0, .external_lex_state = 301}, - [10343] = {.lex_state = 49, .external_lex_state = 274}, - [10344] = {.lex_state = 46, .external_lex_state = 298}, - [10345] = {.lex_state = 0, .external_lex_state = 301}, - [10346] = {.lex_state = 0, .external_lex_state = 300}, - [10347] = {.lex_state = 0, .external_lex_state = 302}, - [10348] = {.lex_state = 0, .external_lex_state = 302}, - [10349] = {.lex_state = 46, .external_lex_state = 292}, - [10350] = {.lex_state = 49, .external_lex_state = 274}, - [10351] = {.lex_state = 0, .external_lex_state = 301}, - [10352] = {.lex_state = 0, .external_lex_state = 302}, - [10353] = {.lex_state = 0, .external_lex_state = 302}, - [10354] = {.lex_state = 46, .external_lex_state = 304}, - [10355] = {.lex_state = 46, .external_lex_state = 304}, - [10356] = {.lex_state = 49, .external_lex_state = 274}, - [10357] = {.lex_state = 46, .external_lex_state = 298}, - [10358] = {.lex_state = 0, .external_lex_state = 302}, - [10359] = {.lex_state = 0, .external_lex_state = 302}, - [10360] = {.lex_state = 46, .external_lex_state = 298}, - [10361] = {.lex_state = 46, .external_lex_state = 297}, - [10362] = {.lex_state = 46, .external_lex_state = 295}, - [10363] = {.lex_state = 46, .external_lex_state = 297}, - [10364] = {.lex_state = 46, .external_lex_state = 304}, - [10365] = {.lex_state = 49, .external_lex_state = 274}, - [10366] = {.lex_state = 49, .external_lex_state = 274}, - [10367] = {.lex_state = 49, .external_lex_state = 274}, - [10368] = {.lex_state = 49, .external_lex_state = 274}, - [10369] = {.lex_state = 0, .external_lex_state = 302}, - [10370] = {.lex_state = 0, .external_lex_state = 355}, - [10371] = {.lex_state = 46, .external_lex_state = 292}, - [10372] = {.lex_state = 0, .external_lex_state = 296}, - [10373] = {.lex_state = 0, .external_lex_state = 303}, - [10374] = {.lex_state = 46, .external_lex_state = 298}, - [10375] = {.lex_state = 46, .external_lex_state = 295}, - [10376] = {.lex_state = 46, .external_lex_state = 304}, - [10377] = {.lex_state = 0, .external_lex_state = 302}, - [10378] = {.lex_state = 0, .external_lex_state = 306}, - [10379] = {.lex_state = 0, .external_lex_state = 301}, - [10380] = {.lex_state = 0, .external_lex_state = 302}, - [10381] = {.lex_state = 49, .external_lex_state = 274}, - [10382] = {.lex_state = 0, .external_lex_state = 296}, - [10383] = {.lex_state = 49, .external_lex_state = 274}, - [10384] = {.lex_state = 49, .external_lex_state = 274}, - [10385] = {.lex_state = 0, .external_lex_state = 306}, - [10386] = {.lex_state = 49, .external_lex_state = 274}, - [10387] = {.lex_state = 46, .external_lex_state = 292}, - [10388] = {.lex_state = 46, .external_lex_state = 304}, - [10389] = {.lex_state = 46, .external_lex_state = 292}, - [10390] = {.lex_state = 49, .external_lex_state = 274}, - [10391] = {.lex_state = 0, .external_lex_state = 300}, - [10392] = {.lex_state = 0, .external_lex_state = 306}, - [10393] = {.lex_state = 0, .external_lex_state = 300}, - [10394] = {.lex_state = 0, .external_lex_state = 302}, - [10395] = {.lex_state = 0, .external_lex_state = 296}, - [10396] = {.lex_state = 46, .external_lex_state = 294}, - [10397] = {.lex_state = 46, .external_lex_state = 304}, - [10398] = {.lex_state = 0, .external_lex_state = 303}, - [10399] = {.lex_state = 46, .external_lex_state = 294}, - [10400] = {.lex_state = 0, .external_lex_state = 301}, - [10401] = {.lex_state = 0, .external_lex_state = 303}, - [10402] = {.lex_state = 0, .external_lex_state = 306}, - [10403] = {.lex_state = 0, .external_lex_state = 306}, - [10404] = {.lex_state = 49, .external_lex_state = 274}, - [10405] = {.lex_state = 49, .external_lex_state = 274}, - [10406] = {.lex_state = 0, .external_lex_state = 302}, - [10407] = {.lex_state = 46, .external_lex_state = 304}, - [10408] = {.lex_state = 49, .external_lex_state = 274}, - [10409] = {.lex_state = 0, .external_lex_state = 301}, - [10410] = {.lex_state = 0, .external_lex_state = 306}, - [10411] = {.lex_state = 46, .external_lex_state = 295}, - [10412] = {.lex_state = 46, .external_lex_state = 304}, - [10413] = {.lex_state = 0, .external_lex_state = 301}, - [10414] = {.lex_state = 49, .external_lex_state = 274}, - [10415] = {.lex_state = 0, .external_lex_state = 301}, - [10416] = {.lex_state = 46, .external_lex_state = 336}, - [10417] = {.lex_state = 0, .external_lex_state = 302}, - [10418] = {.lex_state = 46, .external_lex_state = 304}, - [10419] = {.lex_state = 49, .external_lex_state = 274}, - [10420] = {.lex_state = 0, .external_lex_state = 301}, - [10421] = {.lex_state = 49, .external_lex_state = 274}, - [10422] = {.lex_state = 0, .external_lex_state = 301}, - [10423] = {.lex_state = 49, .external_lex_state = 274}, - [10424] = {.lex_state = 0, .external_lex_state = 365}, - [10425] = {.lex_state = 46, .external_lex_state = 304}, - [10426] = {.lex_state = 0, .external_lex_state = 306}, - [10427] = {.lex_state = 46, .external_lex_state = 292}, - [10428] = {.lex_state = 46, .external_lex_state = 304}, - [10429] = {.lex_state = 49, .external_lex_state = 274}, - [10430] = {.lex_state = 49, .external_lex_state = 274}, - [10431] = {.lex_state = 0, .external_lex_state = 301}, - [10432] = {.lex_state = 46, .external_lex_state = 292}, - [10433] = {.lex_state = 46, .external_lex_state = 297}, - [10434] = {.lex_state = 49, .external_lex_state = 274}, - [10435] = {.lex_state = 49, .external_lex_state = 274}, - [10436] = {.lex_state = 46, .external_lex_state = 304}, - [10437] = {.lex_state = 46, .external_lex_state = 297}, - [10438] = {.lex_state = 46, .external_lex_state = 304}, - [10439] = {.lex_state = 49, .external_lex_state = 274}, - [10440] = {.lex_state = 0, .external_lex_state = 302}, - [10441] = {.lex_state = 0, .external_lex_state = 303}, - [10442] = {.lex_state = 49, .external_lex_state = 274}, - [10443] = {.lex_state = 0, .external_lex_state = 306}, - [10444] = {.lex_state = 0, .external_lex_state = 306}, - [10445] = {.lex_state = 46, .external_lex_state = 292}, - [10446] = {.lex_state = 0, .external_lex_state = 301}, - [10447] = {.lex_state = 49, .external_lex_state = 274}, - [10448] = {.lex_state = 0, .external_lex_state = 302}, - [10449] = {.lex_state = 0, .external_lex_state = 301}, - [10450] = {.lex_state = 0, .external_lex_state = 301}, - [10451] = {.lex_state = 49, .external_lex_state = 274}, - [10452] = {.lex_state = 0, .external_lex_state = 301}, - [10453] = {.lex_state = 49, .external_lex_state = 274}, - [10454] = {.lex_state = 49, .external_lex_state = 274}, - [10455] = {.lex_state = 46, .external_lex_state = 294}, - [10456] = {.lex_state = 49, .external_lex_state = 274}, - [10457] = {.lex_state = 46, .external_lex_state = 294}, - [10458] = {.lex_state = 0, .external_lex_state = 296}, - [10459] = {.lex_state = 0, .external_lex_state = 296}, - [10460] = {.lex_state = 0, .external_lex_state = 366}, - [10461] = {.lex_state = 0, .external_lex_state = 303}, - [10462] = {.lex_state = 49, .external_lex_state = 274}, - [10463] = {.lex_state = 0, .external_lex_state = 306}, - [10464] = {.lex_state = 0, .external_lex_state = 300}, - [10465] = {.lex_state = 49, .external_lex_state = 274}, - [10466] = {.lex_state = 0, .external_lex_state = 301}, - [10467] = {.lex_state = 0, .external_lex_state = 302}, - [10468] = {.lex_state = 0, .external_lex_state = 335}, - [10469] = {.lex_state = 0, .external_lex_state = 366}, - [10470] = {.lex_state = 0, .external_lex_state = 303}, - [10471] = {.lex_state = 0, .external_lex_state = 303}, - [10472] = {.lex_state = 0, .external_lex_state = 301}, - [10473] = {.lex_state = 46, .external_lex_state = 297}, - [10474] = {.lex_state = 0, .external_lex_state = 303}, - [10475] = {.lex_state = 0, .external_lex_state = 303}, - [10476] = {.lex_state = 0, .external_lex_state = 301}, - [10477] = {.lex_state = 46, .external_lex_state = 298}, - [10478] = {.lex_state = 46, .external_lex_state = 304}, - [10479] = {.lex_state = 0, .external_lex_state = 303}, - [10480] = {.lex_state = 0, .external_lex_state = 301}, - [10481] = {.lex_state = 46, .external_lex_state = 297}, - [10482] = {.lex_state = 46, .external_lex_state = 298}, - [10483] = {.lex_state = 46, .external_lex_state = 304}, - [10484] = {.lex_state = 46, .external_lex_state = 349}, - [10485] = {.lex_state = 49, .external_lex_state = 274}, - [10486] = {.lex_state = 49, .external_lex_state = 274}, - [10487] = {.lex_state = 46, .external_lex_state = 304}, - [10488] = {.lex_state = 49, .external_lex_state = 274}, - [10489] = {.lex_state = 0, .external_lex_state = 303}, - [10490] = {.lex_state = 0, .external_lex_state = 365}, - [10491] = {.lex_state = 0, .external_lex_state = 302}, - [10492] = {.lex_state = 49, .external_lex_state = 274}, - [10493] = {.lex_state = 0, .external_lex_state = 302}, - [10494] = {.lex_state = 46, .external_lex_state = 298}, - [10495] = {.lex_state = 0, .external_lex_state = 306}, - [10496] = {.lex_state = 49, .external_lex_state = 274}, - [10497] = {.lex_state = 46, .external_lex_state = 304}, - [10498] = {.lex_state = 0, .external_lex_state = 296}, - [10499] = {.lex_state = 49, .external_lex_state = 274}, - [10500] = {.lex_state = 46, .external_lex_state = 304}, - [10501] = {.lex_state = 0, .external_lex_state = 301}, - [10502] = {.lex_state = 0, .external_lex_state = 302}, - [10503] = {.lex_state = 49, .external_lex_state = 274}, - [10504] = {.lex_state = 46, .external_lex_state = 295}, - [10505] = {.lex_state = 0, .external_lex_state = 296}, - [10506] = {.lex_state = 0, .external_lex_state = 303}, - [10507] = {.lex_state = 46, .external_lex_state = 349}, - [10508] = {.lex_state = 46, .external_lex_state = 295}, - [10509] = {.lex_state = 46, .external_lex_state = 297}, - [10510] = {.lex_state = 46, .external_lex_state = 336}, - [10511] = {.lex_state = 46, .external_lex_state = 295}, - [10512] = {.lex_state = 49, .external_lex_state = 274}, - [10513] = {.lex_state = 0, .external_lex_state = 306}, - [10514] = {.lex_state = 46, .external_lex_state = 304}, - [10515] = {.lex_state = 0, .external_lex_state = 296}, - [10516] = {.lex_state = 46, .external_lex_state = 304}, - [10517] = {.lex_state = 0, .external_lex_state = 301}, - [10518] = {.lex_state = 0, .external_lex_state = 303}, - [10519] = {.lex_state = 49, .external_lex_state = 274}, - [10520] = {.lex_state = 49, .external_lex_state = 274}, - [10521] = {.lex_state = 46, .external_lex_state = 304}, - [10522] = {.lex_state = 46, .external_lex_state = 304}, - [10523] = {.lex_state = 49, .external_lex_state = 274}, - [10524] = {.lex_state = 46, .external_lex_state = 304}, - [10525] = {.lex_state = 0, .external_lex_state = 302}, - [10526] = {.lex_state = 0, .external_lex_state = 296}, - [10527] = {.lex_state = 0, .external_lex_state = 300}, - [10528] = {.lex_state = 0, .external_lex_state = 302}, - [10529] = {.lex_state = 49, .external_lex_state = 274}, - [10530] = {.lex_state = 46, .external_lex_state = 304}, - [10531] = {.lex_state = 0, .external_lex_state = 337}, - [10532] = {.lex_state = 46, .external_lex_state = 304}, - [10533] = {.lex_state = 0, .external_lex_state = 303}, - [10534] = {.lex_state = 46, .external_lex_state = 304}, - [10535] = {.lex_state = 49, .external_lex_state = 274}, - [10536] = {.lex_state = 0, .external_lex_state = 301}, - [10537] = {.lex_state = 0, .external_lex_state = 301}, - [10538] = {.lex_state = 46, .external_lex_state = 298}, - [10539] = {.lex_state = 49, .external_lex_state = 274}, - [10540] = {.lex_state = 49, .external_lex_state = 274}, - [10541] = {.lex_state = 46, .external_lex_state = 295}, - [10542] = {.lex_state = 0, .external_lex_state = 302}, - [10543] = {.lex_state = 49, .external_lex_state = 274}, - [10544] = {.lex_state = 49, .external_lex_state = 274}, - [10545] = {.lex_state = 0, .external_lex_state = 301}, - [10546] = {.lex_state = 0, .external_lex_state = 306}, - [10547] = {.lex_state = 0, .external_lex_state = 242}, - [10548] = {.lex_state = 46, .external_lex_state = 292}, - [10549] = {.lex_state = 46, .external_lex_state = 304}, - [10550] = {.lex_state = 46, .external_lex_state = 304}, - [10551] = {.lex_state = 46, .external_lex_state = 304}, - [10552] = {.lex_state = 46, .external_lex_state = 304}, - [10553] = {.lex_state = 46, .external_lex_state = 304}, - [10554] = {.lex_state = 46, .external_lex_state = 304}, - [10555] = {.lex_state = 0, .external_lex_state = 303}, - [10556] = {.lex_state = 0, .external_lex_state = 303}, - [10557] = {.lex_state = 46, .external_lex_state = 304}, - [10558] = {.lex_state = 46, .external_lex_state = 292}, - [10559] = {.lex_state = 0, .external_lex_state = 303}, - [10560] = {.lex_state = 0, .external_lex_state = 302}, - [10561] = {.lex_state = 49, .external_lex_state = 274}, - [10562] = {.lex_state = 46, .external_lex_state = 297}, - [10563] = {.lex_state = 46, .external_lex_state = 294}, - [10564] = {.lex_state = 0, .external_lex_state = 302}, - [10565] = {.lex_state = 46, .external_lex_state = 304}, - [10566] = {.lex_state = 0, .external_lex_state = 303}, - [10567] = {.lex_state = 0, .external_lex_state = 303}, - [10568] = {.lex_state = 0, .external_lex_state = 300}, - [10569] = {.lex_state = 0, .external_lex_state = 303}, - [10570] = {.lex_state = 0, .external_lex_state = 303}, - [10571] = {.lex_state = 0, .external_lex_state = 303}, - [10572] = {.lex_state = 46, .external_lex_state = 292}, - [10573] = {.lex_state = 0, .external_lex_state = 302}, - [10574] = {.lex_state = 0, .external_lex_state = 306}, - [10575] = {.lex_state = 0, .external_lex_state = 302}, - [10576] = {.lex_state = 46, .external_lex_state = 304}, - [10577] = {.lex_state = 49, .external_lex_state = 274}, - [10578] = {.lex_state = 0, .external_lex_state = 301}, - [10579] = {.lex_state = 49, .external_lex_state = 274}, - [10580] = {.lex_state = 49, .external_lex_state = 274}, - [10581] = {.lex_state = 0, .external_lex_state = 300}, - [10582] = {.lex_state = 49, .external_lex_state = 274}, - [10583] = {.lex_state = 0, .external_lex_state = 303}, - [10584] = {.lex_state = 46, .external_lex_state = 294}, - [10585] = {.lex_state = 46, .external_lex_state = 304}, - [10586] = {.lex_state = 0, .external_lex_state = 303}, - [10587] = {.lex_state = 0, .external_lex_state = 302}, - [10588] = {.lex_state = 0, .external_lex_state = 366}, - [10589] = {.lex_state = 46, .external_lex_state = 304}, - [10590] = {.lex_state = 0, .external_lex_state = 303}, - [10591] = {.lex_state = 46, .external_lex_state = 294}, - [10592] = {.lex_state = 46, .external_lex_state = 304}, - [10593] = {.lex_state = 46, .external_lex_state = 304}, - [10594] = {.lex_state = 0, .external_lex_state = 302}, - [10595] = {.lex_state = 49, .external_lex_state = 274}, - [10596] = {.lex_state = 46, .external_lex_state = 294}, - [10597] = {.lex_state = 49, .external_lex_state = 274}, - [10598] = {.lex_state = 46, .external_lex_state = 292}, - [10599] = {.lex_state = 2, .external_lex_state = 274}, - [10600] = {.lex_state = 46, .external_lex_state = 304}, - [10601] = {.lex_state = 0, .external_lex_state = 302}, - [10602] = {.lex_state = 0, .external_lex_state = 303}, - [10603] = {.lex_state = 49, .external_lex_state = 274}, - [10604] = {.lex_state = 0, .external_lex_state = 242}, - [10605] = {.lex_state = 0, .external_lex_state = 300}, - [10606] = {.lex_state = 0, .external_lex_state = 301}, - [10607] = {.lex_state = 46, .external_lex_state = 304}, - [10608] = {.lex_state = 0, .external_lex_state = 303}, - [10609] = {.lex_state = 46, .external_lex_state = 292}, - [10610] = {.lex_state = 46, .external_lex_state = 304}, - [10611] = {.lex_state = 0, .external_lex_state = 301}, - [10612] = {.lex_state = 46, .external_lex_state = 304}, - [10613] = {.lex_state = 46, .external_lex_state = 242}, - [10614] = {.lex_state = 46, .external_lex_state = 304}, - [10615] = {.lex_state = 46, .external_lex_state = 294}, - [10616] = {.lex_state = 0, .external_lex_state = 302}, - [10617] = {.lex_state = 49, .external_lex_state = 274}, - [10618] = {.lex_state = 0, .external_lex_state = 301}, - [10619] = {.lex_state = 0, .external_lex_state = 302}, - [10620] = {.lex_state = 0, .external_lex_state = 306}, - [10621] = {.lex_state = 0, .external_lex_state = 306}, - [10622] = {.lex_state = 49, .external_lex_state = 274}, - [10623] = {.lex_state = 49, .external_lex_state = 274}, - [10624] = {.lex_state = 49, .external_lex_state = 274}, - [10625] = {.lex_state = 46, .external_lex_state = 292}, - [10626] = {.lex_state = 0, .external_lex_state = 303}, - [10627] = {.lex_state = 0, .external_lex_state = 306}, - [10628] = {.lex_state = 49, .external_lex_state = 274}, - [10629] = {.lex_state = 0, .external_lex_state = 302}, - [10630] = {.lex_state = 0, .external_lex_state = 365}, - [10631] = {.lex_state = 49, .external_lex_state = 274}, - [10632] = {.lex_state = 46, .external_lex_state = 304}, - [10633] = {.lex_state = 0, .external_lex_state = 302}, - [10634] = {.lex_state = 0, .external_lex_state = 303}, - [10635] = {.lex_state = 46, .external_lex_state = 292}, - [10636] = {.lex_state = 46, .external_lex_state = 304}, - [10637] = {.lex_state = 49, .external_lex_state = 274}, - [10638] = {.lex_state = 0, .external_lex_state = 302}, - [10639] = {.lex_state = 0, .external_lex_state = 301}, - [10640] = {.lex_state = 0, .external_lex_state = 303}, - [10641] = {.lex_state = 46, .external_lex_state = 304}, - [10642] = {.lex_state = 0, .external_lex_state = 302}, - [10643] = {.lex_state = 49, .external_lex_state = 274}, - [10644] = {.lex_state = 0, .external_lex_state = 302}, - [10645] = {.lex_state = 46, .external_lex_state = 304}, - [10646] = {.lex_state = 46, .external_lex_state = 304}, - [10647] = {.lex_state = 46, .external_lex_state = 295}, - [10648] = {.lex_state = 0, .external_lex_state = 302}, - [10649] = {.lex_state = 0, .external_lex_state = 303}, - [10650] = {.lex_state = 46, .external_lex_state = 304}, - [10651] = {.lex_state = 49, .external_lex_state = 274}, - [10652] = {.lex_state = 49, .external_lex_state = 274}, - [10653] = {.lex_state = 0, .external_lex_state = 301}, - [10654] = {.lex_state = 46, .external_lex_state = 295}, - [10655] = {.lex_state = 49, .external_lex_state = 274}, - [10656] = {.lex_state = 46, .external_lex_state = 367}, - [10657] = {.lex_state = 0, .external_lex_state = 302}, - [10658] = {.lex_state = 49, .external_lex_state = 274}, - [10659] = {.lex_state = 0, .external_lex_state = 301}, - [10660] = {.lex_state = 46, .external_lex_state = 304}, - [10661] = {.lex_state = 0, .external_lex_state = 302}, - [10662] = {.lex_state = 0, .external_lex_state = 306}, - [10663] = {.lex_state = 0, .external_lex_state = 303}, - [10664] = {.lex_state = 0, .external_lex_state = 303}, - [10665] = {.lex_state = 46, .external_lex_state = 295}, - [10666] = {.lex_state = 0, .external_lex_state = 269}, - [10667] = {.lex_state = 46, .external_lex_state = 304}, - [10668] = {.lex_state = 49, .external_lex_state = 274}, - [10669] = {.lex_state = 46, .external_lex_state = 294}, - [10670] = {.lex_state = 0, .external_lex_state = 301}, - [10671] = {.lex_state = 49, .external_lex_state = 274}, - [10672] = {.lex_state = 0, .external_lex_state = 302}, - [10673] = {.lex_state = 49, .external_lex_state = 274}, - [10674] = {.lex_state = 46, .external_lex_state = 295}, - [10675] = {.lex_state = 0, .external_lex_state = 302}, - [10676] = {.lex_state = 0, .external_lex_state = 302}, - [10677] = {.lex_state = 0, .external_lex_state = 303}, - [10678] = {.lex_state = 0, .external_lex_state = 242}, - [10679] = {.lex_state = 46, .external_lex_state = 298}, - [10680] = {.lex_state = 0, .external_lex_state = 302}, - [10681] = {.lex_state = 0, .external_lex_state = 303}, - [10682] = {.lex_state = 46, .external_lex_state = 295}, - [10683] = {.lex_state = 0, .external_lex_state = 242}, - [10684] = {.lex_state = 0, .external_lex_state = 303}, - [10685] = {.lex_state = 46, .external_lex_state = 304}, - [10686] = {.lex_state = 0, .external_lex_state = 300}, - [10687] = {.lex_state = 46, .external_lex_state = 304}, - [10688] = {.lex_state = 0, .external_lex_state = 303}, - [10689] = {.lex_state = 49, .external_lex_state = 274}, - [10690] = {.lex_state = 0, .external_lex_state = 300}, - [10691] = {.lex_state = 0, .external_lex_state = 300}, - [10692] = {.lex_state = 0, .external_lex_state = 302}, - [10693] = {.lex_state = 0, .external_lex_state = 242}, - [10694] = {.lex_state = 0, .external_lex_state = 303}, - [10695] = {.lex_state = 0, .external_lex_state = 301}, - [10696] = {.lex_state = 46, .external_lex_state = 295}, - [10697] = {.lex_state = 49, .external_lex_state = 368}, - [10698] = {.lex_state = 46, .external_lex_state = 297}, - [10699] = {.lex_state = 46, .external_lex_state = 304}, - [10700] = {.lex_state = 0, .external_lex_state = 302}, - [10701] = {.lex_state = 0, .external_lex_state = 302}, - [10702] = {.lex_state = 46, .external_lex_state = 304}, - [10703] = {.lex_state = 0, .external_lex_state = 302}, - [10704] = {.lex_state = 46, .external_lex_state = 295}, - [10705] = {.lex_state = 0, .external_lex_state = 303}, - [10706] = {.lex_state = 0, .external_lex_state = 355}, - [10707] = {.lex_state = 46, .external_lex_state = 297}, - [10708] = {.lex_state = 0, .external_lex_state = 301}, - [10709] = {.lex_state = 0, .external_lex_state = 302}, - [10710] = {.lex_state = 46, .external_lex_state = 304}, - [10711] = {.lex_state = 0, .external_lex_state = 302}, - [10712] = {.lex_state = 49, .external_lex_state = 274}, - [10713] = {.lex_state = 49, .external_lex_state = 274}, - [10714] = {.lex_state = 46, .external_lex_state = 226}, - [10715] = {.lex_state = 46, .external_lex_state = 295}, - [10716] = {.lex_state = 49, .external_lex_state = 274}, - [10717] = {.lex_state = 0, .external_lex_state = 303}, - [10718] = {.lex_state = 0, .external_lex_state = 296}, - [10719] = {.lex_state = 0, .external_lex_state = 300}, - [10720] = {.lex_state = 46, .external_lex_state = 292}, - [10721] = {.lex_state = 0, .external_lex_state = 300}, - [10722] = {.lex_state = 0, .external_lex_state = 303}, - [10723] = {.lex_state = 46, .external_lex_state = 304}, - [10724] = {.lex_state = 49, .external_lex_state = 274}, - [10725] = {.lex_state = 46, .external_lex_state = 304}, - [10726] = {.lex_state = 46, .external_lex_state = 304}, - [10727] = {.lex_state = 0, .external_lex_state = 242}, - [10728] = {.lex_state = 46, .external_lex_state = 292}, - [10729] = {.lex_state = 0, .external_lex_state = 303}, - [10730] = {.lex_state = 49, .external_lex_state = 274}, - [10731] = {.lex_state = 46, .external_lex_state = 294}, - [10732] = {.lex_state = 46, .external_lex_state = 304}, - [10733] = {.lex_state = 46, .external_lex_state = 304}, - [10734] = {.lex_state = 0, .external_lex_state = 302}, - [10735] = {.lex_state = 49, .external_lex_state = 274}, - [10736] = {.lex_state = 0, .external_lex_state = 302}, - [10737] = {.lex_state = 46, .external_lex_state = 304}, - [10738] = {.lex_state = 49, .external_lex_state = 274}, - [10739] = {.lex_state = 49, .external_lex_state = 274}, - [10740] = {.lex_state = 2, .external_lex_state = 274}, - [10741] = {.lex_state = 46, .external_lex_state = 304}, - [10742] = {.lex_state = 0, .external_lex_state = 242}, - [10743] = {.lex_state = 46, .external_lex_state = 294}, - [10744] = {.lex_state = 0, .external_lex_state = 302}, - [10745] = {.lex_state = 46, .external_lex_state = 295}, - [10746] = {.lex_state = 0, .external_lex_state = 300}, - [10747] = {.lex_state = 0, .external_lex_state = 296}, - [10748] = {.lex_state = 46, .external_lex_state = 322}, - [10749] = {.lex_state = 46, .external_lex_state = 322}, - [10750] = {.lex_state = 46, .external_lex_state = 336}, - [10751] = {.lex_state = 46, .external_lex_state = 304}, - [10752] = {.lex_state = 0, .external_lex_state = 242}, - [10753] = {.lex_state = 49, .external_lex_state = 274}, - [10754] = {.lex_state = 0, .external_lex_state = 296}, - [10755] = {.lex_state = 0, .external_lex_state = 303}, - [10756] = {.lex_state = 49, .external_lex_state = 274}, - [10757] = {.lex_state = 46, .external_lex_state = 304}, - [10758] = {.lex_state = 49, .external_lex_state = 274}, - [10759] = {.lex_state = 0, .external_lex_state = 303}, - [10760] = {.lex_state = 0, .external_lex_state = 302}, - [10761] = {.lex_state = 0, .external_lex_state = 303}, - [10762] = {.lex_state = 46, .external_lex_state = 304}, - [10763] = {.lex_state = 0, .external_lex_state = 301}, - [10764] = {.lex_state = 46, .external_lex_state = 304}, - [10765] = {.lex_state = 46, .external_lex_state = 298}, - [10766] = {.lex_state = 0, .external_lex_state = 303}, - [10767] = {.lex_state = 0, .external_lex_state = 303}, - [10768] = {.lex_state = 46, .external_lex_state = 294}, - [10769] = {.lex_state = 46, .external_lex_state = 298}, - [10770] = {.lex_state = 46, .external_lex_state = 304}, - [10771] = {.lex_state = 46, .external_lex_state = 304}, - [10772] = {.lex_state = 0, .external_lex_state = 296}, - [10773] = {.lex_state = 0, .external_lex_state = 301}, - [10774] = {.lex_state = 46, .external_lex_state = 298}, - [10775] = {.lex_state = 49, .external_lex_state = 274}, - [10776] = {.lex_state = 46, .external_lex_state = 369}, - [10777] = {.lex_state = 46, .external_lex_state = 294}, - [10778] = {.lex_state = 49, .external_lex_state = 274}, - [10779] = {.lex_state = 0, .external_lex_state = 301}, - [10780] = {.lex_state = 46, .external_lex_state = 298}, - [10781] = {.lex_state = 46, .external_lex_state = 294}, - [10782] = {.lex_state = 0, .external_lex_state = 303}, - [10783] = {.lex_state = 46, .external_lex_state = 298}, - [10784] = {.lex_state = 46, .external_lex_state = 298}, - [10785] = {.lex_state = 0, .external_lex_state = 269}, - [10786] = {.lex_state = 46, .external_lex_state = 298}, - [10787] = {.lex_state = 49, .external_lex_state = 274}, - [10788] = {.lex_state = 0, .external_lex_state = 269}, - [10789] = {.lex_state = 46, .external_lex_state = 304}, - [10790] = {.lex_state = 49, .external_lex_state = 274}, - [10791] = {.lex_state = 0, .external_lex_state = 301}, - [10792] = {.lex_state = 0, .external_lex_state = 301}, - [10793] = {.lex_state = 49, .external_lex_state = 274}, - [10794] = {.lex_state = 0, .external_lex_state = 269}, - [10795] = {.lex_state = 0, .external_lex_state = 301}, - [10796] = {.lex_state = 0, .external_lex_state = 303}, - [10797] = {.lex_state = 46, .external_lex_state = 294}, - [10798] = {.lex_state = 0, .external_lex_state = 301}, - [10799] = {.lex_state = 46, .external_lex_state = 297}, - [10800] = {.lex_state = 0, .external_lex_state = 269}, - [10801] = {.lex_state = 46, .external_lex_state = 304}, - [10802] = {.lex_state = 0, .external_lex_state = 303}, - [10803] = {.lex_state = 49, .external_lex_state = 274}, - [10804] = {.lex_state = 0, .external_lex_state = 303}, - [10805] = {.lex_state = 46, .external_lex_state = 295}, - [10806] = {.lex_state = 0, .external_lex_state = 296}, - [10807] = {.lex_state = 0, .external_lex_state = 300}, - [10808] = {.lex_state = 0, .external_lex_state = 300}, - [10809] = {.lex_state = 0, .external_lex_state = 296}, - [10810] = {.lex_state = 46, .external_lex_state = 304}, - [10811] = {.lex_state = 49, .external_lex_state = 370}, - [10812] = {.lex_state = 0, .external_lex_state = 306}, - [10813] = {.lex_state = 0, .external_lex_state = 302}, - [10814] = {.lex_state = 49, .external_lex_state = 274}, - [10815] = {.lex_state = 46, .external_lex_state = 274}, - [10816] = {.lex_state = 0, .external_lex_state = 335}, - [10817] = {.lex_state = 0, .external_lex_state = 306}, - [10818] = {.lex_state = 46, .external_lex_state = 371}, - [10819] = {.lex_state = 46, .external_lex_state = 274}, - [10820] = {.lex_state = 46, .external_lex_state = 274}, - [10821] = {.lex_state = 0, .external_lex_state = 301}, - [10822] = {.lex_state = 0, .external_lex_state = 301}, - [10823] = {.lex_state = 0, .external_lex_state = 303}, - [10824] = {.lex_state = 0, .external_lex_state = 303}, - [10825] = {.lex_state = 49, .external_lex_state = 322}, - [10826] = {.lex_state = 0, .external_lex_state = 335}, - [10827] = {.lex_state = 0, .external_lex_state = 302}, - [10828] = {.lex_state = 0, .external_lex_state = 337}, - [10829] = {.lex_state = 0, .external_lex_state = 335}, - [10830] = {.lex_state = 46, .external_lex_state = 274}, - [10831] = {.lex_state = 0, .external_lex_state = 302}, - [10832] = {.lex_state = 0, .external_lex_state = 306}, - [10833] = {.lex_state = 0, .external_lex_state = 306}, - [10834] = {.lex_state = 0, .external_lex_state = 301}, - [10835] = {.lex_state = 46, .external_lex_state = 274}, - [10836] = {.lex_state = 0, .external_lex_state = 306}, - [10837] = {.lex_state = 46, .external_lex_state = 304}, - [10838] = {.lex_state = 0, .external_lex_state = 306}, - [10839] = {.lex_state = 46, .external_lex_state = 274}, - [10840] = {.lex_state = 0, .external_lex_state = 306}, - [10841] = {.lex_state = 0, .external_lex_state = 303}, - [10842] = {.lex_state = 0, .external_lex_state = 345}, - [10843] = {.lex_state = 0, .external_lex_state = 306}, - [10844] = {.lex_state = 46, .external_lex_state = 372}, - [10845] = {.lex_state = 46, .external_lex_state = 274}, - [10846] = {.lex_state = 46, .external_lex_state = 349}, - [10847] = {.lex_state = 46, .external_lex_state = 274}, - [10848] = {.lex_state = 0, .external_lex_state = 302}, - [10849] = {.lex_state = 0, .external_lex_state = 303}, - [10850] = {.lex_state = 46, .external_lex_state = 274}, - [10851] = {.lex_state = 0, .external_lex_state = 306}, - [10852] = {.lex_state = 0, .external_lex_state = 373}, - [10853] = {.lex_state = 0, .external_lex_state = 306}, - [10854] = {.lex_state = 46, .external_lex_state = 304}, - [10855] = {.lex_state = 0, .external_lex_state = 306}, - [10856] = {.lex_state = 46, .external_lex_state = 274}, - [10857] = {.lex_state = 46, .external_lex_state = 304}, - [10858] = {.lex_state = 46, .external_lex_state = 274}, - [10859] = {.lex_state = 46, .external_lex_state = 304}, - [10860] = {.lex_state = 0, .external_lex_state = 302}, - [10861] = {.lex_state = 46, .external_lex_state = 304}, - [10862] = {.lex_state = 46, .external_lex_state = 274}, - [10863] = {.lex_state = 46, .external_lex_state = 274}, - [10864] = {.lex_state = 0, .external_lex_state = 306}, - [10865] = {.lex_state = 49, .external_lex_state = 374}, - [10866] = {.lex_state = 46, .external_lex_state = 371}, - [10867] = {.lex_state = 49, .external_lex_state = 274}, - [10868] = {.lex_state = 46, .external_lex_state = 304}, - [10869] = {.lex_state = 46, .external_lex_state = 274}, - [10870] = {.lex_state = 0, .external_lex_state = 335}, - [10871] = {.lex_state = 49, .external_lex_state = 370}, - [10872] = {.lex_state = 49, .external_lex_state = 374}, - [10873] = {.lex_state = 0, .external_lex_state = 306}, - [10874] = {.lex_state = 46, .external_lex_state = 369}, - [10875] = {.lex_state = 0, .external_lex_state = 306}, - [10876] = {.lex_state = 46, .external_lex_state = 274}, - [10877] = {.lex_state = 46, .external_lex_state = 374}, - [10878] = {.lex_state = 46, .external_lex_state = 274}, - [10879] = {.lex_state = 46, .external_lex_state = 304}, - [10880] = {.lex_state = 46, .external_lex_state = 304}, - [10881] = {.lex_state = 0, .external_lex_state = 337}, - [10882] = {.lex_state = 46, .external_lex_state = 274}, - [10883] = {.lex_state = 0, .external_lex_state = 306}, - [10884] = {.lex_state = 0, .external_lex_state = 306}, - [10885] = {.lex_state = 49, .external_lex_state = 336}, - [10886] = {.lex_state = 46, .external_lex_state = 374}, - [10887] = {.lex_state = 0, .external_lex_state = 306}, - [10888] = {.lex_state = 46, .external_lex_state = 274}, - [10889] = {.lex_state = 0, .external_lex_state = 373}, - [10890] = {.lex_state = 0, .external_lex_state = 306}, - [10891] = {.lex_state = 46, .external_lex_state = 274}, - [10892] = {.lex_state = 46, .external_lex_state = 369}, - [10893] = {.lex_state = 46, .external_lex_state = 369}, - [10894] = {.lex_state = 47, .external_lex_state = 226}, - [10895] = {.lex_state = 46, .external_lex_state = 274}, - [10896] = {.lex_state = 46, .external_lex_state = 226}, - [10897] = {.lex_state = 0, .external_lex_state = 306}, - [10898] = {.lex_state = 46, .external_lex_state = 274}, - [10899] = {.lex_state = 0, .external_lex_state = 335}, - [10900] = {.lex_state = 0, .external_lex_state = 303}, - [10901] = {.lex_state = 46, .external_lex_state = 274}, - [10902] = {.lex_state = 0, .external_lex_state = 303}, - [10903] = {.lex_state = 0, .external_lex_state = 306}, - [10904] = {.lex_state = 46, .external_lex_state = 313}, - [10905] = {.lex_state = 46, .external_lex_state = 304}, - [10906] = {.lex_state = 46, .external_lex_state = 274}, - [10907] = {.lex_state = 49, .external_lex_state = 374}, - [10908] = {.lex_state = 0, .external_lex_state = 375}, - [10909] = {.lex_state = 46, .external_lex_state = 274}, - [10910] = {.lex_state = 0, .external_lex_state = 306}, - [10911] = {.lex_state = 46, .external_lex_state = 274}, - [10912] = {.lex_state = 0, .external_lex_state = 306}, - [10913] = {.lex_state = 46, .external_lex_state = 274}, - [10914] = {.lex_state = 0, .external_lex_state = 303}, - [10915] = {.lex_state = 46, .external_lex_state = 274}, - [10916] = {.lex_state = 46, .external_lex_state = 370}, - [10917] = {.lex_state = 46, .external_lex_state = 274}, - [10918] = {.lex_state = 46, .external_lex_state = 370}, - [10919] = {.lex_state = 46, .external_lex_state = 370}, - [10920] = {.lex_state = 0, .external_lex_state = 302}, - [10921] = {.lex_state = 0, .external_lex_state = 306}, - [10922] = {.lex_state = 46, .external_lex_state = 274}, - [10923] = {.lex_state = 0, .external_lex_state = 375}, - [10924] = {.lex_state = 46, .external_lex_state = 274}, - [10925] = {.lex_state = 0, .external_lex_state = 306}, - [10926] = {.lex_state = 0, .external_lex_state = 301}, - [10927] = {.lex_state = 0, .external_lex_state = 301}, - [10928] = {.lex_state = 46, .external_lex_state = 369}, - [10929] = {.lex_state = 46, .external_lex_state = 376}, - [10930] = {.lex_state = 0, .external_lex_state = 303}, - [10931] = {.lex_state = 46, .external_lex_state = 274}, - [10932] = {.lex_state = 46, .external_lex_state = 274}, - [10933] = {.lex_state = 0, .external_lex_state = 306}, - [10934] = {.lex_state = 46, .external_lex_state = 274}, - [10935] = {.lex_state = 0, .external_lex_state = 306}, - [10936] = {.lex_state = 0, .external_lex_state = 306}, - [10937] = {.lex_state = 0, .external_lex_state = 306}, - [10938] = {.lex_state = 46, .external_lex_state = 349}, - [10939] = {.lex_state = 49, .external_lex_state = 374}, - [10940] = {.lex_state = 0, .external_lex_state = 306}, - [10941] = {.lex_state = 0, .external_lex_state = 340}, - [10942] = {.lex_state = 46, .external_lex_state = 274}, - [10943] = {.lex_state = 0, .external_lex_state = 306}, - [10944] = {.lex_state = 49, .external_lex_state = 274}, - [10945] = {.lex_state = 46, .external_lex_state = 370}, - [10946] = {.lex_state = 46, .external_lex_state = 274}, - [10947] = {.lex_state = 46, .external_lex_state = 304}, - [10948] = {.lex_state = 0, .external_lex_state = 306}, - [10949] = {.lex_state = 46, .external_lex_state = 274}, - [10950] = {.lex_state = 46, .external_lex_state = 274}, - [10951] = {.lex_state = 46, .external_lex_state = 274}, - [10952] = {.lex_state = 0, .external_lex_state = 306}, - [10953] = {.lex_state = 49, .external_lex_state = 274}, - [10954] = {.lex_state = 0, .external_lex_state = 303}, - [10955] = {.lex_state = 46, .external_lex_state = 274}, - [10956] = {.lex_state = 46, .external_lex_state = 274}, - [10957] = {.lex_state = 46, .external_lex_state = 304}, - [10958] = {.lex_state = 0, .external_lex_state = 306}, - [10959] = {.lex_state = 0, .external_lex_state = 302}, - [10960] = {.lex_state = 46, .external_lex_state = 348}, - [10961] = {.lex_state = 49, .external_lex_state = 374}, - [10962] = {.lex_state = 46, .external_lex_state = 304}, - [10963] = {.lex_state = 0, .external_lex_state = 301}, - [10964] = {.lex_state = 46, .external_lex_state = 274}, - [10965] = {.lex_state = 0, .external_lex_state = 301}, - [10966] = {.lex_state = 0, .external_lex_state = 377}, - [10967] = {.lex_state = 49, .external_lex_state = 322}, - [10968] = {.lex_state = 46, .external_lex_state = 274}, - [10969] = {.lex_state = 46, .external_lex_state = 274}, - [10970] = {.lex_state = 0, .external_lex_state = 306}, - [10971] = {.lex_state = 46, .external_lex_state = 274}, - [10972] = {.lex_state = 49, .external_lex_state = 370}, - [10973] = {.lex_state = 46, .external_lex_state = 378}, - [10974] = {.lex_state = 0, .external_lex_state = 306}, - [10975] = {.lex_state = 0, .external_lex_state = 301}, - [10976] = {.lex_state = 46, .external_lex_state = 274}, - [10977] = {.lex_state = 0, .external_lex_state = 306}, - [10978] = {.lex_state = 46, .external_lex_state = 274}, - [10979] = {.lex_state = 0, .external_lex_state = 306}, - [10980] = {.lex_state = 46, .external_lex_state = 274}, - [10981] = {.lex_state = 0, .external_lex_state = 302}, - [10982] = {.lex_state = 0, .external_lex_state = 303}, - [10983] = {.lex_state = 0, .external_lex_state = 337}, - [10984] = {.lex_state = 46, .external_lex_state = 379}, - [10985] = {.lex_state = 0, .external_lex_state = 301}, - [10986] = {.lex_state = 0, .external_lex_state = 306}, - [10987] = {.lex_state = 0, .external_lex_state = 377}, - [10988] = {.lex_state = 46, .external_lex_state = 274}, - [10989] = {.lex_state = 0, .external_lex_state = 302}, - [10990] = {.lex_state = 46, .external_lex_state = 274}, - [10991] = {.lex_state = 46, .external_lex_state = 274}, - [10992] = {.lex_state = 46, .external_lex_state = 274}, - [10993] = {.lex_state = 0, .external_lex_state = 301}, - [10994] = {.lex_state = 46, .external_lex_state = 274}, - [10995] = {.lex_state = 46, .external_lex_state = 274}, - [10996] = {.lex_state = 46, .external_lex_state = 274}, - [10997] = {.lex_state = 0, .external_lex_state = 306}, - [10998] = {.lex_state = 46, .external_lex_state = 304}, - [10999] = {.lex_state = 46, .external_lex_state = 374}, - [11000] = {.lex_state = 0, .external_lex_state = 301}, - [11001] = {.lex_state = 0, .external_lex_state = 303}, - [11002] = {.lex_state = 46, .external_lex_state = 274}, - [11003] = {.lex_state = 0, .external_lex_state = 337}, - [11004] = {.lex_state = 46, .external_lex_state = 304}, - [11005] = {.lex_state = 0, .external_lex_state = 301}, - [11006] = {.lex_state = 46, .external_lex_state = 304}, - [11007] = {.lex_state = 49, .external_lex_state = 336}, - [11008] = {.lex_state = 0, .external_lex_state = 303}, - [11009] = {.lex_state = 0, .external_lex_state = 302}, - [11010] = {.lex_state = 46, .external_lex_state = 274}, - [11011] = {.lex_state = 0, .external_lex_state = 303}, - [11012] = {.lex_state = 46, .external_lex_state = 274}, - [11013] = {.lex_state = 46, .external_lex_state = 274}, - [11014] = {.lex_state = 46, .external_lex_state = 304}, - [11015] = {.lex_state = 49, .external_lex_state = 274}, - [11016] = {.lex_state = 0, .external_lex_state = 303}, - [11017] = {.lex_state = 49, .external_lex_state = 274}, - [11018] = {.lex_state = 0, .external_lex_state = 302}, - [11019] = {.lex_state = 49, .external_lex_state = 274}, - [11020] = {.lex_state = 0, .external_lex_state = 306}, - [11021] = {.lex_state = 0, .external_lex_state = 306}, - [11022] = {.lex_state = 46, .external_lex_state = 274}, - [11023] = {.lex_state = 0, .external_lex_state = 302}, - [11024] = {.lex_state = 0, .external_lex_state = 337}, - [11025] = {.lex_state = 0, .external_lex_state = 302}, - [11026] = {.lex_state = 0, .external_lex_state = 301}, - [11027] = {.lex_state = 0, .external_lex_state = 306}, - [11028] = {.lex_state = 0, .external_lex_state = 303}, - [11029] = {.lex_state = 46, .external_lex_state = 349}, - [11030] = {.lex_state = 0, .external_lex_state = 377}, - [11031] = {.lex_state = 0, .external_lex_state = 301}, - [11032] = {.lex_state = 0, .external_lex_state = 306}, - [11033] = {.lex_state = 46, .external_lex_state = 274}, - [11034] = {.lex_state = 0, .external_lex_state = 306}, - [11035] = {.lex_state = 46, .external_lex_state = 274}, - [11036] = {.lex_state = 49, .external_lex_state = 370}, - [11037] = {.lex_state = 0, .external_lex_state = 301}, - [11038] = {.lex_state = 46, .external_lex_state = 274}, - [11039] = {.lex_state = 0, .external_lex_state = 301}, - [11040] = {.lex_state = 0, .external_lex_state = 302}, - [11041] = {.lex_state = 0, .external_lex_state = 301}, - [11042] = {.lex_state = 49, .external_lex_state = 322}, - [11043] = {.lex_state = 49, .external_lex_state = 336}, - [11044] = {.lex_state = 0, .external_lex_state = 306}, - [11045] = {.lex_state = 0, .external_lex_state = 306}, - [11046] = {.lex_state = 0, .external_lex_state = 302}, - [11047] = {.lex_state = 0, .external_lex_state = 303}, - [11048] = {.lex_state = 0, .external_lex_state = 303}, - [11049] = {.lex_state = 49, .external_lex_state = 274}, - [11050] = {.lex_state = 0, .external_lex_state = 373}, - [11051] = {.lex_state = 46, .external_lex_state = 374}, - [11052] = {.lex_state = 46, .external_lex_state = 274}, - [11053] = {.lex_state = 46, .external_lex_state = 274}, - [11054] = {.lex_state = 0, .external_lex_state = 306}, - [11055] = {.lex_state = 46, .external_lex_state = 274}, - [11056] = {.lex_state = 46, .external_lex_state = 274}, - [11057] = {.lex_state = 46, .external_lex_state = 274}, - [11058] = {.lex_state = 46, .external_lex_state = 380}, - [11059] = {.lex_state = 0, .external_lex_state = 302}, - [11060] = {.lex_state = 0, .external_lex_state = 306}, - [11061] = {.lex_state = 0, .external_lex_state = 306}, - [11062] = {.lex_state = 46, .external_lex_state = 304}, - [11063] = {.lex_state = 46, .external_lex_state = 371}, - [11064] = {.lex_state = 46, .external_lex_state = 304}, - [11065] = {.lex_state = 49, .external_lex_state = 370}, - [11066] = {.lex_state = 46, .external_lex_state = 274}, - [11067] = {.lex_state = 0, .external_lex_state = 302}, - [11068] = {.lex_state = 46, .external_lex_state = 274}, - [11069] = {.lex_state = 0, .external_lex_state = 337}, - [11070] = {.lex_state = 0, .external_lex_state = 335}, - [11071] = {.lex_state = 0, .external_lex_state = 340}, - [11072] = {.lex_state = 46, .external_lex_state = 372}, - [11073] = {.lex_state = 0, .external_lex_state = 345}, - [11074] = {.lex_state = 0, .external_lex_state = 337}, - [11075] = {.lex_state = 46, .external_lex_state = 348}, - [11076] = {.lex_state = 46, .external_lex_state = 381}, - [11077] = {.lex_state = 46, .external_lex_state = 381}, - [11078] = {.lex_state = 46, .external_lex_state = 381}, - [11079] = {.lex_state = 46, .external_lex_state = 382}, - [11080] = {.lex_state = 0, .external_lex_state = 242}, - [11081] = {.lex_state = 49, .external_lex_state = 274}, - [11082] = {.lex_state = 0, .external_lex_state = 335}, - [11083] = {.lex_state = 46, .external_lex_state = 372}, - [11084] = {.lex_state = 0, .external_lex_state = 337}, - [11085] = {.lex_state = 46, .external_lex_state = 383}, - [11086] = {.lex_state = 46, .external_lex_state = 381}, - [11087] = {.lex_state = 46, .external_lex_state = 274}, - [11088] = {.lex_state = 0, .external_lex_state = 384}, - [11089] = {.lex_state = 46, .external_lex_state = 274}, - [11090] = {.lex_state = 46, .external_lex_state = 381}, - [11091] = {.lex_state = 49, .external_lex_state = 374}, - [11092] = {.lex_state = 46, .external_lex_state = 385}, - [11093] = {.lex_state = 46, .external_lex_state = 381}, - [11094] = {.lex_state = 46, .external_lex_state = 274}, - [11095] = {.lex_state = 46, .external_lex_state = 360}, - [11096] = {.lex_state = 46, .external_lex_state = 274}, - [11097] = {.lex_state = 46, .external_lex_state = 348}, - [11098] = {.lex_state = 46, .external_lex_state = 274}, - [11099] = {.lex_state = 0, .external_lex_state = 337}, - [11100] = {.lex_state = 0, .external_lex_state = 335}, - [11101] = {.lex_state = 46, .external_lex_state = 381}, - [11102] = {.lex_state = 0, .external_lex_state = 335}, - [11103] = {.lex_state = 46, .external_lex_state = 313}, - [11104] = {.lex_state = 0, .external_lex_state = 335}, - [11105] = {.lex_state = 49, .external_lex_state = 274}, - [11106] = {.lex_state = 49, .external_lex_state = 274}, - [11107] = {.lex_state = 46, .external_lex_state = 226}, - [11108] = {.lex_state = 0, .external_lex_state = 335}, - [11109] = {.lex_state = 0, .external_lex_state = 335}, - [11110] = {.lex_state = 46, .external_lex_state = 274}, - [11111] = {.lex_state = 46, .external_lex_state = 378}, - [11112] = {.lex_state = 46, .external_lex_state = 274}, - [11113] = {.lex_state = 0, .external_lex_state = 345}, - [11114] = {.lex_state = 46, .external_lex_state = 274}, - [11115] = {.lex_state = 0, .external_lex_state = 386}, - [11116] = {.lex_state = 46, .external_lex_state = 381}, - [11117] = {.lex_state = 46, .external_lex_state = 381}, - [11118] = {.lex_state = 46, .external_lex_state = 381}, - [11119] = {.lex_state = 0, .external_lex_state = 340}, - [11120] = {.lex_state = 46, .external_lex_state = 381}, - [11121] = {.lex_state = 46, .external_lex_state = 381}, - [11122] = {.lex_state = 0, .external_lex_state = 337}, - [11123] = {.lex_state = 0, .external_lex_state = 335}, - [11124] = {.lex_state = 0, .external_lex_state = 337}, - [11125] = {.lex_state = 46, .external_lex_state = 226}, - [11126] = {.lex_state = 49, .external_lex_state = 349}, - [11127] = {.lex_state = 46, .external_lex_state = 381}, - [11128] = {.lex_state = 46, .external_lex_state = 274}, - [11129] = {.lex_state = 46, .external_lex_state = 381}, - [11130] = {.lex_state = 46, .external_lex_state = 372}, - [11131] = {.lex_state = 46, .external_lex_state = 381}, - [11132] = {.lex_state = 0, .external_lex_state = 337}, - [11133] = {.lex_state = 46, .external_lex_state = 381}, - [11134] = {.lex_state = 0, .external_lex_state = 335}, - [11135] = {.lex_state = 46, .external_lex_state = 381}, - [11136] = {.lex_state = 49, .external_lex_state = 370}, - [11137] = {.lex_state = 0, .external_lex_state = 335}, - [11138] = {.lex_state = 0, .external_lex_state = 337}, - [11139] = {.lex_state = 46, .external_lex_state = 381}, - [11140] = {.lex_state = 0, .external_lex_state = 306}, - [11141] = {.lex_state = 46, .external_lex_state = 381}, - [11142] = {.lex_state = 46, .external_lex_state = 387}, - [11143] = {.lex_state = 46, .external_lex_state = 381}, - [11144] = {.lex_state = 46, .external_lex_state = 381}, - [11145] = {.lex_state = 0, .external_lex_state = 337}, - [11146] = {.lex_state = 46, .external_lex_state = 226}, - [11147] = {.lex_state = 46, .external_lex_state = 381}, - [11148] = {.lex_state = 46, .external_lex_state = 381}, - [11149] = {.lex_state = 49, .external_lex_state = 370}, - [11150] = {.lex_state = 0, .external_lex_state = 337}, - [11151] = {.lex_state = 46, .external_lex_state = 226}, - [11152] = {.lex_state = 0, .external_lex_state = 335}, - [11153] = {.lex_state = 46, .external_lex_state = 274}, - [11154] = {.lex_state = 0, .external_lex_state = 337}, - [11155] = {.lex_state = 46, .external_lex_state = 381}, - [11156] = {.lex_state = 0, .external_lex_state = 337}, - [11157] = {.lex_state = 46, .external_lex_state = 381}, - [11158] = {.lex_state = 49, .external_lex_state = 368}, - [11159] = {.lex_state = 46, .external_lex_state = 274}, - [11160] = {.lex_state = 46, .external_lex_state = 388}, - [11161] = {.lex_state = 0, .external_lex_state = 242}, - [11162] = {.lex_state = 46, .external_lex_state = 274}, - [11163] = {.lex_state = 46, .external_lex_state = 381}, - [11164] = {.lex_state = 0, .external_lex_state = 242}, - [11165] = {.lex_state = 46, .external_lex_state = 359}, - [11166] = {.lex_state = 46, .external_lex_state = 387}, - [11167] = {.lex_state = 0, .external_lex_state = 337}, - [11168] = {.lex_state = 46, .external_lex_state = 274}, - [11169] = {.lex_state = 46, .external_lex_state = 381}, - [11170] = {.lex_state = 0, .external_lex_state = 306}, - [11171] = {.lex_state = 0, .external_lex_state = 337}, - [11172] = {.lex_state = 0, .external_lex_state = 306}, - [11173] = {.lex_state = 0, .external_lex_state = 340}, - [11174] = {.lex_state = 0, .external_lex_state = 306}, - [11175] = {.lex_state = 0, .external_lex_state = 384}, - [11176] = {.lex_state = 49, .external_lex_state = 361}, - [11177] = {.lex_state = 49, .external_lex_state = 274}, - [11178] = {.lex_state = 46, .external_lex_state = 381}, - [11179] = {.lex_state = 46, .external_lex_state = 274}, - [11180] = {.lex_state = 0, .external_lex_state = 306}, - [11181] = {.lex_state = 46, .external_lex_state = 274}, - [11182] = {.lex_state = 0, .external_lex_state = 191}, - [11183] = {.lex_state = 46, .external_lex_state = 381}, - [11184] = {.lex_state = 46, .external_lex_state = 372}, - [11185] = {.lex_state = 0, .external_lex_state = 335}, - [11186] = {.lex_state = 0, .external_lex_state = 335}, - [11187] = {.lex_state = 0, .external_lex_state = 335}, - [11188] = {.lex_state = 0, .external_lex_state = 358}, - [11189] = {.lex_state = 47, .external_lex_state = 348}, - [11190] = {.lex_state = 46, .external_lex_state = 381}, - [11191] = {.lex_state = 49, .external_lex_state = 368}, - [11192] = {.lex_state = 46, .external_lex_state = 381}, - [11193] = {.lex_state = 0, .external_lex_state = 335}, - [11194] = {.lex_state = 46, .external_lex_state = 348}, - [11195] = {.lex_state = 0, .external_lex_state = 335}, - [11196] = {.lex_state = 46, .external_lex_state = 370}, - [11197] = {.lex_state = 46, .external_lex_state = 274}, - [11198] = {.lex_state = 0, .external_lex_state = 322}, - [11199] = {.lex_state = 46, .external_lex_state = 376}, - [11200] = {.lex_state = 46, .external_lex_state = 226}, - [11201] = {.lex_state = 0, .external_lex_state = 306}, - [11202] = {.lex_state = 46, .external_lex_state = 381}, - [11203] = {.lex_state = 46, .external_lex_state = 381}, - [11204] = {.lex_state = 0, .external_lex_state = 337}, - [11205] = {.lex_state = 0, .external_lex_state = 389}, - [11206] = {.lex_state = 46, .external_lex_state = 378}, - [11207] = {.lex_state = 46, .external_lex_state = 226}, - [11208] = {.lex_state = 0, .external_lex_state = 335}, - [11209] = {.lex_state = 0, .external_lex_state = 337}, - [11210] = {.lex_state = 46, .external_lex_state = 381}, - [11211] = {.lex_state = 46, .external_lex_state = 381}, - [11212] = {.lex_state = 49, .external_lex_state = 274}, - [11213] = {.lex_state = 0, .external_lex_state = 337}, - [11214] = {.lex_state = 46, .external_lex_state = 390}, - [11215] = {.lex_state = 0, .external_lex_state = 337}, - [11216] = {.lex_state = 46, .external_lex_state = 274}, - [11217] = {.lex_state = 0, .external_lex_state = 364}, - [11218] = {.lex_state = 46, .external_lex_state = 376}, - [11219] = {.lex_state = 46, .external_lex_state = 274}, - [11220] = {.lex_state = 46, .external_lex_state = 381}, - [11221] = {.lex_state = 46, .external_lex_state = 381}, - [11222] = {.lex_state = 46, .external_lex_state = 381}, - [11223] = {.lex_state = 0, .external_lex_state = 391}, - [11224] = {.lex_state = 49, .external_lex_state = 361}, - [11225] = {.lex_state = 46, .external_lex_state = 226}, - [11226] = {.lex_state = 0, .external_lex_state = 337}, - [11227] = {.lex_state = 0, .external_lex_state = 362}, - [11228] = {.lex_state = 0, .external_lex_state = 242}, - [11229] = {.lex_state = 0, .external_lex_state = 335}, - [11230] = {.lex_state = 46, .external_lex_state = 274}, - [11231] = {.lex_state = 0, .external_lex_state = 335}, - [11232] = {.lex_state = 0, .external_lex_state = 335}, - [11233] = {.lex_state = 0, .external_lex_state = 242}, - [11234] = {.lex_state = 46, .external_lex_state = 381}, - [11235] = {.lex_state = 0, .external_lex_state = 337}, - [11236] = {.lex_state = 46, .external_lex_state = 381}, - [11237] = {.lex_state = 46, .external_lex_state = 381}, - [11238] = {.lex_state = 46, .external_lex_state = 226}, - [11239] = {.lex_state = 46, .external_lex_state = 381}, - [11240] = {.lex_state = 46, .external_lex_state = 274}, - [11241] = {.lex_state = 46, .external_lex_state = 381}, - [11242] = {.lex_state = 46, .external_lex_state = 274}, - [11243] = {.lex_state = 46, .external_lex_state = 274}, - [11244] = {.lex_state = 46, .external_lex_state = 381}, - [11245] = {.lex_state = 46, .external_lex_state = 372}, - [11246] = {.lex_state = 46, .external_lex_state = 274}, - [11247] = {.lex_state = 46, .external_lex_state = 381}, - [11248] = {.lex_state = 0, .external_lex_state = 345}, - [11249] = {.lex_state = 46, .external_lex_state = 381}, - [11250] = {.lex_state = 46, .external_lex_state = 274}, - [11251] = {.lex_state = 46, .external_lex_state = 381}, - [11252] = {.lex_state = 0, .external_lex_state = 306}, - [11253] = {.lex_state = 46, .external_lex_state = 381}, - [11254] = {.lex_state = 46, .external_lex_state = 381}, - [11255] = {.lex_state = 46, .external_lex_state = 274}, - [11256] = {.lex_state = 0, .external_lex_state = 306}, - [11257] = {.lex_state = 0, .external_lex_state = 337}, - [11258] = {.lex_state = 0, .external_lex_state = 177}, - [11259] = {.lex_state = 46, .external_lex_state = 381}, - [11260] = {.lex_state = 46, .external_lex_state = 274}, - [11261] = {.lex_state = 46, .external_lex_state = 381}, - [11262] = {.lex_state = 0, .external_lex_state = 391}, - [11263] = {.lex_state = 46, .external_lex_state = 381}, - [11264] = {.lex_state = 46, .external_lex_state = 381}, - [11265] = {.lex_state = 46, .external_lex_state = 381}, - [11266] = {.lex_state = 46, .external_lex_state = 381}, - [11267] = {.lex_state = 46, .external_lex_state = 381}, - [11268] = {.lex_state = 46, .external_lex_state = 381}, - [11269] = {.lex_state = 46, .external_lex_state = 381}, - [11270] = {.lex_state = 0, .external_lex_state = 242}, - [11271] = {.lex_state = 0, .external_lex_state = 335}, - [11272] = {.lex_state = 46, .external_lex_state = 381}, - [11273] = {.lex_state = 46, .external_lex_state = 226}, - [11274] = {.lex_state = 46, .external_lex_state = 381}, - [11275] = {.lex_state = 46, .external_lex_state = 381}, - [11276] = {.lex_state = 0, .external_lex_state = 337}, - [11277] = {.lex_state = 46, .external_lex_state = 381}, - [11278] = {.lex_state = 46, .external_lex_state = 226}, - [11279] = {.lex_state = 0, .external_lex_state = 335}, - [11280] = {.lex_state = 46, .external_lex_state = 381}, - [11281] = {.lex_state = 0, .external_lex_state = 337}, - [11282] = {.lex_state = 0, .external_lex_state = 242}, - [11283] = {.lex_state = 46, .external_lex_state = 274}, - [11284] = {.lex_state = 46, .external_lex_state = 381}, - [11285] = {.lex_state = 0, .external_lex_state = 337}, - [11286] = {.lex_state = 46, .external_lex_state = 381}, - [11287] = {.lex_state = 0, .external_lex_state = 389}, - [11288] = {.lex_state = 46, .external_lex_state = 381}, - [11289] = {.lex_state = 0, .external_lex_state = 337}, - [11290] = {.lex_state = 46, .external_lex_state = 381}, - [11291] = {.lex_state = 46, .external_lex_state = 313}, - [11292] = {.lex_state = 46, .external_lex_state = 381}, - [11293] = {.lex_state = 46, .external_lex_state = 274}, - [11294] = {.lex_state = 46, .external_lex_state = 381}, - [11295] = {.lex_state = 46, .external_lex_state = 381}, - [11296] = {.lex_state = 46, .external_lex_state = 374}, - [11297] = {.lex_state = 46, .external_lex_state = 381}, - [11298] = {.lex_state = 46, .external_lex_state = 392}, - [11299] = {.lex_state = 46, .external_lex_state = 381}, - [11300] = {.lex_state = 46, .external_lex_state = 226}, - [11301] = {.lex_state = 46, .external_lex_state = 381}, - [11302] = {.lex_state = 49, .external_lex_state = 374}, - [11303] = {.lex_state = 49, .external_lex_state = 361}, - [11304] = {.lex_state = 46, .external_lex_state = 381}, - [11305] = {.lex_state = 46, .external_lex_state = 381}, - [11306] = {.lex_state = 46, .external_lex_state = 381}, - [11307] = {.lex_state = 46, .external_lex_state = 381}, - [11308] = {.lex_state = 46, .external_lex_state = 226}, - [11309] = {.lex_state = 46, .external_lex_state = 226}, - [11310] = {.lex_state = 0, .external_lex_state = 391}, - [11311] = {.lex_state = 0, .external_lex_state = 306}, - [11312] = {.lex_state = 49, .external_lex_state = 274}, - [11313] = {.lex_state = 49, .external_lex_state = 274}, - [11314] = {.lex_state = 46, .external_lex_state = 381}, - [11315] = {.lex_state = 46, .external_lex_state = 376}, - [11316] = {.lex_state = 47, .external_lex_state = 348}, - [11317] = {.lex_state = 0, .external_lex_state = 335}, - [11318] = {.lex_state = 46, .external_lex_state = 381}, - [11319] = {.lex_state = 46, .external_lex_state = 274}, - [11320] = {.lex_state = 0, .external_lex_state = 335}, - [11321] = {.lex_state = 46, .external_lex_state = 381}, - [11322] = {.lex_state = 46, .external_lex_state = 381}, - [11323] = {.lex_state = 49, .external_lex_state = 274}, - [11324] = {.lex_state = 0, .external_lex_state = 306}, - [11325] = {.lex_state = 46, .external_lex_state = 379}, - [11326] = {.lex_state = 0, .external_lex_state = 306}, - [11327] = {.lex_state = 46, .external_lex_state = 274}, - [11328] = {.lex_state = 0, .external_lex_state = 345}, - [11329] = {.lex_state = 46, .external_lex_state = 274}, - [11330] = {.lex_state = 46, .external_lex_state = 381}, - [11331] = {.lex_state = 0, .external_lex_state = 191}, - [11332] = {.lex_state = 46, .external_lex_state = 274}, - [11333] = {.lex_state = 46, .external_lex_state = 381}, - [11334] = {.lex_state = 46, .external_lex_state = 372}, - [11335] = {.lex_state = 46, .external_lex_state = 381}, - [11336] = {.lex_state = 46, .external_lex_state = 381}, - [11337] = {.lex_state = 46, .external_lex_state = 381}, - [11338] = {.lex_state = 49, .external_lex_state = 274}, - [11339] = {.lex_state = 0, .external_lex_state = 345}, - [11340] = {.lex_state = 46, .external_lex_state = 381}, - [11341] = {.lex_state = 46, .external_lex_state = 381}, - [11342] = {.lex_state = 46, .external_lex_state = 274}, - [11343] = {.lex_state = 46, .external_lex_state = 381}, - [11344] = {.lex_state = 49, .external_lex_state = 274}, - [11345] = {.lex_state = 46, .external_lex_state = 381}, - [11346] = {.lex_state = 46, .external_lex_state = 274}, - [11347] = {.lex_state = 46, .external_lex_state = 393}, - [11348] = {.lex_state = 46, .external_lex_state = 274}, - [11349] = {.lex_state = 46, .external_lex_state = 274}, - [11350] = {.lex_state = 49, .external_lex_state = 349}, - [11351] = {.lex_state = 46, .external_lex_state = 372}, - [11352] = {.lex_state = 46, .external_lex_state = 274}, - [11353] = {.lex_state = 49, .external_lex_state = 274}, - [11354] = {.lex_state = 46, .external_lex_state = 394}, - [11355] = {.lex_state = 49, .external_lex_state = 374}, - [11356] = {.lex_state = 46, .external_lex_state = 381}, - [11357] = {.lex_state = 49, .external_lex_state = 374}, - [11358] = {.lex_state = 0, .external_lex_state = 337}, - [11359] = {.lex_state = 46, .external_lex_state = 381}, - [11360] = {.lex_state = 46, .external_lex_state = 381}, - [11361] = {.lex_state = 46, .external_lex_state = 274}, - [11362] = {.lex_state = 0, .external_lex_state = 335}, - [11363] = {.lex_state = 46, .external_lex_state = 381}, - [11364] = {.lex_state = 49, .external_lex_state = 274}, - [11365] = {.lex_state = 46, .external_lex_state = 381}, - [11366] = {.lex_state = 46, .external_lex_state = 274}, - [11367] = {.lex_state = 0, .external_lex_state = 306}, - [11368] = {.lex_state = 46, .external_lex_state = 381}, - [11369] = {.lex_state = 0, .external_lex_state = 306}, - [11370] = {.lex_state = 46, .external_lex_state = 381}, - [11371] = {.lex_state = 46, .external_lex_state = 226}, - [11372] = {.lex_state = 46, .external_lex_state = 376}, - [11373] = {.lex_state = 46, .external_lex_state = 381}, - [11374] = {.lex_state = 0, .external_lex_state = 337}, - [11375] = {.lex_state = 0, .external_lex_state = 335}, - [11376] = {.lex_state = 46, .external_lex_state = 274}, - [11377] = {.lex_state = 46, .external_lex_state = 376}, - [11378] = {.lex_state = 0, .external_lex_state = 389}, - [11379] = {.lex_state = 46, .external_lex_state = 381}, - [11380] = {.lex_state = 49, .external_lex_state = 274}, - [11381] = {.lex_state = 0, .external_lex_state = 337}, - [11382] = {.lex_state = 46, .external_lex_state = 274}, - [11383] = {.lex_state = 46, .external_lex_state = 381}, - [11384] = {.lex_state = 46, .external_lex_state = 379}, - [11385] = {.lex_state = 46, .external_lex_state = 274}, - [11386] = {.lex_state = 46, .external_lex_state = 381}, - [11387] = {.lex_state = 46, .external_lex_state = 226}, - [11388] = {.lex_state = 0, .external_lex_state = 306}, - [11389] = {.lex_state = 46, .external_lex_state = 392}, - [11390] = {.lex_state = 46, .external_lex_state = 381}, - [11391] = {.lex_state = 46, .external_lex_state = 395}, - [11392] = {.lex_state = 46, .external_lex_state = 381}, - [11393] = {.lex_state = 46, .external_lex_state = 226}, - [11394] = {.lex_state = 0, .external_lex_state = 335}, - [11395] = {.lex_state = 46, .external_lex_state = 392}, - [11396] = {.lex_state = 0, .external_lex_state = 191}, - [11397] = {.lex_state = 46, .external_lex_state = 381}, - [11398] = {.lex_state = 46, .external_lex_state = 381}, - [11399] = {.lex_state = 49, .external_lex_state = 274}, - [11400] = {.lex_state = 46, .external_lex_state = 381}, - [11401] = {.lex_state = 46, .external_lex_state = 274}, - [11402] = {.lex_state = 49, .external_lex_state = 374}, - [11403] = {.lex_state = 46, .external_lex_state = 274}, - [11404] = {.lex_state = 0, .external_lex_state = 337}, - [11405] = {.lex_state = 0, .external_lex_state = 337}, - [11406] = {.lex_state = 46, .external_lex_state = 381}, - [11407] = {.lex_state = 46, .external_lex_state = 381}, - [11408] = {.lex_state = 46, .external_lex_state = 274}, - [11409] = {.lex_state = 46, .external_lex_state = 381}, - [11410] = {.lex_state = 46, .external_lex_state = 378}, - [11411] = {.lex_state = 49, .external_lex_state = 274}, - [11412] = {.lex_state = 46, .external_lex_state = 381}, - [11413] = {.lex_state = 46, .external_lex_state = 226}, - [11414] = {.lex_state = 46, .external_lex_state = 381}, - [11415] = {.lex_state = 0, .external_lex_state = 336}, - [11416] = {.lex_state = 46, .external_lex_state = 381}, - [11417] = {.lex_state = 46, .external_lex_state = 381}, - [11418] = {.lex_state = 49, .external_lex_state = 370}, - [11419] = {.lex_state = 46, .external_lex_state = 381}, - [11420] = {.lex_state = 46, .external_lex_state = 381}, - [11421] = {.lex_state = 46, .external_lex_state = 381}, - [11422] = {.lex_state = 46, .external_lex_state = 383}, - [11423] = {.lex_state = 46, .external_lex_state = 382}, - [11424] = {.lex_state = 0, .external_lex_state = 306}, - [11425] = {.lex_state = 0, .external_lex_state = 306}, - [11426] = {.lex_state = 46, .external_lex_state = 381}, - [11427] = {.lex_state = 0, .external_lex_state = 335}, - [11428] = {.lex_state = 46, .external_lex_state = 274}, - [11429] = {.lex_state = 46, .external_lex_state = 274}, - [11430] = {.lex_state = 46, .external_lex_state = 381}, - [11431] = {.lex_state = 49, .external_lex_state = 368}, - [11432] = {.lex_state = 46, .external_lex_state = 381}, - [11433] = {.lex_state = 46, .external_lex_state = 381}, - [11434] = {.lex_state = 0, .external_lex_state = 337}, - [11435] = {.lex_state = 0, .external_lex_state = 322}, - [11436] = {.lex_state = 46, .external_lex_state = 274}, - [11437] = {.lex_state = 0, .external_lex_state = 386}, - [11438] = {.lex_state = 46, .external_lex_state = 274}, - [11439] = {.lex_state = 49, .external_lex_state = 349}, - [11440] = {.lex_state = 0, .external_lex_state = 337}, - [11441] = {.lex_state = 49, .external_lex_state = 374}, - [11442] = {.lex_state = 46, .external_lex_state = 226}, - [11443] = {.lex_state = 0, .external_lex_state = 337}, - [11444] = {.lex_state = 46, .external_lex_state = 381}, - [11445] = {.lex_state = 0, .external_lex_state = 340}, - [11446] = {.lex_state = 0, .external_lex_state = 335}, - [11447] = {.lex_state = 0, .external_lex_state = 335}, - [11448] = {.lex_state = 46, .external_lex_state = 274}, - [11449] = {.lex_state = 46, .external_lex_state = 381}, - [11450] = {.lex_state = 0, .external_lex_state = 335}, - [11451] = {.lex_state = 46, .external_lex_state = 226}, - [11452] = {.lex_state = 49, .external_lex_state = 274}, - [11453] = {.lex_state = 0, .external_lex_state = 322}, - [11454] = {.lex_state = 0, .external_lex_state = 363}, - [11455] = {.lex_state = 0, .external_lex_state = 335}, - [11456] = {.lex_state = 0, .external_lex_state = 384}, - [11457] = {.lex_state = 46, .external_lex_state = 337}, - [11458] = {.lex_state = 46, .external_lex_state = 381}, - [11459] = {.lex_state = 0, .external_lex_state = 242}, - [11460] = {.lex_state = 0, .external_lex_state = 306}, - [11461] = {.lex_state = 0, .external_lex_state = 340}, - [11462] = {.lex_state = 46, .external_lex_state = 381}, - [11463] = {.lex_state = 46, .external_lex_state = 382}, - [11464] = {.lex_state = 0, .external_lex_state = 375}, - [11465] = {.lex_state = 46, .external_lex_state = 381}, - [11466] = {.lex_state = 46, .external_lex_state = 381}, - [11467] = {.lex_state = 0, .external_lex_state = 386}, - [11468] = {.lex_state = 49, .external_lex_state = 370}, - [11469] = {.lex_state = 46, .external_lex_state = 381}, - [11470] = {.lex_state = 49, .external_lex_state = 274}, - [11471] = {.lex_state = 46, .external_lex_state = 378}, - [11472] = {.lex_state = 46, .external_lex_state = 381}, - [11473] = {.lex_state = 46, .external_lex_state = 274}, - [11474] = {.lex_state = 46, .external_lex_state = 381}, - [11475] = {.lex_state = 46, .external_lex_state = 381}, - [11476] = {.lex_state = 46, .external_lex_state = 274}, - [11477] = {.lex_state = 0, .external_lex_state = 242}, - [11478] = {.lex_state = 0, .external_lex_state = 335}, - [11479] = {.lex_state = 0, .external_lex_state = 242}, - [11480] = {.lex_state = 46, .external_lex_state = 381}, - [11481] = {.lex_state = 46, .external_lex_state = 274}, - [11482] = {.lex_state = 46, .external_lex_state = 381}, - [11483] = {.lex_state = 46, .external_lex_state = 322}, - [11484] = {.lex_state = 46, .external_lex_state = 348}, - [11485] = {.lex_state = 49, .external_lex_state = 370}, - [11486] = {.lex_state = 46, .external_lex_state = 314}, - [11487] = {.lex_state = 46, .external_lex_state = 395}, - [11488] = {.lex_state = 0, .external_lex_state = 364}, - [11489] = {.lex_state = 0, .external_lex_state = 340}, - [11490] = {.lex_state = 0, .external_lex_state = 345}, - [11491] = {.lex_state = 0, .external_lex_state = 336}, - [11492] = {.lex_state = 46, .external_lex_state = 348}, - [11493] = {.lex_state = 49, .external_lex_state = 374}, - [11494] = {.lex_state = 0, .external_lex_state = 345}, - [11495] = {.lex_state = 46, .external_lex_state = 396}, - [11496] = {.lex_state = 49, .external_lex_state = 374}, - [11497] = {.lex_state = 0, .external_lex_state = 340}, - [11498] = {.lex_state = 46, .external_lex_state = 359}, - [11499] = {.lex_state = 46, .external_lex_state = 361}, - [11500] = {.lex_state = 46, .external_lex_state = 360}, - [11501] = {.lex_state = 46, .external_lex_state = 359}, - [11502] = {.lex_state = 0, .external_lex_state = 364}, - [11503] = {.lex_state = 0, .external_lex_state = 345}, - [11504] = {.lex_state = 49, .external_lex_state = 370}, - [11505] = {.lex_state = 0, .external_lex_state = 364}, - [11506] = {.lex_state = 46, .external_lex_state = 374}, - [11507] = {.lex_state = 49, .external_lex_state = 397}, - [11508] = {.lex_state = 46, .external_lex_state = 395}, - [11509] = {.lex_state = 0, .external_lex_state = 345}, - [11510] = {.lex_state = 46, .external_lex_state = 374}, - [11511] = {.lex_state = 46, .external_lex_state = 394}, - [11512] = {.lex_state = 49, .external_lex_state = 397}, - [11513] = {.lex_state = 0, .external_lex_state = 345}, - [11514] = {.lex_state = 0, .external_lex_state = 340}, - [11515] = {.lex_state = 49, .external_lex_state = 274}, - [11516] = {.lex_state = 49, .external_lex_state = 274}, - [11517] = {.lex_state = 0, .external_lex_state = 340}, - [11518] = {.lex_state = 0, .external_lex_state = 363}, - [11519] = {.lex_state = 0, .external_lex_state = 345}, - [11520] = {.lex_state = 46, .external_lex_state = 348}, - [11521] = {.lex_state = 49, .external_lex_state = 370}, - [11522] = {.lex_state = 46, .external_lex_state = 314}, - [11523] = {.lex_state = 0, .external_lex_state = 345}, - [11524] = {.lex_state = 49, .external_lex_state = 397}, - [11525] = {.lex_state = 46, .external_lex_state = 388}, - [11526] = {.lex_state = 46, .external_lex_state = 348}, - [11527] = {.lex_state = 46, .external_lex_state = 395}, - [11528] = {.lex_state = 46, .external_lex_state = 395}, - [11529] = {.lex_state = 0, .external_lex_state = 274}, - [11530] = {.lex_state = 0, .external_lex_state = 340}, - [11531] = {.lex_state = 46, .external_lex_state = 274}, - [11532] = {.lex_state = 0, .external_lex_state = 345}, - [11533] = {.lex_state = 0, .external_lex_state = 345}, - [11534] = {.lex_state = 47, .external_lex_state = 359}, - [11535] = {.lex_state = 0, .external_lex_state = 340}, - [11536] = {.lex_state = 0, .external_lex_state = 340}, - [11537] = {.lex_state = 0, .external_lex_state = 362}, - [11538] = {.lex_state = 0, .external_lex_state = 340}, - [11539] = {.lex_state = 0, .external_lex_state = 340}, - [11540] = {.lex_state = 49, .external_lex_state = 397}, - [11541] = {.lex_state = 46, .external_lex_state = 388}, - [11542] = {.lex_state = 46, .external_lex_state = 348}, - [11543] = {.lex_state = 0, .external_lex_state = 340}, - [11544] = {.lex_state = 49, .external_lex_state = 274}, - [11545] = {.lex_state = 0, .external_lex_state = 358}, - [11546] = {.lex_state = 49, .external_lex_state = 370}, - [11547] = {.lex_state = 0, .external_lex_state = 345}, - [11548] = {.lex_state = 0, .external_lex_state = 345}, - [11549] = {.lex_state = 46, .external_lex_state = 372}, - [11550] = {.lex_state = 46, .external_lex_state = 395}, - [11551] = {.lex_state = 0, .external_lex_state = 340}, - [11552] = {.lex_state = 46, .external_lex_state = 394}, - [11553] = {.lex_state = 0, .external_lex_state = 242}, - [11554] = {.lex_state = 46, .external_lex_state = 385}, - [11555] = {.lex_state = 49, .external_lex_state = 374}, - [11556] = {.lex_state = 0, .external_lex_state = 340}, - [11557] = {.lex_state = 46, .external_lex_state = 348}, - [11558] = {.lex_state = 0, .external_lex_state = 336}, - [11559] = {.lex_state = 49, .external_lex_state = 397}, - [11560] = {.lex_state = 0, .external_lex_state = 340}, - [11561] = {.lex_state = 0, .external_lex_state = 322}, - [11562] = {.lex_state = 49, .external_lex_state = 397}, - [11563] = {.lex_state = 46, .external_lex_state = 336}, - [11564] = {.lex_state = 46, .external_lex_state = 376}, - [11565] = {.lex_state = 49, .external_lex_state = 274}, - [11566] = {.lex_state = 0, .external_lex_state = 274}, - [11567] = {.lex_state = 0, .external_lex_state = 345}, - [11568] = {.lex_state = 46, .external_lex_state = 348}, - [11569] = {.lex_state = 0, .external_lex_state = 340}, - [11570] = {.lex_state = 0, .external_lex_state = 336}, - [11571] = {.lex_state = 49, .external_lex_state = 374}, - [11572] = {.lex_state = 0, .external_lex_state = 340}, - [11573] = {.lex_state = 49, .external_lex_state = 314}, - [11574] = {.lex_state = 0, .external_lex_state = 340}, - [11575] = {.lex_state = 46, .external_lex_state = 348}, - [11576] = {.lex_state = 46, .external_lex_state = 393}, - [11577] = {.lex_state = 46, .external_lex_state = 348}, - [11578] = {.lex_state = 0, .external_lex_state = 340}, - [11579] = {.lex_state = 46, .external_lex_state = 348}, - [11580] = {.lex_state = 47, .external_lex_state = 359}, - [11581] = {.lex_state = 46, .external_lex_state = 361}, - [11582] = {.lex_state = 0, .external_lex_state = 358}, - [11583] = {.lex_state = 46, .external_lex_state = 398}, - [11584] = {.lex_state = 46, .external_lex_state = 314}, - [11585] = {.lex_state = 0, .external_lex_state = 345}, - [11586] = {.lex_state = 0, .external_lex_state = 340}, - [11587] = {.lex_state = 0, .external_lex_state = 340}, - [11588] = {.lex_state = 0, .external_lex_state = 340}, - [11589] = {.lex_state = 0, .external_lex_state = 358}, - [11590] = {.lex_state = 0, .external_lex_state = 358}, - [11591] = {.lex_state = 49, .external_lex_state = 274}, - [11592] = {.lex_state = 0, .external_lex_state = 322}, - [11593] = {.lex_state = 0, .external_lex_state = 340}, - [11594] = {.lex_state = 0, .external_lex_state = 340}, - [11595] = {.lex_state = 49, .external_lex_state = 274}, - [11596] = {.lex_state = 0, .external_lex_state = 340}, - [11597] = {.lex_state = 46, .external_lex_state = 399}, - [11598] = {.lex_state = 46, .external_lex_state = 322}, - [11599] = {.lex_state = 49, .external_lex_state = 397}, - [11600] = {.lex_state = 0, .external_lex_state = 349}, - [11601] = {.lex_state = 0, .external_lex_state = 340}, - [11602] = {.lex_state = 46, .external_lex_state = 348}, - [11603] = {.lex_state = 46, .external_lex_state = 368}, - [11604] = {.lex_state = 0, .external_lex_state = 340}, - [11605] = {.lex_state = 0, .external_lex_state = 340}, - [11606] = {.lex_state = 46, .external_lex_state = 348}, - [11607] = {.lex_state = 46, .external_lex_state = 348}, - [11608] = {.lex_state = 0, .external_lex_state = 340}, - [11609] = {.lex_state = 49, .external_lex_state = 274}, - [11610] = {.lex_state = 46, .external_lex_state = 360}, - [11611] = {.lex_state = 0, .external_lex_state = 274}, - [11612] = {.lex_state = 49, .external_lex_state = 274}, - [11613] = {.lex_state = 0, .external_lex_state = 340}, - [11614] = {.lex_state = 0, .external_lex_state = 340}, - [11615] = {.lex_state = 46, .external_lex_state = 348}, - [11616] = {.lex_state = 0, .external_lex_state = 345}, - [11617] = {.lex_state = 46, .external_lex_state = 393}, - [11618] = {.lex_state = 46, .external_lex_state = 242}, - [11619] = {.lex_state = 46, .external_lex_state = 314}, - [11620] = {.lex_state = 49, .external_lex_state = 397}, - [11621] = {.lex_state = 0, .external_lex_state = 177}, - [11622] = {.lex_state = 0, .external_lex_state = 345}, - [11623] = {.lex_state = 46, .external_lex_state = 348}, - [11624] = {.lex_state = 0, .external_lex_state = 345}, - [11625] = {.lex_state = 46, .external_lex_state = 370}, - [11626] = {.lex_state = 0, .external_lex_state = 345}, - [11627] = {.lex_state = 47, .external_lex_state = 360}, - [11628] = {.lex_state = 46, .external_lex_state = 348}, - [11629] = {.lex_state = 0, .external_lex_state = 362}, - [11630] = {.lex_state = 46, .external_lex_state = 348}, - [11631] = {.lex_state = 0, .external_lex_state = 345}, - [11632] = {.lex_state = 46, .external_lex_state = 348}, - [11633] = {.lex_state = 0, .external_lex_state = 363}, - [11634] = {.lex_state = 46, .external_lex_state = 385}, - [11635] = {.lex_state = 0, .external_lex_state = 340}, - [11636] = {.lex_state = 0, .external_lex_state = 345}, - [11637] = {.lex_state = 0, .external_lex_state = 340}, - [11638] = {.lex_state = 0, .external_lex_state = 322}, - [11639] = {.lex_state = 0, .external_lex_state = 345}, - [11640] = {.lex_state = 49, .external_lex_state = 314}, - [11641] = {.lex_state = 46, .external_lex_state = 400}, - [11642] = {.lex_state = 0, .external_lex_state = 358}, - [11643] = {.lex_state = 46, .external_lex_state = 374}, - [11644] = {.lex_state = 46, .external_lex_state = 348}, - [11645] = {.lex_state = 0, .external_lex_state = 363}, - [11646] = {.lex_state = 46, .external_lex_state = 348}, - [11647] = {.lex_state = 0, .external_lex_state = 363}, - [11648] = {.lex_state = 49, .external_lex_state = 274}, - [11649] = {.lex_state = 46, .external_lex_state = 400}, - [11650] = {.lex_state = 46, .external_lex_state = 368}, - [11651] = {.lex_state = 0, .external_lex_state = 349}, - [11652] = {.lex_state = 0, .external_lex_state = 349}, - [11653] = {.lex_state = 0, .external_lex_state = 345}, - [11654] = {.lex_state = 0, .external_lex_state = 345}, - [11655] = {.lex_state = 0, .external_lex_state = 345}, - [11656] = {.lex_state = 0, .external_lex_state = 345}, - [11657] = {.lex_state = 49, .external_lex_state = 274}, - [11658] = {.lex_state = 0, .external_lex_state = 362}, - [11659] = {.lex_state = 46, .external_lex_state = 348}, - [11660] = {.lex_state = 49, .external_lex_state = 370}, - [11661] = {.lex_state = 0, .external_lex_state = 362}, - [11662] = {.lex_state = 0, .external_lex_state = 362}, - [11663] = {.lex_state = 46, .external_lex_state = 348}, - [11664] = {.lex_state = 46, .external_lex_state = 348}, - [11665] = {.lex_state = 0, .external_lex_state = 340}, - [11666] = {.lex_state = 0, .external_lex_state = 177}, - [11667] = {.lex_state = 0, .external_lex_state = 177}, - [11668] = {.lex_state = 46, .external_lex_state = 348}, - [11669] = {.lex_state = 0, .external_lex_state = 345}, - [11670] = {.lex_state = 0, .external_lex_state = 340}, - [11671] = {.lex_state = 46, .external_lex_state = 336}, - [11672] = {.lex_state = 0, .external_lex_state = 345}, - [11673] = {.lex_state = 46, .external_lex_state = 359}, - [11674] = {.lex_state = 46, .external_lex_state = 395}, - [11675] = {.lex_state = 0, .external_lex_state = 364}, - [11676] = {.lex_state = 46, .external_lex_state = 348}, - [11677] = {.lex_state = 0, .external_lex_state = 345}, - [11678] = {.lex_state = 46, .external_lex_state = 348}, - [11679] = {.lex_state = 46, .external_lex_state = 361}, - [11680] = {.lex_state = 46, .external_lex_state = 348}, - [11681] = {.lex_state = 46, .external_lex_state = 348}, - [11682] = {.lex_state = 0, .external_lex_state = 345}, - [11683] = {.lex_state = 47, .external_lex_state = 360}, - [11684] = {.lex_state = 46, .external_lex_state = 348}, - [11685] = {.lex_state = 46, .external_lex_state = 360}, - [11686] = {.lex_state = 0, .external_lex_state = 345}, - [11687] = {.lex_state = 0, .external_lex_state = 345}, - [11688] = {.lex_state = 0, .external_lex_state = 345}, - [11689] = {.lex_state = 49, .external_lex_state = 397}, - [11690] = {.lex_state = 46, .external_lex_state = 370}, - [11691] = {.lex_state = 46, .external_lex_state = 395}, - [11692] = {.lex_state = 49, .external_lex_state = 370}, - [11693] = {.lex_state = 49, .external_lex_state = 274}, - [11694] = {.lex_state = 46, .external_lex_state = 348}, - [11695] = {.lex_state = 49, .external_lex_state = 314}, - [11696] = {.lex_state = 46, .external_lex_state = 348}, - [11697] = {.lex_state = 46, .external_lex_state = 348}, - [11698] = {.lex_state = 46, .external_lex_state = 370}, - [11699] = {.lex_state = 0, .external_lex_state = 345}, - [11700] = {.lex_state = 2, .external_lex_state = 274}, - [11701] = {.lex_state = 0, .external_lex_state = 364}, - [11702] = {.lex_state = 0, .external_lex_state = 345}, - [11703] = {.lex_state = 46, .external_lex_state = 322}, - [11704] = {.lex_state = 46, .external_lex_state = 336}, - [11705] = {.lex_state = 46, .external_lex_state = 348}, - [11706] = {.lex_state = 0, .external_lex_state = 363}, - [11707] = {.lex_state = 0, .external_lex_state = 358}, - [11708] = {.lex_state = 0, .external_lex_state = 364}, - [11709] = {.lex_state = 46, .external_lex_state = 274}, - [11710] = {.lex_state = 46, .external_lex_state = 274}, - [11711] = {.lex_state = 49, .external_lex_state = 274}, - [11712] = {.lex_state = 49, .external_lex_state = 274}, - [11713] = {.lex_state = 49, .external_lex_state = 274}, - [11714] = {.lex_state = 46, .external_lex_state = 390}, - [11715] = {.lex_state = 46, .external_lex_state = 274}, - [11716] = {.lex_state = 0, .external_lex_state = 383}, - [11717] = {.lex_state = 49, .external_lex_state = 274}, - [11718] = {.lex_state = 46, .external_lex_state = 374}, - [11719] = {.lex_state = 49, .external_lex_state = 374}, - [11720] = {.lex_state = 46, .external_lex_state = 360}, - [11721] = {.lex_state = 46, .external_lex_state = 360}, - [11722] = {.lex_state = 46, .external_lex_state = 383}, - [11723] = {.lex_state = 0, .external_lex_state = 242}, - [11724] = {.lex_state = 46, .external_lex_state = 313}, - [11725] = {.lex_state = 46, .external_lex_state = 370}, - [11726] = {.lex_state = 0, .external_lex_state = 375}, - [11727] = {.lex_state = 46, .external_lex_state = 274}, - [11728] = {.lex_state = 49, .external_lex_state = 370}, - [11729] = {.lex_state = 49, .external_lex_state = 370}, - [11730] = {.lex_state = 46, .external_lex_state = 313}, - [11731] = {.lex_state = 0, .external_lex_state = 274}, - [11732] = {.lex_state = 0, .external_lex_state = 362}, - [11733] = {.lex_state = 49, .external_lex_state = 370}, - [11734] = {.lex_state = 0, .external_lex_state = 401}, - [11735] = {.lex_state = 46, .external_lex_state = 359}, - [11736] = {.lex_state = 0, .external_lex_state = 363}, - [11737] = {.lex_state = 46, .external_lex_state = 360}, - [11738] = {.lex_state = 46, .external_lex_state = 274}, - [11739] = {.lex_state = 46, .external_lex_state = 274}, - [11740] = {.lex_state = 0, .external_lex_state = 363}, - [11741] = {.lex_state = 46, .external_lex_state = 274}, - [11742] = {.lex_state = 46, .external_lex_state = 370}, - [11743] = {.lex_state = 0, .external_lex_state = 364}, - [11744] = {.lex_state = 0, .external_lex_state = 362}, - [11745] = {.lex_state = 0, .external_lex_state = 336}, - [11746] = {.lex_state = 49, .external_lex_state = 402}, - [11747] = {.lex_state = 46, .external_lex_state = 360}, - [11748] = {.lex_state = 46, .external_lex_state = 313}, - [11749] = {.lex_state = 0, .external_lex_state = 364}, - [11750] = {.lex_state = 0, .external_lex_state = 363}, - [11751] = {.lex_state = 0, .external_lex_state = 403}, - [11752] = {.lex_state = 46, .external_lex_state = 370}, - [11753] = {.lex_state = 46, .external_lex_state = 274}, - [11754] = {.lex_state = 0, .external_lex_state = 364}, - [11755] = {.lex_state = 46, .external_lex_state = 394}, - [11756] = {.lex_state = 46, .external_lex_state = 274}, - [11757] = {.lex_state = 46, .external_lex_state = 359}, - [11758] = {.lex_state = 46, .external_lex_state = 274}, - [11759] = {.lex_state = 46, .external_lex_state = 374}, - [11760] = {.lex_state = 0, .external_lex_state = 364}, - [11761] = {.lex_state = 49, .external_lex_state = 274}, - [11762] = {.lex_state = 0, .external_lex_state = 242}, - [11763] = {.lex_state = 46, .external_lex_state = 274}, - [11764] = {.lex_state = 46, .external_lex_state = 274}, - [11765] = {.lex_state = 0, .external_lex_state = 362}, - [11766] = {.lex_state = 46, .external_lex_state = 374}, - [11767] = {.lex_state = 0, .external_lex_state = 362}, - [11768] = {.lex_state = 0, .external_lex_state = 363}, - [11769] = {.lex_state = 46, .external_lex_state = 313}, - [11770] = {.lex_state = 0, .external_lex_state = 364}, - [11771] = {.lex_state = 46, .external_lex_state = 398}, - [11772] = {.lex_state = 0, .external_lex_state = 363}, - [11773] = {.lex_state = 0, .external_lex_state = 364}, - [11774] = {.lex_state = 46, .external_lex_state = 404}, - [11775] = {.lex_state = 0, .external_lex_state = 362}, - [11776] = {.lex_state = 46, .external_lex_state = 274}, - [11777] = {.lex_state = 46, .external_lex_state = 398}, - [11778] = {.lex_state = 0, .external_lex_state = 362}, - [11779] = {.lex_state = 0, .external_lex_state = 362}, - [11780] = {.lex_state = 46, .external_lex_state = 360}, - [11781] = {.lex_state = 46, .external_lex_state = 369}, - [11782] = {.lex_state = 0, .external_lex_state = 362}, - [11783] = {.lex_state = 0, .external_lex_state = 362}, - [11784] = {.lex_state = 0, .external_lex_state = 363}, - [11785] = {.lex_state = 46, .external_lex_state = 369}, - [11786] = {.lex_state = 0, .external_lex_state = 364}, - [11787] = {.lex_state = 46, .external_lex_state = 274}, - [11788] = {.lex_state = 0, .external_lex_state = 358}, - [11789] = {.lex_state = 0, .external_lex_state = 363}, - [11790] = {.lex_state = 46, .external_lex_state = 395}, - [11791] = {.lex_state = 46, .external_lex_state = 274}, - [11792] = {.lex_state = 0, .external_lex_state = 363}, - [11793] = {.lex_state = 0, .external_lex_state = 364}, - [11794] = {.lex_state = 49, .external_lex_state = 274}, - [11795] = {.lex_state = 46, .external_lex_state = 359}, - [11796] = {.lex_state = 46, .external_lex_state = 394}, - [11797] = {.lex_state = 46, .external_lex_state = 274}, - [11798] = {.lex_state = 0, .external_lex_state = 362}, - [11799] = {.lex_state = 0, .external_lex_state = 364}, - [11800] = {.lex_state = 46, .external_lex_state = 274}, - [11801] = {.lex_state = 0, .external_lex_state = 177}, - [11802] = {.lex_state = 46, .external_lex_state = 359}, - [11803] = {.lex_state = 0, .external_lex_state = 364}, - [11804] = {.lex_state = 46, .external_lex_state = 359}, - [11805] = {.lex_state = 46, .external_lex_state = 274}, - [11806] = {.lex_state = 0, .external_lex_state = 274}, - [11807] = {.lex_state = 0, .external_lex_state = 358}, - [11808] = {.lex_state = 46, .external_lex_state = 360}, - [11809] = {.lex_state = 0, .external_lex_state = 274}, - [11810] = {.lex_state = 49, .external_lex_state = 374}, - [11811] = {.lex_state = 46, .external_lex_state = 360}, - [11812] = {.lex_state = 46, .external_lex_state = 369}, - [11813] = {.lex_state = 46, .external_lex_state = 274}, - [11814] = {.lex_state = 46, .external_lex_state = 360}, - [11815] = {.lex_state = 0, .external_lex_state = 177}, - [11816] = {.lex_state = 49, .external_lex_state = 274}, - [11817] = {.lex_state = 0, .external_lex_state = 363}, - [11818] = {.lex_state = 0, .external_lex_state = 364}, - [11819] = {.lex_state = 49, .external_lex_state = 274}, - [11820] = {.lex_state = 0, .external_lex_state = 363}, - [11821] = {.lex_state = 46, .external_lex_state = 359}, - [11822] = {.lex_state = 46, .external_lex_state = 396}, - [11823] = {.lex_state = 0, .external_lex_state = 362}, - [11824] = {.lex_state = 46, .external_lex_state = 372}, - [11825] = {.lex_state = 46, .external_lex_state = 274}, - [11826] = {.lex_state = 0, .external_lex_state = 358}, - [11827] = {.lex_state = 0, .external_lex_state = 362}, - [11828] = {.lex_state = 0, .external_lex_state = 363}, - [11829] = {.lex_state = 46, .external_lex_state = 405}, - [11830] = {.lex_state = 46, .external_lex_state = 274}, - [11831] = {.lex_state = 49, .external_lex_state = 274}, - [11832] = {.lex_state = 0, .external_lex_state = 364}, - [11833] = {.lex_state = 49, .external_lex_state = 402}, - [11834] = {.lex_state = 46, .external_lex_state = 367}, - [11835] = {.lex_state = 0, .external_lex_state = 363}, - [11836] = {.lex_state = 46, .external_lex_state = 360}, - [11837] = {.lex_state = 0, .external_lex_state = 358}, - [11838] = {.lex_state = 49, .external_lex_state = 274}, - [11839] = {.lex_state = 0, .external_lex_state = 363}, - [11840] = {.lex_state = 49, .external_lex_state = 370}, - [11841] = {.lex_state = 46, .external_lex_state = 360}, - [11842] = {.lex_state = 46, .external_lex_state = 406}, - [11843] = {.lex_state = 0, .external_lex_state = 363}, - [11844] = {.lex_state = 46, .external_lex_state = 274}, - [11845] = {.lex_state = 0, .external_lex_state = 363}, - [11846] = {.lex_state = 46, .external_lex_state = 360}, - [11847] = {.lex_state = 0, .external_lex_state = 363}, - [11848] = {.lex_state = 46, .external_lex_state = 359}, - [11849] = {.lex_state = 0, .external_lex_state = 358}, - [11850] = {.lex_state = 46, .external_lex_state = 274}, - [11851] = {.lex_state = 46, .external_lex_state = 390}, - [11852] = {.lex_state = 46, .external_lex_state = 370}, - [11853] = {.lex_state = 46, .external_lex_state = 274}, - [11854] = {.lex_state = 0, .external_lex_state = 177}, - [11855] = {.lex_state = 0, .external_lex_state = 358}, - [11856] = {.lex_state = 46, .external_lex_state = 274}, - [11857] = {.lex_state = 46, .external_lex_state = 406}, - [11858] = {.lex_state = 46, .external_lex_state = 406}, - [11859] = {.lex_state = 0, .external_lex_state = 358}, - [11860] = {.lex_state = 0, .external_lex_state = 364}, - [11861] = {.lex_state = 0, .external_lex_state = 349}, - [11862] = {.lex_state = 46, .external_lex_state = 359}, - [11863] = {.lex_state = 0, .external_lex_state = 362}, - [11864] = {.lex_state = 0, .external_lex_state = 364}, - [11865] = {.lex_state = 46, .external_lex_state = 390}, - [11866] = {.lex_state = 46, .external_lex_state = 274}, - [11867] = {.lex_state = 46, .external_lex_state = 359}, - [11868] = {.lex_state = 46, .external_lex_state = 360}, - [11869] = {.lex_state = 46, .external_lex_state = 274}, - [11870] = {.lex_state = 0, .external_lex_state = 358}, - [11871] = {.lex_state = 46, .external_lex_state = 274}, - [11872] = {.lex_state = 0, .external_lex_state = 358}, - [11873] = {.lex_state = 46, .external_lex_state = 390}, - [11874] = {.lex_state = 46, .external_lex_state = 274}, - [11875] = {.lex_state = 0, .external_lex_state = 403}, - [11876] = {.lex_state = 46, .external_lex_state = 274}, - [11877] = {.lex_state = 46, .external_lex_state = 313}, - [11878] = {.lex_state = 46, .external_lex_state = 274}, - [11879] = {.lex_state = 46, .external_lex_state = 349}, - [11880] = {.lex_state = 46, .external_lex_state = 274}, - [11881] = {.lex_state = 46, .external_lex_state = 406}, - [11882] = {.lex_state = 0, .external_lex_state = 363}, - [11883] = {.lex_state = 46, .external_lex_state = 314}, - [11884] = {.lex_state = 46, .external_lex_state = 406}, - [11885] = {.lex_state = 0, .external_lex_state = 358}, - [11886] = {.lex_state = 49, .external_lex_state = 274}, - [11887] = {.lex_state = 46, .external_lex_state = 406}, - [11888] = {.lex_state = 0, .external_lex_state = 362}, - [11889] = {.lex_state = 46, .external_lex_state = 274}, - [11890] = {.lex_state = 0, .external_lex_state = 362}, - [11891] = {.lex_state = 46, .external_lex_state = 394}, - [11892] = {.lex_state = 46, .external_lex_state = 394}, - [11893] = {.lex_state = 46, .external_lex_state = 274}, - [11894] = {.lex_state = 0, .external_lex_state = 387}, - [11895] = {.lex_state = 0, .external_lex_state = 349}, - [11896] = {.lex_state = 46, .external_lex_state = 274}, - [11897] = {.lex_state = 46, .external_lex_state = 274}, - [11898] = {.lex_state = 0, .external_lex_state = 364}, - [11899] = {.lex_state = 46, .external_lex_state = 274}, - [11900] = {.lex_state = 0, .external_lex_state = 358}, - [11901] = {.lex_state = 46, .external_lex_state = 359}, - [11902] = {.lex_state = 46, .external_lex_state = 274}, - [11903] = {.lex_state = 46, .external_lex_state = 360}, - [11904] = {.lex_state = 49, .external_lex_state = 177}, - [11905] = {.lex_state = 46, .external_lex_state = 274}, - [11906] = {.lex_state = 0, .external_lex_state = 358}, - [11907] = {.lex_state = 46, .external_lex_state = 360}, - [11908] = {.lex_state = 46, .external_lex_state = 398}, - [11909] = {.lex_state = 46, .external_lex_state = 274}, - [11910] = {.lex_state = 46, .external_lex_state = 359}, - [11911] = {.lex_state = 46, .external_lex_state = 314}, - [11912] = {.lex_state = 46, .external_lex_state = 374}, - [11913] = {.lex_state = 46, .external_lex_state = 374}, - [11914] = {.lex_state = 46, .external_lex_state = 394}, - [11915] = {.lex_state = 46, .external_lex_state = 407}, - [11916] = {.lex_state = 0, .external_lex_state = 358}, - [11917] = {.lex_state = 0, .external_lex_state = 362}, - [11918] = {.lex_state = 46, .external_lex_state = 274}, - [11919] = {.lex_state = 46, .external_lex_state = 274}, - [11920] = {.lex_state = 46, .external_lex_state = 360}, - [11921] = {.lex_state = 0, .external_lex_state = 362}, - [11922] = {.lex_state = 46, .external_lex_state = 274}, - [11923] = {.lex_state = 46, .external_lex_state = 274}, - [11924] = {.lex_state = 46, .external_lex_state = 274}, - [11925] = {.lex_state = 46, .external_lex_state = 404}, - [11926] = {.lex_state = 0, .external_lex_state = 274}, - [11927] = {.lex_state = 46, .external_lex_state = 274}, - [11928] = {.lex_state = 46, .external_lex_state = 394}, - [11929] = {.lex_state = 0, .external_lex_state = 358}, - [11930] = {.lex_state = 46, .external_lex_state = 274}, - [11931] = {.lex_state = 46, .external_lex_state = 274}, - [11932] = {.lex_state = 46, .external_lex_state = 404}, - [11933] = {.lex_state = 46, .external_lex_state = 390}, - [11934] = {.lex_state = 46, .external_lex_state = 361}, - [11935] = {.lex_state = 46, .external_lex_state = 360}, - [11936] = {.lex_state = 46, .external_lex_state = 314}, - [11937] = {.lex_state = 0, .external_lex_state = 358}, - [11938] = {.lex_state = 46, .external_lex_state = 359}, - [11939] = {.lex_state = 46, .external_lex_state = 404}, - [11940] = {.lex_state = 46, .external_lex_state = 398}, - [11941] = {.lex_state = 46, .external_lex_state = 394}, - [11942] = {.lex_state = 0, .external_lex_state = 362}, - [11943] = {.lex_state = 46, .external_lex_state = 274}, - [11944] = {.lex_state = 0, .external_lex_state = 362}, - [11945] = {.lex_state = 0, .external_lex_state = 362}, - [11946] = {.lex_state = 46, .external_lex_state = 274}, - [11947] = {.lex_state = 0, .external_lex_state = 363}, - [11948] = {.lex_state = 0, .external_lex_state = 363}, - [11949] = {.lex_state = 49, .external_lex_state = 374}, - [11950] = {.lex_state = 46, .external_lex_state = 359}, - [11951] = {.lex_state = 46, .external_lex_state = 359}, - [11952] = {.lex_state = 46, .external_lex_state = 274}, - [11953] = {.lex_state = 46, .external_lex_state = 360}, - [11954] = {.lex_state = 46, .external_lex_state = 367}, - [11955] = {.lex_state = 46, .external_lex_state = 370}, - [11956] = {.lex_state = 46, .external_lex_state = 398}, - [11957] = {.lex_state = 0, .external_lex_state = 313}, - [11958] = {.lex_state = 46, .external_lex_state = 396}, - [11959] = {.lex_state = 46, .external_lex_state = 398}, - [11960] = {.lex_state = 46, .external_lex_state = 274}, - [11961] = {.lex_state = 46, .external_lex_state = 394}, - [11962] = {.lex_state = 0, .external_lex_state = 383}, - [11963] = {.lex_state = 0, .external_lex_state = 358}, - [11964] = {.lex_state = 46, .external_lex_state = 274}, - [11965] = {.lex_state = 0, .external_lex_state = 364}, - [11966] = {.lex_state = 46, .external_lex_state = 390}, - [11967] = {.lex_state = 46, .external_lex_state = 274}, - [11968] = {.lex_state = 0, .external_lex_state = 363}, - [11969] = {.lex_state = 46, .external_lex_state = 359}, - [11970] = {.lex_state = 49, .external_lex_state = 374}, - [11971] = {.lex_state = 0, .external_lex_state = 363}, - [11972] = {.lex_state = 46, .external_lex_state = 274}, - [11973] = {.lex_state = 0, .external_lex_state = 403}, - [11974] = {.lex_state = 46, .external_lex_state = 274}, - [11975] = {.lex_state = 46, .external_lex_state = 390}, - [11976] = {.lex_state = 46, .external_lex_state = 274}, - [11977] = {.lex_state = 0, .external_lex_state = 274}, - [11978] = {.lex_state = 46, .external_lex_state = 274}, - [11979] = {.lex_state = 46, .external_lex_state = 390}, - [11980] = {.lex_state = 46, .external_lex_state = 359}, - [11981] = {.lex_state = 46, .external_lex_state = 390}, - [11982] = {.lex_state = 46, .external_lex_state = 274}, - [11983] = {.lex_state = 46, .external_lex_state = 274}, - [11984] = {.lex_state = 0, .external_lex_state = 364}, - [11985] = {.lex_state = 46, .external_lex_state = 408}, - [11986] = {.lex_state = 46, .external_lex_state = 322}, - [11987] = {.lex_state = 0, .external_lex_state = 274}, - [11988] = {.lex_state = 46, .external_lex_state = 274}, - [11989] = {.lex_state = 49, .external_lex_state = 274}, - [11990] = {.lex_state = 46, .external_lex_state = 322}, - [11991] = {.lex_state = 46, .external_lex_state = 336}, - [11992] = {.lex_state = 46, .external_lex_state = 274}, - [11993] = {.lex_state = 0, .external_lex_state = 409}, - [11994] = {.lex_state = 0, .external_lex_state = 349}, - [11995] = {.lex_state = 46, .external_lex_state = 359}, - [11996] = {.lex_state = 46, .external_lex_state = 406}, - [11997] = {.lex_state = 46, .external_lex_state = 406}, - [11998] = {.lex_state = 0, .external_lex_state = 349}, - [11999] = {.lex_state = 46, .external_lex_state = 274}, - [12000] = {.lex_state = 46, .external_lex_state = 336}, - [12001] = {.lex_state = 46, .external_lex_state = 274}, - [12002] = {.lex_state = 46, .external_lex_state = 274}, - [12003] = {.lex_state = 46, .external_lex_state = 370}, - [12004] = {.lex_state = 46, .external_lex_state = 274}, - [12005] = {.lex_state = 46, .external_lex_state = 322}, - [12006] = {.lex_state = 0, .external_lex_state = 364}, - [12007] = {.lex_state = 0, .external_lex_state = 358}, - [12008] = {.lex_state = 46, .external_lex_state = 274}, - [12009] = {.lex_state = 46, .external_lex_state = 274}, - [12010] = {.lex_state = 46, .external_lex_state = 274}, - [12011] = {.lex_state = 46, .external_lex_state = 274}, - [12012] = {.lex_state = 46, .external_lex_state = 390}, - [12013] = {.lex_state = 49, .external_lex_state = 274}, - [12014] = {.lex_state = 46, .external_lex_state = 274}, - [12015] = {.lex_state = 0, .external_lex_state = 362}, - [12016] = {.lex_state = 0, .external_lex_state = 364}, - [12017] = {.lex_state = 0, .external_lex_state = 364}, - [12018] = {.lex_state = 46, .external_lex_state = 359}, - [12019] = {.lex_state = 0, .external_lex_state = 358}, - [12020] = {.lex_state = 46, .external_lex_state = 322}, - [12021] = {.lex_state = 46, .external_lex_state = 394}, - [12022] = {.lex_state = 46, .external_lex_state = 274}, - [12023] = {.lex_state = 46, .external_lex_state = 370}, - [12024] = {.lex_state = 46, .external_lex_state = 274}, - [12025] = {.lex_state = 46, .external_lex_state = 274}, - [12026] = {.lex_state = 46, .external_lex_state = 336}, - [12027] = {.lex_state = 46, .external_lex_state = 370}, - [12028] = {.lex_state = 46, .external_lex_state = 394}, - [12029] = {.lex_state = 46, .external_lex_state = 370}, - [12030] = {.lex_state = 0, .external_lex_state = 364}, - [12031] = {.lex_state = 46, .external_lex_state = 410}, - [12032] = {.lex_state = 46, .external_lex_state = 274}, - [12033] = {.lex_state = 0, .external_lex_state = 177}, - [12034] = {.lex_state = 0, .external_lex_state = 322}, - [12035] = {.lex_state = 46, .external_lex_state = 274}, - [12036] = {.lex_state = 46, .external_lex_state = 360}, - [12037] = {.lex_state = 46, .external_lex_state = 405}, - [12038] = {.lex_state = 46, .external_lex_state = 274}, - [12039] = {.lex_state = 46, .external_lex_state = 274}, - [12040] = {.lex_state = 46, .external_lex_state = 370}, - [12041] = {.lex_state = 46, .external_lex_state = 408}, - [12042] = {.lex_state = 46, .external_lex_state = 370}, - [12043] = {.lex_state = 46, .external_lex_state = 408}, - [12044] = {.lex_state = 46, .external_lex_state = 398}, - [12045] = {.lex_state = 0, .external_lex_state = 362}, - [12046] = {.lex_state = 0, .external_lex_state = 364}, - [12047] = {.lex_state = 46, .external_lex_state = 274}, - [12048] = {.lex_state = 46, .external_lex_state = 398}, - [12049] = {.lex_state = 46, .external_lex_state = 274}, - [12050] = {.lex_state = 0, .external_lex_state = 362}, - [12051] = {.lex_state = 46, .external_lex_state = 410}, - [12052] = {.lex_state = 46, .external_lex_state = 274}, - [12053] = {.lex_state = 0, .external_lex_state = 364}, - [12054] = {.lex_state = 0, .external_lex_state = 362}, - [12055] = {.lex_state = 0, .external_lex_state = 364}, - [12056] = {.lex_state = 46, .external_lex_state = 314}, - [12057] = {.lex_state = 46, .external_lex_state = 274}, - [12058] = {.lex_state = 49, .external_lex_state = 274}, - [12059] = {.lex_state = 46, .external_lex_state = 370}, - [12060] = {.lex_state = 0, .external_lex_state = 358}, - [12061] = {.lex_state = 0, .external_lex_state = 387}, - [12062] = {.lex_state = 0, .external_lex_state = 358}, - [12063] = {.lex_state = 46, .external_lex_state = 274}, - [12064] = {.lex_state = 46, .external_lex_state = 406}, - [12065] = {.lex_state = 46, .external_lex_state = 359}, - [12066] = {.lex_state = 46, .external_lex_state = 274}, - [12067] = {.lex_state = 46, .external_lex_state = 359}, - [12068] = {.lex_state = 46, .external_lex_state = 370}, - [12069] = {.lex_state = 46, .external_lex_state = 360}, - [12070] = {.lex_state = 0, .external_lex_state = 358}, - [12071] = {.lex_state = 0, .external_lex_state = 337}, - [12072] = {.lex_state = 46, .external_lex_state = 274}, - [12073] = {.lex_state = 46, .external_lex_state = 274}, - [12074] = {.lex_state = 46, .external_lex_state = 274}, - [12075] = {.lex_state = 0, .external_lex_state = 363}, - [12076] = {.lex_state = 46, .external_lex_state = 274}, - [12077] = {.lex_state = 49, .external_lex_state = 274}, - [12078] = {.lex_state = 46, .external_lex_state = 313}, - [12079] = {.lex_state = 0, .external_lex_state = 362}, - [12080] = {.lex_state = 0, .external_lex_state = 358}, - [12081] = {.lex_state = 46, .external_lex_state = 274}, - [12082] = {.lex_state = 46, .external_lex_state = 274}, - [12083] = {.lex_state = 46, .external_lex_state = 370}, - [12084] = {.lex_state = 46, .external_lex_state = 410}, - [12085] = {.lex_state = 46, .external_lex_state = 322}, - [12086] = {.lex_state = 46, .external_lex_state = 374}, - [12087] = {.lex_state = 46, .external_lex_state = 274}, - [12088] = {.lex_state = 46, .external_lex_state = 408}, - [12089] = {.lex_state = 46, .external_lex_state = 374}, - [12090] = {.lex_state = 0, .external_lex_state = 364}, - [12091] = {.lex_state = 46, .external_lex_state = 274}, - [12092] = {.lex_state = 46, .external_lex_state = 359}, - [12093] = {.lex_state = 46, .external_lex_state = 369}, - [12094] = {.lex_state = 46, .external_lex_state = 374}, - [12095] = {.lex_state = 0, .external_lex_state = 363}, - [12096] = {.lex_state = 46, .external_lex_state = 274}, - [12097] = {.lex_state = 46, .external_lex_state = 274}, - [12098] = {.lex_state = 46, .external_lex_state = 274}, - [12099] = {.lex_state = 46, .external_lex_state = 404}, - [12100] = {.lex_state = 46, .external_lex_state = 387}, - [12101] = {.lex_state = 0, .external_lex_state = 362}, - [12102] = {.lex_state = 46, .external_lex_state = 274}, - [12103] = {.lex_state = 46, .external_lex_state = 274}, - [12104] = {.lex_state = 0, .external_lex_state = 363}, - [12105] = {.lex_state = 46, .external_lex_state = 398}, - [12106] = {.lex_state = 46, .external_lex_state = 408}, - [12107] = {.lex_state = 46, .external_lex_state = 369}, - [12108] = {.lex_state = 46, .external_lex_state = 360}, - [12109] = {.lex_state = 46, .external_lex_state = 274}, - [12110] = {.lex_state = 0, .external_lex_state = 364}, - [12111] = {.lex_state = 46, .external_lex_state = 408}, - [12112] = {.lex_state = 46, .external_lex_state = 274}, - [12113] = {.lex_state = 0, .external_lex_state = 274}, - [12114] = {.lex_state = 46, .external_lex_state = 404}, - [12115] = {.lex_state = 46, .external_lex_state = 274}, - [12116] = {.lex_state = 0, .external_lex_state = 375}, - [12117] = {.lex_state = 0, .external_lex_state = 364}, - [12118] = {.lex_state = 46, .external_lex_state = 408}, - [12119] = {.lex_state = 0, .external_lex_state = 358}, - [12120] = {.lex_state = 46, .external_lex_state = 374}, - [12121] = {.lex_state = 46, .external_lex_state = 370}, - [12122] = {.lex_state = 46, .external_lex_state = 359}, - [12123] = {.lex_state = 0, .external_lex_state = 358}, - [12124] = {.lex_state = 0, .external_lex_state = 349}, - [12125] = {.lex_state = 46, .external_lex_state = 374}, - [12126] = {.lex_state = 46, .external_lex_state = 369}, - [12127] = {.lex_state = 46, .external_lex_state = 274}, - [12128] = {.lex_state = 46, .external_lex_state = 274}, - [12129] = {.lex_state = 46, .external_lex_state = 394}, - [12130] = {.lex_state = 46, .external_lex_state = 370}, - [12131] = {.lex_state = 0, .external_lex_state = 409}, - [12132] = {.lex_state = 49, .external_lex_state = 374}, - [12133] = {.lex_state = 46, .external_lex_state = 274}, - [12134] = {.lex_state = 0, .external_lex_state = 177}, - [12135] = {.lex_state = 0, .external_lex_state = 364}, - [12136] = {.lex_state = 46, .external_lex_state = 274}, - [12137] = {.lex_state = 46, .external_lex_state = 361}, - [12138] = {.lex_state = 49, .external_lex_state = 374}, - [12139] = {.lex_state = 0, .external_lex_state = 274}, - [12140] = {.lex_state = 46, .external_lex_state = 274}, - [12141] = {.lex_state = 46, .external_lex_state = 390}, - [12142] = {.lex_state = 46, .external_lex_state = 274}, - [12143] = {.lex_state = 46, .external_lex_state = 410}, - [12144] = {.lex_state = 0, .external_lex_state = 274}, - [12145] = {.lex_state = 46, .external_lex_state = 390}, - [12146] = {.lex_state = 0, .external_lex_state = 242}, - [12147] = {.lex_state = 46, .external_lex_state = 360}, - [12148] = {.lex_state = 46, .external_lex_state = 274}, - [12149] = {.lex_state = 0, .external_lex_state = 362}, - [12150] = {.lex_state = 0, .external_lex_state = 274}, - [12151] = {.lex_state = 46, .external_lex_state = 398}, - [12152] = {.lex_state = 0, .external_lex_state = 274}, - [12153] = {.lex_state = 46, .external_lex_state = 274}, - [12154] = {.lex_state = 46, .external_lex_state = 274}, - [12155] = {.lex_state = 0, .external_lex_state = 358}, - [12156] = {.lex_state = 0, .external_lex_state = 363}, - [12157] = {.lex_state = 46, .external_lex_state = 405}, - [12158] = {.lex_state = 46, .external_lex_state = 359}, - [12159] = {.lex_state = 0, .external_lex_state = 274}, - [12160] = {.lex_state = 46, .external_lex_state = 374}, - [12161] = {.lex_state = 46, .external_lex_state = 359}, - [12162] = {.lex_state = 46, .external_lex_state = 394}, - [12163] = {.lex_state = 46, .external_lex_state = 360}, - [12164] = {.lex_state = 0, .external_lex_state = 349}, - [12165] = {.lex_state = 46, .external_lex_state = 360}, - [12166] = {.lex_state = 46, .external_lex_state = 360}, - [12167] = {.lex_state = 46, .external_lex_state = 376}, - [12168] = {.lex_state = 46, .external_lex_state = 274}, - [12169] = {.lex_state = 49, .external_lex_state = 274}, - [12170] = {.lex_state = 0, .external_lex_state = 364}, - [12171] = {.lex_state = 46, .external_lex_state = 274}, - [12172] = {.lex_state = 46, .external_lex_state = 274}, - [12173] = {.lex_state = 49, .external_lex_state = 274}, - [12174] = {.lex_state = 0, .external_lex_state = 363}, - [12175] = {.lex_state = 46, .external_lex_state = 274}, - [12176] = {.lex_state = 46, .external_lex_state = 359}, - [12177] = {.lex_state = 46, .external_lex_state = 398}, - [12178] = {.lex_state = 46, .external_lex_state = 361}, - [12179] = {.lex_state = 0, .external_lex_state = 363}, - [12180] = {.lex_state = 46, .external_lex_state = 274}, - [12181] = {.lex_state = 46, .external_lex_state = 314}, - [12182] = {.lex_state = 46, .external_lex_state = 398}, - [12183] = {.lex_state = 46, .external_lex_state = 359}, - [12184] = {.lex_state = 0, .external_lex_state = 358}, - [12185] = {.lex_state = 46, .external_lex_state = 398}, - [12186] = {.lex_state = 46, .external_lex_state = 274}, - [12187] = {.lex_state = 0, .external_lex_state = 274}, - [12188] = {.lex_state = 0, .external_lex_state = 274}, - [12189] = {.lex_state = 46, .external_lex_state = 274}, - [12190] = {.lex_state = 46, .external_lex_state = 360}, - [12191] = {.lex_state = 46, .external_lex_state = 370}, - [12192] = {.lex_state = 0, .external_lex_state = 358}, - [12193] = {.lex_state = 0, .external_lex_state = 274}, - [12194] = {.lex_state = 46, .external_lex_state = 336}, - [12195] = {.lex_state = 46, .external_lex_state = 274}, - [12196] = {.lex_state = 46, .external_lex_state = 360}, - [12197] = {.lex_state = 46, .external_lex_state = 274}, - [12198] = {.lex_state = 0, .external_lex_state = 362}, - [12199] = {.lex_state = 46, .external_lex_state = 274}, - [12200] = {.lex_state = 46, .external_lex_state = 359}, - [12201] = {.lex_state = 46, .external_lex_state = 359}, - [12202] = {.lex_state = 49, .external_lex_state = 274}, - [12203] = {.lex_state = 0, .external_lex_state = 363}, - [12204] = {.lex_state = 46, .external_lex_state = 274}, - [12205] = {.lex_state = 46, .external_lex_state = 274}, - [12206] = {.lex_state = 49, .external_lex_state = 274}, - [12207] = {.lex_state = 0, .external_lex_state = 358}, - [12208] = {.lex_state = 0, .external_lex_state = 362}, - [12209] = {.lex_state = 0, .external_lex_state = 363}, - [12210] = {.lex_state = 46, .external_lex_state = 274}, - [12211] = {.lex_state = 46, .external_lex_state = 390}, - [12212] = {.lex_state = 46, .external_lex_state = 274}, - [12213] = {.lex_state = 46, .external_lex_state = 336}, - [12214] = {.lex_state = 46, .external_lex_state = 274}, - [12215] = {.lex_state = 0, .external_lex_state = 274}, - [12216] = {.lex_state = 0, .external_lex_state = 274}, - [12217] = {.lex_state = 46, .external_lex_state = 274}, - [12218] = {.lex_state = 46, .external_lex_state = 405}, - [12219] = {.lex_state = 46, .external_lex_state = 411}, - [12220] = {.lex_state = 46, .external_lex_state = 360}, - [12221] = {.lex_state = 0, .external_lex_state = 383}, - [12222] = {.lex_state = 46, .external_lex_state = 405}, - [12223] = {.lex_state = 49, .external_lex_state = 402}, - [12224] = {.lex_state = 49, .external_lex_state = 374}, - [12225] = {.lex_state = 46, .external_lex_state = 274}, - [12226] = {.lex_state = 0, .external_lex_state = 358}, - [12227] = {.lex_state = 46, .external_lex_state = 411}, - [12228] = {.lex_state = 49, .external_lex_state = 274}, - [12229] = {.lex_state = 46, .external_lex_state = 394}, - [12230] = {.lex_state = 46, .external_lex_state = 359}, - [12231] = {.lex_state = 46, .external_lex_state = 360}, - [12232] = {.lex_state = 46, .external_lex_state = 274}, - [12233] = {.lex_state = 49, .external_lex_state = 370}, - [12234] = {.lex_state = 46, .external_lex_state = 274}, - [12235] = {.lex_state = 0, .external_lex_state = 274}, - [12236] = {.lex_state = 0, .external_lex_state = 274}, - [12237] = {.lex_state = 46, .external_lex_state = 360}, - [12238] = {.lex_state = 46, .external_lex_state = 274}, - [12239] = {.lex_state = 46, .external_lex_state = 274}, - [12240] = {.lex_state = 46, .external_lex_state = 274}, - [12241] = {.lex_state = 49, .external_lex_state = 274}, - [12242] = {.lex_state = 46, .external_lex_state = 274}, - [12243] = {.lex_state = 0, .external_lex_state = 274}, - [12244] = {.lex_state = 46, .external_lex_state = 274}, - [12245] = {.lex_state = 0, .external_lex_state = 363}, - [12246] = {.lex_state = 0, .external_lex_state = 364}, - [12247] = {.lex_state = 46, .external_lex_state = 390}, - [12248] = {.lex_state = 46, .external_lex_state = 349}, - [12249] = {.lex_state = 0, .external_lex_state = 363}, - [12250] = {.lex_state = 46, .external_lex_state = 359}, - [12251] = {.lex_state = 0, .external_lex_state = 177}, - [12252] = {.lex_state = 49, .external_lex_state = 274}, - [12253] = {.lex_state = 49, .external_lex_state = 402}, - [12254] = {.lex_state = 46, .external_lex_state = 349}, - [12255] = {.lex_state = 46, .external_lex_state = 368}, - [12256] = {.lex_state = 49, .external_lex_state = 402}, - [12257] = {.lex_state = 46, .external_lex_state = 274}, - [12258] = {.lex_state = 0, .external_lex_state = 387}, - [12259] = {.lex_state = 0, .external_lex_state = 274}, - [12260] = {.lex_state = 46, .external_lex_state = 274}, - [12261] = {.lex_state = 0, .external_lex_state = 362}, - [12262] = {.lex_state = 0, .external_lex_state = 358}, - [12263] = {.lex_state = 0, .external_lex_state = 274}, - [12264] = {.lex_state = 46, .external_lex_state = 361}, - [12265] = {.lex_state = 46, .external_lex_state = 374}, - [12266] = {.lex_state = 46, .external_lex_state = 374}, - [12267] = {.lex_state = 49, .external_lex_state = 370}, - [12268] = {.lex_state = 0, .external_lex_state = 274}, - [12269] = {.lex_state = 46, .external_lex_state = 359}, - [12270] = {.lex_state = 0, .external_lex_state = 362}, - [12271] = {.lex_state = 46, .external_lex_state = 369}, - [12272] = {.lex_state = 46, .external_lex_state = 274}, - [12273] = {.lex_state = 46, .external_lex_state = 410}, - [12274] = {.lex_state = 46, .external_lex_state = 359}, - [12275] = {.lex_state = 46, .external_lex_state = 374}, - [12276] = {.lex_state = 0, .external_lex_state = 242}, - [12277] = {.lex_state = 46, .external_lex_state = 359}, - [12278] = {.lex_state = 0, .external_lex_state = 177}, - [12279] = {.lex_state = 46, .external_lex_state = 274}, - [12280] = {.lex_state = 0, .external_lex_state = 362}, - [12281] = {.lex_state = 46, .external_lex_state = 374}, - [12282] = {.lex_state = 46, .external_lex_state = 404}, - [12283] = {.lex_state = 46, .external_lex_state = 274}, - [12284] = {.lex_state = 46, .external_lex_state = 360}, - [12285] = {.lex_state = 0, .external_lex_state = 364}, - [12286] = {.lex_state = 46, .external_lex_state = 410}, - [12287] = {.lex_state = 0, .external_lex_state = 364}, - [12288] = {.lex_state = 46, .external_lex_state = 274}, - [12289] = {.lex_state = 0, .external_lex_state = 362}, - [12290] = {.lex_state = 49, .external_lex_state = 370}, - [12291] = {.lex_state = 46, .external_lex_state = 274}, - [12292] = {.lex_state = 46, .external_lex_state = 398}, - [12293] = {.lex_state = 46, .external_lex_state = 394}, - [12294] = {.lex_state = 0, .external_lex_state = 363}, - [12295] = {.lex_state = 0, .external_lex_state = 274}, - [12296] = {.lex_state = 46, .external_lex_state = 274}, - [12297] = {.lex_state = 46, .external_lex_state = 360}, - [12298] = {.lex_state = 46, .external_lex_state = 360}, - [12299] = {.lex_state = 46, .external_lex_state = 390}, - [12300] = {.lex_state = 49, .external_lex_state = 374}, - [12301] = {.lex_state = 0, .external_lex_state = 274}, - [12302] = {.lex_state = 0, .external_lex_state = 274}, - [12303] = {.lex_state = 46, .external_lex_state = 405}, - [12304] = {.lex_state = 0, .external_lex_state = 274}, - [12305] = {.lex_state = 46, .external_lex_state = 398}, - [12306] = {.lex_state = 49, .external_lex_state = 370}, - [12307] = {.lex_state = 46, .external_lex_state = 274}, - [12308] = {.lex_state = 46, .external_lex_state = 374}, - [12309] = {.lex_state = 0, .external_lex_state = 358}, - [12310] = {.lex_state = 0, .external_lex_state = 274}, - [12311] = {.lex_state = 46, .external_lex_state = 398}, - [12312] = {.lex_state = 0, .external_lex_state = 358}, - [12313] = {.lex_state = 0, .external_lex_state = 363}, - [12314] = {.lex_state = 46, .external_lex_state = 274}, - [12315] = {.lex_state = 46, .external_lex_state = 274}, - [12316] = {.lex_state = 0, .external_lex_state = 274}, - [12317] = {.lex_state = 46, .external_lex_state = 374}, - [12318] = {.lex_state = 46, .external_lex_state = 360}, - [12319] = {.lex_state = 46, .external_lex_state = 274}, - [12320] = {.lex_state = 46, .external_lex_state = 388}, - [12321] = {.lex_state = 0, .external_lex_state = 336}, - [12322] = {.lex_state = 46, .external_lex_state = 404}, - [12323] = {.lex_state = 46, .external_lex_state = 398}, - [12324] = {.lex_state = 46, .external_lex_state = 274}, - [12325] = {.lex_state = 49, .external_lex_state = 177}, - [12326] = {.lex_state = 46, .external_lex_state = 398}, - [12327] = {.lex_state = 49, .external_lex_state = 177}, - [12328] = {.lex_state = 46, .external_lex_state = 398}, - [12329] = {.lex_state = 49, .external_lex_state = 274}, - [12330] = {.lex_state = 46, .external_lex_state = 398}, - [12331] = {.lex_state = 46, .external_lex_state = 394}, - [12332] = {.lex_state = 46, .external_lex_state = 408}, - [12333] = {.lex_state = 46, .external_lex_state = 408}, - [12334] = {.lex_state = 46, .external_lex_state = 398}, - [12335] = {.lex_state = 49, .external_lex_state = 274}, - [12336] = {.lex_state = 0, .external_lex_state = 400}, - [12337] = {.lex_state = 46, .external_lex_state = 398}, - [12338] = {.lex_state = 46, .external_lex_state = 404}, - [12339] = {.lex_state = 46, .external_lex_state = 398}, - [12340] = {.lex_state = 46, .external_lex_state = 398}, - [12341] = {.lex_state = 46, .external_lex_state = 398}, - [12342] = {.lex_state = 46, .external_lex_state = 376}, - [12343] = {.lex_state = 0, .external_lex_state = 409}, - [12344] = {.lex_state = 46, .external_lex_state = 274}, - [12345] = {.lex_state = 46, .external_lex_state = 394}, - [12346] = {.lex_state = 46, .external_lex_state = 398}, - [12347] = {.lex_state = 46, .external_lex_state = 274}, - [12348] = {.lex_state = 46, .external_lex_state = 404}, - [12349] = {.lex_state = 49, .external_lex_state = 177}, - [12350] = {.lex_state = 46, .external_lex_state = 398}, - [12351] = {.lex_state = 46, .external_lex_state = 398}, - [12352] = {.lex_state = 46, .external_lex_state = 368}, - [12353] = {.lex_state = 46, .external_lex_state = 394}, - [12354] = {.lex_state = 46, .external_lex_state = 398}, - [12355] = {.lex_state = 46, .external_lex_state = 398}, - [12356] = {.lex_state = 46, .external_lex_state = 398}, - [12357] = {.lex_state = 46, .external_lex_state = 398}, - [12358] = {.lex_state = 46, .external_lex_state = 408}, - [12359] = {.lex_state = 46, .external_lex_state = 274}, - [12360] = {.lex_state = 46, .external_lex_state = 274}, - [12361] = {.lex_state = 46, .external_lex_state = 374}, - [12362] = {.lex_state = 46, .external_lex_state = 388}, - [12363] = {.lex_state = 0, .external_lex_state = 322}, - [12364] = {.lex_state = 46, .external_lex_state = 412}, - [12365] = {.lex_state = 46, .external_lex_state = 412}, - [12366] = {.lex_state = 46, .external_lex_state = 398}, - [12367] = {.lex_state = 46, .external_lex_state = 412}, - [12368] = {.lex_state = 49, .external_lex_state = 177}, - [12369] = {.lex_state = 0, .external_lex_state = 403}, - [12370] = {.lex_state = 46, .external_lex_state = 390}, - [12371] = {.lex_state = 49, .external_lex_state = 177}, - [12372] = {.lex_state = 46, .external_lex_state = 404}, - [12373] = {.lex_state = 46, .external_lex_state = 374}, - [12374] = {.lex_state = 49, .external_lex_state = 177}, - [12375] = {.lex_state = 49, .external_lex_state = 413}, - [12376] = {.lex_state = 46, .external_lex_state = 404}, - [12377] = {.lex_state = 0, .external_lex_state = 274}, - [12378] = {.lex_state = 46, .external_lex_state = 374}, - [12379] = {.lex_state = 46, .external_lex_state = 390}, - [12380] = {.lex_state = 46, .external_lex_state = 414}, - [12381] = {.lex_state = 46, .external_lex_state = 374}, - [12382] = {.lex_state = 0, .external_lex_state = 370}, - [12383] = {.lex_state = 46, .external_lex_state = 390}, - [12384] = {.lex_state = 49, .external_lex_state = 177}, - [12385] = {.lex_state = 46, .external_lex_state = 398}, - [12386] = {.lex_state = 0, .external_lex_state = 322}, - [12387] = {.lex_state = 46, .external_lex_state = 378}, - [12388] = {.lex_state = 46, .external_lex_state = 404}, - [12389] = {.lex_state = 46, .external_lex_state = 398}, - [12390] = {.lex_state = 46, .external_lex_state = 398}, - [12391] = {.lex_state = 49, .external_lex_state = 274}, - [12392] = {.lex_state = 49, .external_lex_state = 274}, - [12393] = {.lex_state = 46, .external_lex_state = 398}, - [12394] = {.lex_state = 46, .external_lex_state = 398}, - [12395] = {.lex_state = 49, .external_lex_state = 274}, - [12396] = {.lex_state = 46, .external_lex_state = 394}, - [12397] = {.lex_state = 46, .external_lex_state = 404}, - [12398] = {.lex_state = 46, .external_lex_state = 374}, - [12399] = {.lex_state = 0, .external_lex_state = 274}, - [12400] = {.lex_state = 46, .external_lex_state = 374}, - [12401] = {.lex_state = 46, .external_lex_state = 398}, - [12402] = {.lex_state = 46, .external_lex_state = 398}, - [12403] = {.lex_state = 0, .external_lex_state = 409}, - [12404] = {.lex_state = 0, .external_lex_state = 403}, - [12405] = {.lex_state = 0, .external_lex_state = 313}, - [12406] = {.lex_state = 46, .external_lex_state = 374}, - [12407] = {.lex_state = 46, .external_lex_state = 404}, - [12408] = {.lex_state = 46, .external_lex_state = 374}, - [12409] = {.lex_state = 49, .external_lex_state = 177}, - [12410] = {.lex_state = 46, .external_lex_state = 398}, - [12411] = {.lex_state = 46, .external_lex_state = 404}, - [12412] = {.lex_state = 46, .external_lex_state = 398}, - [12413] = {.lex_state = 46, .external_lex_state = 394}, - [12414] = {.lex_state = 46, .external_lex_state = 400}, - [12415] = {.lex_state = 46, .external_lex_state = 398}, - [12416] = {.lex_state = 46, .external_lex_state = 398}, - [12417] = {.lex_state = 46, .external_lex_state = 394}, - [12418] = {.lex_state = 46, .external_lex_state = 274}, - [12419] = {.lex_state = 46, .external_lex_state = 398}, - [12420] = {.lex_state = 46, .external_lex_state = 398}, - [12421] = {.lex_state = 46, .external_lex_state = 374}, - [12422] = {.lex_state = 46, .external_lex_state = 374}, - [12423] = {.lex_state = 49, .external_lex_state = 177}, - [12424] = {.lex_state = 0, .external_lex_state = 400}, - [12425] = {.lex_state = 46, .external_lex_state = 374}, - [12426] = {.lex_state = 46, .external_lex_state = 374}, - [12427] = {.lex_state = 46, .external_lex_state = 398}, - [12428] = {.lex_state = 46, .external_lex_state = 274}, - [12429] = {.lex_state = 46, .external_lex_state = 398}, - [12430] = {.lex_state = 46, .external_lex_state = 415}, - [12431] = {.lex_state = 46, .external_lex_state = 374}, - [12432] = {.lex_state = 46, .external_lex_state = 398}, - [12433] = {.lex_state = 46, .external_lex_state = 374}, - [12434] = {.lex_state = 46, .external_lex_state = 398}, - [12435] = {.lex_state = 46, .external_lex_state = 398}, - [12436] = {.lex_state = 46, .external_lex_state = 274}, - [12437] = {.lex_state = 46, .external_lex_state = 274}, - [12438] = {.lex_state = 46, .external_lex_state = 390}, - [12439] = {.lex_state = 46, .external_lex_state = 398}, - [12440] = {.lex_state = 46, .external_lex_state = 398}, - [12441] = {.lex_state = 46, .external_lex_state = 374}, - [12442] = {.lex_state = 46, .external_lex_state = 374}, - [12443] = {.lex_state = 46, .external_lex_state = 412}, - [12444] = {.lex_state = 46, .external_lex_state = 374}, - [12445] = {.lex_state = 46, .external_lex_state = 406}, - [12446] = {.lex_state = 46, .external_lex_state = 407}, - [12447] = {.lex_state = 46, .external_lex_state = 388}, - [12448] = {.lex_state = 46, .external_lex_state = 408}, - [12449] = {.lex_state = 46, .external_lex_state = 379}, - [12450] = {.lex_state = 46, .external_lex_state = 390}, - [12451] = {.lex_state = 46, .external_lex_state = 412}, - [12452] = {.lex_state = 46, .external_lex_state = 398}, - [12453] = {.lex_state = 0, .external_lex_state = 322}, - [12454] = {.lex_state = 0, .external_lex_state = 403}, - [12455] = {.lex_state = 0, .external_lex_state = 409}, - [12456] = {.lex_state = 46, .external_lex_state = 408}, - [12457] = {.lex_state = 46, .external_lex_state = 398}, - [12458] = {.lex_state = 46, .external_lex_state = 388}, - [12459] = {.lex_state = 46, .external_lex_state = 398}, - [12460] = {.lex_state = 46, .external_lex_state = 398}, - [12461] = {.lex_state = 46, .external_lex_state = 408}, - [12462] = {.lex_state = 46, .external_lex_state = 390}, - [12463] = {.lex_state = 46, .external_lex_state = 274}, - [12464] = {.lex_state = 0, .external_lex_state = 242}, - [12465] = {.lex_state = 46, .external_lex_state = 398}, - [12466] = {.lex_state = 0, .external_lex_state = 374}, - [12467] = {.lex_state = 46, .external_lex_state = 274}, - [12468] = {.lex_state = 0, .external_lex_state = 242}, - [12469] = {.lex_state = 49, .external_lex_state = 413}, - [12470] = {.lex_state = 46, .external_lex_state = 394}, - [12471] = {.lex_state = 46, .external_lex_state = 398}, - [12472] = {.lex_state = 49, .external_lex_state = 413}, - [12473] = {.lex_state = 46, .external_lex_state = 398}, - [12474] = {.lex_state = 0, .external_lex_state = 336}, - [12475] = {.lex_state = 46, .external_lex_state = 398}, - [12476] = {.lex_state = 46, .external_lex_state = 394}, - [12477] = {.lex_state = 46, .external_lex_state = 376}, - [12478] = {.lex_state = 46, .external_lex_state = 376}, - [12479] = {.lex_state = 0, .external_lex_state = 336}, - [12480] = {.lex_state = 46, .external_lex_state = 274}, - [12481] = {.lex_state = 46, .external_lex_state = 398}, - [12482] = {.lex_state = 0, .external_lex_state = 403}, - [12483] = {.lex_state = 46, .external_lex_state = 374}, - [12484] = {.lex_state = 46, .external_lex_state = 372}, - [12485] = {.lex_state = 46, .external_lex_state = 394}, - [12486] = {.lex_state = 46, .external_lex_state = 398}, - [12487] = {.lex_state = 46, .external_lex_state = 398}, - [12488] = {.lex_state = 46, .external_lex_state = 398}, - [12489] = {.lex_state = 46, .external_lex_state = 398}, - [12490] = {.lex_state = 46, .external_lex_state = 394}, - [12491] = {.lex_state = 46, .external_lex_state = 398}, - [12492] = {.lex_state = 46, .external_lex_state = 398}, - [12493] = {.lex_state = 0, .external_lex_state = 322}, - [12494] = {.lex_state = 46, .external_lex_state = 398}, - [12495] = {.lex_state = 46, .external_lex_state = 398}, - [12496] = {.lex_state = 46, .external_lex_state = 394}, - [12497] = {.lex_state = 46, .external_lex_state = 349}, - [12498] = {.lex_state = 46, .external_lex_state = 398}, - [12499] = {.lex_state = 49, .external_lex_state = 177}, - [12500] = {.lex_state = 49, .external_lex_state = 274}, - [12501] = {.lex_state = 46, .external_lex_state = 374}, - [12502] = {.lex_state = 46, .external_lex_state = 349}, - [12503] = {.lex_state = 0, .external_lex_state = 416}, - [12504] = {.lex_state = 46, .external_lex_state = 368}, - [12505] = {.lex_state = 46, .external_lex_state = 398}, - [12506] = {.lex_state = 46, .external_lex_state = 398}, - [12507] = {.lex_state = 46, .external_lex_state = 394}, - [12508] = {.lex_state = 46, .external_lex_state = 398}, - [12509] = {.lex_state = 49, .external_lex_state = 274}, - [12510] = {.lex_state = 46, .external_lex_state = 398}, - [12511] = {.lex_state = 46, .external_lex_state = 398}, - [12512] = {.lex_state = 46, .external_lex_state = 408}, - [12513] = {.lex_state = 0, .external_lex_state = 416}, - [12514] = {.lex_state = 46, .external_lex_state = 404}, - [12515] = {.lex_state = 46, .external_lex_state = 398}, - [12516] = {.lex_state = 46, .external_lex_state = 398}, - [12517] = {.lex_state = 46, .external_lex_state = 394}, - [12518] = {.lex_state = 46, .external_lex_state = 398}, - [12519] = {.lex_state = 46, .external_lex_state = 374}, - [12520] = {.lex_state = 46, .external_lex_state = 374}, - [12521] = {.lex_state = 46, .external_lex_state = 408}, - [12522] = {.lex_state = 46, .external_lex_state = 408}, - [12523] = {.lex_state = 46, .external_lex_state = 274}, - [12524] = {.lex_state = 46, .external_lex_state = 398}, - [12525] = {.lex_state = 0, .external_lex_state = 242}, - [12526] = {.lex_state = 46, .external_lex_state = 408}, - [12527] = {.lex_state = 46, .external_lex_state = 274}, - [12528] = {.lex_state = 0, .external_lex_state = 242}, - [12529] = {.lex_state = 46, .external_lex_state = 398}, - [12530] = {.lex_state = 46, .external_lex_state = 408}, - [12531] = {.lex_state = 46, .external_lex_state = 374}, - [12532] = {.lex_state = 46, .external_lex_state = 398}, - [12533] = {.lex_state = 46, .external_lex_state = 412}, - [12534] = {.lex_state = 46, .external_lex_state = 398}, - [12535] = {.lex_state = 46, .external_lex_state = 408}, - [12536] = {.lex_state = 46, .external_lex_state = 412}, - [12537] = {.lex_state = 46, .external_lex_state = 404}, - [12538] = {.lex_state = 46, .external_lex_state = 408}, - [12539] = {.lex_state = 46, .external_lex_state = 404}, - [12540] = {.lex_state = 46, .external_lex_state = 398}, - [12541] = {.lex_state = 46, .external_lex_state = 398}, - [12542] = {.lex_state = 0, .external_lex_state = 322}, - [12543] = {.lex_state = 46, .external_lex_state = 394}, - [12544] = {.lex_state = 46, .external_lex_state = 398}, - [12545] = {.lex_state = 46, .external_lex_state = 398}, - [12546] = {.lex_state = 46, .external_lex_state = 274}, - [12547] = {.lex_state = 0, .external_lex_state = 417}, - [12548] = {.lex_state = 46, .external_lex_state = 408}, - [12549] = {.lex_state = 46, .external_lex_state = 398}, - [12550] = {.lex_state = 0, .external_lex_state = 313}, - [12551] = {.lex_state = 46, .external_lex_state = 408}, - [12552] = {.lex_state = 46, .external_lex_state = 349}, - [12553] = {.lex_state = 46, .external_lex_state = 398}, - [12554] = {.lex_state = 46, .external_lex_state = 374}, - [12555] = {.lex_state = 46, .external_lex_state = 349}, - [12556] = {.lex_state = 46, .external_lex_state = 274}, - [12557] = {.lex_state = 0, .external_lex_state = 274}, - [12558] = {.lex_state = 46, .external_lex_state = 398}, - [12559] = {.lex_state = 46, .external_lex_state = 398}, - [12560] = {.lex_state = 0, .external_lex_state = 242}, - [12561] = {.lex_state = 46, .external_lex_state = 394}, - [12562] = {.lex_state = 0, .external_lex_state = 242}, - [12563] = {.lex_state = 46, .external_lex_state = 274}, - [12564] = {.lex_state = 0, .external_lex_state = 417}, - [12565] = {.lex_state = 46, .external_lex_state = 414}, - [12566] = {.lex_state = 46, .external_lex_state = 394}, - [12567] = {.lex_state = 46, .external_lex_state = 398}, - [12568] = {.lex_state = 46, .external_lex_state = 390}, - [12569] = {.lex_state = 46, .external_lex_state = 394}, - [12570] = {.lex_state = 46, .external_lex_state = 408}, - [12571] = {.lex_state = 46, .external_lex_state = 398}, - [12572] = {.lex_state = 0, .external_lex_state = 403}, - [12573] = {.lex_state = 46, .external_lex_state = 404}, - [12574] = {.lex_state = 46, .external_lex_state = 398}, - [12575] = {.lex_state = 46, .external_lex_state = 398}, - [12576] = {.lex_state = 46, .external_lex_state = 394}, - [12577] = {.lex_state = 46, .external_lex_state = 404}, - [12578] = {.lex_state = 46, .external_lex_state = 398}, - [12579] = {.lex_state = 0, .external_lex_state = 274}, - [12580] = {.lex_state = 46, .external_lex_state = 398}, - [12581] = {.lex_state = 0, .external_lex_state = 336}, - [12582] = {.lex_state = 46, .external_lex_state = 398}, - [12583] = {.lex_state = 46, .external_lex_state = 398}, - [12584] = {.lex_state = 46, .external_lex_state = 394}, - [12585] = {.lex_state = 46, .external_lex_state = 374}, - [12586] = {.lex_state = 0, .external_lex_state = 400}, - [12587] = {.lex_state = 0, .external_lex_state = 416}, - [12588] = {.lex_state = 46, .external_lex_state = 398}, - [12589] = {.lex_state = 46, .external_lex_state = 398}, - [12590] = {.lex_state = 46, .external_lex_state = 398}, - [12591] = {.lex_state = 46, .external_lex_state = 274}, - [12592] = {.lex_state = 46, .external_lex_state = 274}, - [12593] = {.lex_state = 0, .external_lex_state = 416}, - [12594] = {.lex_state = 46, .external_lex_state = 412}, - [12595] = {.lex_state = 46, .external_lex_state = 394}, - [12596] = {.lex_state = 46, .external_lex_state = 398}, - [12597] = {.lex_state = 46, .external_lex_state = 406}, - [12598] = {.lex_state = 46, .external_lex_state = 394}, - [12599] = {.lex_state = 46, .external_lex_state = 404}, - [12600] = {.lex_state = 46, .external_lex_state = 404}, - [12601] = {.lex_state = 46, .external_lex_state = 398}, - [12602] = {.lex_state = 46, .external_lex_state = 274}, - [12603] = {.lex_state = 46, .external_lex_state = 398}, - [12604] = {.lex_state = 46, .external_lex_state = 398}, - [12605] = {.lex_state = 46, .external_lex_state = 408}, - [12606] = {.lex_state = 46, .external_lex_state = 398}, - [12607] = {.lex_state = 46, .external_lex_state = 394}, - [12608] = {.lex_state = 46, .external_lex_state = 372}, - [12609] = {.lex_state = 46, .external_lex_state = 274}, - [12610] = {.lex_state = 46, .external_lex_state = 398}, - [12611] = {.lex_state = 46, .external_lex_state = 398}, - [12612] = {.lex_state = 46, .external_lex_state = 398}, - [12613] = {.lex_state = 0, .external_lex_state = 387}, - [12614] = {.lex_state = 0, .external_lex_state = 242}, - [12615] = {.lex_state = 46, .external_lex_state = 398}, - [12616] = {.lex_state = 46, .external_lex_state = 406}, - [12617] = {.lex_state = 46, .external_lex_state = 404}, - [12618] = {.lex_state = 46, .external_lex_state = 274}, - [12619] = {.lex_state = 46, .external_lex_state = 412}, - [12620] = {.lex_state = 46, .external_lex_state = 390}, - [12621] = {.lex_state = 46, .external_lex_state = 398}, - [12622] = {.lex_state = 46, .external_lex_state = 372}, - [12623] = {.lex_state = 46, .external_lex_state = 404}, - [12624] = {.lex_state = 46, .external_lex_state = 398}, - [12625] = {.lex_state = 46, .external_lex_state = 274}, - [12626] = {.lex_state = 0, .external_lex_state = 242}, - [12627] = {.lex_state = 46, .external_lex_state = 406}, - [12628] = {.lex_state = 46, .external_lex_state = 398}, - [12629] = {.lex_state = 49, .external_lex_state = 177}, - [12630] = {.lex_state = 46, .external_lex_state = 394}, - [12631] = {.lex_state = 46, .external_lex_state = 398}, - [12632] = {.lex_state = 46, .external_lex_state = 398}, - [12633] = {.lex_state = 46, .external_lex_state = 398}, - [12634] = {.lex_state = 46, .external_lex_state = 374}, - [12635] = {.lex_state = 46, .external_lex_state = 398}, - [12636] = {.lex_state = 46, .external_lex_state = 404}, - [12637] = {.lex_state = 46, .external_lex_state = 274}, - [12638] = {.lex_state = 46, .external_lex_state = 398}, - [12639] = {.lex_state = 46, .external_lex_state = 394}, - [12640] = {.lex_state = 46, .external_lex_state = 398}, - [12641] = {.lex_state = 0, .external_lex_state = 322}, - [12642] = {.lex_state = 46, .external_lex_state = 398}, - [12643] = {.lex_state = 0, .external_lex_state = 274}, - [12644] = {.lex_state = 49, .external_lex_state = 274}, - [12645] = {.lex_state = 46, .external_lex_state = 394}, - [12646] = {.lex_state = 49, .external_lex_state = 177}, - [12647] = {.lex_state = 46, .external_lex_state = 398}, - [12648] = {.lex_state = 49, .external_lex_state = 177}, - [12649] = {.lex_state = 46, .external_lex_state = 368}, - [12650] = {.lex_state = 46, .external_lex_state = 406}, - [12651] = {.lex_state = 46, .external_lex_state = 376}, - [12652] = {.lex_state = 0, .external_lex_state = 274}, - [12653] = {.lex_state = 49, .external_lex_state = 177}, - [12654] = {.lex_state = 0, .external_lex_state = 409}, - [12655] = {.lex_state = 46, .external_lex_state = 408}, - [12656] = {.lex_state = 0, .external_lex_state = 401}, - [12657] = {.lex_state = 46, .external_lex_state = 398}, - [12658] = {.lex_state = 46, .external_lex_state = 374}, - [12659] = {.lex_state = 0, .external_lex_state = 242}, - [12660] = {.lex_state = 46, .external_lex_state = 368}, - [12661] = {.lex_state = 46, .external_lex_state = 398}, - [12662] = {.lex_state = 46, .external_lex_state = 394}, - [12663] = {.lex_state = 46, .external_lex_state = 274}, - [12664] = {.lex_state = 46, .external_lex_state = 404}, - [12665] = {.lex_state = 46, .external_lex_state = 398}, - [12666] = {.lex_state = 46, .external_lex_state = 274}, - [12667] = {.lex_state = 46, .external_lex_state = 408}, - [12668] = {.lex_state = 46, .external_lex_state = 372}, - [12669] = {.lex_state = 46, .external_lex_state = 398}, - [12670] = {.lex_state = 46, .external_lex_state = 398}, - [12671] = {.lex_state = 46, .external_lex_state = 274}, - [12672] = {.lex_state = 46, .external_lex_state = 408}, - [12673] = {.lex_state = 46, .external_lex_state = 394}, - [12674] = {.lex_state = 46, .external_lex_state = 398}, - [12675] = {.lex_state = 0, .external_lex_state = 274}, - [12676] = {.lex_state = 46, .external_lex_state = 408}, - [12677] = {.lex_state = 46, .external_lex_state = 274}, - [12678] = {.lex_state = 0, .external_lex_state = 401}, - [12679] = {.lex_state = 46, .external_lex_state = 398}, - [12680] = {.lex_state = 46, .external_lex_state = 274}, - [12681] = {.lex_state = 0, .external_lex_state = 274}, - [12682] = {.lex_state = 46, .external_lex_state = 394}, - [12683] = {.lex_state = 46, .external_lex_state = 394}, - [12684] = {.lex_state = 46, .external_lex_state = 398}, - [12685] = {.lex_state = 0, .external_lex_state = 274}, - [12686] = {.lex_state = 46, .external_lex_state = 398}, - [12687] = {.lex_state = 46, .external_lex_state = 274}, - [12688] = {.lex_state = 46, .external_lex_state = 374}, - [12689] = {.lex_state = 46, .external_lex_state = 408}, - [12690] = {.lex_state = 46, .external_lex_state = 395}, - [12691] = {.lex_state = 46, .external_lex_state = 404}, - [12692] = {.lex_state = 46, .external_lex_state = 398}, - [12693] = {.lex_state = 46, .external_lex_state = 374}, - [12694] = {.lex_state = 46, .external_lex_state = 274}, - [12695] = {.lex_state = 0, .external_lex_state = 416}, - [12696] = {.lex_state = 0, .external_lex_state = 242}, - [12697] = {.lex_state = 0, .external_lex_state = 242}, - [12698] = {.lex_state = 46, .external_lex_state = 274}, - [12699] = {.lex_state = 46, .external_lex_state = 408}, - [12700] = {.lex_state = 46, .external_lex_state = 374}, - [12701] = {.lex_state = 49, .external_lex_state = 274}, - [12702] = {.lex_state = 46, .external_lex_state = 398}, - [12703] = {.lex_state = 46, .external_lex_state = 398}, - [12704] = {.lex_state = 46, .external_lex_state = 378}, - [12705] = {.lex_state = 46, .external_lex_state = 378}, - [12706] = {.lex_state = 46, .external_lex_state = 398}, - [12707] = {.lex_state = 46, .external_lex_state = 398}, - [12708] = {.lex_state = 46, .external_lex_state = 274}, - [12709] = {.lex_state = 0, .external_lex_state = 242}, - [12710] = {.lex_state = 0, .external_lex_state = 336}, - [12711] = {.lex_state = 46, .external_lex_state = 388}, - [12712] = {.lex_state = 46, .external_lex_state = 415}, - [12713] = {.lex_state = 46, .external_lex_state = 398}, - [12714] = {.lex_state = 46, .external_lex_state = 374}, - [12715] = {.lex_state = 46, .external_lex_state = 398}, - [12716] = {.lex_state = 46, .external_lex_state = 398}, - [12717] = {.lex_state = 46, .external_lex_state = 376}, - [12718] = {.lex_state = 46, .external_lex_state = 398}, - [12719] = {.lex_state = 46, .external_lex_state = 394}, - [12720] = {.lex_state = 46, .external_lex_state = 394}, - [12721] = {.lex_state = 46, .external_lex_state = 398}, - [12722] = {.lex_state = 46, .external_lex_state = 398}, - [12723] = {.lex_state = 46, .external_lex_state = 394}, - [12724] = {.lex_state = 46, .external_lex_state = 274}, - [12725] = {.lex_state = 46, .external_lex_state = 398}, - [12726] = {.lex_state = 46, .external_lex_state = 398}, - [12727] = {.lex_state = 46, .external_lex_state = 274}, - [12728] = {.lex_state = 46, .external_lex_state = 398}, - [12729] = {.lex_state = 46, .external_lex_state = 378}, - [12730] = {.lex_state = 46, .external_lex_state = 274}, - [12731] = {.lex_state = 46, .external_lex_state = 406}, - [12732] = {.lex_state = 0, .external_lex_state = 418}, - [12733] = {.lex_state = 46, .external_lex_state = 394}, - [12734] = {.lex_state = 46, .external_lex_state = 408}, - [12735] = {.lex_state = 46, .external_lex_state = 408}, - [12736] = {.lex_state = 46, .external_lex_state = 398}, - [12737] = {.lex_state = 0, .external_lex_state = 336}, - [12738] = {.lex_state = 49, .external_lex_state = 177}, - [12739] = {.lex_state = 49, .external_lex_state = 177}, - [12740] = {.lex_state = 46, .external_lex_state = 408}, - [12741] = {.lex_state = 46, .external_lex_state = 398}, - [12742] = {.lex_state = 46, .external_lex_state = 398}, - [12743] = {.lex_state = 46, .external_lex_state = 408}, - [12744] = {.lex_state = 46, .external_lex_state = 408}, - [12745] = {.lex_state = 46, .external_lex_state = 404}, - [12746] = {.lex_state = 46, .external_lex_state = 404}, - [12747] = {.lex_state = 46, .external_lex_state = 404}, - [12748] = {.lex_state = 0, .external_lex_state = 274}, - [12749] = {.lex_state = 46, .external_lex_state = 408}, - [12750] = {.lex_state = 46, .external_lex_state = 398}, - [12751] = {.lex_state = 46, .external_lex_state = 398}, - [12752] = {.lex_state = 0, .external_lex_state = 242}, - [12753] = {.lex_state = 46, .external_lex_state = 394}, - [12754] = {.lex_state = 46, .external_lex_state = 408}, - [12755] = {.lex_state = 46, .external_lex_state = 398}, - [12756] = {.lex_state = 46, .external_lex_state = 404}, - [12757] = {.lex_state = 46, .external_lex_state = 274}, - [12758] = {.lex_state = 46, .external_lex_state = 408}, - [12759] = {.lex_state = 46, .external_lex_state = 404}, - [12760] = {.lex_state = 0, .external_lex_state = 336}, - [12761] = {.lex_state = 0, .external_lex_state = 417}, - [12762] = {.lex_state = 0, .external_lex_state = 274}, - [12763] = {.lex_state = 46, .external_lex_state = 378}, - [12764] = {.lex_state = 46, .external_lex_state = 394}, - [12765] = {.lex_state = 0, .external_lex_state = 274}, - [12766] = {.lex_state = 46, .external_lex_state = 404}, - [12767] = {.lex_state = 46, .external_lex_state = 376}, - [12768] = {.lex_state = 49, .external_lex_state = 177}, - [12769] = {.lex_state = 49, .external_lex_state = 177}, - [12770] = {.lex_state = 46, .external_lex_state = 408}, - [12771] = {.lex_state = 46, .external_lex_state = 378}, - [12772] = {.lex_state = 0, .external_lex_state = 336}, - [12773] = {.lex_state = 46, .external_lex_state = 398}, - [12774] = {.lex_state = 46, .external_lex_state = 394}, - [12775] = {.lex_state = 46, .external_lex_state = 398}, - [12776] = {.lex_state = 46, .external_lex_state = 378}, - [12777] = {.lex_state = 46, .external_lex_state = 398}, - [12778] = {.lex_state = 46, .external_lex_state = 394}, - [12779] = {.lex_state = 46, .external_lex_state = 398}, - [12780] = {.lex_state = 49, .external_lex_state = 177}, - [12781] = {.lex_state = 46, .external_lex_state = 407}, - [12782] = {.lex_state = 46, .external_lex_state = 398}, - [12783] = {.lex_state = 46, .external_lex_state = 398}, - [12784] = {.lex_state = 46, .external_lex_state = 394}, - [12785] = {.lex_state = 46, .external_lex_state = 398}, - [12786] = {.lex_state = 46, .external_lex_state = 274}, - [12787] = {.lex_state = 49, .external_lex_state = 177}, - [12788] = {.lex_state = 0, .external_lex_state = 242}, - [12789] = {.lex_state = 46, .external_lex_state = 415}, - [12790] = {.lex_state = 0, .external_lex_state = 274}, - [12791] = {.lex_state = 0, .external_lex_state = 242}, - [12792] = {.lex_state = 0, .external_lex_state = 409}, - [12793] = {.lex_state = 46, .external_lex_state = 349}, - [12794] = {.lex_state = 49, .external_lex_state = 177}, - [12795] = {.lex_state = 46, .external_lex_state = 398}, - [12796] = {.lex_state = 46, .external_lex_state = 404}, - [12797] = {.lex_state = 46, .external_lex_state = 398}, - [12798] = {.lex_state = 46, .external_lex_state = 274}, - [12799] = {.lex_state = 49, .external_lex_state = 177}, - [12800] = {.lex_state = 0, .external_lex_state = 416}, - [12801] = {.lex_state = 46, .external_lex_state = 274}, - [12802] = {.lex_state = 49, .external_lex_state = 177}, - [12803] = {.lex_state = 0, .external_lex_state = 274}, - [12804] = {.lex_state = 46, .external_lex_state = 379}, - [12805] = {.lex_state = 46, .external_lex_state = 379}, - [12806] = {.lex_state = 0, .external_lex_state = 418}, - [12807] = {.lex_state = 49, .external_lex_state = 177}, - [12808] = {.lex_state = 46, .external_lex_state = 404}, - [12809] = {.lex_state = 46, .external_lex_state = 398}, - [12810] = {.lex_state = 49, .external_lex_state = 177}, - [12811] = {.lex_state = 46, .external_lex_state = 398}, - [12812] = {.lex_state = 0, .external_lex_state = 336}, - [12813] = {.lex_state = 46, .external_lex_state = 274}, - [12814] = {.lex_state = 46, .external_lex_state = 404}, - [12815] = {.lex_state = 49, .external_lex_state = 177}, - [12816] = {.lex_state = 46, .external_lex_state = 414}, - [12817] = {.lex_state = 46, .external_lex_state = 379}, - [12818] = {.lex_state = 46, .external_lex_state = 398}, - [12819] = {.lex_state = 46, .external_lex_state = 398}, - [12820] = {.lex_state = 46, .external_lex_state = 394}, - [12821] = {.lex_state = 46, .external_lex_state = 398}, - [12822] = {.lex_state = 46, .external_lex_state = 398}, - [12823] = {.lex_state = 0, .external_lex_state = 416}, - [12824] = {.lex_state = 46, .external_lex_state = 398}, - [12825] = {.lex_state = 0, .external_lex_state = 242}, - [12826] = {.lex_state = 46, .external_lex_state = 408}, - [12827] = {.lex_state = 0, .external_lex_state = 274}, - [12828] = {.lex_state = 46, .external_lex_state = 388}, - [12829] = {.lex_state = 46, .external_lex_state = 404}, - [12830] = {.lex_state = 0, .external_lex_state = 374}, - [12831] = {.lex_state = 0, .external_lex_state = 242}, - [12832] = {.lex_state = 46, .external_lex_state = 274}, - [12833] = {.lex_state = 46, .external_lex_state = 404}, - [12834] = {.lex_state = 46, .external_lex_state = 398}, - [12835] = {.lex_state = 46, .external_lex_state = 404}, - [12836] = {.lex_state = 46, .external_lex_state = 274}, - [12837] = {.lex_state = 0, .external_lex_state = 313}, - [12838] = {.lex_state = 46, .external_lex_state = 394}, - [12839] = {.lex_state = 0, .external_lex_state = 416}, - [12840] = {.lex_state = 46, .external_lex_state = 398}, - [12841] = {.lex_state = 46, .external_lex_state = 372}, - [12842] = {.lex_state = 46, .external_lex_state = 398}, - [12843] = {.lex_state = 46, .external_lex_state = 394}, - [12844] = {.lex_state = 46, .external_lex_state = 414}, - [12845] = {.lex_state = 46, .external_lex_state = 394}, - [12846] = {.lex_state = 46, .external_lex_state = 398}, - [12847] = {.lex_state = 49, .external_lex_state = 413}, - [12848] = {.lex_state = 46, .external_lex_state = 398}, - [12849] = {.lex_state = 46, .external_lex_state = 398}, - [12850] = {.lex_state = 46, .external_lex_state = 398}, - [12851] = {.lex_state = 46, .external_lex_state = 406}, - [12852] = {.lex_state = 0, .external_lex_state = 418}, - [12853] = {.lex_state = 49, .external_lex_state = 177}, - [12854] = {.lex_state = 46, .external_lex_state = 404}, - [12855] = {.lex_state = 0, .external_lex_state = 418}, - [12856] = {.lex_state = 46, .external_lex_state = 408}, - [12857] = {.lex_state = 0, .external_lex_state = 242}, - [12858] = {.lex_state = 46, .external_lex_state = 398}, - [12859] = {.lex_state = 0, .external_lex_state = 418}, - [12860] = {.lex_state = 46, .external_lex_state = 394}, - [12861] = {.lex_state = 46, .external_lex_state = 398}, - [12862] = {.lex_state = 46, .external_lex_state = 379}, - [12863] = {.lex_state = 46, .external_lex_state = 404}, - [12864] = {.lex_state = 46, .external_lex_state = 408}, - [12865] = {.lex_state = 46, .external_lex_state = 408}, - [12866] = {.lex_state = 46, .external_lex_state = 408}, - [12867] = {.lex_state = 46, .external_lex_state = 374}, - [12868] = {.lex_state = 0, .external_lex_state = 322}, - [12869] = {.lex_state = 46, .external_lex_state = 404}, - [12870] = {.lex_state = 46, .external_lex_state = 398}, - [12871] = {.lex_state = 46, .external_lex_state = 376}, - [12872] = {.lex_state = 46, .external_lex_state = 404}, - [12873] = {.lex_state = 0, .external_lex_state = 274}, - [12874] = {.lex_state = 46, .external_lex_state = 398}, - [12875] = {.lex_state = 46, .external_lex_state = 408}, - [12876] = {.lex_state = 49, .external_lex_state = 177}, - [12877] = {.lex_state = 49, .external_lex_state = 177}, - [12878] = {.lex_state = 46, .external_lex_state = 379}, - [12879] = {.lex_state = 49, .external_lex_state = 177}, - [12880] = {.lex_state = 46, .external_lex_state = 404}, - [12881] = {.lex_state = 49, .external_lex_state = 177}, - [12882] = {.lex_state = 46, .external_lex_state = 408}, - [12883] = {.lex_state = 0, .external_lex_state = 322}, - [12884] = {.lex_state = 0, .external_lex_state = 191}, - [12885] = {.lex_state = 0, .external_lex_state = 374}, - [12886] = {.lex_state = 49, .external_lex_state = 177}, - [12887] = {.lex_state = 46, .external_lex_state = 404}, - [12888] = {.lex_state = 46, .external_lex_state = 388}, - [12889] = {.lex_state = 46, .external_lex_state = 398}, - [12890] = {.lex_state = 46, .external_lex_state = 394}, - [12891] = {.lex_state = 46, .external_lex_state = 404}, - [12892] = {.lex_state = 0, .external_lex_state = 349}, - [12893] = {.lex_state = 46, .external_lex_state = 398}, - [12894] = {.lex_state = 46, .external_lex_state = 404}, - [12895] = {.lex_state = 46, .external_lex_state = 398}, - [12896] = {.lex_state = 0, .external_lex_state = 313}, - [12897] = {.lex_state = 46, .external_lex_state = 398}, - [12898] = {.lex_state = 46, .external_lex_state = 379}, - [12899] = {.lex_state = 0, .external_lex_state = 383}, - [12900] = {.lex_state = 46, .external_lex_state = 408}, - [12901] = {.lex_state = 46, .external_lex_state = 337}, - [12902] = {.lex_state = 46, .external_lex_state = 414}, - [12903] = {.lex_state = 46, .external_lex_state = 398}, - [12904] = {.lex_state = 46, .external_lex_state = 394}, - [12905] = {.lex_state = 46, .external_lex_state = 372}, - [12906] = {.lex_state = 46, .external_lex_state = 408}, - [12907] = {.lex_state = 46, .external_lex_state = 414}, - [12908] = {.lex_state = 0, .external_lex_state = 418}, - [12909] = {.lex_state = 46, .external_lex_state = 398}, - [12910] = {.lex_state = 46, .external_lex_state = 398}, - [12911] = {.lex_state = 0, .external_lex_state = 418}, - [12912] = {.lex_state = 46, .external_lex_state = 398}, - [12913] = {.lex_state = 0, .external_lex_state = 322}, - [12914] = {.lex_state = 46, .external_lex_state = 394}, - [12915] = {.lex_state = 46, .external_lex_state = 394}, - [12916] = {.lex_state = 46, .external_lex_state = 398}, - [12917] = {.lex_state = 46, .external_lex_state = 404}, - [12918] = {.lex_state = 0, .external_lex_state = 274}, - [12919] = {.lex_state = 0, .external_lex_state = 418}, - [12920] = {.lex_state = 46, .external_lex_state = 404}, - [12921] = {.lex_state = 46, .external_lex_state = 394}, - [12922] = {.lex_state = 46, .external_lex_state = 398}, - [12923] = {.lex_state = 46, .external_lex_state = 408}, - [12924] = {.lex_state = 46, .external_lex_state = 398}, - [12925] = {.lex_state = 46, .external_lex_state = 398}, - [12926] = {.lex_state = 46, .external_lex_state = 372}, - [12927] = {.lex_state = 46, .external_lex_state = 415}, - [12928] = {.lex_state = 46, .external_lex_state = 398}, - [12929] = {.lex_state = 0, .external_lex_state = 242}, - [12930] = {.lex_state = 0, .external_lex_state = 418}, - [12931] = {.lex_state = 46, .external_lex_state = 398}, - [12932] = {.lex_state = 0, .external_lex_state = 416}, - [12933] = {.lex_state = 46, .external_lex_state = 274}, - [12934] = {.lex_state = 46, .external_lex_state = 398}, - [12935] = {.lex_state = 46, .external_lex_state = 372}, - [12936] = {.lex_state = 46, .external_lex_state = 274}, - [12937] = {.lex_state = 46, .external_lex_state = 398}, - [12938] = {.lex_state = 46, .external_lex_state = 408}, - [12939] = {.lex_state = 46, .external_lex_state = 398}, - [12940] = {.lex_state = 46, .external_lex_state = 390}, - [12941] = {.lex_state = 0, .external_lex_state = 313}, - [12942] = {.lex_state = 0, .external_lex_state = 374}, - [12943] = {.lex_state = 0, .external_lex_state = 313}, - [12944] = {.lex_state = 0, .external_lex_state = 374}, - [12945] = {.lex_state = 0, .external_lex_state = 274}, - [12946] = {.lex_state = 46, .external_lex_state = 412}, - [12947] = {.lex_state = 0, .external_lex_state = 274}, - [12948] = {.lex_state = 46, .external_lex_state = 274}, - [12949] = {.lex_state = 0, .external_lex_state = 313}, - [12950] = {.lex_state = 49, .external_lex_state = 274}, - [12951] = {.lex_state = 49, .external_lex_state = 274}, - [12952] = {.lex_state = 0, .external_lex_state = 374}, - [12953] = {.lex_state = 0, .external_lex_state = 274}, - [12954] = {.lex_state = 49, .external_lex_state = 274}, - [12955] = {.lex_state = 0, .external_lex_state = 374}, - [12956] = {.lex_state = 0, .external_lex_state = 274}, - [12957] = {.lex_state = 46, .external_lex_state = 395}, - [12958] = {.lex_state = 0, .external_lex_state = 374}, - [12959] = {.lex_state = 46, .external_lex_state = 385}, - [12960] = {.lex_state = 49, .external_lex_state = 274}, - [12961] = {.lex_state = 0, .external_lex_state = 274}, - [12962] = {.lex_state = 0, .external_lex_state = 374}, - [12963] = {.lex_state = 0, .external_lex_state = 274}, - [12964] = {.lex_state = 0, .external_lex_state = 313}, - [12965] = {.lex_state = 49, .external_lex_state = 274}, - [12966] = {.lex_state = 0, .external_lex_state = 274}, - [12967] = {.lex_state = 0, .external_lex_state = 374}, - [12968] = {.lex_state = 46, .external_lex_state = 274}, - [12969] = {.lex_state = 0, .external_lex_state = 374}, - [12970] = {.lex_state = 0, .external_lex_state = 375}, - [12971] = {.lex_state = 46, .external_lex_state = 385}, - [12972] = {.lex_state = 0, .external_lex_state = 374}, - [12973] = {.lex_state = 0, .external_lex_state = 274}, - [12974] = {.lex_state = 0, .external_lex_state = 274}, - [12975] = {.lex_state = 0, .external_lex_state = 374}, - [12976] = {.lex_state = 0, .external_lex_state = 274}, - [12977] = {.lex_state = 0, .external_lex_state = 374}, - [12978] = {.lex_state = 0, .external_lex_state = 313}, - [12979] = {.lex_state = 0, .external_lex_state = 374}, - [12980] = {.lex_state = 0, .external_lex_state = 417}, - [12981] = {.lex_state = 0, .external_lex_state = 374}, - [12982] = {.lex_state = 0, .external_lex_state = 416}, - [12983] = {.lex_state = 0, .external_lex_state = 274}, - [12984] = {.lex_state = 46, .external_lex_state = 274}, - [12985] = {.lex_state = 0, .external_lex_state = 274}, - [12986] = {.lex_state = 46, .external_lex_state = 385}, - [12987] = {.lex_state = 0, .external_lex_state = 374}, - [12988] = {.lex_state = 0, .external_lex_state = 274}, - [12989] = {.lex_state = 0, .external_lex_state = 374}, - [12990] = {.lex_state = 0, .external_lex_state = 374}, - [12991] = {.lex_state = 0, .external_lex_state = 274}, - [12992] = {.lex_state = 0, .external_lex_state = 416}, - [12993] = {.lex_state = 0, .external_lex_state = 349}, - [12994] = {.lex_state = 0, .external_lex_state = 374}, - [12995] = {.lex_state = 0, .external_lex_state = 313}, - [12996] = {.lex_state = 0, .external_lex_state = 274}, - [12997] = {.lex_state = 0, .external_lex_state = 374}, - [12998] = {.lex_state = 0, .external_lex_state = 374}, - [12999] = {.lex_state = 0, .external_lex_state = 374}, - [13000] = {.lex_state = 49, .external_lex_state = 274}, - [13001] = {.lex_state = 0, .external_lex_state = 374}, - [13002] = {.lex_state = 46, .external_lex_state = 370}, - [13003] = {.lex_state = 0, .external_lex_state = 374}, - [13004] = {.lex_state = 0, .external_lex_state = 274}, - [13005] = {.lex_state = 46, .external_lex_state = 274}, - [13006] = {.lex_state = 0, .external_lex_state = 274}, - [13007] = {.lex_state = 0, .external_lex_state = 374}, - [13008] = {.lex_state = 0, .external_lex_state = 374}, - [13009] = {.lex_state = 0, .external_lex_state = 374}, - [13010] = {.lex_state = 46, .external_lex_state = 274}, - [13011] = {.lex_state = 0, .external_lex_state = 274}, - [13012] = {.lex_state = 0, .external_lex_state = 336}, - [13013] = {.lex_state = 0, .external_lex_state = 374}, - [13014] = {.lex_state = 0, .external_lex_state = 274}, - [13015] = {.lex_state = 0, .external_lex_state = 374}, - [13016] = {.lex_state = 0, .external_lex_state = 374}, - [13017] = {.lex_state = 46, .external_lex_state = 274}, - [13018] = {.lex_state = 46, .external_lex_state = 407}, - [13019] = {.lex_state = 0, .external_lex_state = 274}, - [13020] = {.lex_state = 0, .external_lex_state = 374}, - [13021] = {.lex_state = 46, .external_lex_state = 399}, - [13022] = {.lex_state = 46, .external_lex_state = 395}, - [13023] = {.lex_state = 46, .external_lex_state = 370}, - [13024] = {.lex_state = 0, .external_lex_state = 322}, - [13025] = {.lex_state = 0, .external_lex_state = 418}, - [13026] = {.lex_state = 49, .external_lex_state = 274}, - [13027] = {.lex_state = 0, .external_lex_state = 274}, - [13028] = {.lex_state = 0, .external_lex_state = 274}, - [13029] = {.lex_state = 0, .external_lex_state = 313}, - [13030] = {.lex_state = 0, .external_lex_state = 274}, - [13031] = {.lex_state = 0, .external_lex_state = 336}, - [13032] = {.lex_state = 0, .external_lex_state = 374}, - [13033] = {.lex_state = 0, .external_lex_state = 274}, - [13034] = {.lex_state = 0, .external_lex_state = 274}, - [13035] = {.lex_state = 0, .external_lex_state = 274}, - [13036] = {.lex_state = 0, .external_lex_state = 313}, - [13037] = {.lex_state = 0, .external_lex_state = 274}, - [13038] = {.lex_state = 46, .external_lex_state = 390}, - [13039] = {.lex_state = 0, .external_lex_state = 274}, - [13040] = {.lex_state = 0, .external_lex_state = 370}, - [13041] = {.lex_state = 0, .external_lex_state = 274}, - [13042] = {.lex_state = 46, .external_lex_state = 370}, - [13043] = {.lex_state = 0, .external_lex_state = 274}, - [13044] = {.lex_state = 0, .external_lex_state = 374}, - [13045] = {.lex_state = 0, .external_lex_state = 322}, - [13046] = {.lex_state = 0, .external_lex_state = 274}, - [13047] = {.lex_state = 46, .external_lex_state = 385}, - [13048] = {.lex_state = 49, .external_lex_state = 274}, - [13049] = {.lex_state = 0, .external_lex_state = 274}, - [13050] = {.lex_state = 0, .external_lex_state = 274}, - [13051] = {.lex_state = 0, .external_lex_state = 274}, - [13052] = {.lex_state = 46, .external_lex_state = 396}, - [13053] = {.lex_state = 0, .external_lex_state = 336}, - [13054] = {.lex_state = 0, .external_lex_state = 274}, - [13055] = {.lex_state = 0, .external_lex_state = 274}, - [13056] = {.lex_state = 0, .external_lex_state = 274}, - [13057] = {.lex_state = 0, .external_lex_state = 313}, - [13058] = {.lex_state = 46, .external_lex_state = 274}, - [13059] = {.lex_state = 0, .external_lex_state = 374}, - [13060] = {.lex_state = 0, .external_lex_state = 274}, - [13061] = {.lex_state = 0, .external_lex_state = 313}, - [13062] = {.lex_state = 46, .external_lex_state = 390}, - [13063] = {.lex_state = 0, .external_lex_state = 313}, - [13064] = {.lex_state = 0, .external_lex_state = 417}, - [13065] = {.lex_state = 0, .external_lex_state = 274}, - [13066] = {.lex_state = 0, .external_lex_state = 274}, - [13067] = {.lex_state = 0, .external_lex_state = 374}, - [13068] = {.lex_state = 46, .external_lex_state = 385}, - [13069] = {.lex_state = 49, .external_lex_state = 313}, - [13070] = {.lex_state = 49, .external_lex_state = 274}, - [13071] = {.lex_state = 0, .external_lex_state = 274}, - [13072] = {.lex_state = 0, .external_lex_state = 274}, - [13073] = {.lex_state = 49, .external_lex_state = 274}, - [13074] = {.lex_state = 46, .external_lex_state = 374}, - [13075] = {.lex_state = 0, .external_lex_state = 274}, - [13076] = {.lex_state = 46, .external_lex_state = 385}, - [13077] = {.lex_state = 0, .external_lex_state = 374}, - [13078] = {.lex_state = 0, .external_lex_state = 374}, - [13079] = {.lex_state = 0, .external_lex_state = 374}, - [13080] = {.lex_state = 0, .external_lex_state = 274}, - [13081] = {.lex_state = 0, .external_lex_state = 274}, - [13082] = {.lex_state = 0, .external_lex_state = 374}, - [13083] = {.lex_state = 0, .external_lex_state = 374}, - [13084] = {.lex_state = 0, .external_lex_state = 336}, - [13085] = {.lex_state = 0, .external_lex_state = 274}, - [13086] = {.lex_state = 46, .external_lex_state = 398}, - [13087] = {.lex_state = 0, .external_lex_state = 374}, - [13088] = {.lex_state = 46, .external_lex_state = 274}, - [13089] = {.lex_state = 0, .external_lex_state = 274}, - [13090] = {.lex_state = 0, .external_lex_state = 274}, - [13091] = {.lex_state = 49, .external_lex_state = 313}, - [13092] = {.lex_state = 0, .external_lex_state = 274}, - [13093] = {.lex_state = 0, .external_lex_state = 374}, - [13094] = {.lex_state = 0, .external_lex_state = 374}, - [13095] = {.lex_state = 0, .external_lex_state = 274}, - [13096] = {.lex_state = 0, .external_lex_state = 417}, - [13097] = {.lex_state = 49, .external_lex_state = 313}, - [13098] = {.lex_state = 0, .external_lex_state = 274}, - [13099] = {.lex_state = 0, .external_lex_state = 374}, - [13100] = {.lex_state = 0, .external_lex_state = 374}, - [13101] = {.lex_state = 0, .external_lex_state = 313}, - [13102] = {.lex_state = 0, .external_lex_state = 374}, - [13103] = {.lex_state = 0, .external_lex_state = 274}, - [13104] = {.lex_state = 0, .external_lex_state = 374}, - [13105] = {.lex_state = 0, .external_lex_state = 274}, - [13106] = {.lex_state = 0, .external_lex_state = 374}, - [13107] = {.lex_state = 0, .external_lex_state = 374}, - [13108] = {.lex_state = 0, .external_lex_state = 274}, - [13109] = {.lex_state = 0, .external_lex_state = 374}, - [13110] = {.lex_state = 0, .external_lex_state = 274}, - [13111] = {.lex_state = 0, .external_lex_state = 418}, - [13112] = {.lex_state = 0, .external_lex_state = 374}, - [13113] = {.lex_state = 0, .external_lex_state = 336}, - [13114] = {.lex_state = 0, .external_lex_state = 374}, - [13115] = {.lex_state = 46, .external_lex_state = 390}, - [13116] = {.lex_state = 0, .external_lex_state = 274}, - [13117] = {.lex_state = 0, .external_lex_state = 349}, - [13118] = {.lex_state = 0, .external_lex_state = 374}, - [13119] = {.lex_state = 0, .external_lex_state = 374}, - [13120] = {.lex_state = 0, .external_lex_state = 274}, - [13121] = {.lex_state = 0, .external_lex_state = 418}, - [13122] = {.lex_state = 0, .external_lex_state = 313}, - [13123] = {.lex_state = 0, .external_lex_state = 274}, - [13124] = {.lex_state = 0, .external_lex_state = 349}, - [13125] = {.lex_state = 0, .external_lex_state = 274}, - [13126] = {.lex_state = 0, .external_lex_state = 274}, - [13127] = {.lex_state = 46, .external_lex_state = 374}, - [13128] = {.lex_state = 0, .external_lex_state = 374}, - [13129] = {.lex_state = 49, .external_lex_state = 313}, - [13130] = {.lex_state = 46, .external_lex_state = 370}, - [13131] = {.lex_state = 0, .external_lex_state = 274}, - [13132] = {.lex_state = 0, .external_lex_state = 374}, - [13133] = {.lex_state = 0, .external_lex_state = 274}, - [13134] = {.lex_state = 0, .external_lex_state = 313}, - [13135] = {.lex_state = 0, .external_lex_state = 274}, - [13136] = {.lex_state = 0, .external_lex_state = 274}, - [13137] = {.lex_state = 0, .external_lex_state = 374}, - [13138] = {.lex_state = 0, .external_lex_state = 313}, - [13139] = {.lex_state = 0, .external_lex_state = 313}, - [13140] = {.lex_state = 0, .external_lex_state = 374}, - [13141] = {.lex_state = 0, .external_lex_state = 374}, - [13142] = {.lex_state = 0, .external_lex_state = 274}, - [13143] = {.lex_state = 46, .external_lex_state = 370}, - [13144] = {.lex_state = 0, .external_lex_state = 313}, - [13145] = {.lex_state = 49, .external_lex_state = 274}, - [13146] = {.lex_state = 0, .external_lex_state = 274}, - [13147] = {.lex_state = 0, .external_lex_state = 274}, - [13148] = {.lex_state = 46, .external_lex_state = 370}, - [13149] = {.lex_state = 0, .external_lex_state = 274}, - [13150] = {.lex_state = 0, .external_lex_state = 374}, - [13151] = {.lex_state = 0, .external_lex_state = 274}, - [13152] = {.lex_state = 0, .external_lex_state = 313}, - [13153] = {.lex_state = 0, .external_lex_state = 374}, - [13154] = {.lex_state = 46, .external_lex_state = 396}, - [13155] = {.lex_state = 0, .external_lex_state = 274}, - [13156] = {.lex_state = 0, .external_lex_state = 274}, - [13157] = {.lex_state = 46, .external_lex_state = 370}, - [13158] = {.lex_state = 46, .external_lex_state = 370}, - [13159] = {.lex_state = 0, .external_lex_state = 374}, - [13160] = {.lex_state = 0, .external_lex_state = 374}, - [13161] = {.lex_state = 0, .external_lex_state = 374}, - [13162] = {.lex_state = 0, .external_lex_state = 274}, - [13163] = {.lex_state = 0, .external_lex_state = 374}, - [13164] = {.lex_state = 0, .external_lex_state = 274}, - [13165] = {.lex_state = 0, .external_lex_state = 274}, - [13166] = {.lex_state = 46, .external_lex_state = 390}, - [13167] = {.lex_state = 0, .external_lex_state = 274}, - [13168] = {.lex_state = 46, .external_lex_state = 374}, - [13169] = {.lex_state = 46, .external_lex_state = 374}, - [13170] = {.lex_state = 0, .external_lex_state = 274}, - [13171] = {.lex_state = 49, .external_lex_state = 274}, - [13172] = {.lex_state = 0, .external_lex_state = 374}, - [13173] = {.lex_state = 0, .external_lex_state = 374}, - [13174] = {.lex_state = 0, .external_lex_state = 274}, - [13175] = {.lex_state = 0, .external_lex_state = 374}, - [13176] = {.lex_state = 0, .external_lex_state = 274}, - [13177] = {.lex_state = 46, .external_lex_state = 274}, - [13178] = {.lex_state = 0, .external_lex_state = 274}, - [13179] = {.lex_state = 46, .external_lex_state = 274}, - [13180] = {.lex_state = 0, .external_lex_state = 274}, - [13181] = {.lex_state = 49, .external_lex_state = 274}, - [13182] = {.lex_state = 0, .external_lex_state = 274}, - [13183] = {.lex_state = 0, .external_lex_state = 374}, - [13184] = {.lex_state = 0, .external_lex_state = 374}, - [13185] = {.lex_state = 0, .external_lex_state = 274}, - [13186] = {.lex_state = 0, .external_lex_state = 374}, - [13187] = {.lex_state = 0, .external_lex_state = 274}, - [13188] = {.lex_state = 0, .external_lex_state = 374}, - [13189] = {.lex_state = 46, .external_lex_state = 388}, - [13190] = {.lex_state = 0, .external_lex_state = 374}, - [13191] = {.lex_state = 0, .external_lex_state = 274}, - [13192] = {.lex_state = 0, .external_lex_state = 374}, - [13193] = {.lex_state = 46, .external_lex_state = 388}, - [13194] = {.lex_state = 0, .external_lex_state = 374}, - [13195] = {.lex_state = 0, .external_lex_state = 374}, - [13196] = {.lex_state = 0, .external_lex_state = 274}, - [13197] = {.lex_state = 0, .external_lex_state = 374}, - [13198] = {.lex_state = 46, .external_lex_state = 370}, - [13199] = {.lex_state = 46, .external_lex_state = 388}, - [13200] = {.lex_state = 46, .external_lex_state = 388}, - [13201] = {.lex_state = 46, .external_lex_state = 388}, - [13202] = {.lex_state = 46, .external_lex_state = 370}, - [13203] = {.lex_state = 46, .external_lex_state = 388}, - [13204] = {.lex_state = 46, .external_lex_state = 390}, - [13205] = {.lex_state = 46, .external_lex_state = 274}, - [13206] = {.lex_state = 0, .external_lex_state = 374}, - [13207] = {.lex_state = 0, .external_lex_state = 274}, - [13208] = {.lex_state = 0, .external_lex_state = 374}, - [13209] = {.lex_state = 0, .external_lex_state = 274}, - [13210] = {.lex_state = 46, .external_lex_state = 390}, - [13211] = {.lex_state = 0, .external_lex_state = 274}, - [13212] = {.lex_state = 0, .external_lex_state = 336}, - [13213] = {.lex_state = 46, .external_lex_state = 390}, - [13214] = {.lex_state = 46, .external_lex_state = 390}, - [13215] = {.lex_state = 0, .external_lex_state = 374}, - [13216] = {.lex_state = 0, .external_lex_state = 274}, - [13217] = {.lex_state = 0, .external_lex_state = 374}, - [13218] = {.lex_state = 46, .external_lex_state = 390}, - [13219] = {.lex_state = 0, .external_lex_state = 375}, - [13220] = {.lex_state = 46, .external_lex_state = 390}, - [13221] = {.lex_state = 0, .external_lex_state = 374}, - [13222] = {.lex_state = 0, .external_lex_state = 374}, - [13223] = {.lex_state = 0, .external_lex_state = 374}, - [13224] = {.lex_state = 0, .external_lex_state = 374}, - [13225] = {.lex_state = 46, .external_lex_state = 274}, - [13226] = {.lex_state = 46, .external_lex_state = 388}, - [13227] = {.lex_state = 0, .external_lex_state = 375}, - [13228] = {.lex_state = 0, .external_lex_state = 374}, - [13229] = {.lex_state = 0, .external_lex_state = 417}, - [13230] = {.lex_state = 46, .external_lex_state = 390}, - [13231] = {.lex_state = 0, .external_lex_state = 374}, - [13232] = {.lex_state = 0, .external_lex_state = 374}, - [13233] = {.lex_state = 0, .external_lex_state = 322}, - [13234] = {.lex_state = 49, .external_lex_state = 274}, - [13235] = {.lex_state = 46, .external_lex_state = 274}, - [13236] = {.lex_state = 0, .external_lex_state = 374}, - [13237] = {.lex_state = 46, .external_lex_state = 274}, - [13238] = {.lex_state = 0, .external_lex_state = 274}, - [13239] = {.lex_state = 0, .external_lex_state = 313}, - [13240] = {.lex_state = 0, .external_lex_state = 418}, - [13241] = {.lex_state = 46, .external_lex_state = 388}, - [13242] = {.lex_state = 0, .external_lex_state = 374}, - [13243] = {.lex_state = 46, .external_lex_state = 390}, - [13244] = {.lex_state = 0, .external_lex_state = 374}, - [13245] = {.lex_state = 0, .external_lex_state = 374}, - [13246] = {.lex_state = 0, .external_lex_state = 374}, - [13247] = {.lex_state = 0, .external_lex_state = 274}, - [13248] = {.lex_state = 0, .external_lex_state = 374}, - [13249] = {.lex_state = 49, .external_lex_state = 313}, - [13250] = {.lex_state = 0, .external_lex_state = 374}, - [13251] = {.lex_state = 0, .external_lex_state = 374}, - [13252] = {.lex_state = 0, .external_lex_state = 374}, - [13253] = {.lex_state = 46, .external_lex_state = 390}, - [13254] = {.lex_state = 46, .external_lex_state = 390}, - [13255] = {.lex_state = 0, .external_lex_state = 336}, - [13256] = {.lex_state = 0, .external_lex_state = 374}, - [13257] = {.lex_state = 0, .external_lex_state = 374}, - [13258] = {.lex_state = 0, .external_lex_state = 374}, - [13259] = {.lex_state = 0, .external_lex_state = 374}, - [13260] = {.lex_state = 0, .external_lex_state = 274}, - [13261] = {.lex_state = 49, .external_lex_state = 313}, - [13262] = {.lex_state = 0, .external_lex_state = 274}, - [13263] = {.lex_state = 46, .external_lex_state = 390}, - [13264] = {.lex_state = 0, .external_lex_state = 274}, - [13265] = {.lex_state = 46, .external_lex_state = 390}, - [13266] = {.lex_state = 0, .external_lex_state = 374}, - [13267] = {.lex_state = 46, .external_lex_state = 374}, - [13268] = {.lex_state = 0, .external_lex_state = 374}, - [13269] = {.lex_state = 0, .external_lex_state = 274}, - [13270] = {.lex_state = 0, .external_lex_state = 274}, - [13271] = {.lex_state = 46, .external_lex_state = 374}, - [13272] = {.lex_state = 0, .external_lex_state = 374}, - [13273] = {.lex_state = 46, .external_lex_state = 274}, - [13274] = {.lex_state = 0, .external_lex_state = 374}, - [13275] = {.lex_state = 46, .external_lex_state = 390}, - [13276] = {.lex_state = 0, .external_lex_state = 322}, - [13277] = {.lex_state = 0, .external_lex_state = 374}, - [13278] = {.lex_state = 0, .external_lex_state = 374}, - [13279] = {.lex_state = 46, .external_lex_state = 374}, - [13280] = {.lex_state = 0, .external_lex_state = 274}, - [13281] = {.lex_state = 46, .external_lex_state = 274}, - [13282] = {.lex_state = 0, .external_lex_state = 374}, - [13283] = {.lex_state = 0, .external_lex_state = 274}, - [13284] = {.lex_state = 46, .external_lex_state = 370}, - [13285] = {.lex_state = 46, .external_lex_state = 370}, - [13286] = {.lex_state = 46, .external_lex_state = 370}, - [13287] = {.lex_state = 46, .external_lex_state = 274}, - [13288] = {.lex_state = 46, .external_lex_state = 274}, - [13289] = {.lex_state = 0, .external_lex_state = 374}, - [13290] = {.lex_state = 0, .external_lex_state = 374}, - [13291] = {.lex_state = 0, .external_lex_state = 374}, - [13292] = {.lex_state = 46, .external_lex_state = 390}, - [13293] = {.lex_state = 0, .external_lex_state = 374}, - [13294] = {.lex_state = 0, .external_lex_state = 274}, - [13295] = {.lex_state = 0, .external_lex_state = 374}, - [13296] = {.lex_state = 46, .external_lex_state = 390}, - [13297] = {.lex_state = 0, .external_lex_state = 374}, - [13298] = {.lex_state = 0, .external_lex_state = 416}, - [13299] = {.lex_state = 0, .external_lex_state = 313}, - [13300] = {.lex_state = 0, .external_lex_state = 418}, - [13301] = {.lex_state = 46, .external_lex_state = 390}, - [13302] = {.lex_state = 0, .external_lex_state = 322}, - [13303] = {.lex_state = 0, .external_lex_state = 274}, - [13304] = {.lex_state = 46, .external_lex_state = 390}, - [13305] = {.lex_state = 0, .external_lex_state = 374}, - [13306] = {.lex_state = 0, .external_lex_state = 374}, - [13307] = {.lex_state = 0, .external_lex_state = 374}, - [13308] = {.lex_state = 46, .external_lex_state = 390}, - [13309] = {.lex_state = 46, .external_lex_state = 274}, - [13310] = {.lex_state = 0, .external_lex_state = 374}, - [13311] = {.lex_state = 0, .external_lex_state = 374}, - [13312] = {.lex_state = 0, .external_lex_state = 274}, - [13313] = {.lex_state = 0, .external_lex_state = 374}, - [13314] = {.lex_state = 0, .external_lex_state = 374}, - [13315] = {.lex_state = 46, .external_lex_state = 412}, - [13316] = {.lex_state = 46, .external_lex_state = 388}, - [13317] = {.lex_state = 0, .external_lex_state = 336}, - [13318] = {.lex_state = 0, .external_lex_state = 374}, - [13319] = {.lex_state = 46, .external_lex_state = 390}, - [13320] = {.lex_state = 46, .external_lex_state = 388}, - [13321] = {.lex_state = 0, .external_lex_state = 313}, - [13322] = {.lex_state = 0, .external_lex_state = 374}, - [13323] = {.lex_state = 0, .external_lex_state = 374}, - [13324] = {.lex_state = 0, .external_lex_state = 274}, - [13325] = {.lex_state = 46, .external_lex_state = 395}, - [13326] = {.lex_state = 0, .external_lex_state = 374}, - [13327] = {.lex_state = 0, .external_lex_state = 374}, - [13328] = {.lex_state = 46, .external_lex_state = 390}, - [13329] = {.lex_state = 0, .external_lex_state = 374}, - [13330] = {.lex_state = 0, .external_lex_state = 313}, - [13331] = {.lex_state = 0, .external_lex_state = 274}, - [13332] = {.lex_state = 46, .external_lex_state = 274}, - [13333] = {.lex_state = 46, .external_lex_state = 274}, - [13334] = {.lex_state = 0, .external_lex_state = 374}, - [13335] = {.lex_state = 0, .external_lex_state = 274}, - [13336] = {.lex_state = 0, .external_lex_state = 418}, - [13337] = {.lex_state = 0, .external_lex_state = 374}, - [13338] = {.lex_state = 0, .external_lex_state = 313}, - [13339] = {.lex_state = 46, .external_lex_state = 388}, - [13340] = {.lex_state = 46, .external_lex_state = 388}, - [13341] = {.lex_state = 0, .external_lex_state = 374}, - [13342] = {.lex_state = 46, .external_lex_state = 390}, - [13343] = {.lex_state = 46, .external_lex_state = 390}, - [13344] = {.lex_state = 46, .external_lex_state = 274}, - [13345] = {.lex_state = 0, .external_lex_state = 374}, - [13346] = {.lex_state = 0, .external_lex_state = 274}, - [13347] = {.lex_state = 49, .external_lex_state = 313}, - [13348] = {.lex_state = 0, .external_lex_state = 374}, - [13349] = {.lex_state = 0, .external_lex_state = 374}, - [13350] = {.lex_state = 0, .external_lex_state = 374}, - [13351] = {.lex_state = 0, .external_lex_state = 374}, - [13352] = {.lex_state = 0, .external_lex_state = 313}, - [13353] = {.lex_state = 49, .external_lex_state = 313}, - [13354] = {.lex_state = 0, .external_lex_state = 374}, - [13355] = {.lex_state = 0, .external_lex_state = 374}, - [13356] = {.lex_state = 0, .external_lex_state = 374}, - [13357] = {.lex_state = 0, .external_lex_state = 374}, - [13358] = {.lex_state = 0, .external_lex_state = 374}, - [13359] = {.lex_state = 0, .external_lex_state = 374}, - [13360] = {.lex_state = 0, .external_lex_state = 374}, - [13361] = {.lex_state = 0, .external_lex_state = 374}, - [13362] = {.lex_state = 0, .external_lex_state = 274}, - [13363] = {.lex_state = 46, .external_lex_state = 388}, - [13364] = {.lex_state = 46, .external_lex_state = 370}, - [13365] = {.lex_state = 46, .external_lex_state = 388}, - [13366] = {.lex_state = 0, .external_lex_state = 374}, - [13367] = {.lex_state = 0, .external_lex_state = 313}, - [13368] = {.lex_state = 46, .external_lex_state = 412}, - [13369] = {.lex_state = 0, .external_lex_state = 418}, - [13370] = {.lex_state = 0, .external_lex_state = 374}, - [13371] = {.lex_state = 0, .external_lex_state = 274}, - [13372] = {.lex_state = 46, .external_lex_state = 370}, - [13373] = {.lex_state = 0, .external_lex_state = 374}, - [13374] = {.lex_state = 0, .external_lex_state = 374}, - [13375] = {.lex_state = 0, .external_lex_state = 274}, - [13376] = {.lex_state = 46, .external_lex_state = 370}, - [13377] = {.lex_state = 0, .external_lex_state = 374}, - [13378] = {.lex_state = 46, .external_lex_state = 388}, - [13379] = {.lex_state = 0, .external_lex_state = 374}, - [13380] = {.lex_state = 0, .external_lex_state = 274}, - [13381] = {.lex_state = 0, .external_lex_state = 336}, - [13382] = {.lex_state = 0, .external_lex_state = 274}, - [13383] = {.lex_state = 46, .external_lex_state = 374}, - [13384] = {.lex_state = 0, .external_lex_state = 374}, - [13385] = {.lex_state = 46, .external_lex_state = 374}, - [13386] = {.lex_state = 0, .external_lex_state = 274}, - [13387] = {.lex_state = 0, .external_lex_state = 374}, - [13388] = {.lex_state = 0, .external_lex_state = 274}, - [13389] = {.lex_state = 46, .external_lex_state = 374}, - [13390] = {.lex_state = 46, .external_lex_state = 388}, - [13391] = {.lex_state = 46, .external_lex_state = 395}, - [13392] = {.lex_state = 0, .external_lex_state = 274}, - [13393] = {.lex_state = 0, .external_lex_state = 374}, - [13394] = {.lex_state = 0, .external_lex_state = 374}, - [13395] = {.lex_state = 0, .external_lex_state = 313}, - [13396] = {.lex_state = 0, .external_lex_state = 374}, - [13397] = {.lex_state = 0, .external_lex_state = 374}, - [13398] = {.lex_state = 0, .external_lex_state = 374}, - [13399] = {.lex_state = 0, .external_lex_state = 374}, - [13400] = {.lex_state = 0, .external_lex_state = 374}, - [13401] = {.lex_state = 46, .external_lex_state = 396}, - [13402] = {.lex_state = 0, .external_lex_state = 374}, - [13403] = {.lex_state = 0, .external_lex_state = 374}, - [13404] = {.lex_state = 0, .external_lex_state = 374}, - [13405] = {.lex_state = 0, .external_lex_state = 416}, - [13406] = {.lex_state = 46, .external_lex_state = 274}, - [13407] = {.lex_state = 0, .external_lex_state = 374}, - [13408] = {.lex_state = 0, .external_lex_state = 322}, - [13409] = {.lex_state = 0, .external_lex_state = 274}, - [13410] = {.lex_state = 0, .external_lex_state = 374}, - [13411] = {.lex_state = 46, .external_lex_state = 370}, - [13412] = {.lex_state = 0, .external_lex_state = 374}, - [13413] = {.lex_state = 0, .external_lex_state = 374}, - [13414] = {.lex_state = 46, .external_lex_state = 370}, - [13415] = {.lex_state = 0, .external_lex_state = 374}, - [13416] = {.lex_state = 46, .external_lex_state = 390}, - [13417] = {.lex_state = 46, .external_lex_state = 370}, - [13418] = {.lex_state = 0, .external_lex_state = 374}, - [13419] = {.lex_state = 46, .external_lex_state = 388}, - [13420] = {.lex_state = 46, .external_lex_state = 388}, - [13421] = {.lex_state = 46, .external_lex_state = 412}, - [13422] = {.lex_state = 0, .external_lex_state = 374}, - [13423] = {.lex_state = 0, .external_lex_state = 374}, - [13424] = {.lex_state = 0, .external_lex_state = 274}, - [13425] = {.lex_state = 0, .external_lex_state = 401}, - [13426] = {.lex_state = 0, .external_lex_state = 416}, - [13427] = {.lex_state = 0, .external_lex_state = 274}, - [13428] = {.lex_state = 0, .external_lex_state = 374}, - [13429] = {.lex_state = 46, .external_lex_state = 412}, - [13430] = {.lex_state = 0, .external_lex_state = 274}, - [13431] = {.lex_state = 46, .external_lex_state = 370}, - [13432] = {.lex_state = 46, .external_lex_state = 370}, - [13433] = {.lex_state = 0, .external_lex_state = 374}, - [13434] = {.lex_state = 0, .external_lex_state = 374}, - [13435] = {.lex_state = 0, .external_lex_state = 374}, - [13436] = {.lex_state = 0, .external_lex_state = 374}, - [13437] = {.lex_state = 0, .external_lex_state = 374}, - [13438] = {.lex_state = 0, .external_lex_state = 370}, - [13439] = {.lex_state = 46, .external_lex_state = 395}, - [13440] = {.lex_state = 46, .external_lex_state = 390}, - [13441] = {.lex_state = 0, .external_lex_state = 349}, - [13442] = {.lex_state = 0, .external_lex_state = 375}, - [13443] = {.lex_state = 0, .external_lex_state = 374}, - [13444] = {.lex_state = 0, .external_lex_state = 274}, - [13445] = {.lex_state = 0, .external_lex_state = 322}, - [13446] = {.lex_state = 46, .external_lex_state = 390}, - [13447] = {.lex_state = 0, .external_lex_state = 374}, - [13448] = {.lex_state = 46, .external_lex_state = 390}, - [13449] = {.lex_state = 0, .external_lex_state = 374}, - [13450] = {.lex_state = 0, .external_lex_state = 374}, - [13451] = {.lex_state = 0, .external_lex_state = 374}, - [13452] = {.lex_state = 0, .external_lex_state = 374}, - [13453] = {.lex_state = 0, .external_lex_state = 374}, - [13454] = {.lex_state = 0, .external_lex_state = 374}, - [13455] = {.lex_state = 0, .external_lex_state = 416}, - [13456] = {.lex_state = 0, .external_lex_state = 416}, - [13457] = {.lex_state = 0, .external_lex_state = 374}, - [13458] = {.lex_state = 0, .external_lex_state = 349}, - [13459] = {.lex_state = 46, .external_lex_state = 388}, - [13460] = {.lex_state = 0, .external_lex_state = 374}, - [13461] = {.lex_state = 0, .external_lex_state = 374}, - [13462] = {.lex_state = 46, .external_lex_state = 370}, - [13463] = {.lex_state = 46, .external_lex_state = 370}, - [13464] = {.lex_state = 46, .external_lex_state = 370}, - [13465] = {.lex_state = 46, .external_lex_state = 398}, - [13466] = {.lex_state = 0, .external_lex_state = 374}, - [13467] = {.lex_state = 0, .external_lex_state = 349}, - [13468] = {.lex_state = 46, .external_lex_state = 412}, - [13469] = {.lex_state = 0, .external_lex_state = 313}, - [13470] = {.lex_state = 46, .external_lex_state = 370}, - [13471] = {.lex_state = 0, .external_lex_state = 349}, - [13472] = {.lex_state = 0, .external_lex_state = 274}, - [13473] = {.lex_state = 0, .external_lex_state = 313}, - [13474] = {.lex_state = 0, .external_lex_state = 274}, - [13475] = {.lex_state = 0, .external_lex_state = 370}, - [13476] = {.lex_state = 0, .external_lex_state = 313}, - [13477] = {.lex_state = 46, .external_lex_state = 398}, - [13478] = {.lex_state = 0, .external_lex_state = 274}, - [13479] = {.lex_state = 46, .external_lex_state = 370}, - [13480] = {.lex_state = 0, .external_lex_state = 370}, - [13481] = {.lex_state = 0, .external_lex_state = 274}, - [13482] = {.lex_state = 0, .external_lex_state = 274}, - [13483] = {.lex_state = 46, .external_lex_state = 390}, - [13484] = {.lex_state = 46, .external_lex_state = 395}, - [13485] = {.lex_state = 46, .external_lex_state = 370}, - [13486] = {.lex_state = 0, .external_lex_state = 374}, - [13487] = {.lex_state = 46, .external_lex_state = 370}, - [13488] = {.lex_state = 46, .external_lex_state = 370}, - [13489] = {.lex_state = 0, .external_lex_state = 374}, - [13490] = {.lex_state = 0, .external_lex_state = 374}, - [13491] = {.lex_state = 46, .external_lex_state = 370}, - [13492] = {.lex_state = 0, .external_lex_state = 274}, - [13493] = {.lex_state = 0, .external_lex_state = 370}, - [13494] = {.lex_state = 0, .external_lex_state = 374}, - [13495] = {.lex_state = 0, .external_lex_state = 274}, - [13496] = {.lex_state = 46, .external_lex_state = 374}, - [13497] = {.lex_state = 0, .external_lex_state = 374}, - [13498] = {.lex_state = 0, .external_lex_state = 313}, - [13499] = {.lex_state = 0, .external_lex_state = 417}, - [13500] = {.lex_state = 0, .external_lex_state = 313}, - [13501] = {.lex_state = 0, .external_lex_state = 370}, - [13502] = {.lex_state = 0, .external_lex_state = 274}, - [13503] = {.lex_state = 0, .external_lex_state = 374}, - [13504] = {.lex_state = 0, .external_lex_state = 374}, - [13505] = {.lex_state = 46, .external_lex_state = 370}, - [13506] = {.lex_state = 0, .external_lex_state = 374}, - [13507] = {.lex_state = 46, .external_lex_state = 370}, - [13508] = {.lex_state = 0, .external_lex_state = 313}, - [13509] = {.lex_state = 46, .external_lex_state = 395}, - [13510] = {.lex_state = 0, .external_lex_state = 322}, - [13511] = {.lex_state = 46, .external_lex_state = 370}, - [13512] = {.lex_state = 46, .external_lex_state = 390}, - [13513] = {.lex_state = 46, .external_lex_state = 398}, - [13514] = {.lex_state = 0, .external_lex_state = 374}, - [13515] = {.lex_state = 0, .external_lex_state = 313}, - [13516] = {.lex_state = 0, .external_lex_state = 374}, - [13517] = {.lex_state = 46, .external_lex_state = 370}, - [13518] = {.lex_state = 46, .external_lex_state = 395}, - [13519] = {.lex_state = 0, .external_lex_state = 374}, - [13520] = {.lex_state = 0, .external_lex_state = 374}, - [13521] = {.lex_state = 0, .external_lex_state = 349}, - [13522] = {.lex_state = 0, .external_lex_state = 274}, - [13523] = {.lex_state = 0, .external_lex_state = 374}, - [13524] = {.lex_state = 0, .external_lex_state = 274}, - [13525] = {.lex_state = 46, .external_lex_state = 388}, - [13526] = {.lex_state = 46, .external_lex_state = 374}, - [13527] = {.lex_state = 46, .external_lex_state = 370}, - [13528] = {.lex_state = 0, .external_lex_state = 374}, - [13529] = {.lex_state = 0, .external_lex_state = 274}, - [13530] = {.lex_state = 0, .external_lex_state = 370}, - [13531] = {.lex_state = 46, .external_lex_state = 374}, - [13532] = {.lex_state = 46, .external_lex_state = 374}, - [13533] = {.lex_state = 0, .external_lex_state = 374}, - [13534] = {.lex_state = 46, .external_lex_state = 374}, - [13535] = {.lex_state = 0, .external_lex_state = 349}, - [13536] = {.lex_state = 46, .external_lex_state = 274}, - [13537] = {.lex_state = 46, .external_lex_state = 370}, - [13538] = {.lex_state = 0, .external_lex_state = 374}, - [13539] = {.lex_state = 0, .external_lex_state = 374}, - [13540] = {.lex_state = 0, .external_lex_state = 374}, - [13541] = {.lex_state = 0, .external_lex_state = 370}, - [13542] = {.lex_state = 46, .external_lex_state = 370}, - [13543] = {.lex_state = 0, .external_lex_state = 374}, - [13544] = {.lex_state = 0, .external_lex_state = 374}, - [13545] = {.lex_state = 0, .external_lex_state = 374}, - [13546] = {.lex_state = 0, .external_lex_state = 374}, - [13547] = {.lex_state = 0, .external_lex_state = 370}, - [13548] = {.lex_state = 0, .external_lex_state = 374}, - [13549] = {.lex_state = 46, .external_lex_state = 390}, - [13550] = {.lex_state = 0, .external_lex_state = 374}, - [13551] = {.lex_state = 0, .external_lex_state = 374}, - [13552] = {.lex_state = 46, .external_lex_state = 370}, - [13553] = {.lex_state = 0, .external_lex_state = 374}, - [13554] = {.lex_state = 46, .external_lex_state = 388}, - [13555] = {.lex_state = 46, .external_lex_state = 274}, - [13556] = {.lex_state = 0, .external_lex_state = 274}, - [13557] = {.lex_state = 0, .external_lex_state = 374}, - [13558] = {.lex_state = 0, .external_lex_state = 274}, - [13559] = {.lex_state = 0, .external_lex_state = 274}, - [13560] = {.lex_state = 0, .external_lex_state = 274}, - [13561] = {.lex_state = 0, .external_lex_state = 374}, - [13562] = {.lex_state = 46, .external_lex_state = 274}, - [13563] = {.lex_state = 0, .external_lex_state = 374}, - [13564] = {.lex_state = 46, .external_lex_state = 370}, - [13565] = {.lex_state = 0, .external_lex_state = 374}, - [13566] = {.lex_state = 0, .external_lex_state = 374}, - [13567] = {.lex_state = 0, .external_lex_state = 374}, - [13568] = {.lex_state = 0, .external_lex_state = 374}, - [13569] = {.lex_state = 46, .external_lex_state = 385}, - [13570] = {.lex_state = 46, .external_lex_state = 374}, - [13571] = {.lex_state = 0, .external_lex_state = 374}, - [13572] = {.lex_state = 0, .external_lex_state = 274}, - [13573] = {.lex_state = 0, .external_lex_state = 313}, - [13574] = {.lex_state = 46, .external_lex_state = 370}, - [13575] = {.lex_state = 46, .external_lex_state = 390}, - [13576] = {.lex_state = 0, .external_lex_state = 374}, - [13577] = {.lex_state = 0, .external_lex_state = 274}, - [13578] = {.lex_state = 0, .external_lex_state = 374}, - [13579] = {.lex_state = 0, .external_lex_state = 374}, - [13580] = {.lex_state = 0, .external_lex_state = 374}, - [13581] = {.lex_state = 0, .external_lex_state = 322}, - [13582] = {.lex_state = 0, .external_lex_state = 374}, - [13583] = {.lex_state = 46, .external_lex_state = 370}, - [13584] = {.lex_state = 46, .external_lex_state = 390}, - [13585] = {.lex_state = 0, .external_lex_state = 374}, - [13586] = {.lex_state = 0, .external_lex_state = 274}, - [13587] = {.lex_state = 0, .external_lex_state = 374}, - [13588] = {.lex_state = 46, .external_lex_state = 274}, - [13589] = {.lex_state = 46, .external_lex_state = 398}, - [13590] = {.lex_state = 0, .external_lex_state = 374}, - [13591] = {.lex_state = 46, .external_lex_state = 370}, - [13592] = {.lex_state = 46, .external_lex_state = 370}, - [13593] = {.lex_state = 46, .external_lex_state = 388}, - [13594] = {.lex_state = 46, .external_lex_state = 370}, - [13595] = {.lex_state = 46, .external_lex_state = 370}, - [13596] = {.lex_state = 46, .external_lex_state = 390}, - [13597] = {.lex_state = 0, .external_lex_state = 274}, - [13598] = {.lex_state = 46, .external_lex_state = 388}, - [13599] = {.lex_state = 46, .external_lex_state = 390}, - [13600] = {.lex_state = 0, .external_lex_state = 322}, - [13601] = {.lex_state = 46, .external_lex_state = 398}, - [13602] = {.lex_state = 0, .external_lex_state = 274}, - [13603] = {.lex_state = 46, .external_lex_state = 370}, - [13604] = {.lex_state = 0, .external_lex_state = 274}, - [13605] = {.lex_state = 46, .external_lex_state = 370}, - [13606] = {.lex_state = 46, .external_lex_state = 390}, - [13607] = {.lex_state = 0, .external_lex_state = 313}, - [13608] = {.lex_state = 0, .external_lex_state = 322}, - [13609] = {.lex_state = 0, .external_lex_state = 274}, - [13610] = {.lex_state = 0, .external_lex_state = 274}, - [13611] = {.lex_state = 0, .external_lex_state = 374}, - [13612] = {.lex_state = 46, .external_lex_state = 390}, - [13613] = {.lex_state = 0, .external_lex_state = 374}, - [13614] = {.lex_state = 0, .external_lex_state = 313}, - [13615] = {.lex_state = 0, .external_lex_state = 374}, - [13616] = {.lex_state = 0, .external_lex_state = 374}, - [13617] = {.lex_state = 0, .external_lex_state = 400}, - [13618] = {.lex_state = 0, .external_lex_state = 374}, - [13619] = {.lex_state = 0, .external_lex_state = 274}, - [13620] = {.lex_state = 46, .external_lex_state = 412}, - [13621] = {.lex_state = 0, .external_lex_state = 313}, - [13622] = {.lex_state = 46, .external_lex_state = 390}, - [13623] = {.lex_state = 0, .external_lex_state = 374}, - [13624] = {.lex_state = 0, .external_lex_state = 374}, - [13625] = {.lex_state = 0, .external_lex_state = 374}, - [13626] = {.lex_state = 0, .external_lex_state = 274}, - [13627] = {.lex_state = 0, .external_lex_state = 374}, - [13628] = {.lex_state = 0, .external_lex_state = 274}, - [13629] = {.lex_state = 0, .external_lex_state = 313}, - [13630] = {.lex_state = 0, .external_lex_state = 374}, - [13631] = {.lex_state = 46, .external_lex_state = 390}, - [13632] = {.lex_state = 0, .external_lex_state = 374}, - [13633] = {.lex_state = 46, .external_lex_state = 398}, - [13634] = {.lex_state = 0, .external_lex_state = 274}, - [13635] = {.lex_state = 0, .external_lex_state = 374}, - [13636] = {.lex_state = 46, .external_lex_state = 398}, - [13637] = {.lex_state = 1, .external_lex_state = 274}, - [13638] = {.lex_state = 0, .external_lex_state = 313}, - [13639] = {.lex_state = 1, .external_lex_state = 274}, - [13640] = {.lex_state = 0, .external_lex_state = 313}, - [13641] = {.lex_state = 0, .external_lex_state = 401}, - [13642] = {.lex_state = 0, .external_lex_state = 313}, - [13643] = {.lex_state = 0, .external_lex_state = 313}, - [13644] = {.lex_state = 0, .external_lex_state = 401}, - [13645] = {.lex_state = 0, .external_lex_state = 274}, - [13646] = {.lex_state = 46, .external_lex_state = 313}, - [13647] = {.lex_state = 0, .external_lex_state = 313}, - [13648] = {.lex_state = 0, .external_lex_state = 313}, - [13649] = {.lex_state = 0, .external_lex_state = 274}, - [13650] = {.lex_state = 0, .external_lex_state = 313}, - [13651] = {.lex_state = 1, .external_lex_state = 274}, - [13652] = {.lex_state = 0, .external_lex_state = 313}, - [13653] = {.lex_state = 0, .external_lex_state = 313}, - [13654] = {.lex_state = 0, .external_lex_state = 401}, - [13655] = {.lex_state = 0, .external_lex_state = 313}, - [13656] = {.lex_state = 0, .external_lex_state = 401}, - [13657] = {.lex_state = 0, .external_lex_state = 401}, - [13658] = {.lex_state = 0, .external_lex_state = 274}, - [13659] = {.lex_state = 0, .external_lex_state = 313}, - [13660] = {.lex_state = 0, .external_lex_state = 313}, - [13661] = {.lex_state = 0, .external_lex_state = 313}, - [13662] = {.lex_state = 0, .external_lex_state = 313}, - [13663] = {.lex_state = 0, .external_lex_state = 313}, - [13664] = {.lex_state = 0, .external_lex_state = 313}, - [13665] = {.lex_state = 0, .external_lex_state = 374}, - [13666] = {.lex_state = 0, .external_lex_state = 313}, - [13667] = {.lex_state = 0, .external_lex_state = 313}, - [13668] = {.lex_state = 0, .external_lex_state = 313}, - [13669] = {.lex_state = 0, .external_lex_state = 401}, - [13670] = {.lex_state = 0, .external_lex_state = 313}, - [13671] = {.lex_state = 0, .external_lex_state = 274}, - [13672] = {.lex_state = 0, .external_lex_state = 413}, - [13673] = {.lex_state = 0, .external_lex_state = 313}, - [13674] = {.lex_state = 0, .external_lex_state = 274}, - [13675] = {.lex_state = 0, .external_lex_state = 313}, - [13676] = {.lex_state = 0, .external_lex_state = 313}, - [13677] = {.lex_state = 46, .external_lex_state = 419}, - [13678] = {.lex_state = 0, .external_lex_state = 374}, - [13679] = {.lex_state = 0, .external_lex_state = 313}, - [13680] = {.lex_state = 0, .external_lex_state = 313}, - [13681] = {.lex_state = 46, .external_lex_state = 396}, - [13682] = {.lex_state = 0, .external_lex_state = 274}, - [13683] = {.lex_state = 0, .external_lex_state = 313}, - [13684] = {.lex_state = 0, .external_lex_state = 374}, - [13685] = {.lex_state = 0, .external_lex_state = 313}, - [13686] = {.lex_state = 46, .external_lex_state = 396}, - [13687] = {.lex_state = 0, .external_lex_state = 401}, - [13688] = {.lex_state = 0, .external_lex_state = 401}, - [13689] = {.lex_state = 0, .external_lex_state = 313}, - [13690] = {.lex_state = 0, .external_lex_state = 401}, - [13691] = {.lex_state = 0, .external_lex_state = 274}, - [13692] = {.lex_state = 0, .external_lex_state = 313}, - [13693] = {.lex_state = 0, .external_lex_state = 370}, - [13694] = {.lex_state = 0, .external_lex_state = 313}, - [13695] = {.lex_state = 0, .external_lex_state = 313}, - [13696] = {.lex_state = 0, .external_lex_state = 313}, - [13697] = {.lex_state = 0, .external_lex_state = 374}, - [13698] = {.lex_state = 0, .external_lex_state = 274}, - [13699] = {.lex_state = 0, .external_lex_state = 374}, - [13700] = {.lex_state = 0, .external_lex_state = 313}, - [13701] = {.lex_state = 0, .external_lex_state = 313}, - [13702] = {.lex_state = 46, .external_lex_state = 274}, - [13703] = {.lex_state = 49, .external_lex_state = 274}, - [13704] = {.lex_state = 0, .external_lex_state = 274}, - [13705] = {.lex_state = 0, .external_lex_state = 313}, - [13706] = {.lex_state = 0, .external_lex_state = 374}, - [13707] = {.lex_state = 0, .external_lex_state = 401}, - [13708] = {.lex_state = 46, .external_lex_state = 313}, - [13709] = {.lex_state = 0, .external_lex_state = 313}, - [13710] = {.lex_state = 0, .external_lex_state = 401}, - [13711] = {.lex_state = 0, .external_lex_state = 374}, - [13712] = {.lex_state = 0, .external_lex_state = 413}, - [13713] = {.lex_state = 0, .external_lex_state = 374}, - [13714] = {.lex_state = 0, .external_lex_state = 313}, - [13715] = {.lex_state = 0, .external_lex_state = 313}, - [13716] = {.lex_state = 0, .external_lex_state = 370}, - [13717] = {.lex_state = 1, .external_lex_state = 274}, - [13718] = {.lex_state = 0, .external_lex_state = 313}, - [13719] = {.lex_state = 0, .external_lex_state = 313}, - [13720] = {.lex_state = 0, .external_lex_state = 417}, - [13721] = {.lex_state = 0, .external_lex_state = 313}, - [13722] = {.lex_state = 0, .external_lex_state = 274}, - [13723] = {.lex_state = 0, .external_lex_state = 274}, - [13724] = {.lex_state = 0, .external_lex_state = 313}, - [13725] = {.lex_state = 0, .external_lex_state = 374}, - [13726] = {.lex_state = 0, .external_lex_state = 313}, - [13727] = {.lex_state = 0, .external_lex_state = 313}, - [13728] = {.lex_state = 0, .external_lex_state = 401}, - [13729] = {.lex_state = 0, .external_lex_state = 313}, - [13730] = {.lex_state = 0, .external_lex_state = 401}, - [13731] = {.lex_state = 0, .external_lex_state = 417}, - [13732] = {.lex_state = 0, .external_lex_state = 313}, - [13733] = {.lex_state = 0, .external_lex_state = 313}, - [13734] = {.lex_state = 0, .external_lex_state = 374}, - [13735] = {.lex_state = 0, .external_lex_state = 313}, - [13736] = {.lex_state = 46, .external_lex_state = 274}, - [13737] = {.lex_state = 0, .external_lex_state = 313}, - [13738] = {.lex_state = 46, .external_lex_state = 274}, - [13739] = {.lex_state = 0, .external_lex_state = 313}, - [13740] = {.lex_state = 46, .external_lex_state = 274}, - [13741] = {.lex_state = 0, .external_lex_state = 313}, - [13742] = {.lex_state = 46, .external_lex_state = 313}, - [13743] = {.lex_state = 0, .external_lex_state = 313}, - [13744] = {.lex_state = 0, .external_lex_state = 313}, - [13745] = {.lex_state = 0, .external_lex_state = 401}, - [13746] = {.lex_state = 0, .external_lex_state = 401}, - [13747] = {.lex_state = 0, .external_lex_state = 401}, - [13748] = {.lex_state = 0, .external_lex_state = 313}, - [13749] = {.lex_state = 0, .external_lex_state = 274}, - [13750] = {.lex_state = 0, .external_lex_state = 313}, - [13751] = {.lex_state = 0, .external_lex_state = 313}, - [13752] = {.lex_state = 46, .external_lex_state = 313}, - [13753] = {.lex_state = 0, .external_lex_state = 313}, - [13754] = {.lex_state = 0, .external_lex_state = 313}, - [13755] = {.lex_state = 0, .external_lex_state = 313}, - [13756] = {.lex_state = 0, .external_lex_state = 313}, - [13757] = {.lex_state = 0, .external_lex_state = 374}, - [13758] = {.lex_state = 0, .external_lex_state = 313}, - [13759] = {.lex_state = 1, .external_lex_state = 274}, - [13760] = {.lex_state = 0, .external_lex_state = 401}, - [13761] = {.lex_state = 0, .external_lex_state = 313}, - [13762] = {.lex_state = 0, .external_lex_state = 274}, - [13763] = {.lex_state = 0, .external_lex_state = 274}, - [13764] = {.lex_state = 0, .external_lex_state = 313}, - [13765] = {.lex_state = 0, .external_lex_state = 313}, - [13766] = {.lex_state = 0, .external_lex_state = 374}, - [13767] = {.lex_state = 0, .external_lex_state = 274}, - [13768] = {.lex_state = 0, .external_lex_state = 313}, - [13769] = {.lex_state = 0, .external_lex_state = 313}, - [13770] = {.lex_state = 46, .external_lex_state = 419}, - [13771] = {.lex_state = 0, .external_lex_state = 374}, - [13772] = {.lex_state = 0, .external_lex_state = 313}, - [13773] = {.lex_state = 0, .external_lex_state = 374}, - [13774] = {.lex_state = 0, .external_lex_state = 370}, - [13775] = {.lex_state = 0, .external_lex_state = 313}, - [13776] = {.lex_state = 0, .external_lex_state = 274}, - [13777] = {.lex_state = 0, .external_lex_state = 374}, - [13778] = {.lex_state = 0, .external_lex_state = 313}, - [13779] = {.lex_state = 1, .external_lex_state = 274}, - [13780] = {.lex_state = 46, .external_lex_state = 398}, - [13781] = {.lex_state = 0, .external_lex_state = 401}, - [13782] = {.lex_state = 0, .external_lex_state = 401}, - [13783] = {.lex_state = 0, .external_lex_state = 313}, - [13784] = {.lex_state = 0, .external_lex_state = 313}, - [13785] = {.lex_state = 46, .external_lex_state = 419}, - [13786] = {.lex_state = 0, .external_lex_state = 374}, - [13787] = {.lex_state = 0, .external_lex_state = 374}, - [13788] = {.lex_state = 0, .external_lex_state = 313}, - [13789] = {.lex_state = 0, .external_lex_state = 370}, - [13790] = {.lex_state = 0, .external_lex_state = 274}, - [13791] = {.lex_state = 0, .external_lex_state = 274}, - [13792] = {.lex_state = 0, .external_lex_state = 374}, - [13793] = {.lex_state = 0, .external_lex_state = 313}, - [13794] = {.lex_state = 46, .external_lex_state = 313}, - [13795] = {.lex_state = 0, .external_lex_state = 313}, - [13796] = {.lex_state = 0, .external_lex_state = 313}, - [13797] = {.lex_state = 0, .external_lex_state = 313}, - [13798] = {.lex_state = 0, .external_lex_state = 313}, - [13799] = {.lex_state = 0, .external_lex_state = 374}, - [13800] = {.lex_state = 0, .external_lex_state = 313}, - [13801] = {.lex_state = 0, .external_lex_state = 313}, - [13802] = {.lex_state = 0, .external_lex_state = 313}, - [13803] = {.lex_state = 0, .external_lex_state = 313}, - [13804] = {.lex_state = 0, .external_lex_state = 313}, - [13805] = {.lex_state = 0, .external_lex_state = 401}, - [13806] = {.lex_state = 0, .external_lex_state = 374}, - [13807] = {.lex_state = 0, .external_lex_state = 313}, - [13808] = {.lex_state = 0, .external_lex_state = 401}, - [13809] = {.lex_state = 0, .external_lex_state = 417}, - [13810] = {.lex_state = 0, .external_lex_state = 313}, - [13811] = {.lex_state = 46, .external_lex_state = 274}, - [13812] = {.lex_state = 0, .external_lex_state = 313}, - [13813] = {.lex_state = 0, .external_lex_state = 401}, - [13814] = {.lex_state = 0, .external_lex_state = 313}, - [13815] = {.lex_state = 0, .external_lex_state = 313}, - [13816] = {.lex_state = 0, .external_lex_state = 349}, - [13817] = {.lex_state = 0, .external_lex_state = 313}, - [13818] = {.lex_state = 0, .external_lex_state = 349}, - [13819] = {.lex_state = 0, .external_lex_state = 313}, - [13820] = {.lex_state = 0, .external_lex_state = 313}, - [13821] = {.lex_state = 46, .external_lex_state = 274}, - [13822] = {.lex_state = 46, .external_lex_state = 407}, - [13823] = {.lex_state = 0, .external_lex_state = 274}, - [13824] = {.lex_state = 0, .external_lex_state = 313}, - [13825] = {.lex_state = 46, .external_lex_state = 274}, - [13826] = {.lex_state = 0, .external_lex_state = 313}, - [13827] = {.lex_state = 0, .external_lex_state = 313}, - [13828] = {.lex_state = 0, .external_lex_state = 313}, - [13829] = {.lex_state = 0, .external_lex_state = 313}, - [13830] = {.lex_state = 0, .external_lex_state = 313}, - [13831] = {.lex_state = 46, .external_lex_state = 313}, - [13832] = {.lex_state = 0, .external_lex_state = 274}, - [13833] = {.lex_state = 0, .external_lex_state = 374}, - [13834] = {.lex_state = 0, .external_lex_state = 370}, - [13835] = {.lex_state = 1, .external_lex_state = 274}, - [13836] = {.lex_state = 0, .external_lex_state = 313}, - [13837] = {.lex_state = 0, .external_lex_state = 401}, - [13838] = {.lex_state = 0, .external_lex_state = 313}, - [13839] = {.lex_state = 0, .external_lex_state = 374}, - [13840] = {.lex_state = 1, .external_lex_state = 274}, - [13841] = {.lex_state = 0, .external_lex_state = 313}, - [13842] = {.lex_state = 0, .external_lex_state = 370}, - [13843] = {.lex_state = 0, .external_lex_state = 313}, - [13844] = {.lex_state = 0, .external_lex_state = 313}, - [13845] = {.lex_state = 0, .external_lex_state = 313}, - [13846] = {.lex_state = 0, .external_lex_state = 313}, - [13847] = {.lex_state = 0, .external_lex_state = 313}, - [13848] = {.lex_state = 0, .external_lex_state = 401}, - [13849] = {.lex_state = 0, .external_lex_state = 401}, - [13850] = {.lex_state = 0, .external_lex_state = 313}, - [13851] = {.lex_state = 0, .external_lex_state = 370}, - [13852] = {.lex_state = 0, .external_lex_state = 274}, - [13853] = {.lex_state = 0, .external_lex_state = 313}, - [13854] = {.lex_state = 0, .external_lex_state = 313}, - [13855] = {.lex_state = 0, .external_lex_state = 313}, - [13856] = {.lex_state = 0, .external_lex_state = 313}, - [13857] = {.lex_state = 0, .external_lex_state = 313}, - [13858] = {.lex_state = 0, .external_lex_state = 313}, - [13859] = {.lex_state = 0, .external_lex_state = 313}, - [13860] = {.lex_state = 0, .external_lex_state = 374}, - [13861] = {.lex_state = 0, .external_lex_state = 313}, - [13862] = {.lex_state = 1, .external_lex_state = 274}, - [13863] = {.lex_state = 0, .external_lex_state = 401}, - [13864] = {.lex_state = 0, .external_lex_state = 374}, - [13865] = {.lex_state = 0, .external_lex_state = 370}, - [13866] = {.lex_state = 0, .external_lex_state = 274}, - [13867] = {.lex_state = 0, .external_lex_state = 313}, - [13868] = {.lex_state = 0, .external_lex_state = 313}, - [13869] = {.lex_state = 46, .external_lex_state = 274}, - [13870] = {.lex_state = 0, .external_lex_state = 274}, - [13871] = {.lex_state = 0, .external_lex_state = 313}, - [13872] = {.lex_state = 0, .external_lex_state = 313}, - [13873] = {.lex_state = 0, .external_lex_state = 401}, - [13874] = {.lex_state = 0, .external_lex_state = 413}, - [13875] = {.lex_state = 0, .external_lex_state = 313}, - [13876] = {.lex_state = 0, .external_lex_state = 274}, - [13877] = {.lex_state = 0, .external_lex_state = 374}, - [13878] = {.lex_state = 0, .external_lex_state = 370}, - [13879] = {.lex_state = 0, .external_lex_state = 274}, - [13880] = {.lex_state = 0, .external_lex_state = 374}, - [13881] = {.lex_state = 0, .external_lex_state = 313}, - [13882] = {.lex_state = 0, .external_lex_state = 370}, - [13883] = {.lex_state = 0, .external_lex_state = 417}, - [13884] = {.lex_state = 0, .external_lex_state = 274}, - [13885] = {.lex_state = 0, .external_lex_state = 313}, - [13886] = {.lex_state = 46, .external_lex_state = 274}, - [13887] = {.lex_state = 0, .external_lex_state = 313}, - [13888] = {.lex_state = 0, .external_lex_state = 313}, - [13889] = {.lex_state = 0, .external_lex_state = 274}, - [13890] = {.lex_state = 0, .external_lex_state = 374}, - [13891] = {.lex_state = 0, .external_lex_state = 401}, - [13892] = {.lex_state = 46, .external_lex_state = 313}, - [13893] = {.lex_state = 0, .external_lex_state = 313}, - [13894] = {.lex_state = 0, .external_lex_state = 274}, - [13895] = {.lex_state = 0, .external_lex_state = 401}, - [13896] = {.lex_state = 0, .external_lex_state = 401}, - [13897] = {.lex_state = 0, .external_lex_state = 374}, - [13898] = {.lex_state = 0, .external_lex_state = 401}, - [13899] = {.lex_state = 0, .external_lex_state = 417}, - [13900] = {.lex_state = 0, .external_lex_state = 370}, - [13901] = {.lex_state = 0, .external_lex_state = 313}, - [13902] = {.lex_state = 46, .external_lex_state = 398}, - [13903] = {.lex_state = 0, .external_lex_state = 313}, - [13904] = {.lex_state = 0, .external_lex_state = 313}, - [13905] = {.lex_state = 0, .external_lex_state = 401}, - [13906] = {.lex_state = 0, .external_lex_state = 401}, - [13907] = {.lex_state = 0, .external_lex_state = 274}, - [13908] = {.lex_state = 0, .external_lex_state = 313}, - [13909] = {.lex_state = 46, .external_lex_state = 396}, - [13910] = {.lex_state = 46, .external_lex_state = 274}, - [13911] = {.lex_state = 0, .external_lex_state = 313}, - [13912] = {.lex_state = 0, .external_lex_state = 413}, - [13913] = {.lex_state = 0, .external_lex_state = 401}, - [13914] = {.lex_state = 46, .external_lex_state = 313}, - [13915] = {.lex_state = 0, .external_lex_state = 313}, - [13916] = {.lex_state = 0, .external_lex_state = 401}, - [13917] = {.lex_state = 0, .external_lex_state = 313}, - [13918] = {.lex_state = 0, .external_lex_state = 274}, - [13919] = {.lex_state = 0, .external_lex_state = 374}, - [13920] = {.lex_state = 0, .external_lex_state = 401}, - [13921] = {.lex_state = 0, .external_lex_state = 401}, - [13922] = {.lex_state = 0, .external_lex_state = 417}, - [13923] = {.lex_state = 1, .external_lex_state = 274}, - [13924] = {.lex_state = 0, .external_lex_state = 313}, - [13925] = {.lex_state = 0, .external_lex_state = 313}, - [13926] = {.lex_state = 0, .external_lex_state = 274}, - [13927] = {.lex_state = 0, .external_lex_state = 313}, - [13928] = {.lex_state = 46, .external_lex_state = 274}, - [13929] = {.lex_state = 0, .external_lex_state = 313}, - [13930] = {.lex_state = 0, .external_lex_state = 313}, - [13931] = {.lex_state = 49, .external_lex_state = 274}, - [13932] = {.lex_state = 0, .external_lex_state = 313}, - [13933] = {.lex_state = 0, .external_lex_state = 313}, - [13934] = {.lex_state = 0, .external_lex_state = 313}, - [13935] = {.lex_state = 0, .external_lex_state = 313}, - [13936] = {.lex_state = 0, .external_lex_state = 313}, - [13937] = {.lex_state = 0, .external_lex_state = 313}, - [13938] = {.lex_state = 0, .external_lex_state = 313}, - [13939] = {.lex_state = 0, .external_lex_state = 313}, - [13940] = {.lex_state = 0, .external_lex_state = 313}, - [13941] = {.lex_state = 0, .external_lex_state = 313}, - [13942] = {.lex_state = 0, .external_lex_state = 374}, - [13943] = {.lex_state = 0, .external_lex_state = 370}, - [13944] = {.lex_state = 0, .external_lex_state = 313}, - [13945] = {.lex_state = 0, .external_lex_state = 370}, - [13946] = {.lex_state = 0, .external_lex_state = 274}, - [13947] = {.lex_state = 0, .external_lex_state = 313}, - [13948] = {.lex_state = 0, .external_lex_state = 274}, - [13949] = {.lex_state = 0, .external_lex_state = 313}, - [13950] = {.lex_state = 0, .external_lex_state = 313}, - [13951] = {.lex_state = 0, .external_lex_state = 401}, - [13952] = {.lex_state = 0, .external_lex_state = 401}, - [13953] = {.lex_state = 0, .external_lex_state = 313}, - [13954] = {.lex_state = 0, .external_lex_state = 274}, - [13955] = {.lex_state = 0, .external_lex_state = 274}, - [13956] = {.lex_state = 0, .external_lex_state = 313}, - [13957] = {.lex_state = 0, .external_lex_state = 313}, - [13958] = {.lex_state = 0, .external_lex_state = 313}, - [13959] = {.lex_state = 0, .external_lex_state = 313}, - [13960] = {.lex_state = 0, .external_lex_state = 401}, - [13961] = {.lex_state = 46, .external_lex_state = 313}, - [13962] = {.lex_state = 0, .external_lex_state = 313}, - [13963] = {.lex_state = 46, .external_lex_state = 396}, - [13964] = {.lex_state = 0, .external_lex_state = 313}, - [13965] = {.lex_state = 0, .external_lex_state = 370}, - [13966] = {.lex_state = 0, .external_lex_state = 401}, - [13967] = {.lex_state = 0, .external_lex_state = 274}, - [13968] = {.lex_state = 0, .external_lex_state = 313}, - [13969] = {.lex_state = 0, .external_lex_state = 274}, - [13970] = {.lex_state = 0, .external_lex_state = 313}, - [13971] = {.lex_state = 0, .external_lex_state = 374}, - [13972] = {.lex_state = 0, .external_lex_state = 313}, - [13973] = {.lex_state = 0, .external_lex_state = 274}, - [13974] = {.lex_state = 0, .external_lex_state = 313}, - [13975] = {.lex_state = 0, .external_lex_state = 313}, - [13976] = {.lex_state = 46, .external_lex_state = 313}, - [13977] = {.lex_state = 0, .external_lex_state = 313}, - [13978] = {.lex_state = 0, .external_lex_state = 313}, - [13979] = {.lex_state = 0, .external_lex_state = 313}, - [13980] = {.lex_state = 0, .external_lex_state = 401}, - [13981] = {.lex_state = 0, .external_lex_state = 313}, - [13982] = {.lex_state = 0, .external_lex_state = 274}, - [13983] = {.lex_state = 0, .external_lex_state = 313}, - [13984] = {.lex_state = 0, .external_lex_state = 274}, - [13985] = {.lex_state = 1, .external_lex_state = 274}, - [13986] = {.lex_state = 0, .external_lex_state = 401}, - [13987] = {.lex_state = 0, .external_lex_state = 313}, - [13988] = {.lex_state = 0, .external_lex_state = 313}, - [13989] = {.lex_state = 0, .external_lex_state = 313}, - [13990] = {.lex_state = 0, .external_lex_state = 274}, - [13991] = {.lex_state = 0, .external_lex_state = 313}, - [13992] = {.lex_state = 0, .external_lex_state = 374}, - [13993] = {.lex_state = 0, .external_lex_state = 370}, - [13994] = {.lex_state = 0, .external_lex_state = 313}, - [13995] = {.lex_state = 0, .external_lex_state = 313}, - [13996] = {.lex_state = 0, .external_lex_state = 313}, - [13997] = {.lex_state = 46, .external_lex_state = 274}, - [13998] = {.lex_state = 0, .external_lex_state = 401}, - [13999] = {.lex_state = 0, .external_lex_state = 313}, - [14000] = {.lex_state = 0, .external_lex_state = 313}, - [14001] = {.lex_state = 0, .external_lex_state = 274}, - [14002] = {.lex_state = 0, .external_lex_state = 374}, - [14003] = {.lex_state = 0, .external_lex_state = 401}, - [14004] = {.lex_state = 0, .external_lex_state = 313}, - [14005] = {.lex_state = 0, .external_lex_state = 274}, - [14006] = {.lex_state = 0, .external_lex_state = 313}, - [14007] = {.lex_state = 0, .external_lex_state = 374}, - [14008] = {.lex_state = 0, .external_lex_state = 313}, - [14009] = {.lex_state = 0, .external_lex_state = 374}, - [14010] = {.lex_state = 0, .external_lex_state = 313}, - [14011] = {.lex_state = 0, .external_lex_state = 401}, - [14012] = {.lex_state = 0, .external_lex_state = 313}, - [14013] = {.lex_state = 0, .external_lex_state = 313}, - [14014] = {.lex_state = 0, .external_lex_state = 370}, - [14015] = {.lex_state = 46, .external_lex_state = 407}, - [14016] = {.lex_state = 1, .external_lex_state = 274}, - [14017] = {.lex_state = 0, .external_lex_state = 313}, - [14018] = {.lex_state = 0, .external_lex_state = 401}, - [14019] = {.lex_state = 0, .external_lex_state = 313}, - [14020] = {.lex_state = 0, .external_lex_state = 313}, - [14021] = {.lex_state = 0, .external_lex_state = 313}, - [14022] = {.lex_state = 0, .external_lex_state = 274}, - [14023] = {.lex_state = 0, .external_lex_state = 374}, - [14024] = {.lex_state = 0, .external_lex_state = 313}, - [14025] = {.lex_state = 0, .external_lex_state = 413}, - [14026] = {.lex_state = 0, .external_lex_state = 313}, - [14027] = {.lex_state = 0, .external_lex_state = 401}, - [14028] = {.lex_state = 49, .external_lex_state = 274}, - [14029] = {.lex_state = 0, .external_lex_state = 370}, - [14030] = {.lex_state = 0, .external_lex_state = 313}, - [14031] = {.lex_state = 46, .external_lex_state = 313}, - [14032] = {.lex_state = 0, .external_lex_state = 313}, - [14033] = {.lex_state = 0, .external_lex_state = 374}, - [14034] = {.lex_state = 46, .external_lex_state = 313}, - [14035] = {.lex_state = 0, .external_lex_state = 274}, - [14036] = {.lex_state = 0, .external_lex_state = 374}, - [14037] = {.lex_state = 0, .external_lex_state = 313}, - [14038] = {.lex_state = 0, .external_lex_state = 349}, - [14039] = {.lex_state = 0, .external_lex_state = 313}, - [14040] = {.lex_state = 0, .external_lex_state = 401}, - [14041] = {.lex_state = 0, .external_lex_state = 274}, - [14042] = {.lex_state = 0, .external_lex_state = 401}, - [14043] = {.lex_state = 0, .external_lex_state = 401}, - [14044] = {.lex_state = 0, .external_lex_state = 313}, - [14045] = {.lex_state = 0, .external_lex_state = 274}, - [14046] = {.lex_state = 0, .external_lex_state = 313}, - [14047] = {.lex_state = 1, .external_lex_state = 274}, - [14048] = {.lex_state = 0, .external_lex_state = 313}, - [14049] = {.lex_state = 0, .external_lex_state = 274}, - [14050] = {.lex_state = 0, .external_lex_state = 313}, - [14051] = {.lex_state = 0, .external_lex_state = 313}, - [14052] = {.lex_state = 0, .external_lex_state = 374}, - [14053] = {.lex_state = 0, .external_lex_state = 313}, - [14054] = {.lex_state = 0, .external_lex_state = 313}, - [14055] = {.lex_state = 0, .external_lex_state = 401}, - [14056] = {.lex_state = 0, .external_lex_state = 274}, - [14057] = {.lex_state = 0, .external_lex_state = 274}, - [14058] = {.lex_state = 0, .external_lex_state = 274}, - [14059] = {.lex_state = 0, .external_lex_state = 313}, - [14060] = {.lex_state = 0, .external_lex_state = 313}, - [14061] = {.lex_state = 49, .external_lex_state = 420}, - [14062] = {.lex_state = 0, .external_lex_state = 274}, - [14063] = {.lex_state = 0, .external_lex_state = 313}, - [14064] = {.lex_state = 0, .external_lex_state = 313}, - [14065] = {.lex_state = 0, .external_lex_state = 313}, - [14066] = {.lex_state = 0, .external_lex_state = 313}, - [14067] = {.lex_state = 0, .external_lex_state = 313}, - [14068] = {.lex_state = 0, .external_lex_state = 274}, - [14069] = {.lex_state = 0, .external_lex_state = 274}, - [14070] = {.lex_state = 0, .external_lex_state = 274}, - [14071] = {.lex_state = 0, .external_lex_state = 313}, - [14072] = {.lex_state = 0, .external_lex_state = 401}, - [14073] = {.lex_state = 0, .external_lex_state = 401}, - [14074] = {.lex_state = 0, .external_lex_state = 401}, - [14075] = {.lex_state = 0, .external_lex_state = 313}, - [14076] = {.lex_state = 0, .external_lex_state = 274}, - [14077] = {.lex_state = 0, .external_lex_state = 274}, - [14078] = {.lex_state = 0, .external_lex_state = 313}, - [14079] = {.lex_state = 0, .external_lex_state = 313}, - [14080] = {.lex_state = 0, .external_lex_state = 313}, - [14081] = {.lex_state = 0, .external_lex_state = 401}, - [14082] = {.lex_state = 0, .external_lex_state = 274}, - [14083] = {.lex_state = 0, .external_lex_state = 313}, - [14084] = {.lex_state = 0, .external_lex_state = 313}, - [14085] = {.lex_state = 0, .external_lex_state = 274}, - [14086] = {.lex_state = 0, .external_lex_state = 313}, - [14087] = {.lex_state = 0, .external_lex_state = 370}, - [14088] = {.lex_state = 49, .external_lex_state = 274}, - [14089] = {.lex_state = 46, .external_lex_state = 396}, - [14090] = {.lex_state = 0, .external_lex_state = 313}, - [14091] = {.lex_state = 0, .external_lex_state = 313}, - [14092] = {.lex_state = 0, .external_lex_state = 274}, - [14093] = {.lex_state = 0, .external_lex_state = 401}, - [14094] = {.lex_state = 0, .external_lex_state = 401}, - [14095] = {.lex_state = 0, .external_lex_state = 417}, - [14096] = {.lex_state = 0, .external_lex_state = 313}, - [14097] = {.lex_state = 0, .external_lex_state = 401}, - [14098] = {.lex_state = 0, .external_lex_state = 313}, - [14099] = {.lex_state = 0, .external_lex_state = 313}, - [14100] = {.lex_state = 0, .external_lex_state = 313}, - [14101] = {.lex_state = 0, .external_lex_state = 313}, - [14102] = {.lex_state = 0, .external_lex_state = 313}, - [14103] = {.lex_state = 46, .external_lex_state = 313}, - [14104] = {.lex_state = 0, .external_lex_state = 313}, - [14105] = {.lex_state = 0, .external_lex_state = 313}, - [14106] = {.lex_state = 0, .external_lex_state = 313}, - [14107] = {.lex_state = 0, .external_lex_state = 313}, - [14108] = {.lex_state = 0, .external_lex_state = 313}, - [14109] = {.lex_state = 0, .external_lex_state = 313}, - [14110] = {.lex_state = 0, .external_lex_state = 313}, - [14111] = {.lex_state = 0, .external_lex_state = 313}, - [14112] = {.lex_state = 0, .external_lex_state = 370}, - [14113] = {.lex_state = 1, .external_lex_state = 274}, - [14114] = {.lex_state = 0, .external_lex_state = 313}, - [14115] = {.lex_state = 0, .external_lex_state = 274}, - [14116] = {.lex_state = 0, .external_lex_state = 313}, - [14117] = {.lex_state = 0, .external_lex_state = 374}, - [14118] = {.lex_state = 0, .external_lex_state = 313}, - [14119] = {.lex_state = 0, .external_lex_state = 374}, - [14120] = {.lex_state = 0, .external_lex_state = 401}, - [14121] = {.lex_state = 0, .external_lex_state = 313}, - [14122] = {.lex_state = 0, .external_lex_state = 313}, - [14123] = {.lex_state = 0, .external_lex_state = 177}, - [14124] = {.lex_state = 0, .external_lex_state = 313}, - [14125] = {.lex_state = 0, .external_lex_state = 313}, - [14126] = {.lex_state = 0, .external_lex_state = 374}, - [14127] = {.lex_state = 0, .external_lex_state = 313}, - [14128] = {.lex_state = 0, .external_lex_state = 401}, - [14129] = {.lex_state = 0, .external_lex_state = 274}, - [14130] = {.lex_state = 0, .external_lex_state = 313}, - [14131] = {.lex_state = 0, .external_lex_state = 274}, - [14132] = {.lex_state = 0, .external_lex_state = 313}, - [14133] = {.lex_state = 0, .external_lex_state = 313}, - [14134] = {.lex_state = 0, .external_lex_state = 313}, - [14135] = {.lex_state = 1, .external_lex_state = 274}, - [14136] = {.lex_state = 0, .external_lex_state = 313}, - [14137] = {.lex_state = 0, .external_lex_state = 313}, - [14138] = {.lex_state = 0, .external_lex_state = 274}, - [14139] = {.lex_state = 0, .external_lex_state = 313}, - [14140] = {.lex_state = 0, .external_lex_state = 349}, - [14141] = {.lex_state = 0, .external_lex_state = 401}, - [14142] = {.lex_state = 0, .external_lex_state = 274}, - [14143] = {.lex_state = 0, .external_lex_state = 370}, - [14144] = {.lex_state = 0, .external_lex_state = 274}, - [14145] = {.lex_state = 0, .external_lex_state = 313}, - [14146] = {.lex_state = 46, .external_lex_state = 313}, - [14147] = {.lex_state = 0, .external_lex_state = 374}, - [14148] = {.lex_state = 0, .external_lex_state = 274}, - [14149] = {.lex_state = 0, .external_lex_state = 313}, - [14150] = {.lex_state = 0, .external_lex_state = 313}, - [14151] = {.lex_state = 0, .external_lex_state = 313}, - [14152] = {.lex_state = 0, .external_lex_state = 313}, - [14153] = {.lex_state = 0, .external_lex_state = 401}, - [14154] = {.lex_state = 0, .external_lex_state = 374}, - [14155] = {.lex_state = 0, .external_lex_state = 274}, - [14156] = {.lex_state = 0, .external_lex_state = 274}, - [14157] = {.lex_state = 0, .external_lex_state = 313}, - [14158] = {.lex_state = 0, .external_lex_state = 374}, - [14159] = {.lex_state = 0, .external_lex_state = 370}, - [14160] = {.lex_state = 0, .external_lex_state = 401}, - [14161] = {.lex_state = 0, .external_lex_state = 313}, - [14162] = {.lex_state = 0, .external_lex_state = 313}, - [14163] = {.lex_state = 0, .external_lex_state = 313}, - [14164] = {.lex_state = 0, .external_lex_state = 274}, - [14165] = {.lex_state = 0, .external_lex_state = 313}, - [14166] = {.lex_state = 0, .external_lex_state = 313}, - [14167] = {.lex_state = 0, .external_lex_state = 313}, - [14168] = {.lex_state = 0, .external_lex_state = 370}, - [14169] = {.lex_state = 0, .external_lex_state = 274}, - [14170] = {.lex_state = 0, .external_lex_state = 313}, - [14171] = {.lex_state = 46, .external_lex_state = 313}, - [14172] = {.lex_state = 46, .external_lex_state = 396}, - [14173] = {.lex_state = 0, .external_lex_state = 313}, - [14174] = {.lex_state = 0, .external_lex_state = 274}, - [14175] = {.lex_state = 46, .external_lex_state = 419}, - [14176] = {.lex_state = 0, .external_lex_state = 313}, - [14177] = {.lex_state = 0, .external_lex_state = 374}, - [14178] = {.lex_state = 0, .external_lex_state = 401}, - [14179] = {.lex_state = 0, .external_lex_state = 313}, - [14180] = {.lex_state = 46, .external_lex_state = 396}, - [14181] = {.lex_state = 0, .external_lex_state = 313}, - [14182] = {.lex_state = 0, .external_lex_state = 401}, - [14183] = {.lex_state = 0, .external_lex_state = 401}, - [14184] = {.lex_state = 0, .external_lex_state = 374}, - [14185] = {.lex_state = 0, .external_lex_state = 370}, - [14186] = {.lex_state = 0, .external_lex_state = 313}, - [14187] = {.lex_state = 0, .external_lex_state = 313}, - [14188] = {.lex_state = 1, .external_lex_state = 274}, - [14189] = {.lex_state = 0, .external_lex_state = 313}, - [14190] = {.lex_state = 46, .external_lex_state = 407}, - [14191] = {.lex_state = 0, .external_lex_state = 274}, - [14192] = {.lex_state = 0, .external_lex_state = 313}, - [14193] = {.lex_state = 0, .external_lex_state = 274}, - [14194] = {.lex_state = 0, .external_lex_state = 401}, - [14195] = {.lex_state = 0, .external_lex_state = 313}, - [14196] = {.lex_state = 0, .external_lex_state = 313}, - [14197] = {.lex_state = 0, .external_lex_state = 401}, - [14198] = {.lex_state = 0, .external_lex_state = 274}, - [14199] = {.lex_state = 0, .external_lex_state = 401}, - [14200] = {.lex_state = 0, .external_lex_state = 417}, - [14201] = {.lex_state = 46, .external_lex_state = 313}, - [14202] = {.lex_state = 0, .external_lex_state = 313}, - [14203] = {.lex_state = 0, .external_lex_state = 374}, - [14204] = {.lex_state = 0, .external_lex_state = 313}, - [14205] = {.lex_state = 46, .external_lex_state = 396}, - [14206] = {.lex_state = 0, .external_lex_state = 274}, - [14207] = {.lex_state = 0, .external_lex_state = 401}, - [14208] = {.lex_state = 0, .external_lex_state = 274}, - [14209] = {.lex_state = 0, .external_lex_state = 313}, - [14210] = {.lex_state = 0, .external_lex_state = 313}, - [14211] = {.lex_state = 0, .external_lex_state = 401}, - [14212] = {.lex_state = 0, .external_lex_state = 370}, - [14213] = {.lex_state = 0, .external_lex_state = 374}, - [14214] = {.lex_state = 0, .external_lex_state = 401}, - [14215] = {.lex_state = 0, .external_lex_state = 401}, - [14216] = {.lex_state = 0, .external_lex_state = 313}, - [14217] = {.lex_state = 0, .external_lex_state = 274}, - [14218] = {.lex_state = 0, .external_lex_state = 313}, - [14219] = {.lex_state = 0, .external_lex_state = 313}, - [14220] = {.lex_state = 0, .external_lex_state = 313}, - [14221] = {.lex_state = 0, .external_lex_state = 313}, - [14222] = {.lex_state = 0, .external_lex_state = 313}, - [14223] = {.lex_state = 0, .external_lex_state = 374}, - [14224] = {.lex_state = 0, .external_lex_state = 313}, - [14225] = {.lex_state = 0, .external_lex_state = 313}, - [14226] = {.lex_state = 46, .external_lex_state = 313}, - [14227] = {.lex_state = 0, .external_lex_state = 401}, - [14228] = {.lex_state = 0, .external_lex_state = 313}, - [14229] = {.lex_state = 0, .external_lex_state = 401}, - [14230] = {.lex_state = 0, .external_lex_state = 274}, - [14231] = {.lex_state = 0, .external_lex_state = 313}, - [14232] = {.lex_state = 0, .external_lex_state = 313}, - [14233] = {.lex_state = 49, .external_lex_state = 274}, - [14234] = {.lex_state = 0, .external_lex_state = 274}, - [14235] = {.lex_state = 0, .external_lex_state = 313}, - [14236] = {.lex_state = 0, .external_lex_state = 313}, - [14237] = {.lex_state = 0, .external_lex_state = 374}, - [14238] = {.lex_state = 0, .external_lex_state = 313}, - [14239] = {.lex_state = 0, .external_lex_state = 274}, - [14240] = {.lex_state = 0, .external_lex_state = 313}, - [14241] = {.lex_state = 0, .external_lex_state = 313}, - [14242] = {.lex_state = 0, .external_lex_state = 274}, - [14243] = {.lex_state = 0, .external_lex_state = 313}, - [14244] = {.lex_state = 49, .external_lex_state = 420}, - [14245] = {.lex_state = 46, .external_lex_state = 407}, - [14246] = {.lex_state = 0, .external_lex_state = 374}, - [14247] = {.lex_state = 0, .external_lex_state = 374}, - [14248] = {.lex_state = 46, .external_lex_state = 407}, - [14249] = {.lex_state = 0, .external_lex_state = 313}, - [14250] = {.lex_state = 0, .external_lex_state = 313}, - [14251] = {.lex_state = 0, .external_lex_state = 374}, - [14252] = {.lex_state = 0, .external_lex_state = 313}, - [14253] = {.lex_state = 0, .external_lex_state = 401}, - [14254] = {.lex_state = 0, .external_lex_state = 313}, - [14255] = {.lex_state = 46, .external_lex_state = 407}, - [14256] = {.lex_state = 0, .external_lex_state = 313}, - [14257] = {.lex_state = 1, .external_lex_state = 274}, - [14258] = {.lex_state = 0, .external_lex_state = 349}, - [14259] = {.lex_state = 46, .external_lex_state = 396}, - [14260] = {.lex_state = 49, .external_lex_state = 274}, - [14261] = {.lex_state = 0, .external_lex_state = 401}, - [14262] = {.lex_state = 0, .external_lex_state = 313}, - [14263] = {.lex_state = 0, .external_lex_state = 374}, - [14264] = {.lex_state = 0, .external_lex_state = 274}, - [14265] = {.lex_state = 0, .external_lex_state = 313}, - [14266] = {.lex_state = 0, .external_lex_state = 313}, - [14267] = {.lex_state = 0, .external_lex_state = 313}, - [14268] = {.lex_state = 0, .external_lex_state = 313}, - [14269] = {.lex_state = 0, .external_lex_state = 401}, - [14270] = {.lex_state = 0, .external_lex_state = 401}, - [14271] = {.lex_state = 0, .external_lex_state = 313}, - [14272] = {.lex_state = 0, .external_lex_state = 313}, - [14273] = {.lex_state = 0, .external_lex_state = 313}, - [14274] = {.lex_state = 0, .external_lex_state = 374}, - [14275] = {.lex_state = 0, .external_lex_state = 374}, - [14276] = {.lex_state = 0, .external_lex_state = 313}, - [14277] = {.lex_state = 0, .external_lex_state = 313}, - [14278] = {.lex_state = 0, .external_lex_state = 313}, - [14279] = {.lex_state = 0, .external_lex_state = 401}, - [14280] = {.lex_state = 0, .external_lex_state = 370}, - [14281] = {.lex_state = 0, .external_lex_state = 374}, - [14282] = {.lex_state = 0, .external_lex_state = 313}, - [14283] = {.lex_state = 0, .external_lex_state = 313}, - [14284] = {.lex_state = 46, .external_lex_state = 396}, - [14285] = {.lex_state = 0, .external_lex_state = 313}, - [14286] = {.lex_state = 0, .external_lex_state = 401}, - [14287] = {.lex_state = 1, .external_lex_state = 274}, - [14288] = {.lex_state = 0, .external_lex_state = 313}, - [14289] = {.lex_state = 1, .external_lex_state = 274}, - [14290] = {.lex_state = 0, .external_lex_state = 313}, - [14291] = {.lex_state = 0, .external_lex_state = 349}, - [14292] = {.lex_state = 0, .external_lex_state = 374}, - [14293] = {.lex_state = 0, .external_lex_state = 370}, - [14294] = {.lex_state = 1, .external_lex_state = 274}, - [14295] = {.lex_state = 0, .external_lex_state = 274}, - [14296] = {.lex_state = 46, .external_lex_state = 313}, - [14297] = {.lex_state = 0, .external_lex_state = 313}, - [14298] = {.lex_state = 0, .external_lex_state = 274}, - [14299] = {.lex_state = 0, .external_lex_state = 374}, - [14300] = {.lex_state = 0, .external_lex_state = 401}, - [14301] = {.lex_state = 0, .external_lex_state = 313}, - [14302] = {.lex_state = 46, .external_lex_state = 407}, - [14303] = {.lex_state = 0, .external_lex_state = 274}, - [14304] = {.lex_state = 0, .external_lex_state = 313}, - [14305] = {.lex_state = 46, .external_lex_state = 313}, - [14306] = {.lex_state = 0, .external_lex_state = 313}, - [14307] = {.lex_state = 0, .external_lex_state = 313}, - [14308] = {.lex_state = 0, .external_lex_state = 401}, - [14309] = {.lex_state = 0, .external_lex_state = 313}, - [14310] = {.lex_state = 1, .external_lex_state = 274}, - [14311] = {.lex_state = 0, .external_lex_state = 313}, - [14312] = {.lex_state = 1, .external_lex_state = 274}, - [14313] = {.lex_state = 0, .external_lex_state = 401}, - [14314] = {.lex_state = 0, .external_lex_state = 313}, - [14315] = {.lex_state = 0, .external_lex_state = 313}, - [14316] = {.lex_state = 0, .external_lex_state = 274}, - [14317] = {.lex_state = 0, .external_lex_state = 313}, - [14318] = {.lex_state = 0, .external_lex_state = 374}, - [14319] = {.lex_state = 0, .external_lex_state = 274}, - [14320] = {.lex_state = 0, .external_lex_state = 274}, - [14321] = {.lex_state = 0, .external_lex_state = 313}, - [14322] = {.lex_state = 0, .external_lex_state = 274}, - [14323] = {.lex_state = 0, .external_lex_state = 274}, - [14324] = {.lex_state = 0, .external_lex_state = 313}, - [14325] = {.lex_state = 46, .external_lex_state = 407}, - [14326] = {.lex_state = 0, .external_lex_state = 401}, - [14327] = {.lex_state = 0, .external_lex_state = 370}, - [14328] = {.lex_state = 0, .external_lex_state = 274}, - [14329] = {.lex_state = 0, .external_lex_state = 313}, - [14330] = {.lex_state = 0, .external_lex_state = 370}, - [14331] = {.lex_state = 46, .external_lex_state = 274}, - [14332] = {.lex_state = 0, .external_lex_state = 274}, - [14333] = {.lex_state = 0, .external_lex_state = 274}, - [14334] = {.lex_state = 0, .external_lex_state = 374}, - [14335] = {.lex_state = 0, .external_lex_state = 401}, - [14336] = {.lex_state = 0, .external_lex_state = 349}, - [14337] = {.lex_state = 0, .external_lex_state = 375}, - [14338] = {.lex_state = 0, .external_lex_state = 274}, - [14339] = {.lex_state = 0, .external_lex_state = 313}, - [14340] = {.lex_state = 0, .external_lex_state = 313}, - [14341] = {.lex_state = 0, .external_lex_state = 313}, - [14342] = {.lex_state = 46, .external_lex_state = 396}, - [14343] = {.lex_state = 0, .external_lex_state = 274}, - [14344] = {.lex_state = 0, .external_lex_state = 401}, - [14345] = {.lex_state = 0, .external_lex_state = 313}, - [14346] = {.lex_state = 0, .external_lex_state = 366}, - [14347] = {.lex_state = 0, .external_lex_state = 313}, - [14348] = {.lex_state = 0, .external_lex_state = 313}, - [14349] = {.lex_state = 46, .external_lex_state = 313}, - [14350] = {.lex_state = 0, .external_lex_state = 313}, - [14351] = {.lex_state = 0, .external_lex_state = 374}, - [14352] = {.lex_state = 0, .external_lex_state = 313}, - [14353] = {.lex_state = 0, .external_lex_state = 274}, - [14354] = {.lex_state = 0, .external_lex_state = 313}, - [14355] = {.lex_state = 0, .external_lex_state = 401}, - [14356] = {.lex_state = 0, .external_lex_state = 313}, - [14357] = {.lex_state = 0, .external_lex_state = 401}, - [14358] = {.lex_state = 0, .external_lex_state = 401}, - [14359] = {.lex_state = 0, .external_lex_state = 417}, - [14360] = {.lex_state = 46, .external_lex_state = 407}, - [14361] = {.lex_state = 0, .external_lex_state = 374}, - [14362] = {.lex_state = 0, .external_lex_state = 313}, - [14363] = {.lex_state = 0, .external_lex_state = 274}, - [14364] = {.lex_state = 0, .external_lex_state = 313}, - [14365] = {.lex_state = 0, .external_lex_state = 313}, - [14366] = {.lex_state = 0, .external_lex_state = 370}, - [14367] = {.lex_state = 0, .external_lex_state = 401}, - [14368] = {.lex_state = 0, .external_lex_state = 313}, - [14369] = {.lex_state = 0, .external_lex_state = 313}, - [14370] = {.lex_state = 0, .external_lex_state = 313}, - [14371] = {.lex_state = 0, .external_lex_state = 401}, - [14372] = {.lex_state = 46, .external_lex_state = 313}, - [14373] = {.lex_state = 0, .external_lex_state = 370}, - [14374] = {.lex_state = 0, .external_lex_state = 313}, - [14375] = {.lex_state = 0, .external_lex_state = 313}, - [14376] = {.lex_state = 0, .external_lex_state = 313}, - [14377] = {.lex_state = 0, .external_lex_state = 366}, - [14378] = {.lex_state = 0, .external_lex_state = 313}, - [14379] = {.lex_state = 0, .external_lex_state = 313}, - [14380] = {.lex_state = 0, .external_lex_state = 313}, - [14381] = {.lex_state = 0, .external_lex_state = 374}, - [14382] = {.lex_state = 0, .external_lex_state = 374}, - [14383] = {.lex_state = 0, .external_lex_state = 274}, - [14384] = {.lex_state = 0, .external_lex_state = 374}, - [14385] = {.lex_state = 0, .external_lex_state = 313}, - [14386] = {.lex_state = 0, .external_lex_state = 401}, - [14387] = {.lex_state = 0, .external_lex_state = 401}, - [14388] = {.lex_state = 0, .external_lex_state = 370}, - [14389] = {.lex_state = 0, .external_lex_state = 274}, - [14390] = {.lex_state = 0, .external_lex_state = 313}, - [14391] = {.lex_state = 1, .external_lex_state = 274}, - [14392] = {.lex_state = 0, .external_lex_state = 313}, - [14393] = {.lex_state = 0, .external_lex_state = 313}, - [14394] = {.lex_state = 0, .external_lex_state = 313}, - [14395] = {.lex_state = 0, .external_lex_state = 370}, - [14396] = {.lex_state = 0, .external_lex_state = 370}, - [14397] = {.lex_state = 0, .external_lex_state = 313}, - [14398] = {.lex_state = 0, .external_lex_state = 313}, - [14399] = {.lex_state = 0, .external_lex_state = 401}, - [14400] = {.lex_state = 0, .external_lex_state = 313}, - [14401] = {.lex_state = 0, .external_lex_state = 313}, - [14402] = {.lex_state = 0, .external_lex_state = 274}, - [14403] = {.lex_state = 0, .external_lex_state = 370}, - [14404] = {.lex_state = 0, .external_lex_state = 313}, - [14405] = {.lex_state = 0, .external_lex_state = 370}, - [14406] = {.lex_state = 0, .external_lex_state = 274}, - [14407] = {.lex_state = 0, .external_lex_state = 313}, - [14408] = {.lex_state = 0, .external_lex_state = 313}, - [14409] = {.lex_state = 0, .external_lex_state = 370}, - [14410] = {.lex_state = 0, .external_lex_state = 313}, - [14411] = {.lex_state = 0, .external_lex_state = 370}, - [14412] = {.lex_state = 0, .external_lex_state = 274}, - [14413] = {.lex_state = 0, .external_lex_state = 274}, - [14414] = {.lex_state = 0, .external_lex_state = 274}, - [14415] = {.lex_state = 1, .external_lex_state = 274}, - [14416] = {.lex_state = 0, .external_lex_state = 374}, - [14417] = {.lex_state = 0, .external_lex_state = 374}, - [14418] = {.lex_state = 0, .external_lex_state = 374}, - [14419] = {.lex_state = 0, .external_lex_state = 401}, - [14420] = {.lex_state = 0, .external_lex_state = 401}, - [14421] = {.lex_state = 0, .external_lex_state = 401}, - [14422] = {.lex_state = 0, .external_lex_state = 313}, - [14423] = {.lex_state = 0, .external_lex_state = 370}, - [14424] = {.lex_state = 0, .external_lex_state = 274}, - [14425] = {.lex_state = 0, .external_lex_state = 313}, - [14426] = {.lex_state = 0, .external_lex_state = 417}, - [14427] = {.lex_state = 0, .external_lex_state = 313}, - [14428] = {.lex_state = 0, .external_lex_state = 370}, - [14429] = {.lex_state = 0, .external_lex_state = 417}, - [14430] = {.lex_state = 0, .external_lex_state = 313}, - [14431] = {.lex_state = 0, .external_lex_state = 370}, - [14432] = {.lex_state = 0, .external_lex_state = 313}, - [14433] = {.lex_state = 0, .external_lex_state = 313}, - [14434] = {.lex_state = 0, .external_lex_state = 370}, - [14435] = {.lex_state = 0, .external_lex_state = 313}, - [14436] = {.lex_state = 0, .external_lex_state = 374}, - [14437] = {.lex_state = 0, .external_lex_state = 370}, - [14438] = {.lex_state = 0, .external_lex_state = 374}, - [14439] = {.lex_state = 0, .external_lex_state = 370}, - [14440] = {.lex_state = 0, .external_lex_state = 313}, - [14441] = {.lex_state = 0, .external_lex_state = 401}, - [14442] = {.lex_state = 0, .external_lex_state = 370}, - [14443] = {.lex_state = 0, .external_lex_state = 370}, - [14444] = {.lex_state = 0, .external_lex_state = 370}, - [14445] = {.lex_state = 0, .external_lex_state = 313}, - [14446] = {.lex_state = 46, .external_lex_state = 313}, - [14447] = {.lex_state = 0, .external_lex_state = 374}, - [14448] = {.lex_state = 0, .external_lex_state = 313}, - [14449] = {.lex_state = 0, .external_lex_state = 313}, - [14450] = {.lex_state = 0, .external_lex_state = 313}, - [14451] = {.lex_state = 0, .external_lex_state = 313}, - [14452] = {.lex_state = 0, .external_lex_state = 370}, - [14453] = {.lex_state = 0, .external_lex_state = 374}, - [14454] = {.lex_state = 0, .external_lex_state = 313}, - [14455] = {.lex_state = 0, .external_lex_state = 374}, - [14456] = {.lex_state = 0, .external_lex_state = 313}, - [14457] = {.lex_state = 1, .external_lex_state = 274}, - [14458] = {.lex_state = 0, .external_lex_state = 374}, - [14459] = {.lex_state = 0, .external_lex_state = 374}, - [14460] = {.lex_state = 0, .external_lex_state = 313}, - [14461] = {.lex_state = 0, .external_lex_state = 370}, - [14462] = {.lex_state = 0, .external_lex_state = 313}, - [14463] = {.lex_state = 0, .external_lex_state = 374}, - [14464] = {.lex_state = 0, .external_lex_state = 313}, - [14465] = {.lex_state = 0, .external_lex_state = 313}, - [14466] = {.lex_state = 0, .external_lex_state = 374}, - [14467] = {.lex_state = 0, .external_lex_state = 370}, - [14468] = {.lex_state = 0, .external_lex_state = 374}, - [14469] = {.lex_state = 0, .external_lex_state = 274}, - [14470] = {.lex_state = 0, .external_lex_state = 313}, - [14471] = {.lex_state = 0, .external_lex_state = 313}, - [14472] = {.lex_state = 0, .external_lex_state = 401}, - [14473] = {.lex_state = 0, .external_lex_state = 313}, - [14474] = {.lex_state = 0, .external_lex_state = 313}, - [14475] = {.lex_state = 0, .external_lex_state = 274}, - [14476] = {.lex_state = 0, .external_lex_state = 313}, - [14477] = {.lex_state = 0, .external_lex_state = 313}, - [14478] = {.lex_state = 0, .external_lex_state = 313}, - [14479] = {.lex_state = 0, .external_lex_state = 374}, - [14480] = {.lex_state = 0, .external_lex_state = 274}, - [14481] = {.lex_state = 0, .external_lex_state = 374}, - [14482] = {.lex_state = 0, .external_lex_state = 375}, - [14483] = {.lex_state = 0, .external_lex_state = 313}, - [14484] = {.lex_state = 0, .external_lex_state = 313}, - [14485] = {.lex_state = 0, .external_lex_state = 401}, - [14486] = {.lex_state = 0, .external_lex_state = 313}, - [14487] = {.lex_state = 0, .external_lex_state = 401}, - [14488] = {.lex_state = 0, .external_lex_state = 274}, - [14489] = {.lex_state = 0, .external_lex_state = 313}, - [14490] = {.lex_state = 0, .external_lex_state = 313}, - [14491] = {.lex_state = 0, .external_lex_state = 313}, - [14492] = {.lex_state = 0, .external_lex_state = 274}, - [14493] = {.lex_state = 0, .external_lex_state = 313}, - [14494] = {.lex_state = 0, .external_lex_state = 401}, - [14495] = {.lex_state = 0, .external_lex_state = 313}, - [14496] = {.lex_state = 0, .external_lex_state = 313}, - [14497] = {.lex_state = 0, .external_lex_state = 274}, - [14498] = {.lex_state = 1, .external_lex_state = 274}, - [14499] = {.lex_state = 0, .external_lex_state = 313}, - [14500] = {.lex_state = 0, .external_lex_state = 274}, - [14501] = {.lex_state = 0, .external_lex_state = 401}, - [14502] = {.lex_state = 0, .external_lex_state = 313}, - [14503] = {.lex_state = 0, .external_lex_state = 313}, - [14504] = {.lex_state = 0, .external_lex_state = 313}, - [14505] = {.lex_state = 0, .external_lex_state = 274}, - [14506] = {.lex_state = 0, .external_lex_state = 313}, - [14507] = {.lex_state = 0, .external_lex_state = 313}, - [14508] = {.lex_state = 0, .external_lex_state = 313}, - [14509] = {.lex_state = 0, .external_lex_state = 313}, - [14510] = {.lex_state = 0, .external_lex_state = 313}, - [14511] = {.lex_state = 0, .external_lex_state = 274}, - [14512] = {.lex_state = 0, .external_lex_state = 313}, - [14513] = {.lex_state = 0, .external_lex_state = 374}, - [14514] = {.lex_state = 0, .external_lex_state = 313}, - [14515] = {.lex_state = 46, .external_lex_state = 313}, - [14516] = {.lex_state = 0, .external_lex_state = 370}, - [14517] = {.lex_state = 0, .external_lex_state = 374}, - [14518] = {.lex_state = 0, .external_lex_state = 313}, - [14519] = {.lex_state = 0, .external_lex_state = 274}, - [14520] = {.lex_state = 0, .external_lex_state = 374}, - [14521] = {.lex_state = 0, .external_lex_state = 313}, - [14522] = {.lex_state = 0, .external_lex_state = 313}, - [14523] = {.lex_state = 0, .external_lex_state = 313}, - [14524] = {.lex_state = 0, .external_lex_state = 401}, - [14525] = {.lex_state = 49, .external_lex_state = 420}, - [14526] = {.lex_state = 0, .external_lex_state = 313}, - [14527] = {.lex_state = 0, .external_lex_state = 401}, - [14528] = {.lex_state = 0, .external_lex_state = 337}, - [14529] = {.lex_state = 1, .external_lex_state = 274}, - [14530] = {.lex_state = 0, .external_lex_state = 370}, - [14531] = {.lex_state = 0, .external_lex_state = 401}, - [14532] = {.lex_state = 1, .external_lex_state = 274}, - [14533] = {.lex_state = 0, .external_lex_state = 401}, - [14534] = {.lex_state = 46, .external_lex_state = 313}, - [14535] = {.lex_state = 0, .external_lex_state = 401}, - [14536] = {.lex_state = 0, .external_lex_state = 313}, - [14537] = {.lex_state = 0, .external_lex_state = 313}, - [14538] = {.lex_state = 0, .external_lex_state = 401}, - [14539] = {.lex_state = 0, .external_lex_state = 313}, - [14540] = {.lex_state = 0, .external_lex_state = 313}, - [14541] = {.lex_state = 0, .external_lex_state = 313}, - [14542] = {.lex_state = 0, .external_lex_state = 313}, - [14543] = {.lex_state = 0, .external_lex_state = 313}, - [14544] = {.lex_state = 0, .external_lex_state = 313}, - [14545] = {.lex_state = 0, .external_lex_state = 313}, - [14546] = {.lex_state = 0, .external_lex_state = 313}, - [14547] = {.lex_state = 0, .external_lex_state = 313}, - [14548] = {.lex_state = 0, .external_lex_state = 313}, - [14549] = {.lex_state = 0, .external_lex_state = 417}, - [14550] = {.lex_state = 0, .external_lex_state = 313}, - [14551] = {.lex_state = 0, .external_lex_state = 274}, - [14552] = {.lex_state = 0, .external_lex_state = 313}, - [14553] = {.lex_state = 0, .external_lex_state = 370}, - [14554] = {.lex_state = 0, .external_lex_state = 274}, - [14555] = {.lex_state = 46, .external_lex_state = 407}, - [14556] = {.lex_state = 0, .external_lex_state = 313}, - [14557] = {.lex_state = 0, .external_lex_state = 401}, - [14558] = {.lex_state = 0, .external_lex_state = 401}, - [14559] = {.lex_state = 0, .external_lex_state = 313}, - [14560] = {.lex_state = 0, .external_lex_state = 313}, - [14561] = {.lex_state = 0, .external_lex_state = 274}, - [14562] = {.lex_state = 0, .external_lex_state = 313}, - [14563] = {.lex_state = 0, .external_lex_state = 313}, - [14564] = {.lex_state = 0, .external_lex_state = 313}, - [14565] = {.lex_state = 0, .external_lex_state = 417}, - [14566] = {.lex_state = 46, .external_lex_state = 313}, - [14567] = {.lex_state = 0, .external_lex_state = 370}, - [14568] = {.lex_state = 0, .external_lex_state = 370}, - [14569] = {.lex_state = 0, .external_lex_state = 313}, - [14570] = {.lex_state = 46, .external_lex_state = 396}, - [14571] = {.lex_state = 0, .external_lex_state = 401}, - [14572] = {.lex_state = 0, .external_lex_state = 313}, - [14573] = {.lex_state = 0, .external_lex_state = 313}, - [14574] = {.lex_state = 0, .external_lex_state = 274}, - [14575] = {.lex_state = 0, .external_lex_state = 401}, - [14576] = {.lex_state = 0, .external_lex_state = 313}, - [14577] = {.lex_state = 0, .external_lex_state = 370}, - [14578] = {.lex_state = 0, .external_lex_state = 274}, - [14579] = {.lex_state = 0, .external_lex_state = 313}, - [14580] = {.lex_state = 0, .external_lex_state = 370}, - [14581] = {.lex_state = 46, .external_lex_state = 313}, - [14582] = {.lex_state = 0, .external_lex_state = 313}, - [14583] = {.lex_state = 0, .external_lex_state = 417}, - [14584] = {.lex_state = 0, .external_lex_state = 401}, - [14585] = {.lex_state = 0, .external_lex_state = 313}, - [14586] = {.lex_state = 0, .external_lex_state = 274}, - [14587] = {.lex_state = 0, .external_lex_state = 401}, - [14588] = {.lex_state = 0, .external_lex_state = 274}, - [14589] = {.lex_state = 0, .external_lex_state = 313}, - [14590] = {.lex_state = 0, .external_lex_state = 370}, - [14591] = {.lex_state = 0, .external_lex_state = 370}, - [14592] = {.lex_state = 0, .external_lex_state = 313}, - [14593] = {.lex_state = 0, .external_lex_state = 313}, - [14594] = {.lex_state = 0, .external_lex_state = 401}, - [14595] = {.lex_state = 0, .external_lex_state = 313}, - [14596] = {.lex_state = 0, .external_lex_state = 370}, - [14597] = {.lex_state = 0, .external_lex_state = 313}, - [14598] = {.lex_state = 0, .external_lex_state = 313}, - [14599] = {.lex_state = 0, .external_lex_state = 313}, - [14600] = {.lex_state = 0, .external_lex_state = 274}, - [14601] = {.lex_state = 1, .external_lex_state = 274}, - [14602] = {.lex_state = 0, .external_lex_state = 313}, - [14603] = {.lex_state = 0, .external_lex_state = 401}, - [14604] = {.lex_state = 0, .external_lex_state = 374}, - [14605] = {.lex_state = 0, .external_lex_state = 313}, - [14606] = {.lex_state = 0, .external_lex_state = 370}, - [14607] = {.lex_state = 0, .external_lex_state = 274}, - [14608] = {.lex_state = 0, .external_lex_state = 374}, - [14609] = {.lex_state = 0, .external_lex_state = 313}, - [14610] = {.lex_state = 0, .external_lex_state = 370}, - [14611] = {.lex_state = 0, .external_lex_state = 374}, - [14612] = {.lex_state = 0, .external_lex_state = 370}, - [14613] = {.lex_state = 0, .external_lex_state = 401}, - [14614] = {.lex_state = 0, .external_lex_state = 374}, - [14615] = {.lex_state = 0, .external_lex_state = 374}, - [14616] = {.lex_state = 0, .external_lex_state = 313}, - [14617] = {.lex_state = 0, .external_lex_state = 313}, - [14618] = {.lex_state = 0, .external_lex_state = 313}, - [14619] = {.lex_state = 0, .external_lex_state = 313}, - [14620] = {.lex_state = 0, .external_lex_state = 374}, - [14621] = {.lex_state = 0, .external_lex_state = 313}, - [14622] = {.lex_state = 0, .external_lex_state = 313}, - [14623] = {.lex_state = 0, .external_lex_state = 401}, - [14624] = {.lex_state = 0, .external_lex_state = 313}, - [14625] = {.lex_state = 0, .external_lex_state = 374}, - [14626] = {.lex_state = 0, .external_lex_state = 313}, - [14627] = {.lex_state = 0, .external_lex_state = 370}, - [14628] = {.lex_state = 0, .external_lex_state = 313}, - [14629] = {.lex_state = 0, .external_lex_state = 313}, - [14630] = {.lex_state = 0, .external_lex_state = 313}, - [14631] = {.lex_state = 0, .external_lex_state = 370}, - [14632] = {.lex_state = 0, .external_lex_state = 313}, - [14633] = {.lex_state = 0, .external_lex_state = 274}, - [14634] = {.lex_state = 0, .external_lex_state = 313}, - [14635] = {.lex_state = 0, .external_lex_state = 313}, - [14636] = {.lex_state = 0, .external_lex_state = 313}, - [14637] = {.lex_state = 46, .external_lex_state = 407}, - [14638] = {.lex_state = 46, .external_lex_state = 313}, - [14639] = {.lex_state = 0, .external_lex_state = 374}, - [14640] = {.lex_state = 0, .external_lex_state = 370}, - [14641] = {.lex_state = 0, .external_lex_state = 313}, - [14642] = {.lex_state = 0, .external_lex_state = 313}, - [14643] = {.lex_state = 0, .external_lex_state = 313}, - [14644] = {.lex_state = 0, .external_lex_state = 401}, - [14645] = {.lex_state = 0, .external_lex_state = 313}, - [14646] = {.lex_state = 0, .external_lex_state = 313}, - [14647] = {.lex_state = 0, .external_lex_state = 274}, - [14648] = {.lex_state = 0, .external_lex_state = 313}, - [14649] = {.lex_state = 0, .external_lex_state = 313}, - [14650] = {.lex_state = 0, .external_lex_state = 313}, - [14651] = {.lex_state = 46, .external_lex_state = 313}, - [14652] = {.lex_state = 0, .external_lex_state = 313}, - [14653] = {.lex_state = 0, .external_lex_state = 374}, - [14654] = {.lex_state = 0, .external_lex_state = 313}, - [14655] = {.lex_state = 0, .external_lex_state = 313}, - [14656] = {.lex_state = 0, .external_lex_state = 313}, - [14657] = {.lex_state = 0, .external_lex_state = 401}, - [14658] = {.lex_state = 0, .external_lex_state = 274}, - [14659] = {.lex_state = 0, .external_lex_state = 313}, - [14660] = {.lex_state = 0, .external_lex_state = 274}, - [14661] = {.lex_state = 0, .external_lex_state = 401}, - [14662] = {.lex_state = 1, .external_lex_state = 274}, - [14663] = {.lex_state = 0, .external_lex_state = 313}, - [14664] = {.lex_state = 0, .external_lex_state = 274}, - [14665] = {.lex_state = 0, .external_lex_state = 313}, - [14666] = {.lex_state = 0, .external_lex_state = 401}, - [14667] = {.lex_state = 0, .external_lex_state = 313}, - [14668] = {.lex_state = 0, .external_lex_state = 313}, - [14669] = {.lex_state = 0, .external_lex_state = 374}, - [14670] = {.lex_state = 0, .external_lex_state = 401}, - [14671] = {.lex_state = 0, .external_lex_state = 313}, - [14672] = {.lex_state = 0, .external_lex_state = 274}, - [14673] = {.lex_state = 0, .external_lex_state = 370}, - [14674] = {.lex_state = 0, .external_lex_state = 274}, - [14675] = {.lex_state = 0, .external_lex_state = 313}, - [14676] = {.lex_state = 0, .external_lex_state = 374}, - [14677] = {.lex_state = 0, .external_lex_state = 374}, - [14678] = {.lex_state = 0, .external_lex_state = 313}, - [14679] = {.lex_state = 49, .external_lex_state = 274}, - [14680] = {.lex_state = 0, .external_lex_state = 313}, - [14681] = {.lex_state = 0, .external_lex_state = 274}, - [14682] = {.lex_state = 0, .external_lex_state = 313}, - [14683] = {.lex_state = 0, .external_lex_state = 274}, - [14684] = {.lex_state = 0, .external_lex_state = 370}, - [14685] = {.lex_state = 46, .external_lex_state = 407}, - [14686] = {.lex_state = 0, .external_lex_state = 313}, - [14687] = {.lex_state = 0, .external_lex_state = 313}, - [14688] = {.lex_state = 46, .external_lex_state = 274}, - [14689] = {.lex_state = 0, .external_lex_state = 313}, - [14690] = {.lex_state = 0, .external_lex_state = 313}, - [14691] = {.lex_state = 0, .external_lex_state = 313}, - [14692] = {.lex_state = 0, .external_lex_state = 313}, - [14693] = {.lex_state = 0, .external_lex_state = 313}, - [14694] = {.lex_state = 0, .external_lex_state = 274}, - [14695] = {.lex_state = 0, .external_lex_state = 313}, - [14696] = {.lex_state = 0, .external_lex_state = 313}, - [14697] = {.lex_state = 0, .external_lex_state = 313}, - [14698] = {.lex_state = 0, .external_lex_state = 313}, - [14699] = {.lex_state = 0, .external_lex_state = 401}, - [14700] = {.lex_state = 0, .external_lex_state = 274}, - [14701] = {.lex_state = 0, .external_lex_state = 374}, - [14702] = {.lex_state = 0, .external_lex_state = 370}, - [14703] = {.lex_state = 46, .external_lex_state = 396}, - [14704] = {.lex_state = 0, .external_lex_state = 313}, - [14705] = {.lex_state = 0, .external_lex_state = 313}, - [14706] = {.lex_state = 0, .external_lex_state = 274}, - [14707] = {.lex_state = 0, .external_lex_state = 313}, - [14708] = {.lex_state = 0, .external_lex_state = 313}, - [14709] = {.lex_state = 0, .external_lex_state = 401}, - [14710] = {.lex_state = 0, .external_lex_state = 274}, - [14711] = {.lex_state = 0, .external_lex_state = 313}, - [14712] = {.lex_state = 0, .external_lex_state = 313}, - [14713] = {.lex_state = 0, .external_lex_state = 401}, - [14714] = {.lex_state = 0, .external_lex_state = 313}, - [14715] = {.lex_state = 0, .external_lex_state = 313}, - [14716] = {.lex_state = 0, .external_lex_state = 417}, - [14717] = {.lex_state = 0, .external_lex_state = 401}, - [14718] = {.lex_state = 0, .external_lex_state = 313}, - [14719] = {.lex_state = 0, .external_lex_state = 274}, - [14720] = {.lex_state = 0, .external_lex_state = 313}, - [14721] = {.lex_state = 0, .external_lex_state = 313}, - [14722] = {.lex_state = 0, .external_lex_state = 313}, - [14723] = {.lex_state = 0, .external_lex_state = 349}, - [14724] = {.lex_state = 0, .external_lex_state = 274}, - [14725] = {.lex_state = 0, .external_lex_state = 313}, - [14726] = {.lex_state = 0, .external_lex_state = 401}, - [14727] = {.lex_state = 46, .external_lex_state = 407}, - [14728] = {.lex_state = 0, .external_lex_state = 313}, - [14729] = {.lex_state = 0, .external_lex_state = 313}, - [14730] = {.lex_state = 0, .external_lex_state = 401}, - [14731] = {.lex_state = 0, .external_lex_state = 274}, - [14732] = {.lex_state = 0, .external_lex_state = 274}, - [14733] = {.lex_state = 0, .external_lex_state = 274}, - [14734] = {.lex_state = 0, .external_lex_state = 313}, - [14735] = {.lex_state = 49, .external_lex_state = 420}, - [14736] = {.lex_state = 0, .external_lex_state = 313}, - [14737] = {.lex_state = 0, .external_lex_state = 274}, - [14738] = {.lex_state = 46, .external_lex_state = 313}, - [14739] = {.lex_state = 0, .external_lex_state = 370}, - [14740] = {.lex_state = 0, .external_lex_state = 374}, - [14741] = {.lex_state = 0, .external_lex_state = 313}, - [14742] = {.lex_state = 0, .external_lex_state = 313}, - [14743] = {.lex_state = 0, .external_lex_state = 401}, - [14744] = {.lex_state = 0, .external_lex_state = 313}, - [14745] = {.lex_state = 0, .external_lex_state = 374}, - [14746] = {.lex_state = 0, .external_lex_state = 274}, - [14747] = {.lex_state = 0, .external_lex_state = 313}, - [14748] = {.lex_state = 0, .external_lex_state = 401}, - [14749] = {.lex_state = 0, .external_lex_state = 370}, - [14750] = {.lex_state = 0, .external_lex_state = 274}, - [14751] = {.lex_state = 0, .external_lex_state = 313}, - [14752] = {.lex_state = 0, .external_lex_state = 274}, - [14753] = {.lex_state = 0, .external_lex_state = 401}, - [14754] = {.lex_state = 0, .external_lex_state = 313}, - [14755] = {.lex_state = 0, .external_lex_state = 313}, - [14756] = {.lex_state = 0, .external_lex_state = 313}, - [14757] = {.lex_state = 1, .external_lex_state = 274}, - [14758] = {.lex_state = 0, .external_lex_state = 274}, - [14759] = {.lex_state = 0, .external_lex_state = 313}, - [14760] = {.lex_state = 0, .external_lex_state = 274}, - [14761] = {.lex_state = 0, .external_lex_state = 417}, - [14762] = {.lex_state = 0, .external_lex_state = 274}, - [14763] = {.lex_state = 1, .external_lex_state = 274}, - [14764] = {.lex_state = 46, .external_lex_state = 396}, - [14765] = {.lex_state = 0, .external_lex_state = 274}, - [14766] = {.lex_state = 0, .external_lex_state = 313}, - [14767] = {.lex_state = 0, .external_lex_state = 313}, - [14768] = {.lex_state = 0, .external_lex_state = 413}, - [14769] = {.lex_state = 0, .external_lex_state = 313}, - [14770] = {.lex_state = 0, .external_lex_state = 401}, - [14771] = {.lex_state = 0, .external_lex_state = 313}, - [14772] = {.lex_state = 0, .external_lex_state = 370}, - [14773] = {.lex_state = 46, .external_lex_state = 407}, - [14774] = {.lex_state = 0, .external_lex_state = 313}, - [14775] = {.lex_state = 0, .external_lex_state = 313}, - [14776] = {.lex_state = 0, .external_lex_state = 401}, - [14777] = {.lex_state = 0, .external_lex_state = 313}, - [14778] = {.lex_state = 0, .external_lex_state = 313}, - [14779] = {.lex_state = 0, .external_lex_state = 274}, - [14780] = {.lex_state = 0, .external_lex_state = 274}, - [14781] = {.lex_state = 0, .external_lex_state = 313}, - [14782] = {.lex_state = 0, .external_lex_state = 313}, - [14783] = {.lex_state = 0, .external_lex_state = 370}, - [14784] = {.lex_state = 0, .external_lex_state = 374}, - [14785] = {.lex_state = 0, .external_lex_state = 401}, - [14786] = {.lex_state = 0, .external_lex_state = 370}, - [14787] = {.lex_state = 49, .external_lex_state = 349}, - [14788] = {.lex_state = 0, .external_lex_state = 370}, - [14789] = {.lex_state = 0, .external_lex_state = 374}, - [14790] = {.lex_state = 0, .external_lex_state = 313}, - [14791] = {.lex_state = 46, .external_lex_state = 396}, - [14792] = {.lex_state = 0, .external_lex_state = 274}, - [14793] = {.lex_state = 0, .external_lex_state = 401}, - [14794] = {.lex_state = 0, .external_lex_state = 313}, - [14795] = {.lex_state = 0, .external_lex_state = 401}, - [14796] = {.lex_state = 0, .external_lex_state = 274}, - [14797] = {.lex_state = 1, .external_lex_state = 274}, - [14798] = {.lex_state = 0, .external_lex_state = 313}, - [14799] = {.lex_state = 0, .external_lex_state = 401}, - [14800] = {.lex_state = 0, .external_lex_state = 313}, - [14801] = {.lex_state = 0, .external_lex_state = 313}, - [14802] = {.lex_state = 0, .external_lex_state = 313}, - [14803] = {.lex_state = 0, .external_lex_state = 401}, - [14804] = {.lex_state = 0, .external_lex_state = 313}, - [14805] = {.lex_state = 0, .external_lex_state = 313}, - [14806] = {.lex_state = 0, .external_lex_state = 313}, - [14807] = {.lex_state = 0, .external_lex_state = 313}, - [14808] = {.lex_state = 46, .external_lex_state = 396}, - [14809] = {.lex_state = 46, .external_lex_state = 396}, - [14810] = {.lex_state = 0, .external_lex_state = 370}, - [14811] = {.lex_state = 0, .external_lex_state = 313}, - [14812] = {.lex_state = 0, .external_lex_state = 313}, - [14813] = {.lex_state = 0, .external_lex_state = 313}, - [14814] = {.lex_state = 0, .external_lex_state = 313}, - [14815] = {.lex_state = 0, .external_lex_state = 313}, - [14816] = {.lex_state = 0, .external_lex_state = 401}, - [14817] = {.lex_state = 46, .external_lex_state = 313}, - [14818] = {.lex_state = 0, .external_lex_state = 274}, - [14819] = {.lex_state = 0, .external_lex_state = 274}, - [14820] = {.lex_state = 0, .external_lex_state = 313}, - [14821] = {.lex_state = 0, .external_lex_state = 313}, - [14822] = {.lex_state = 0, .external_lex_state = 313}, - [14823] = {.lex_state = 46, .external_lex_state = 274}, - [14824] = {.lex_state = 0, .external_lex_state = 313}, - [14825] = {.lex_state = 0, .external_lex_state = 313}, - [14826] = {.lex_state = 0, .external_lex_state = 313}, - [14827] = {.lex_state = 0, .external_lex_state = 313}, - [14828] = {.lex_state = 0, .external_lex_state = 313}, - [14829] = {.lex_state = 0, .external_lex_state = 401}, - [14830] = {.lex_state = 0, .external_lex_state = 313}, - [14831] = {.lex_state = 46, .external_lex_state = 313}, - [14832] = {.lex_state = 0, .external_lex_state = 274}, - [14833] = {.lex_state = 0, .external_lex_state = 374}, - [14834] = {.lex_state = 0, .external_lex_state = 274}, - [14835] = {.lex_state = 0, .external_lex_state = 401}, - [14836] = {.lex_state = 0, .external_lex_state = 274}, - [14837] = {.lex_state = 0, .external_lex_state = 313}, - [14838] = {.lex_state = 0, .external_lex_state = 313}, - [14839] = {.lex_state = 0, .external_lex_state = 401}, - [14840] = {.lex_state = 0, .external_lex_state = 313}, - [14841] = {.lex_state = 0, .external_lex_state = 370}, - [14842] = {.lex_state = 0, .external_lex_state = 313}, - [14843] = {.lex_state = 0, .external_lex_state = 274}, - [14844] = {.lex_state = 0, .external_lex_state = 274}, - [14845] = {.lex_state = 0, .external_lex_state = 313}, - [14846] = {.lex_state = 0, .external_lex_state = 370}, - [14847] = {.lex_state = 0, .external_lex_state = 401}, - [14848] = {.lex_state = 0, .external_lex_state = 274}, - [14849] = {.lex_state = 0, .external_lex_state = 374}, - [14850] = {.lex_state = 0, .external_lex_state = 401}, - [14851] = {.lex_state = 0, .external_lex_state = 313}, - [14852] = {.lex_state = 0, .external_lex_state = 313}, - [14853] = {.lex_state = 0, .external_lex_state = 370}, - [14854] = {.lex_state = 46, .external_lex_state = 313}, - [14855] = {.lex_state = 0, .external_lex_state = 313}, - [14856] = {.lex_state = 0, .external_lex_state = 313}, - [14857] = {.lex_state = 0, .external_lex_state = 349}, - [14858] = {.lex_state = 0, .external_lex_state = 313}, - [14859] = {.lex_state = 0, .external_lex_state = 313}, - [14860] = {.lex_state = 0, .external_lex_state = 274}, - [14861] = {.lex_state = 0, .external_lex_state = 313}, - [14862] = {.lex_state = 0, .external_lex_state = 374}, - [14863] = {.lex_state = 0, .external_lex_state = 313}, - [14864] = {.lex_state = 0, .external_lex_state = 374}, - [14865] = {.lex_state = 0, .external_lex_state = 313}, - [14866] = {.lex_state = 0, .external_lex_state = 370}, - [14867] = {.lex_state = 0, .external_lex_state = 374}, - [14868] = {.lex_state = 46, .external_lex_state = 396}, - [14869] = {.lex_state = 0, .external_lex_state = 374}, - [14870] = {.lex_state = 1, .external_lex_state = 274}, - [14871] = {.lex_state = 0, .external_lex_state = 401}, - [14872] = {.lex_state = 0, .external_lex_state = 313}, - [14873] = {.lex_state = 0, .external_lex_state = 374}, - [14874] = {.lex_state = 0, .external_lex_state = 274}, - [14875] = {.lex_state = 0, .external_lex_state = 313}, - [14876] = {.lex_state = 46, .external_lex_state = 313}, - [14877] = {.lex_state = 0, .external_lex_state = 313}, - [14878] = {.lex_state = 0, .external_lex_state = 274}, - [14879] = {.lex_state = 0, .external_lex_state = 313}, - [14880] = {.lex_state = 0, .external_lex_state = 313}, - [14881] = {.lex_state = 0, .external_lex_state = 313}, - [14882] = {.lex_state = 0, .external_lex_state = 313}, - [14883] = {.lex_state = 0, .external_lex_state = 313}, - [14884] = {.lex_state = 0, .external_lex_state = 313}, - [14885] = {.lex_state = 0, .external_lex_state = 313}, - [14886] = {.lex_state = 0, .external_lex_state = 313}, - [14887] = {.lex_state = 0, .external_lex_state = 401}, - [14888] = {.lex_state = 0, .external_lex_state = 337}, - [14889] = {.lex_state = 0, .external_lex_state = 313}, - [14890] = {.lex_state = 0, .external_lex_state = 313}, - [14891] = {.lex_state = 0, .external_lex_state = 274}, - [14892] = {.lex_state = 0, .external_lex_state = 313}, - [14893] = {.lex_state = 0, .external_lex_state = 313}, - [14894] = {.lex_state = 0, .external_lex_state = 374}, - [14895] = {.lex_state = 0, .external_lex_state = 313}, - [14896] = {.lex_state = 0, .external_lex_state = 374}, - [14897] = {.lex_state = 0, .external_lex_state = 313}, - [14898] = {.lex_state = 0, .external_lex_state = 313}, - [14899] = {.lex_state = 0, .external_lex_state = 349}, - [14900] = {.lex_state = 0, .external_lex_state = 313}, - [14901] = {.lex_state = 0, .external_lex_state = 313}, - [14902] = {.lex_state = 0, .external_lex_state = 401}, - [14903] = {.lex_state = 1, .external_lex_state = 274}, - [14904] = {.lex_state = 0, .external_lex_state = 313}, - [14905] = {.lex_state = 0, .external_lex_state = 274}, - [14906] = {.lex_state = 0, .external_lex_state = 313}, - [14907] = {.lex_state = 0, .external_lex_state = 274}, - [14908] = {.lex_state = 0, .external_lex_state = 313}, - [14909] = {.lex_state = 0, .external_lex_state = 313}, - [14910] = {.lex_state = 0, .external_lex_state = 401}, - [14911] = {.lex_state = 0, .external_lex_state = 274}, - [14912] = {.lex_state = 0, .external_lex_state = 313}, - [14913] = {.lex_state = 0, .external_lex_state = 313}, - [14914] = {.lex_state = 0, .external_lex_state = 313}, - [14915] = {.lex_state = 0, .external_lex_state = 401}, - [14916] = {.lex_state = 46, .external_lex_state = 313}, - [14917] = {.lex_state = 0, .external_lex_state = 313}, - [14918] = {.lex_state = 0, .external_lex_state = 274}, - [14919] = {.lex_state = 0, .external_lex_state = 274}, - [14920] = {.lex_state = 0, .external_lex_state = 401}, - [14921] = {.lex_state = 0, .external_lex_state = 313}, - [14922] = {.lex_state = 0, .external_lex_state = 274}, - [14923] = {.lex_state = 0, .external_lex_state = 313}, - [14924] = {.lex_state = 0, .external_lex_state = 401}, - [14925] = {.lex_state = 0, .external_lex_state = 274}, - [14926] = {.lex_state = 0, .external_lex_state = 313}, - [14927] = {.lex_state = 0, .external_lex_state = 374}, - [14928] = {.lex_state = 0, .external_lex_state = 374}, - [14929] = {.lex_state = 0, .external_lex_state = 370}, - [14930] = {.lex_state = 0, .external_lex_state = 274}, - [14931] = {.lex_state = 0, .external_lex_state = 374}, - [14932] = {.lex_state = 0, .external_lex_state = 313}, - [14933] = {.lex_state = 0, .external_lex_state = 374}, - [14934] = {.lex_state = 0, .external_lex_state = 401}, - [14935] = {.lex_state = 0, .external_lex_state = 313}, - [14936] = {.lex_state = 0, .external_lex_state = 313}, - [14937] = {.lex_state = 0, .external_lex_state = 370}, - [14938] = {.lex_state = 0, .external_lex_state = 370}, - [14939] = {.lex_state = 0, .external_lex_state = 370}, - [14940] = {.lex_state = 0, .external_lex_state = 313}, - [14941] = {.lex_state = 0, .external_lex_state = 313}, - [14942] = {.lex_state = 0, .external_lex_state = 313}, - [14943] = {.lex_state = 0, .external_lex_state = 313}, - [14944] = {.lex_state = 0, .external_lex_state = 313}, - [14945] = {.lex_state = 0, .external_lex_state = 313}, - [14946] = {.lex_state = 0, .external_lex_state = 313}, - [14947] = {.lex_state = 0, .external_lex_state = 313}, - [14948] = {.lex_state = 0, .external_lex_state = 274}, - [14949] = {.lex_state = 0, .external_lex_state = 313}, - [14950] = {.lex_state = 0, .external_lex_state = 313}, - [14951] = {.lex_state = 0, .external_lex_state = 313}, - [14952] = {.lex_state = 0, .external_lex_state = 370}, - [14953] = {.lex_state = 0, .external_lex_state = 274}, - [14954] = {.lex_state = 0, .external_lex_state = 401}, - [14955] = {.lex_state = 46, .external_lex_state = 274}, - [14956] = {.lex_state = 46, .external_lex_state = 274}, - [14957] = {.lex_state = 0, .external_lex_state = 401}, - [14958] = {.lex_state = 0, .external_lex_state = 401}, - [14959] = {.lex_state = 0, .external_lex_state = 417}, - [14960] = {.lex_state = 0, .external_lex_state = 313}, - [14961] = {.lex_state = 0, .external_lex_state = 370}, - [14962] = {.lex_state = 0, .external_lex_state = 313}, - [14963] = {.lex_state = 0, .external_lex_state = 337}, - [14964] = {.lex_state = 0, .external_lex_state = 274}, - [14965] = {.lex_state = 0, .external_lex_state = 401}, - [14966] = {.lex_state = 0, .external_lex_state = 313}, - [14967] = {.lex_state = 0, .external_lex_state = 313}, - [14968] = {.lex_state = 0, .external_lex_state = 370}, - [14969] = {.lex_state = 0, .external_lex_state = 313}, - [14970] = {.lex_state = 0, .external_lex_state = 313}, - [14971] = {.lex_state = 46, .external_lex_state = 313}, - [14972] = {.lex_state = 0, .external_lex_state = 313}, - [14973] = {.lex_state = 0, .external_lex_state = 313}, - [14974] = {.lex_state = 0, .external_lex_state = 313}, - [14975] = {.lex_state = 0, .external_lex_state = 313}, - [14976] = {.lex_state = 0, .external_lex_state = 313}, - [14977] = {.lex_state = 0, .external_lex_state = 274}, - [14978] = {.lex_state = 0, .external_lex_state = 313}, - [14979] = {.lex_state = 0, .external_lex_state = 370}, - [14980] = {.lex_state = 1, .external_lex_state = 274}, - [14981] = {.lex_state = 0, .external_lex_state = 313}, - [14982] = {.lex_state = 0, .external_lex_state = 374}, - [14983] = {.lex_state = 0, .external_lex_state = 370}, - [14984] = {.lex_state = 0, .external_lex_state = 313}, - [14985] = {.lex_state = 0, .external_lex_state = 313}, - [14986] = {.lex_state = 0, .external_lex_state = 313}, - [14987] = {.lex_state = 0, .external_lex_state = 313}, - [14988] = {.lex_state = 0, .external_lex_state = 401}, - [14989] = {.lex_state = 0, .external_lex_state = 313}, - [14990] = {.lex_state = 0, .external_lex_state = 401}, - [14991] = {.lex_state = 0, .external_lex_state = 274}, - [14992] = {.lex_state = 0, .external_lex_state = 313}, - [14993] = {.lex_state = 46, .external_lex_state = 313}, - [14994] = {.lex_state = 0, .external_lex_state = 313}, - [14995] = {.lex_state = 0, .external_lex_state = 313}, - [14996] = {.lex_state = 0, .external_lex_state = 313}, - [14997] = {.lex_state = 0, .external_lex_state = 374}, - [14998] = {.lex_state = 0, .external_lex_state = 313}, - [14999] = {.lex_state = 0, .external_lex_state = 313}, - [15000] = {.lex_state = 0, .external_lex_state = 401}, - [15001] = {.lex_state = 0, .external_lex_state = 401}, - [15002] = {.lex_state = 0, .external_lex_state = 313}, - [15003] = {.lex_state = 0, .external_lex_state = 313}, - [15004] = {.lex_state = 0, .external_lex_state = 274}, - [15005] = {.lex_state = 1, .external_lex_state = 274}, - [15006] = {.lex_state = 0, .external_lex_state = 313}, - [15007] = {.lex_state = 0, .external_lex_state = 274}, - [15008] = {.lex_state = 0, .external_lex_state = 274}, - [15009] = {.lex_state = 0, .external_lex_state = 313}, - [15010] = {.lex_state = 0, .external_lex_state = 274}, - [15011] = {.lex_state = 0, .external_lex_state = 313}, - [15012] = {.lex_state = 0, .external_lex_state = 313}, - [15013] = {.lex_state = 0, .external_lex_state = 313}, - [15014] = {.lex_state = 0, .external_lex_state = 313}, - [15015] = {.lex_state = 0, .external_lex_state = 313}, - [15016] = {.lex_state = 0, .external_lex_state = 274}, - [15017] = {.lex_state = 0, .external_lex_state = 313}, - [15018] = {.lex_state = 0, .external_lex_state = 401}, - [15019] = {.lex_state = 0, .external_lex_state = 313}, - [15020] = {.lex_state = 0, .external_lex_state = 274}, - [15021] = {.lex_state = 0, .external_lex_state = 313}, - [15022] = {.lex_state = 0, .external_lex_state = 313}, - [15023] = {.lex_state = 0, .external_lex_state = 313}, - [15024] = {.lex_state = 0, .external_lex_state = 313}, - [15025] = {.lex_state = 0, .external_lex_state = 313}, - [15026] = {.lex_state = 0, .external_lex_state = 313}, - [15027] = {.lex_state = 0, .external_lex_state = 313}, - [15028] = {.lex_state = 1, .external_lex_state = 274}, - [15029] = {.lex_state = 0, .external_lex_state = 313}, - [15030] = {.lex_state = 0, .external_lex_state = 274}, - [15031] = {.lex_state = 0, .external_lex_state = 313}, - [15032] = {.lex_state = 0, .external_lex_state = 370}, - [15033] = {.lex_state = 46, .external_lex_state = 390}, - [15034] = {.lex_state = 0, .external_lex_state = 274}, - [15035] = {.lex_state = 0, .external_lex_state = 401}, - [15036] = {.lex_state = 0, .external_lex_state = 313}, - [15037] = {.lex_state = 0, .external_lex_state = 313}, - [15038] = {.lex_state = 0, .external_lex_state = 274}, - [15039] = {.lex_state = 0, .external_lex_state = 313}, - [15040] = {.lex_state = 0, .external_lex_state = 374}, - [15041] = {.lex_state = 0, .external_lex_state = 313}, - [15042] = {.lex_state = 0, .external_lex_state = 313}, - [15043] = {.lex_state = 0, .external_lex_state = 401}, - [15044] = {.lex_state = 0, .external_lex_state = 313}, - [15045] = {.lex_state = 0, .external_lex_state = 313}, - [15046] = {.lex_state = 0, .external_lex_state = 313}, - [15047] = {.lex_state = 0, .external_lex_state = 274}, - [15048] = {.lex_state = 0, .external_lex_state = 313}, - [15049] = {.lex_state = 0, .external_lex_state = 313}, - [15050] = {.lex_state = 0, .external_lex_state = 313}, - [15051] = {.lex_state = 0, .external_lex_state = 313}, - [15052] = {.lex_state = 0, .external_lex_state = 313}, - [15053] = {.lex_state = 0, .external_lex_state = 313}, - [15054] = {.lex_state = 0, .external_lex_state = 370}, - [15055] = {.lex_state = 0, .external_lex_state = 313}, - [15056] = {.lex_state = 0, .external_lex_state = 313}, - [15057] = {.lex_state = 0, .external_lex_state = 313}, - [15058] = {.lex_state = 0, .external_lex_state = 401}, - [15059] = {.lex_state = 0, .external_lex_state = 370}, - [15060] = {.lex_state = 0, .external_lex_state = 313}, - [15061] = {.lex_state = 0, .external_lex_state = 313}, - [15062] = {.lex_state = 0, .external_lex_state = 313}, - [15063] = {.lex_state = 0, .external_lex_state = 313}, - [15064] = {.lex_state = 0, .external_lex_state = 313}, - [15065] = {.lex_state = 1, .external_lex_state = 274}, - [15066] = {.lex_state = 0, .external_lex_state = 274}, - [15067] = {.lex_state = 0, .external_lex_state = 313}, - [15068] = {.lex_state = 0, .external_lex_state = 313}, - [15069] = {.lex_state = 0, .external_lex_state = 370}, - [15070] = {.lex_state = 0, .external_lex_state = 313}, - [15071] = {.lex_state = 0, .external_lex_state = 274}, - [15072] = {.lex_state = 0, .external_lex_state = 313}, - [15073] = {.lex_state = 0, .external_lex_state = 274}, - [15074] = {.lex_state = 0, .external_lex_state = 401}, - [15075] = {.lex_state = 0, .external_lex_state = 313}, - [15076] = {.lex_state = 0, .external_lex_state = 401}, - [15077] = {.lex_state = 0, .external_lex_state = 274}, - [15078] = {.lex_state = 0, .external_lex_state = 313}, - [15079] = {.lex_state = 0, .external_lex_state = 401}, - [15080] = {.lex_state = 0, .external_lex_state = 313}, - [15081] = {.lex_state = 0, .external_lex_state = 370}, - [15082] = {.lex_state = 0, .external_lex_state = 313}, - [15083] = {.lex_state = 0, .external_lex_state = 313}, - [15084] = {.lex_state = 0, .external_lex_state = 374}, - [15085] = {.lex_state = 0, .external_lex_state = 313}, - [15086] = {.lex_state = 0, .external_lex_state = 313}, - [15087] = {.lex_state = 0, .external_lex_state = 401}, - [15088] = {.lex_state = 0, .external_lex_state = 313}, - [15089] = {.lex_state = 0, .external_lex_state = 274}, - [15090] = {.lex_state = 0, .external_lex_state = 274}, - [15091] = {.lex_state = 0, .external_lex_state = 313}, - [15092] = {.lex_state = 0, .external_lex_state = 274}, - [15093] = {.lex_state = 0, .external_lex_state = 313}, - [15094] = {.lex_state = 0, .external_lex_state = 274}, - [15095] = {.lex_state = 0, .external_lex_state = 313}, - [15096] = {.lex_state = 49, .external_lex_state = 313}, - [15097] = {.lex_state = 46, .external_lex_state = 274}, - [15098] = {.lex_state = 0, .external_lex_state = 313}, - [15099] = {.lex_state = 0, .external_lex_state = 313}, - [15100] = {.lex_state = 0, .external_lex_state = 313}, - [15101] = {.lex_state = 0, .external_lex_state = 370}, - [15102] = {.lex_state = 0, .external_lex_state = 274}, - [15103] = {.lex_state = 0, .external_lex_state = 313}, - [15104] = {.lex_state = 0, .external_lex_state = 370}, - [15105] = {.lex_state = 0, .external_lex_state = 374}, - [15106] = {.lex_state = 0, .external_lex_state = 274}, - [15107] = {.lex_state = 0, .external_lex_state = 313}, - [15108] = {.lex_state = 0, .external_lex_state = 401}, - [15109] = {.lex_state = 0, .external_lex_state = 374}, - [15110] = {.lex_state = 0, .external_lex_state = 401}, - [15111] = {.lex_state = 0, .external_lex_state = 417}, - [15112] = {.lex_state = 0, .external_lex_state = 313}, - [15113] = {.lex_state = 0, .external_lex_state = 313}, - [15114] = {.lex_state = 0, .external_lex_state = 313}, - [15115] = {.lex_state = 0, .external_lex_state = 313}, - [15116] = {.lex_state = 0, .external_lex_state = 274}, - [15117] = {.lex_state = 46, .external_lex_state = 407}, - [15118] = {.lex_state = 0, .external_lex_state = 313}, - [15119] = {.lex_state = 0, .external_lex_state = 349}, - [15120] = {.lex_state = 0, .external_lex_state = 313}, - [15121] = {.lex_state = 0, .external_lex_state = 313}, - [15122] = {.lex_state = 0, .external_lex_state = 313}, - [15123] = {.lex_state = 0, .external_lex_state = 274}, - [15124] = {.lex_state = 0, .external_lex_state = 274}, - [15125] = {.lex_state = 0, .external_lex_state = 401}, - [15126] = {.lex_state = 0, .external_lex_state = 313}, - [15127] = {.lex_state = 0, .external_lex_state = 313}, - [15128] = {.lex_state = 0, .external_lex_state = 374}, - [15129] = {.lex_state = 0, .external_lex_state = 374}, - [15130] = {.lex_state = 0, .external_lex_state = 313}, - [15131] = {.lex_state = 0, .external_lex_state = 313}, - [15132] = {.lex_state = 0, .external_lex_state = 313}, - [15133] = {.lex_state = 0, .external_lex_state = 313}, - [15134] = {.lex_state = 0, .external_lex_state = 374}, - [15135] = {.lex_state = 0, .external_lex_state = 370}, - [15136] = {.lex_state = 0, .external_lex_state = 274}, - [15137] = {.lex_state = 0, .external_lex_state = 313}, - [15138] = {.lex_state = 0, .external_lex_state = 274}, - [15139] = {.lex_state = 46, .external_lex_state = 274}, - [15140] = {.lex_state = 46, .external_lex_state = 274}, - [15141] = {.lex_state = 0, .external_lex_state = 401}, - [15142] = {.lex_state = 0, .external_lex_state = 313}, - [15143] = {.lex_state = 0, .external_lex_state = 313}, - [15144] = {.lex_state = 0, .external_lex_state = 374}, - [15145] = {.lex_state = 0, .external_lex_state = 401}, - [15146] = {.lex_state = 0, .external_lex_state = 313}, - [15147] = {.lex_state = 1, .external_lex_state = 274}, - [15148] = {.lex_state = 0, .external_lex_state = 313}, - [15149] = {.lex_state = 0, .external_lex_state = 274}, - [15150] = {.lex_state = 0, .external_lex_state = 313}, - [15151] = {.lex_state = 0, .external_lex_state = 401}, - [15152] = {.lex_state = 0, .external_lex_state = 401}, - [15153] = {.lex_state = 0, .external_lex_state = 313}, - [15154] = {.lex_state = 0, .external_lex_state = 274}, - [15155] = {.lex_state = 0, .external_lex_state = 313}, - [15156] = {.lex_state = 0, .external_lex_state = 313}, - [15157] = {.lex_state = 0, .external_lex_state = 313}, - [15158] = {.lex_state = 0, .external_lex_state = 374}, - [15159] = {.lex_state = 0, .external_lex_state = 337}, - [15160] = {.lex_state = 0, .external_lex_state = 313}, - [15161] = {.lex_state = 0, .external_lex_state = 313}, - [15162] = {.lex_state = 0, .external_lex_state = 401}, - [15163] = {.lex_state = 46, .external_lex_state = 313}, - [15164] = {.lex_state = 46, .external_lex_state = 313}, - [15165] = {.lex_state = 0, .external_lex_state = 274}, - [15166] = {.lex_state = 0, .external_lex_state = 274}, - [15167] = {.lex_state = 0, .external_lex_state = 313}, - [15168] = {.lex_state = 0, .external_lex_state = 313}, - [15169] = {.lex_state = 0, .external_lex_state = 274}, - [15170] = {.lex_state = 0, .external_lex_state = 313}, - [15171] = {.lex_state = 46, .external_lex_state = 396}, - [15172] = {.lex_state = 0, .external_lex_state = 313}, - [15173] = {.lex_state = 0, .external_lex_state = 313}, - [15174] = {.lex_state = 0, .external_lex_state = 313}, - [15175] = {.lex_state = 0, .external_lex_state = 375}, - [15176] = {.lex_state = 0, .external_lex_state = 370}, - [15177] = {.lex_state = 0, .external_lex_state = 274}, - [15178] = {.lex_state = 0, .external_lex_state = 313}, - [15179] = {.lex_state = 49, .external_lex_state = 274}, - [15180] = {.lex_state = 0, .external_lex_state = 313}, - [15181] = {.lex_state = 46, .external_lex_state = 313}, - [15182] = {.lex_state = 0, .external_lex_state = 370}, - [15183] = {.lex_state = 0, .external_lex_state = 313}, - [15184] = {.lex_state = 0, .external_lex_state = 313}, - [15185] = {.lex_state = 0, .external_lex_state = 401}, - [15186] = {.lex_state = 0, .external_lex_state = 401}, - [15187] = {.lex_state = 0, .external_lex_state = 313}, - [15188] = {.lex_state = 0, .external_lex_state = 401}, - [15189] = {.lex_state = 0, .external_lex_state = 274}, - [15190] = {.lex_state = 0, .external_lex_state = 274}, - [15191] = {.lex_state = 0, .external_lex_state = 417}, - [15192] = {.lex_state = 0, .external_lex_state = 401}, - [15193] = {.lex_state = 0, .external_lex_state = 401}, - [15194] = {.lex_state = 0, .external_lex_state = 401}, - [15195] = {.lex_state = 1, .external_lex_state = 274}, - [15196] = {.lex_state = 0, .external_lex_state = 349}, - [15197] = {.lex_state = 0, .external_lex_state = 370}, - [15198] = {.lex_state = 0, .external_lex_state = 313}, - [15199] = {.lex_state = 0, .external_lex_state = 417}, - [15200] = {.lex_state = 46, .external_lex_state = 407}, - [15201] = {.lex_state = 0, .external_lex_state = 401}, - [15202] = {.lex_state = 0, .external_lex_state = 313}, - [15203] = {.lex_state = 0, .external_lex_state = 313}, - [15204] = {.lex_state = 0, .external_lex_state = 370}, - [15205] = {.lex_state = 0, .external_lex_state = 401}, - [15206] = {.lex_state = 0, .external_lex_state = 274}, - [15207] = {.lex_state = 0, .external_lex_state = 313}, - [15208] = {.lex_state = 0, .external_lex_state = 313}, - [15209] = {.lex_state = 0, .external_lex_state = 313}, - [15210] = {.lex_state = 0, .external_lex_state = 313}, - [15211] = {.lex_state = 46, .external_lex_state = 407}, - [15212] = {.lex_state = 0, .external_lex_state = 401}, - [15213] = {.lex_state = 0, .external_lex_state = 401}, - [15214] = {.lex_state = 0, .external_lex_state = 313}, - [15215] = {.lex_state = 0, .external_lex_state = 313}, - [15216] = {.lex_state = 0, .external_lex_state = 313}, - [15217] = {.lex_state = 0, .external_lex_state = 313}, - [15218] = {.lex_state = 0, .external_lex_state = 274}, - [15219] = {.lex_state = 46, .external_lex_state = 390}, - [15220] = {.lex_state = 0, .external_lex_state = 274}, - [15221] = {.lex_state = 0, .external_lex_state = 374}, - [15222] = {.lex_state = 46, .external_lex_state = 313}, - [15223] = {.lex_state = 0, .external_lex_state = 274}, - [15224] = {.lex_state = 0, .external_lex_state = 374}, - [15225] = {.lex_state = 0, .external_lex_state = 274}, - [15226] = {.lex_state = 0, .external_lex_state = 313}, - [15227] = {.lex_state = 0, .external_lex_state = 313}, - [15228] = {.lex_state = 0, .external_lex_state = 313}, - [15229] = {.lex_state = 0, .external_lex_state = 313}, - [15230] = {.lex_state = 0, .external_lex_state = 274}, - [15231] = {.lex_state = 0, .external_lex_state = 313}, - [15232] = {.lex_state = 0, .external_lex_state = 313}, - [15233] = {.lex_state = 0, .external_lex_state = 313}, - [15234] = {.lex_state = 0, .external_lex_state = 370}, - [15235] = {.lex_state = 0, .external_lex_state = 313}, - [15236] = {.lex_state = 0, .external_lex_state = 374}, - [15237] = {.lex_state = 0, .external_lex_state = 313}, - [15238] = {.lex_state = 0, .external_lex_state = 313}, - [15239] = {.lex_state = 0, .external_lex_state = 313}, - [15240] = {.lex_state = 0, .external_lex_state = 313}, - [15241] = {.lex_state = 0, .external_lex_state = 401}, - [15242] = {.lex_state = 0, .external_lex_state = 313}, - [15243] = {.lex_state = 0, .external_lex_state = 401}, - [15244] = {.lex_state = 0, .external_lex_state = 313}, - [15245] = {.lex_state = 0, .external_lex_state = 313}, - [15246] = {.lex_state = 0, .external_lex_state = 274}, - [15247] = {.lex_state = 0, .external_lex_state = 313}, - [15248] = {.lex_state = 0, .external_lex_state = 374}, - [15249] = {.lex_state = 0, .external_lex_state = 313}, - [15250] = {.lex_state = 1, .external_lex_state = 274}, - [15251] = {.lex_state = 0, .external_lex_state = 274}, - [15252] = {.lex_state = 0, .external_lex_state = 274}, - [15253] = {.lex_state = 0, .external_lex_state = 370}, - [15254] = {.lex_state = 0, .external_lex_state = 313}, - [15255] = {.lex_state = 0, .external_lex_state = 313}, - [15256] = {.lex_state = 0, .external_lex_state = 313}, - [15257] = {.lex_state = 0, .external_lex_state = 313}, - [15258] = {.lex_state = 0, .external_lex_state = 313}, - [15259] = {.lex_state = 0, .external_lex_state = 313}, - [15260] = {.lex_state = 0, .external_lex_state = 313}, - [15261] = {.lex_state = 0, .external_lex_state = 313}, - [15262] = {.lex_state = 0, .external_lex_state = 313}, - [15263] = {.lex_state = 0, .external_lex_state = 313}, - [15264] = {.lex_state = 0, .external_lex_state = 313}, - [15265] = {.lex_state = 1, .external_lex_state = 274}, - [15266] = {.lex_state = 0, .external_lex_state = 313}, - [15267] = {.lex_state = 0, .external_lex_state = 274}, - [15268] = {.lex_state = 0, .external_lex_state = 313}, - [15269] = {.lex_state = 0, .external_lex_state = 401}, - [15270] = {.lex_state = 0, .external_lex_state = 401}, - [15271] = {.lex_state = 0, .external_lex_state = 274}, - [15272] = {.lex_state = 0, .external_lex_state = 313}, - [15273] = {.lex_state = 0, .external_lex_state = 313}, - [15274] = {.lex_state = 0, .external_lex_state = 313}, - [15275] = {.lex_state = 0, .external_lex_state = 313}, - [15276] = {.lex_state = 0, .external_lex_state = 313}, - [15277] = {.lex_state = 0, .external_lex_state = 313}, - [15278] = {.lex_state = 0, .external_lex_state = 313}, - [15279] = {.lex_state = 0, .external_lex_state = 374}, - [15280] = {.lex_state = 0, .external_lex_state = 313}, - [15281] = {.lex_state = 0, .external_lex_state = 274}, - [15282] = {.lex_state = 0, .external_lex_state = 313}, - [15283] = {.lex_state = 0, .external_lex_state = 313}, - [15284] = {.lex_state = 0, .external_lex_state = 274}, - [15285] = {.lex_state = 0, .external_lex_state = 313}, - [15286] = {.lex_state = 0, .external_lex_state = 313}, - [15287] = {.lex_state = 0, .external_lex_state = 313}, - [15288] = {.lex_state = 0, .external_lex_state = 313}, - [15289] = {.lex_state = 1, .external_lex_state = 274}, - [15290] = {.lex_state = 0, .external_lex_state = 313}, - [15291] = {.lex_state = 0, .external_lex_state = 313}, - [15292] = {.lex_state = 0, .external_lex_state = 313}, - [15293] = {.lex_state = 0, .external_lex_state = 313}, - [15294] = {.lex_state = 0, .external_lex_state = 313}, - [15295] = {.lex_state = 0, .external_lex_state = 313}, - [15296] = {.lex_state = 0, .external_lex_state = 374}, - [15297] = {.lex_state = 0, .external_lex_state = 313}, - [15298] = {.lex_state = 0, .external_lex_state = 274}, - [15299] = {.lex_state = 0, .external_lex_state = 401}, - [15300] = {.lex_state = 0, .external_lex_state = 313}, - [15301] = {.lex_state = 0, .external_lex_state = 313}, - [15302] = {.lex_state = 0, .external_lex_state = 401}, - [15303] = {.lex_state = 0, .external_lex_state = 401}, - [15304] = {.lex_state = 0, .external_lex_state = 313}, - [15305] = {.lex_state = 0, .external_lex_state = 274}, - [15306] = {.lex_state = 0, .external_lex_state = 313}, - [15307] = {.lex_state = 0, .external_lex_state = 274}, - [15308] = {.lex_state = 0, .external_lex_state = 313}, - [15309] = {.lex_state = 0, .external_lex_state = 374}, - [15310] = {.lex_state = 0, .external_lex_state = 274}, - [15311] = {.lex_state = 0, .external_lex_state = 313}, - [15312] = {.lex_state = 0, .external_lex_state = 374}, - [15313] = {.lex_state = 0, .external_lex_state = 274}, - [15314] = {.lex_state = 0, .external_lex_state = 370}, - [15315] = {.lex_state = 0, .external_lex_state = 313}, - [15316] = {.lex_state = 0, .external_lex_state = 374}, - [15317] = {.lex_state = 0, .external_lex_state = 313}, - [15318] = {.lex_state = 0, .external_lex_state = 313}, - [15319] = {.lex_state = 0, .external_lex_state = 313}, - [15320] = {.lex_state = 0, .external_lex_state = 313}, - [15321] = {.lex_state = 0, .external_lex_state = 401}, - [15322] = {.lex_state = 0, .external_lex_state = 274}, - [15323] = {.lex_state = 0, .external_lex_state = 401}, - [15324] = {.lex_state = 0, .external_lex_state = 313}, - [15325] = {.lex_state = 0, .external_lex_state = 313}, - [15326] = {.lex_state = 0, .external_lex_state = 313}, - [15327] = {.lex_state = 0, .external_lex_state = 313}, - [15328] = {.lex_state = 0, .external_lex_state = 401}, - [15329] = {.lex_state = 0, .external_lex_state = 313}, - [15330] = {.lex_state = 0, .external_lex_state = 366}, - [15331] = {.lex_state = 0, .external_lex_state = 313}, - [15332] = {.lex_state = 0, .external_lex_state = 313}, - [15333] = {.lex_state = 0, .external_lex_state = 374}, - [15334] = {.lex_state = 0, .external_lex_state = 274}, - [15335] = {.lex_state = 46, .external_lex_state = 313}, - [15336] = {.lex_state = 0, .external_lex_state = 274}, - [15337] = {.lex_state = 0, .external_lex_state = 401}, - [15338] = {.lex_state = 0, .external_lex_state = 313}, - [15339] = {.lex_state = 0, .external_lex_state = 313}, - [15340] = {.lex_state = 0, .external_lex_state = 313}, - [15341] = {.lex_state = 46, .external_lex_state = 313}, - [15342] = {.lex_state = 0, .external_lex_state = 401}, - [15343] = {.lex_state = 0, .external_lex_state = 313}, - [15344] = {.lex_state = 0, .external_lex_state = 313}, - [15345] = {.lex_state = 0, .external_lex_state = 313}, - [15346] = {.lex_state = 0, .external_lex_state = 313}, - [15347] = {.lex_state = 0, .external_lex_state = 313}, - [15348] = {.lex_state = 0, .external_lex_state = 313}, - [15349] = {.lex_state = 0, .external_lex_state = 313}, - [15350] = {.lex_state = 0, .external_lex_state = 313}, - [15351] = {.lex_state = 0, .external_lex_state = 401}, - [15352] = {.lex_state = 0, .external_lex_state = 313}, - [15353] = {.lex_state = 0, .external_lex_state = 417}, - [15354] = {.lex_state = 0, .external_lex_state = 313}, - [15355] = {.lex_state = 0, .external_lex_state = 313}, - [15356] = {.lex_state = 0, .external_lex_state = 313}, - [15357] = {.lex_state = 0, .external_lex_state = 401}, - [15358] = {.lex_state = 0, .external_lex_state = 274}, - [15359] = {.lex_state = 0, .external_lex_state = 313}, - [15360] = {.lex_state = 0, .external_lex_state = 337}, - [15361] = {.lex_state = 0, .external_lex_state = 401}, - [15362] = {.lex_state = 0, .external_lex_state = 374}, - [15363] = {.lex_state = 0, .external_lex_state = 274}, - [15364] = {.lex_state = 0, .external_lex_state = 374}, - [15365] = {.lex_state = 0, .external_lex_state = 370}, - [15366] = {.lex_state = 0, .external_lex_state = 374}, - [15367] = {.lex_state = 0, .external_lex_state = 370}, - [15368] = {.lex_state = 0, .external_lex_state = 274}, - [15369] = {.lex_state = 0, .external_lex_state = 313}, - [15370] = {.lex_state = 0, .external_lex_state = 313}, - [15371] = {.lex_state = 0, .external_lex_state = 313}, - [15372] = {.lex_state = 0, .external_lex_state = 274}, - [15373] = {.lex_state = 0, .external_lex_state = 313}, - [15374] = {.lex_state = 0, .external_lex_state = 313}, - [15375] = {.lex_state = 0, .external_lex_state = 401}, - [15376] = {.lex_state = 0, .external_lex_state = 313}, - [15377] = {.lex_state = 0, .external_lex_state = 313}, - [15378] = {.lex_state = 0, .external_lex_state = 313}, - [15379] = {.lex_state = 0, .external_lex_state = 313}, - [15380] = {.lex_state = 0, .external_lex_state = 313}, - [15381] = {.lex_state = 0, .external_lex_state = 401}, - [15382] = {.lex_state = 0, .external_lex_state = 370}, - [15383] = {.lex_state = 0, .external_lex_state = 313}, - [15384] = {.lex_state = 0, .external_lex_state = 313}, - [15385] = {.lex_state = 0, .external_lex_state = 274}, - [15386] = {.lex_state = 0, .external_lex_state = 401}, - [15387] = {.lex_state = 0, .external_lex_state = 313}, - [15388] = {.lex_state = 0, .external_lex_state = 313}, - [15389] = {.lex_state = 0, .external_lex_state = 313}, - [15390] = {.lex_state = 0, .external_lex_state = 374}, - [15391] = {.lex_state = 0, .external_lex_state = 313}, - [15392] = {.lex_state = 0, .external_lex_state = 313}, - [15393] = {.lex_state = 0, .external_lex_state = 313}, - [15394] = {.lex_state = 0, .external_lex_state = 313}, - [15395] = {.lex_state = 0, .external_lex_state = 313}, - [15396] = {.lex_state = 0, .external_lex_state = 370}, - [15397] = {.lex_state = 0, .external_lex_state = 313}, - [15398] = {.lex_state = 0, .external_lex_state = 313}, - [15399] = {.lex_state = 0, .external_lex_state = 313}, - [15400] = {.lex_state = 0, .external_lex_state = 313}, - [15401] = {.lex_state = 0, .external_lex_state = 313}, - [15402] = {.lex_state = 0, .external_lex_state = 313}, - [15403] = {.lex_state = 0, .external_lex_state = 274}, - [15404] = {.lex_state = 0, .external_lex_state = 313}, - [15405] = {.lex_state = 0, .external_lex_state = 313}, - [15406] = {.lex_state = 0, .external_lex_state = 313}, - [15407] = {.lex_state = 0, .external_lex_state = 313}, - [15408] = {.lex_state = 1, .external_lex_state = 274}, - [15409] = {.lex_state = 0, .external_lex_state = 401}, - [15410] = {.lex_state = 0, .external_lex_state = 313}, - [15411] = {.lex_state = 0, .external_lex_state = 313}, - [15412] = {.lex_state = 0, .external_lex_state = 401}, - [15413] = {.lex_state = 0, .external_lex_state = 313}, - [15414] = {.lex_state = 0, .external_lex_state = 313}, - [15415] = {.lex_state = 0, .external_lex_state = 401}, - [15416] = {.lex_state = 0, .external_lex_state = 313}, - [15417] = {.lex_state = 0, .external_lex_state = 370}, - [15418] = {.lex_state = 0, .external_lex_state = 417}, - [15419] = {.lex_state = 0, .external_lex_state = 313}, - [15420] = {.lex_state = 46, .external_lex_state = 274}, - [15421] = {.lex_state = 0, .external_lex_state = 313}, - [15422] = {.lex_state = 0, .external_lex_state = 313}, - [15423] = {.lex_state = 0, .external_lex_state = 374}, - [15424] = {.lex_state = 0, .external_lex_state = 401}, - [15425] = {.lex_state = 0, .external_lex_state = 274}, - [15426] = {.lex_state = 0, .external_lex_state = 313}, - [15427] = {.lex_state = 0, .external_lex_state = 401}, - [15428] = {.lex_state = 0, .external_lex_state = 313}, - [15429] = {.lex_state = 0, .external_lex_state = 401}, - [15430] = {.lex_state = 0, .external_lex_state = 374}, - [15431] = {.lex_state = 0, .external_lex_state = 313}, - [15432] = {.lex_state = 0, .external_lex_state = 313}, - [15433] = {.lex_state = 0, .external_lex_state = 374}, - [15434] = {.lex_state = 0, .external_lex_state = 274}, - [15435] = {.lex_state = 0, .external_lex_state = 313}, - [15436] = {.lex_state = 0, .external_lex_state = 313}, - [15437] = {.lex_state = 0, .external_lex_state = 370}, - [15438] = {.lex_state = 0, .external_lex_state = 313}, - [15439] = {.lex_state = 0, .external_lex_state = 313}, - [15440] = {.lex_state = 0, .external_lex_state = 313}, - [15441] = {.lex_state = 0, .external_lex_state = 401}, - [15442] = {.lex_state = 0, .external_lex_state = 313}, - [15443] = {.lex_state = 0, .external_lex_state = 313}, - [15444] = {.lex_state = 0, .external_lex_state = 401}, - [15445] = {.lex_state = 0, .external_lex_state = 313}, - [15446] = {.lex_state = 0, .external_lex_state = 313}, - [15447] = {.lex_state = 0, .external_lex_state = 313}, - [15448] = {.lex_state = 0, .external_lex_state = 313}, - [15449] = {.lex_state = 0, .external_lex_state = 274}, - [15450] = {.lex_state = 0, .external_lex_state = 313}, - [15451] = {.lex_state = 0, .external_lex_state = 313}, - [15452] = {.lex_state = 0, .external_lex_state = 374}, - [15453] = {.lex_state = 0, .external_lex_state = 313}, - [15454] = {.lex_state = 0, .external_lex_state = 313}, - [15455] = {.lex_state = 0, .external_lex_state = 313}, - [15456] = {.lex_state = 0, .external_lex_state = 313}, - [15457] = {.lex_state = 0, .external_lex_state = 313}, - [15458] = {.lex_state = 0, .external_lex_state = 401}, - [15459] = {.lex_state = 0, .external_lex_state = 313}, - [15460] = {.lex_state = 0, .external_lex_state = 313}, - [15461] = {.lex_state = 0, .external_lex_state = 313}, - [15462] = {.lex_state = 0, .external_lex_state = 413}, - [15463] = {.lex_state = 0, .external_lex_state = 313}, - [15464] = {.lex_state = 0, .external_lex_state = 313}, - [15465] = {.lex_state = 0, .external_lex_state = 313}, - [15466] = {.lex_state = 0, .external_lex_state = 370}, - [15467] = {.lex_state = 0, .external_lex_state = 313}, - [15468] = {.lex_state = 0, .external_lex_state = 370}, - [15469] = {.lex_state = 0, .external_lex_state = 313}, - [15470] = {.lex_state = 0, .external_lex_state = 313}, - [15471] = {.lex_state = 0, .external_lex_state = 313}, - [15472] = {.lex_state = 0, .external_lex_state = 374}, - [15473] = {.lex_state = 0, .external_lex_state = 401}, - [15474] = {.lex_state = 0, .external_lex_state = 313}, - [15475] = {.lex_state = 0, .external_lex_state = 274}, - [15476] = {.lex_state = 0, .external_lex_state = 313}, - [15477] = {.lex_state = 0, .external_lex_state = 374}, - [15478] = {.lex_state = 0, .external_lex_state = 374}, - [15479] = {.lex_state = 0, .external_lex_state = 370}, - [15480] = {.lex_state = 0, .external_lex_state = 274}, - [15481] = {.lex_state = 46, .external_lex_state = 274}, - [15482] = {.lex_state = 0, .external_lex_state = 374}, - [15483] = {.lex_state = 0, .external_lex_state = 313}, - [15484] = {.lex_state = 0, .external_lex_state = 313}, - [15485] = {.lex_state = 0, .external_lex_state = 401}, - [15486] = {.lex_state = 0, .external_lex_state = 313}, - [15487] = {.lex_state = 0, .external_lex_state = 313}, - [15488] = {.lex_state = 0, .external_lex_state = 313}, - [15489] = {.lex_state = 0, .external_lex_state = 313}, - [15490] = {.lex_state = 0, .external_lex_state = 374}, - [15491] = {.lex_state = 0, .external_lex_state = 313}, - [15492] = {.lex_state = 0, .external_lex_state = 374}, - [15493] = {.lex_state = 0, .external_lex_state = 313}, - [15494] = {.lex_state = 0, .external_lex_state = 313}, - [15495] = {.lex_state = 0, .external_lex_state = 274}, - [15496] = {.lex_state = 0, .external_lex_state = 313}, - [15497] = {.lex_state = 0, .external_lex_state = 313}, - [15498] = {.lex_state = 0, .external_lex_state = 313}, - [15499] = {.lex_state = 0, .external_lex_state = 313}, - [15500] = {.lex_state = 0, .external_lex_state = 313}, - [15501] = {.lex_state = 0, .external_lex_state = 313}, - [15502] = {.lex_state = 0, .external_lex_state = 401}, - [15503] = {.lex_state = 0, .external_lex_state = 274}, - [15504] = {.lex_state = 0, .external_lex_state = 374}, - [15505] = {.lex_state = 0, .external_lex_state = 313}, - [15506] = {.lex_state = 0, .external_lex_state = 274}, - [15507] = {.lex_state = 0, .external_lex_state = 313}, - [15508] = {.lex_state = 0, .external_lex_state = 313}, - [15509] = {.lex_state = 0, .external_lex_state = 313}, - [15510] = {.lex_state = 0, .external_lex_state = 313}, - [15511] = {.lex_state = 0, .external_lex_state = 274}, - [15512] = {.lex_state = 0, .external_lex_state = 313}, - [15513] = {.lex_state = 0, .external_lex_state = 274}, - [15514] = {.lex_state = 0, .external_lex_state = 313}, - [15515] = {.lex_state = 0, .external_lex_state = 313}, - [15516] = {.lex_state = 0, .external_lex_state = 313}, - [15517] = {.lex_state = 0, .external_lex_state = 313}, - [15518] = {.lex_state = 0, .external_lex_state = 313}, - [15519] = {.lex_state = 0, .external_lex_state = 274}, - [15520] = {.lex_state = 0, .external_lex_state = 313}, - [15521] = {.lex_state = 0, .external_lex_state = 401}, - [15522] = {.lex_state = 0, .external_lex_state = 401}, - [15523] = {.lex_state = 0, .external_lex_state = 313}, - [15524] = {.lex_state = 0, .external_lex_state = 313}, - [15525] = {.lex_state = 0, .external_lex_state = 374}, - [15526] = {.lex_state = 0, .external_lex_state = 274}, - [15527] = {.lex_state = 0, .external_lex_state = 374}, - [15528] = {.lex_state = 0, .external_lex_state = 313}, - [15529] = {.lex_state = 0, .external_lex_state = 313}, - [15530] = {.lex_state = 0, .external_lex_state = 313}, - [15531] = {.lex_state = 0, .external_lex_state = 313}, - [15532] = {.lex_state = 0, .external_lex_state = 274}, - [15533] = {.lex_state = 0, .external_lex_state = 313}, - [15534] = {.lex_state = 0, .external_lex_state = 313}, - [15535] = {.lex_state = 0, .external_lex_state = 313}, - [15536] = {.lex_state = 46, .external_lex_state = 274}, - [15537] = {.lex_state = 0, .external_lex_state = 274}, - [15538] = {.lex_state = 0, .external_lex_state = 313}, - [15539] = {.lex_state = 0, .external_lex_state = 401}, - [15540] = {.lex_state = 0, .external_lex_state = 401}, - [15541] = {.lex_state = 0, .external_lex_state = 401}, - [15542] = {.lex_state = 0, .external_lex_state = 417}, - [15543] = {.lex_state = 0, .external_lex_state = 370}, - [15544] = {.lex_state = 0, .external_lex_state = 349}, - [15545] = {.lex_state = 1, .external_lex_state = 274}, - [15546] = {.lex_state = 46, .external_lex_state = 274}, - [15547] = {.lex_state = 0, .external_lex_state = 274}, - [15548] = {.lex_state = 1, .external_lex_state = 421}, - [15549] = {.lex_state = 46, .external_lex_state = 274}, - [15550] = {.lex_state = 46, .external_lex_state = 274}, - [15551] = {.lex_state = 0, .external_lex_state = 314}, - [15552] = {.lex_state = 1, .external_lex_state = 421}, - [15553] = {.lex_state = 0, .external_lex_state = 314}, - [15554] = {.lex_state = 1, .external_lex_state = 421}, - [15555] = {.lex_state = 46, .external_lex_state = 274}, - [15556] = {.lex_state = 0, .external_lex_state = 274}, - [15557] = {.lex_state = 1, .external_lex_state = 421}, - [15558] = {.lex_state = 46, .external_lex_state = 274}, - [15559] = {.lex_state = 1, .external_lex_state = 421}, - [15560] = {.lex_state = 1, .external_lex_state = 421}, - [15561] = {.lex_state = 1, .external_lex_state = 421}, - [15562] = {.lex_state = 0, .external_lex_state = 337}, - [15563] = {.lex_state = 0, .external_lex_state = 314}, - [15564] = {.lex_state = 1, .external_lex_state = 421}, - [15565] = {.lex_state = 0, .external_lex_state = 337}, - [15566] = {.lex_state = 0, .external_lex_state = 314}, - [15567] = {.lex_state = 0, .external_lex_state = 274}, - [15568] = {.lex_state = 1, .external_lex_state = 421}, - [15569] = {.lex_state = 1, .external_lex_state = 421}, - [15570] = {.lex_state = 0, .external_lex_state = 313}, - [15571] = {.lex_state = 1, .external_lex_state = 421}, - [15572] = {.lex_state = 46, .external_lex_state = 274}, - [15573] = {.lex_state = 1, .external_lex_state = 421}, - [15574] = {.lex_state = 1, .external_lex_state = 421}, - [15575] = {.lex_state = 1, .external_lex_state = 421}, - [15576] = {.lex_state = 1, .external_lex_state = 421}, - [15577] = {.lex_state = 0, .external_lex_state = 274}, - [15578] = {.lex_state = 1, .external_lex_state = 421}, - [15579] = {.lex_state = 1, .external_lex_state = 421}, - [15580] = {.lex_state = 1, .external_lex_state = 421}, - [15581] = {.lex_state = 46, .external_lex_state = 274}, - [15582] = {.lex_state = 46, .external_lex_state = 419}, - [15583] = {.lex_state = 46, .external_lex_state = 274}, - [15584] = {.lex_state = 1, .external_lex_state = 421}, - [15585] = {.lex_state = 0, .external_lex_state = 314}, - [15586] = {.lex_state = 0, .external_lex_state = 313}, - [15587] = {.lex_state = 1, .external_lex_state = 421}, - [15588] = {.lex_state = 1, .external_lex_state = 421}, - [15589] = {.lex_state = 1, .external_lex_state = 421}, - [15590] = {.lex_state = 0, .external_lex_state = 314}, - [15591] = {.lex_state = 0, .external_lex_state = 274}, - [15592] = {.lex_state = 46, .external_lex_state = 274}, - [15593] = {.lex_state = 1, .external_lex_state = 421}, - [15594] = {.lex_state = 0, .external_lex_state = 274}, - [15595] = {.lex_state = 0, .external_lex_state = 313}, - [15596] = {.lex_state = 1, .external_lex_state = 421}, - [15597] = {.lex_state = 0, .external_lex_state = 274}, - [15598] = {.lex_state = 0, .external_lex_state = 274}, - [15599] = {.lex_state = 1, .external_lex_state = 421}, - [15600] = {.lex_state = 1, .external_lex_state = 421}, - [15601] = {.lex_state = 1, .external_lex_state = 421}, - [15602] = {.lex_state = 0, .external_lex_state = 313}, - [15603] = {.lex_state = 1, .external_lex_state = 421}, - [15604] = {.lex_state = 1, .external_lex_state = 421}, - [15605] = {.lex_state = 1, .external_lex_state = 421}, - [15606] = {.lex_state = 1, .external_lex_state = 421}, - [15607] = {.lex_state = 1, .external_lex_state = 421}, - [15608] = {.lex_state = 0, .external_lex_state = 314}, - [15609] = {.lex_state = 0, .external_lex_state = 313}, - [15610] = {.lex_state = 1, .external_lex_state = 421}, - [15611] = {.lex_state = 46, .external_lex_state = 419}, - [15612] = {.lex_state = 1, .external_lex_state = 421}, - [15613] = {.lex_state = 0, .external_lex_state = 274}, - [15614] = {.lex_state = 0, .external_lex_state = 313}, - [15615] = {.lex_state = 1, .external_lex_state = 421}, - [15616] = {.lex_state = 0, .external_lex_state = 314}, - [15617] = {.lex_state = 1, .external_lex_state = 421}, - [15618] = {.lex_state = 1, .external_lex_state = 421}, - [15619] = {.lex_state = 1, .external_lex_state = 421}, - [15620] = {.lex_state = 1, .external_lex_state = 421}, - [15621] = {.lex_state = 46, .external_lex_state = 274}, - [15622] = {.lex_state = 1, .external_lex_state = 421}, - [15623] = {.lex_state = 0, .external_lex_state = 337}, - [15624] = {.lex_state = 0, .external_lex_state = 274}, - [15625] = {.lex_state = 0, .external_lex_state = 314}, - [15626] = {.lex_state = 46, .external_lex_state = 419}, - [15627] = {.lex_state = 1, .external_lex_state = 421}, - [15628] = {.lex_state = 46, .external_lex_state = 407}, - [15629] = {.lex_state = 1, .external_lex_state = 421}, - [15630] = {.lex_state = 0, .external_lex_state = 274}, - [15631] = {.lex_state = 1, .external_lex_state = 421}, - [15632] = {.lex_state = 1, .external_lex_state = 421}, - [15633] = {.lex_state = 1, .external_lex_state = 421}, - [15634] = {.lex_state = 0, .external_lex_state = 313}, - [15635] = {.lex_state = 46, .external_lex_state = 274}, - [15636] = {.lex_state = 0, .external_lex_state = 274}, - [15637] = {.lex_state = 46, .external_lex_state = 407}, - [15638] = {.lex_state = 1, .external_lex_state = 421}, - [15639] = {.lex_state = 1, .external_lex_state = 421}, - [15640] = {.lex_state = 0, .external_lex_state = 313}, - [15641] = {.lex_state = 0, .external_lex_state = 313}, - [15642] = {.lex_state = 1, .external_lex_state = 421}, - [15643] = {.lex_state = 0, .external_lex_state = 274}, - [15644] = {.lex_state = 46, .external_lex_state = 274}, - [15645] = {.lex_state = 46, .external_lex_state = 274}, - [15646] = {.lex_state = 0, .external_lex_state = 314}, - [15647] = {.lex_state = 46, .external_lex_state = 274}, - [15648] = {.lex_state = 1, .external_lex_state = 421}, - [15649] = {.lex_state = 46, .external_lex_state = 274}, - [15650] = {.lex_state = 46, .external_lex_state = 274}, - [15651] = {.lex_state = 1, .external_lex_state = 421}, - [15652] = {.lex_state = 0, .external_lex_state = 274}, - [15653] = {.lex_state = 1, .external_lex_state = 421}, - [15654] = {.lex_state = 1, .external_lex_state = 421}, - [15655] = {.lex_state = 1, .external_lex_state = 421}, - [15656] = {.lex_state = 0, .external_lex_state = 313}, - [15657] = {.lex_state = 0, .external_lex_state = 314}, - [15658] = {.lex_state = 0, .external_lex_state = 313}, - [15659] = {.lex_state = 1, .external_lex_state = 421}, - [15660] = {.lex_state = 1, .external_lex_state = 421}, - [15661] = {.lex_state = 1, .external_lex_state = 421}, - [15662] = {.lex_state = 1, .external_lex_state = 421}, - [15663] = {.lex_state = 46, .external_lex_state = 274}, - [15664] = {.lex_state = 46, .external_lex_state = 274}, - [15665] = {.lex_state = 1, .external_lex_state = 421}, - [15666] = {.lex_state = 0, .external_lex_state = 313}, - [15667] = {.lex_state = 1, .external_lex_state = 421}, - [15668] = {.lex_state = 0, .external_lex_state = 314}, - [15669] = {.lex_state = 0, .external_lex_state = 313}, - [15670] = {.lex_state = 1, .external_lex_state = 421}, - [15671] = {.lex_state = 46, .external_lex_state = 419}, - [15672] = {.lex_state = 1, .external_lex_state = 421}, - [15673] = {.lex_state = 1, .external_lex_state = 421}, - [15674] = {.lex_state = 0, .external_lex_state = 274}, - [15675] = {.lex_state = 46, .external_lex_state = 274}, - [15676] = {.lex_state = 46, .external_lex_state = 274}, - [15677] = {.lex_state = 1, .external_lex_state = 421}, - [15678] = {.lex_state = 1, .external_lex_state = 421}, - [15679] = {.lex_state = 1, .external_lex_state = 421}, - [15680] = {.lex_state = 1, .external_lex_state = 421}, - [15681] = {.lex_state = 0, .external_lex_state = 313}, - [15682] = {.lex_state = 1, .external_lex_state = 421}, - [15683] = {.lex_state = 0, .external_lex_state = 417}, - [15684] = {.lex_state = 0, .external_lex_state = 313}, - [15685] = {.lex_state = 46, .external_lex_state = 274}, - [15686] = {.lex_state = 0, .external_lex_state = 313}, - [15687] = {.lex_state = 0, .external_lex_state = 313}, - [15688] = {.lex_state = 1, .external_lex_state = 421}, - [15689] = {.lex_state = 0, .external_lex_state = 313}, - [15690] = {.lex_state = 0, .external_lex_state = 313}, - [15691] = {.lex_state = 1, .external_lex_state = 421}, - [15692] = {.lex_state = 1, .external_lex_state = 421}, - [15693] = {.lex_state = 0, .external_lex_state = 314}, - [15694] = {.lex_state = 1, .external_lex_state = 421}, - [15695] = {.lex_state = 1, .external_lex_state = 421}, - [15696] = {.lex_state = 1, .external_lex_state = 421}, - [15697] = {.lex_state = 1, .external_lex_state = 421}, - [15698] = {.lex_state = 1, .external_lex_state = 421}, - [15699] = {.lex_state = 1, .external_lex_state = 421}, - [15700] = {.lex_state = 1, .external_lex_state = 421}, - [15701] = {.lex_state = 46, .external_lex_state = 274}, - [15702] = {.lex_state = 1, .external_lex_state = 421}, - [15703] = {.lex_state = 0, .external_lex_state = 314}, - [15704] = {.lex_state = 0, .external_lex_state = 313}, - [15705] = {.lex_state = 1, .external_lex_state = 421}, - [15706] = {.lex_state = 46, .external_lex_state = 274}, - [15707] = {.lex_state = 46, .external_lex_state = 274}, - [15708] = {.lex_state = 1, .external_lex_state = 421}, - [15709] = {.lex_state = 1, .external_lex_state = 421}, - [15710] = {.lex_state = 0, .external_lex_state = 314}, - [15711] = {.lex_state = 1, .external_lex_state = 421}, - [15712] = {.lex_state = 1, .external_lex_state = 421}, - [15713] = {.lex_state = 1, .external_lex_state = 421}, - [15714] = {.lex_state = 1, .external_lex_state = 421}, - [15715] = {.lex_state = 46, .external_lex_state = 419}, - [15716] = {.lex_state = 0, .external_lex_state = 313}, - [15717] = {.lex_state = 0, .external_lex_state = 274}, - [15718] = {.lex_state = 46, .external_lex_state = 274}, - [15719] = {.lex_state = 1, .external_lex_state = 421}, - [15720] = {.lex_state = 0, .external_lex_state = 313}, - [15721] = {.lex_state = 46, .external_lex_state = 274}, - [15722] = {.lex_state = 46, .external_lex_state = 274}, - [15723] = {.lex_state = 1, .external_lex_state = 421}, - [15724] = {.lex_state = 1, .external_lex_state = 421}, - [15725] = {.lex_state = 46, .external_lex_state = 274}, - [15726] = {.lex_state = 0, .external_lex_state = 313}, - [15727] = {.lex_state = 1, .external_lex_state = 421}, - [15728] = {.lex_state = 1, .external_lex_state = 421}, - [15729] = {.lex_state = 1, .external_lex_state = 421}, - [15730] = {.lex_state = 0, .external_lex_state = 417}, - [15731] = {.lex_state = 1, .external_lex_state = 421}, - [15732] = {.lex_state = 0, .external_lex_state = 313}, - [15733] = {.lex_state = 1, .external_lex_state = 421}, - [15734] = {.lex_state = 1, .external_lex_state = 421}, - [15735] = {.lex_state = 1, .external_lex_state = 421}, - [15736] = {.lex_state = 1, .external_lex_state = 421}, - [15737] = {.lex_state = 46, .external_lex_state = 274}, - [15738] = {.lex_state = 0, .external_lex_state = 274}, - [15739] = {.lex_state = 0, .external_lex_state = 313}, - [15740] = {.lex_state = 46, .external_lex_state = 274}, - [15741] = {.lex_state = 0, .external_lex_state = 417}, - [15742] = {.lex_state = 0, .external_lex_state = 314}, - [15743] = {.lex_state = 1, .external_lex_state = 421}, - [15744] = {.lex_state = 1, .external_lex_state = 421}, - [15745] = {.lex_state = 46, .external_lex_state = 274}, - [15746] = {.lex_state = 1, .external_lex_state = 421}, - [15747] = {.lex_state = 0, .external_lex_state = 313}, - [15748] = {.lex_state = 0, .external_lex_state = 314}, - [15749] = {.lex_state = 1, .external_lex_state = 421}, - [15750] = {.lex_state = 0, .external_lex_state = 313}, - [15751] = {.lex_state = 0, .external_lex_state = 313}, - [15752] = {.lex_state = 46, .external_lex_state = 419}, - [15753] = {.lex_state = 1, .external_lex_state = 421}, - [15754] = {.lex_state = 1, .external_lex_state = 421}, - [15755] = {.lex_state = 0, .external_lex_state = 274}, - [15756] = {.lex_state = 0, .external_lex_state = 314}, - [15757] = {.lex_state = 0, .external_lex_state = 274}, - [15758] = {.lex_state = 0, .external_lex_state = 274}, - [15759] = {.lex_state = 1, .external_lex_state = 421}, - [15760] = {.lex_state = 0, .external_lex_state = 313}, - [15761] = {.lex_state = 46, .external_lex_state = 274}, - [15762] = {.lex_state = 46, .external_lex_state = 274}, - [15763] = {.lex_state = 1, .external_lex_state = 421}, - [15764] = {.lex_state = 0, .external_lex_state = 313}, - [15765] = {.lex_state = 46, .external_lex_state = 390}, - [15766] = {.lex_state = 1, .external_lex_state = 421}, - [15767] = {.lex_state = 1, .external_lex_state = 421}, - [15768] = {.lex_state = 0, .external_lex_state = 274}, - [15769] = {.lex_state = 1, .external_lex_state = 421}, - [15770] = {.lex_state = 1, .external_lex_state = 421}, - [15771] = {.lex_state = 0, .external_lex_state = 417}, - [15772] = {.lex_state = 0, .external_lex_state = 337}, - [15773] = {.lex_state = 1, .external_lex_state = 421}, - [15774] = {.lex_state = 0, .external_lex_state = 313}, - [15775] = {.lex_state = 0, .external_lex_state = 314}, - [15776] = {.lex_state = 1, .external_lex_state = 421}, - [15777] = {.lex_state = 0, .external_lex_state = 313}, - [15778] = {.lex_state = 0, .external_lex_state = 274}, - [15779] = {.lex_state = 0, .external_lex_state = 417}, - [15780] = {.lex_state = 0, .external_lex_state = 313}, - [15781] = {.lex_state = 1, .external_lex_state = 421}, - [15782] = {.lex_state = 0, .external_lex_state = 314}, - [15783] = {.lex_state = 0, .external_lex_state = 313}, - [15784] = {.lex_state = 1, .external_lex_state = 421}, - [15785] = {.lex_state = 0, .external_lex_state = 313}, - [15786] = {.lex_state = 0, .external_lex_state = 274}, - [15787] = {.lex_state = 0, .external_lex_state = 417}, - [15788] = {.lex_state = 0, .external_lex_state = 274}, - [15789] = {.lex_state = 0, .external_lex_state = 337}, - [15790] = {.lex_state = 1, .external_lex_state = 421}, - [15791] = {.lex_state = 46, .external_lex_state = 274}, - [15792] = {.lex_state = 0, .external_lex_state = 313}, - [15793] = {.lex_state = 0, .external_lex_state = 313}, - [15794] = {.lex_state = 0, .external_lex_state = 274}, - [15795] = {.lex_state = 46, .external_lex_state = 274}, - [15796] = {.lex_state = 1, .external_lex_state = 421}, - [15797] = {.lex_state = 0, .external_lex_state = 314}, - [15798] = {.lex_state = 0, .external_lex_state = 274}, - [15799] = {.lex_state = 0, .external_lex_state = 313}, - [15800] = {.lex_state = 1, .external_lex_state = 421}, - [15801] = {.lex_state = 0, .external_lex_state = 274}, - [15802] = {.lex_state = 0, .external_lex_state = 274}, - [15803] = {.lex_state = 0, .external_lex_state = 313}, - [15804] = {.lex_state = 1, .external_lex_state = 421}, - [15805] = {.lex_state = 0, .external_lex_state = 313}, - [15806] = {.lex_state = 1, .external_lex_state = 421}, - [15807] = {.lex_state = 0, .external_lex_state = 274}, - [15808] = {.lex_state = 0, .external_lex_state = 274}, - [15809] = {.lex_state = 0, .external_lex_state = 274}, - [15810] = {.lex_state = 0, .external_lex_state = 314}, - [15811] = {.lex_state = 0, .external_lex_state = 313}, - [15812] = {.lex_state = 46, .external_lex_state = 274}, - [15813] = {.lex_state = 46, .external_lex_state = 390}, - [15814] = {.lex_state = 0, .external_lex_state = 274}, - [15815] = {.lex_state = 0, .external_lex_state = 417}, - [15816] = {.lex_state = 0, .external_lex_state = 274}, - [15817] = {.lex_state = 1, .external_lex_state = 421}, - [15818] = {.lex_state = 1, .external_lex_state = 421}, - [15819] = {.lex_state = 0, .external_lex_state = 274}, - [15820] = {.lex_state = 46, .external_lex_state = 274}, - [15821] = {.lex_state = 0, .external_lex_state = 313}, - [15822] = {.lex_state = 0, .external_lex_state = 313}, - [15823] = {.lex_state = 0, .external_lex_state = 274}, - [15824] = {.lex_state = 0, .external_lex_state = 274}, - [15825] = {.lex_state = 0, .external_lex_state = 274}, - [15826] = {.lex_state = 0, .external_lex_state = 274}, - [15827] = {.lex_state = 1, .external_lex_state = 421}, - [15828] = {.lex_state = 0, .external_lex_state = 417}, - [15829] = {.lex_state = 0, .external_lex_state = 313}, - [15830] = {.lex_state = 1, .external_lex_state = 421}, - [15831] = {.lex_state = 0, .external_lex_state = 417}, - [15832] = {.lex_state = 0, .external_lex_state = 313}, - [15833] = {.lex_state = 0, .external_lex_state = 417}, - [15834] = {.lex_state = 46, .external_lex_state = 274}, - [15835] = {.lex_state = 0, .external_lex_state = 313}, - [15836] = {.lex_state = 46, .external_lex_state = 274}, - [15837] = {.lex_state = 46, .external_lex_state = 274}, - [15838] = {.lex_state = 1, .external_lex_state = 421}, - [15839] = {.lex_state = 0, .external_lex_state = 274}, - [15840] = {.lex_state = 0, .external_lex_state = 274}, - [15841] = {.lex_state = 0, .external_lex_state = 313}, - [15842] = {.lex_state = 0, .external_lex_state = 337}, - [15843] = {.lex_state = 0, .external_lex_state = 314}, - [15844] = {.lex_state = 1, .external_lex_state = 421}, - [15845] = {.lex_state = 0, .external_lex_state = 274}, - [15846] = {.lex_state = 0, .external_lex_state = 313}, - [15847] = {.lex_state = 46, .external_lex_state = 419}, - [15848] = {.lex_state = 0, .external_lex_state = 274}, - [15849] = {.lex_state = 0, .external_lex_state = 337}, - [15850] = {.lex_state = 1, .external_lex_state = 421}, - [15851] = {.lex_state = 1, .external_lex_state = 421}, - [15852] = {.lex_state = 1, .external_lex_state = 421}, - [15853] = {.lex_state = 1, .external_lex_state = 421}, - [15854] = {.lex_state = 1, .external_lex_state = 421}, - [15855] = {.lex_state = 0, .external_lex_state = 274}, - [15856] = {.lex_state = 0, .external_lex_state = 313}, - [15857] = {.lex_state = 0, .external_lex_state = 274}, - [15858] = {.lex_state = 0, .external_lex_state = 313}, - [15859] = {.lex_state = 0, .external_lex_state = 274}, - [15860] = {.lex_state = 1, .external_lex_state = 421}, - [15861] = {.lex_state = 46, .external_lex_state = 274}, - [15862] = {.lex_state = 1, .external_lex_state = 421}, - [15863] = {.lex_state = 0, .external_lex_state = 417}, - [15864] = {.lex_state = 0, .external_lex_state = 313}, - [15865] = {.lex_state = 0, .external_lex_state = 274}, - [15866] = {.lex_state = 0, .external_lex_state = 274}, - [15867] = {.lex_state = 0, .external_lex_state = 274}, - [15868] = {.lex_state = 0, .external_lex_state = 313}, - [15869] = {.lex_state = 1, .external_lex_state = 421}, - [15870] = {.lex_state = 0, .external_lex_state = 274}, - [15871] = {.lex_state = 1, .external_lex_state = 421}, - [15872] = {.lex_state = 0, .external_lex_state = 274}, - [15873] = {.lex_state = 0, .external_lex_state = 274}, - [15874] = {.lex_state = 0, .external_lex_state = 417}, - [15875] = {.lex_state = 0, .external_lex_state = 274}, - [15876] = {.lex_state = 0, .external_lex_state = 417}, - [15877] = {.lex_state = 1, .external_lex_state = 421}, - [15878] = {.lex_state = 0, .external_lex_state = 313}, - [15879] = {.lex_state = 0, .external_lex_state = 274}, - [15880] = {.lex_state = 0, .external_lex_state = 337}, - [15881] = {.lex_state = 1, .external_lex_state = 421}, - [15882] = {.lex_state = 0, .external_lex_state = 337}, - [15883] = {.lex_state = 46, .external_lex_state = 274}, - [15884] = {.lex_state = 0, .external_lex_state = 274}, - [15885] = {.lex_state = 1, .external_lex_state = 421}, - [15886] = {.lex_state = 1, .external_lex_state = 421}, - [15887] = {.lex_state = 0, .external_lex_state = 314}, - [15888] = {.lex_state = 0, .external_lex_state = 274}, - [15889] = {.lex_state = 0, .external_lex_state = 337}, - [15890] = {.lex_state = 0, .external_lex_state = 401}, - [15891] = {.lex_state = 46, .external_lex_state = 274}, - [15892] = {.lex_state = 46, .external_lex_state = 274}, - [15893] = {.lex_state = 1, .external_lex_state = 421}, - [15894] = {.lex_state = 46, .external_lex_state = 274}, - [15895] = {.lex_state = 0, .external_lex_state = 417}, - [15896] = {.lex_state = 1, .external_lex_state = 421}, - [15897] = {.lex_state = 0, .external_lex_state = 313}, - [15898] = {.lex_state = 1, .external_lex_state = 421}, - [15899] = {.lex_state = 46, .external_lex_state = 274}, - [15900] = {.lex_state = 1, .external_lex_state = 421}, - [15901] = {.lex_state = 46, .external_lex_state = 274}, - [15902] = {.lex_state = 0, .external_lex_state = 417}, - [15903] = {.lex_state = 0, .external_lex_state = 313}, - [15904] = {.lex_state = 0, .external_lex_state = 274}, - [15905] = {.lex_state = 0, .external_lex_state = 274}, - [15906] = {.lex_state = 0, .external_lex_state = 274}, - [15907] = {.lex_state = 1, .external_lex_state = 421}, - [15908] = {.lex_state = 1, .external_lex_state = 421}, - [15909] = {.lex_state = 46, .external_lex_state = 419}, - [15910] = {.lex_state = 1, .external_lex_state = 421}, - [15911] = {.lex_state = 0, .external_lex_state = 337}, - [15912] = {.lex_state = 1, .external_lex_state = 421}, - [15913] = {.lex_state = 46, .external_lex_state = 274}, - [15914] = {.lex_state = 0, .external_lex_state = 274}, - [15915] = {.lex_state = 0, .external_lex_state = 349}, - [15916] = {.lex_state = 0, .external_lex_state = 337}, - [15917] = {.lex_state = 0, .external_lex_state = 274}, - [15918] = {.lex_state = 1, .external_lex_state = 421}, - [15919] = {.lex_state = 0, .external_lex_state = 313}, - [15920] = {.lex_state = 0, .external_lex_state = 274}, - [15921] = {.lex_state = 1, .external_lex_state = 421}, - [15922] = {.lex_state = 0, .external_lex_state = 337}, - [15923] = {.lex_state = 46, .external_lex_state = 419}, - [15924] = {.lex_state = 0, .external_lex_state = 314}, - [15925] = {.lex_state = 1, .external_lex_state = 421}, - [15926] = {.lex_state = 0, .external_lex_state = 313}, - [15927] = {.lex_state = 0, .external_lex_state = 314}, - [15928] = {.lex_state = 0, .external_lex_state = 274}, - [15929] = {.lex_state = 0, .external_lex_state = 274}, - [15930] = {.lex_state = 1, .external_lex_state = 421}, - [15931] = {.lex_state = 0, .external_lex_state = 274}, - [15932] = {.lex_state = 0, .external_lex_state = 337}, - [15933] = {.lex_state = 0, .external_lex_state = 337}, - [15934] = {.lex_state = 0, .external_lex_state = 274}, - [15935] = {.lex_state = 1, .external_lex_state = 421}, - [15936] = {.lex_state = 0, .external_lex_state = 274}, - [15937] = {.lex_state = 0, .external_lex_state = 417}, - [15938] = {.lex_state = 0, .external_lex_state = 314}, - [15939] = {.lex_state = 0, .external_lex_state = 274}, - [15940] = {.lex_state = 0, .external_lex_state = 313}, - [15941] = {.lex_state = 0, .external_lex_state = 274}, - [15942] = {.lex_state = 0, .external_lex_state = 274}, - [15943] = {.lex_state = 0, .external_lex_state = 417}, - [15944] = {.lex_state = 0, .external_lex_state = 274}, - [15945] = {.lex_state = 1, .external_lex_state = 421}, - [15946] = {.lex_state = 1, .external_lex_state = 421}, - [15947] = {.lex_state = 0, .external_lex_state = 313}, - [15948] = {.lex_state = 1, .external_lex_state = 421}, - [15949] = {.lex_state = 0, .external_lex_state = 313}, - [15950] = {.lex_state = 0, .external_lex_state = 313}, - [15951] = {.lex_state = 0, .external_lex_state = 417}, - [15952] = {.lex_state = 1, .external_lex_state = 421}, - [15953] = {.lex_state = 0, .external_lex_state = 314}, - [15954] = {.lex_state = 1, .external_lex_state = 421}, - [15955] = {.lex_state = 0, .external_lex_state = 274}, - [15956] = {.lex_state = 1, .external_lex_state = 421}, - [15957] = {.lex_state = 0, .external_lex_state = 313}, - [15958] = {.lex_state = 0, .external_lex_state = 274}, - [15959] = {.lex_state = 0, .external_lex_state = 313}, - [15960] = {.lex_state = 0, .external_lex_state = 313}, - [15961] = {.lex_state = 1, .external_lex_state = 421}, - [15962] = {.lex_state = 1, .external_lex_state = 421}, - [15963] = {.lex_state = 0, .external_lex_state = 313}, - [15964] = {.lex_state = 46, .external_lex_state = 274}, - [15965] = {.lex_state = 0, .external_lex_state = 274}, - [15966] = {.lex_state = 0, .external_lex_state = 313}, - [15967] = {.lex_state = 0, .external_lex_state = 314}, - [15968] = {.lex_state = 0, .external_lex_state = 274}, - [15969] = {.lex_state = 0, .external_lex_state = 274}, - [15970] = {.lex_state = 0, .external_lex_state = 417}, - [15971] = {.lex_state = 0, .external_lex_state = 274}, - [15972] = {.lex_state = 46, .external_lex_state = 419}, - [15973] = {.lex_state = 0, .external_lex_state = 274}, - [15974] = {.lex_state = 46, .external_lex_state = 390}, - [15975] = {.lex_state = 0, .external_lex_state = 274}, - [15976] = {.lex_state = 0, .external_lex_state = 313}, - [15977] = {.lex_state = 0, .external_lex_state = 313}, - [15978] = {.lex_state = 0, .external_lex_state = 274}, - [15979] = {.lex_state = 1, .external_lex_state = 421}, - [15980] = {.lex_state = 1, .external_lex_state = 421}, - [15981] = {.lex_state = 0, .external_lex_state = 314}, - [15982] = {.lex_state = 46, .external_lex_state = 274}, - [15983] = {.lex_state = 0, .external_lex_state = 274}, - [15984] = {.lex_state = 46, .external_lex_state = 390}, - [15985] = {.lex_state = 0, .external_lex_state = 274}, - [15986] = {.lex_state = 1, .external_lex_state = 421}, - [15987] = {.lex_state = 0, .external_lex_state = 274}, - [15988] = {.lex_state = 0, .external_lex_state = 274}, - [15989] = {.lex_state = 1, .external_lex_state = 421}, - [15990] = {.lex_state = 0, .external_lex_state = 274}, - [15991] = {.lex_state = 46, .external_lex_state = 274}, - [15992] = {.lex_state = 0, .external_lex_state = 274}, - [15993] = {.lex_state = 0, .external_lex_state = 313}, - [15994] = {.lex_state = 1, .external_lex_state = 421}, - [15995] = {.lex_state = 46, .external_lex_state = 274}, - [15996] = {.lex_state = 1, .external_lex_state = 421}, - [15997] = {.lex_state = 1, .external_lex_state = 421}, - [15998] = {.lex_state = 46, .external_lex_state = 274}, - [15999] = {.lex_state = 0, .external_lex_state = 314}, - [16000] = {.lex_state = 0, .external_lex_state = 274}, - [16001] = {.lex_state = 46, .external_lex_state = 390}, - [16002] = {.lex_state = 46, .external_lex_state = 419}, - [16003] = {.lex_state = 0, .external_lex_state = 313}, - [16004] = {.lex_state = 0, .external_lex_state = 417}, - [16005] = {.lex_state = 0, .external_lex_state = 314}, - [16006] = {.lex_state = 1, .external_lex_state = 421}, - [16007] = {.lex_state = 0, .external_lex_state = 274}, - [16008] = {.lex_state = 0, .external_lex_state = 274}, - [16009] = {.lex_state = 0, .external_lex_state = 314}, - [16010] = {.lex_state = 0, .external_lex_state = 274}, - [16011] = {.lex_state = 46, .external_lex_state = 274}, - [16012] = {.lex_state = 0, .external_lex_state = 274}, - [16013] = {.lex_state = 0, .external_lex_state = 313}, - [16014] = {.lex_state = 0, .external_lex_state = 274}, - [16015] = {.lex_state = 0, .external_lex_state = 417}, - [16016] = {.lex_state = 1, .external_lex_state = 421}, - [16017] = {.lex_state = 46, .external_lex_state = 390}, - [16018] = {.lex_state = 0, .external_lex_state = 274}, - [16019] = {.lex_state = 0, .external_lex_state = 274}, - [16020] = {.lex_state = 1, .external_lex_state = 421}, - [16021] = {.lex_state = 0, .external_lex_state = 313}, - [16022] = {.lex_state = 1, .external_lex_state = 421}, - [16023] = {.lex_state = 1, .external_lex_state = 421}, - [16024] = {.lex_state = 0, .external_lex_state = 313}, - [16025] = {.lex_state = 0, .external_lex_state = 314}, - [16026] = {.lex_state = 1, .external_lex_state = 421}, - [16027] = {.lex_state = 0, .external_lex_state = 274}, - [16028] = {.lex_state = 1, .external_lex_state = 421}, - [16029] = {.lex_state = 0, .external_lex_state = 274}, - [16030] = {.lex_state = 0, .external_lex_state = 417}, - [16031] = {.lex_state = 0, .external_lex_state = 274}, - [16032] = {.lex_state = 0, .external_lex_state = 274}, - [16033] = {.lex_state = 1, .external_lex_state = 421}, - [16034] = {.lex_state = 0, .external_lex_state = 314}, - [16035] = {.lex_state = 1, .external_lex_state = 421}, - [16036] = {.lex_state = 0, .external_lex_state = 314}, - [16037] = {.lex_state = 0, .external_lex_state = 313}, - [16038] = {.lex_state = 0, .external_lex_state = 313}, - [16039] = {.lex_state = 0, .external_lex_state = 313}, - [16040] = {.lex_state = 1, .external_lex_state = 421}, - [16041] = {.lex_state = 46, .external_lex_state = 274}, - [16042] = {.lex_state = 0, .external_lex_state = 314}, - [16043] = {.lex_state = 1, .external_lex_state = 421}, - [16044] = {.lex_state = 0, .external_lex_state = 313}, - [16045] = {.lex_state = 46, .external_lex_state = 274}, - [16046] = {.lex_state = 0, .external_lex_state = 417}, - [16047] = {.lex_state = 1, .external_lex_state = 421}, - [16048] = {.lex_state = 0, .external_lex_state = 313}, - [16049] = {.lex_state = 0, .external_lex_state = 417}, - [16050] = {.lex_state = 0, .external_lex_state = 313}, - [16051] = {.lex_state = 0, .external_lex_state = 313}, - [16052] = {.lex_state = 0, .external_lex_state = 313}, - [16053] = {.lex_state = 0, .external_lex_state = 313}, - [16054] = {.lex_state = 0, .external_lex_state = 313}, - [16055] = {.lex_state = 0, .external_lex_state = 314}, - [16056] = {.lex_state = 0, .external_lex_state = 313}, - [16057] = {.lex_state = 0, .external_lex_state = 274}, - [16058] = {.lex_state = 0, .external_lex_state = 313}, - [16059] = {.lex_state = 0, .external_lex_state = 314}, - [16060] = {.lex_state = 1, .external_lex_state = 421}, - [16061] = {.lex_state = 0, .external_lex_state = 314}, - [16062] = {.lex_state = 0, .external_lex_state = 337}, - [16063] = {.lex_state = 46, .external_lex_state = 407}, - [16064] = {.lex_state = 0, .external_lex_state = 314}, - [16065] = {.lex_state = 46, .external_lex_state = 274}, - [16066] = {.lex_state = 1, .external_lex_state = 421}, - [16067] = {.lex_state = 0, .external_lex_state = 274}, - [16068] = {.lex_state = 0, .external_lex_state = 313}, - [16069] = {.lex_state = 0, .external_lex_state = 313}, - [16070] = {.lex_state = 1, .external_lex_state = 421}, - [16071] = {.lex_state = 0, .external_lex_state = 313}, - [16072] = {.lex_state = 0, .external_lex_state = 313}, - [16073] = {.lex_state = 1, .external_lex_state = 421}, - [16074] = {.lex_state = 1, .external_lex_state = 421}, - [16075] = {.lex_state = 46, .external_lex_state = 274}, - [16076] = {.lex_state = 1, .external_lex_state = 421}, - [16077] = {.lex_state = 46, .external_lex_state = 419}, - [16078] = {.lex_state = 0, .external_lex_state = 314}, - [16079] = {.lex_state = 0, .external_lex_state = 313}, - [16080] = {.lex_state = 0, .external_lex_state = 313}, - [16081] = {.lex_state = 0, .external_lex_state = 313}, - [16082] = {.lex_state = 0, .external_lex_state = 401}, - [16083] = {.lex_state = 46, .external_lex_state = 274}, - [16084] = {.lex_state = 0, .external_lex_state = 274}, - [16085] = {.lex_state = 0, .external_lex_state = 417}, - [16086] = {.lex_state = 0, .external_lex_state = 274}, - [16087] = {.lex_state = 1, .external_lex_state = 421}, - [16088] = {.lex_state = 0, .external_lex_state = 274}, - [16089] = {.lex_state = 0, .external_lex_state = 314}, - [16090] = {.lex_state = 0, .external_lex_state = 313}, - [16091] = {.lex_state = 46, .external_lex_state = 419}, - [16092] = {.lex_state = 1, .external_lex_state = 421}, - [16093] = {.lex_state = 1, .external_lex_state = 421}, - [16094] = {.lex_state = 0, .external_lex_state = 314}, - [16095] = {.lex_state = 0, .external_lex_state = 274}, - [16096] = {.lex_state = 0, .external_lex_state = 313}, - [16097] = {.lex_state = 1, .external_lex_state = 421}, - [16098] = {.lex_state = 1, .external_lex_state = 421}, - [16099] = {.lex_state = 0, .external_lex_state = 417}, - [16100] = {.lex_state = 1, .external_lex_state = 421}, - [16101] = {.lex_state = 46, .external_lex_state = 419}, - [16102] = {.lex_state = 0, .external_lex_state = 313}, - [16103] = {.lex_state = 0, .external_lex_state = 337}, - [16104] = {.lex_state = 0, .external_lex_state = 313}, - [16105] = {.lex_state = 0, .external_lex_state = 274}, - [16106] = {.lex_state = 0, .external_lex_state = 274}, - [16107] = {.lex_state = 0, .external_lex_state = 417}, - [16108] = {.lex_state = 1, .external_lex_state = 421}, - [16109] = {.lex_state = 1, .external_lex_state = 421}, - [16110] = {.lex_state = 0, .external_lex_state = 274}, - [16111] = {.lex_state = 0, .external_lex_state = 274}, - [16112] = {.lex_state = 0, .external_lex_state = 313}, - [16113] = {.lex_state = 0, .external_lex_state = 313}, - [16114] = {.lex_state = 1, .external_lex_state = 421}, - [16115] = {.lex_state = 1, .external_lex_state = 421}, - [16116] = {.lex_state = 0, .external_lex_state = 274}, - [16117] = {.lex_state = 0, .external_lex_state = 337}, - [16118] = {.lex_state = 0, .external_lex_state = 274}, - [16119] = {.lex_state = 0, .external_lex_state = 313}, - [16120] = {.lex_state = 0, .external_lex_state = 274}, - [16121] = {.lex_state = 0, .external_lex_state = 417}, - [16122] = {.lex_state = 0, .external_lex_state = 274}, - [16123] = {.lex_state = 0, .external_lex_state = 314}, - [16124] = {.lex_state = 1, .external_lex_state = 421}, - [16125] = {.lex_state = 1, .external_lex_state = 421}, - [16126] = {.lex_state = 0, .external_lex_state = 417}, - [16127] = {.lex_state = 0, .external_lex_state = 313}, - [16128] = {.lex_state = 0, .external_lex_state = 314}, - [16129] = {.lex_state = 0, .external_lex_state = 337}, - [16130] = {.lex_state = 0, .external_lex_state = 337}, - [16131] = {.lex_state = 0, .external_lex_state = 313}, - [16132] = {.lex_state = 1, .external_lex_state = 421}, - [16133] = {.lex_state = 1, .external_lex_state = 421}, - [16134] = {.lex_state = 46, .external_lex_state = 274}, - [16135] = {.lex_state = 0, .external_lex_state = 313}, - [16136] = {.lex_state = 0, .external_lex_state = 313}, - [16137] = {.lex_state = 0, .external_lex_state = 313}, - [16138] = {.lex_state = 0, .external_lex_state = 313}, - [16139] = {.lex_state = 1, .external_lex_state = 421}, - [16140] = {.lex_state = 0, .external_lex_state = 313}, - [16141] = {.lex_state = 1, .external_lex_state = 421}, - [16142] = {.lex_state = 0, .external_lex_state = 313}, - [16143] = {.lex_state = 46, .external_lex_state = 274}, - [16144] = {.lex_state = 0, .external_lex_state = 417}, - [16145] = {.lex_state = 0, .external_lex_state = 274}, - [16146] = {.lex_state = 0, .external_lex_state = 313}, - [16147] = {.lex_state = 1, .external_lex_state = 421}, - [16148] = {.lex_state = 1, .external_lex_state = 421}, - [16149] = {.lex_state = 1, .external_lex_state = 421}, - [16150] = {.lex_state = 0, .external_lex_state = 417}, - [16151] = {.lex_state = 1, .external_lex_state = 421}, - [16152] = {.lex_state = 46, .external_lex_state = 419}, - [16153] = {.lex_state = 1, .external_lex_state = 421}, - [16154] = {.lex_state = 46, .external_lex_state = 274}, - [16155] = {.lex_state = 0, .external_lex_state = 274}, - [16156] = {.lex_state = 0, .external_lex_state = 274}, - [16157] = {.lex_state = 1, .external_lex_state = 421}, - [16158] = {.lex_state = 46, .external_lex_state = 390}, - [16159] = {.lex_state = 1, .external_lex_state = 421}, - [16160] = {.lex_state = 0, .external_lex_state = 313}, - [16161] = {.lex_state = 0, .external_lex_state = 314}, - [16162] = {.lex_state = 0, .external_lex_state = 274}, - [16163] = {.lex_state = 0, .external_lex_state = 274}, - [16164] = {.lex_state = 0, .external_lex_state = 274}, - [16165] = {.lex_state = 0, .external_lex_state = 417}, - [16166] = {.lex_state = 0, .external_lex_state = 274}, - [16167] = {.lex_state = 0, .external_lex_state = 313}, - [16168] = {.lex_state = 1, .external_lex_state = 421}, - [16169] = {.lex_state = 49, .external_lex_state = 274}, - [16170] = {.lex_state = 1, .external_lex_state = 421}, - [16171] = {.lex_state = 0, .external_lex_state = 401}, - [16172] = {.lex_state = 46, .external_lex_state = 407}, - [16173] = {.lex_state = 0, .external_lex_state = 313}, - [16174] = {.lex_state = 0, .external_lex_state = 274}, - [16175] = {.lex_state = 1, .external_lex_state = 421}, - [16176] = {.lex_state = 46, .external_lex_state = 274}, - [16177] = {.lex_state = 46, .external_lex_state = 419}, - [16178] = {.lex_state = 1, .external_lex_state = 421}, - [16179] = {.lex_state = 1, .external_lex_state = 421}, - [16180] = {.lex_state = 0, .external_lex_state = 401}, - [16181] = {.lex_state = 46, .external_lex_state = 274}, - [16182] = {.lex_state = 0, .external_lex_state = 314}, - [16183] = {.lex_state = 0, .external_lex_state = 274}, - [16184] = {.lex_state = 0, .external_lex_state = 274}, - [16185] = {.lex_state = 46, .external_lex_state = 274}, - [16186] = {.lex_state = 1, .external_lex_state = 421}, - [16187] = {.lex_state = 1, .external_lex_state = 421}, - [16188] = {.lex_state = 0, .external_lex_state = 274}, - [16189] = {.lex_state = 1, .external_lex_state = 421}, - [16190] = {.lex_state = 0, .external_lex_state = 417}, - [16191] = {.lex_state = 0, .external_lex_state = 274}, - [16192] = {.lex_state = 0, .external_lex_state = 274}, - [16193] = {.lex_state = 0, .external_lex_state = 274}, - [16194] = {.lex_state = 0, .external_lex_state = 417}, - [16195] = {.lex_state = 1, .external_lex_state = 421}, - [16196] = {.lex_state = 0, .external_lex_state = 274}, - [16197] = {.lex_state = 46, .external_lex_state = 274}, - [16198] = {.lex_state = 46, .external_lex_state = 419}, - [16199] = {.lex_state = 1, .external_lex_state = 421}, - [16200] = {.lex_state = 0, .external_lex_state = 313}, - [16201] = {.lex_state = 0, .external_lex_state = 274}, - [16202] = {.lex_state = 46, .external_lex_state = 407}, - [16203] = {.lex_state = 1, .external_lex_state = 421}, - [16204] = {.lex_state = 0, .external_lex_state = 274}, - [16205] = {.lex_state = 1, .external_lex_state = 421}, - [16206] = {.lex_state = 0, .external_lex_state = 274}, - [16207] = {.lex_state = 0, .external_lex_state = 274}, - [16208] = {.lex_state = 1, .external_lex_state = 421}, - [16209] = {.lex_state = 1, .external_lex_state = 421}, - [16210] = {.lex_state = 0, .external_lex_state = 274}, - [16211] = {.lex_state = 0, .external_lex_state = 313}, - [16212] = {.lex_state = 0, .external_lex_state = 313}, - [16213] = {.lex_state = 0, .external_lex_state = 274}, - [16214] = {.lex_state = 0, .external_lex_state = 417}, - [16215] = {.lex_state = 46, .external_lex_state = 274}, - [16216] = {.lex_state = 0, .external_lex_state = 274}, - [16217] = {.lex_state = 0, .external_lex_state = 313}, - [16218] = {.lex_state = 46, .external_lex_state = 274}, - [16219] = {.lex_state = 1, .external_lex_state = 421}, - [16220] = {.lex_state = 0, .external_lex_state = 314}, - [16221] = {.lex_state = 0, .external_lex_state = 313}, - [16222] = {.lex_state = 1, .external_lex_state = 421}, - [16223] = {.lex_state = 0, .external_lex_state = 314}, - [16224] = {.lex_state = 46, .external_lex_state = 390}, - [16225] = {.lex_state = 0, .external_lex_state = 274}, - [16226] = {.lex_state = 0, .external_lex_state = 417}, - [16227] = {.lex_state = 0, .external_lex_state = 314}, - [16228] = {.lex_state = 1, .external_lex_state = 421}, - [16229] = {.lex_state = 46, .external_lex_state = 274}, - [16230] = {.lex_state = 46, .external_lex_state = 274}, - [16231] = {.lex_state = 0, .external_lex_state = 417}, - [16232] = {.lex_state = 1, .external_lex_state = 421}, - [16233] = {.lex_state = 46, .external_lex_state = 274}, - [16234] = {.lex_state = 0, .external_lex_state = 313}, - [16235] = {.lex_state = 0, .external_lex_state = 349}, - [16236] = {.lex_state = 0, .external_lex_state = 417}, - [16237] = {.lex_state = 0, .external_lex_state = 274}, - [16238] = {.lex_state = 46, .external_lex_state = 419}, - [16239] = {.lex_state = 0, .external_lex_state = 313}, - [16240] = {.lex_state = 1, .external_lex_state = 421}, - [16241] = {.lex_state = 0, .external_lex_state = 314}, - [16242] = {.lex_state = 1, .external_lex_state = 421}, - [16243] = {.lex_state = 0, .external_lex_state = 274}, - [16244] = {.lex_state = 0, .external_lex_state = 274}, - [16245] = {.lex_state = 1, .external_lex_state = 421}, - [16246] = {.lex_state = 0, .external_lex_state = 274}, - [16247] = {.lex_state = 0, .external_lex_state = 417}, - [16248] = {.lex_state = 0, .external_lex_state = 401}, - [16249] = {.lex_state = 1, .external_lex_state = 421}, - [16250] = {.lex_state = 0, .external_lex_state = 274}, - [16251] = {.lex_state = 0, .external_lex_state = 274}, - [16252] = {.lex_state = 0, .external_lex_state = 274}, - [16253] = {.lex_state = 0, .external_lex_state = 274}, - [16254] = {.lex_state = 1, .external_lex_state = 421}, - [16255] = {.lex_state = 46, .external_lex_state = 419}, - [16256] = {.lex_state = 0, .external_lex_state = 274}, - [16257] = {.lex_state = 1, .external_lex_state = 421}, - [16258] = {.lex_state = 0, .external_lex_state = 274}, - [16259] = {.lex_state = 1, .external_lex_state = 421}, - [16260] = {.lex_state = 0, .external_lex_state = 274}, - [16261] = {.lex_state = 0, .external_lex_state = 274}, - [16262] = {.lex_state = 1, .external_lex_state = 421}, - [16263] = {.lex_state = 0, .external_lex_state = 314}, - [16264] = {.lex_state = 0, .external_lex_state = 274}, - [16265] = {.lex_state = 0, .external_lex_state = 274}, - [16266] = {.lex_state = 0, .external_lex_state = 313}, - [16267] = {.lex_state = 0, .external_lex_state = 274}, - [16268] = {.lex_state = 0, .external_lex_state = 274}, - [16269] = {.lex_state = 0, .external_lex_state = 274}, - [16270] = {.lex_state = 0, .external_lex_state = 274}, - [16271] = {.lex_state = 46, .external_lex_state = 390}, - [16272] = {.lex_state = 0, .external_lex_state = 274}, - [16273] = {.lex_state = 0, .external_lex_state = 417}, - [16274] = {.lex_state = 0, .external_lex_state = 401}, - [16275] = {.lex_state = 0, .external_lex_state = 274}, - [16276] = {.lex_state = 1, .external_lex_state = 421}, - [16277] = {.lex_state = 0, .external_lex_state = 314}, - [16278] = {.lex_state = 0, .external_lex_state = 417}, - [16279] = {.lex_state = 0, .external_lex_state = 274}, - [16280] = {.lex_state = 0, .external_lex_state = 313}, - [16281] = {.lex_state = 0, .external_lex_state = 274}, - [16282] = {.lex_state = 0, .external_lex_state = 401}, - [16283] = {.lex_state = 0, .external_lex_state = 313}, - [16284] = {.lex_state = 0, .external_lex_state = 274}, - [16285] = {.lex_state = 1, .external_lex_state = 421}, - [16286] = {.lex_state = 1, .external_lex_state = 421}, - [16287] = {.lex_state = 0, .external_lex_state = 274}, - [16288] = {.lex_state = 0, .external_lex_state = 274}, - [16289] = {.lex_state = 0, .external_lex_state = 274}, - [16290] = {.lex_state = 49, .external_lex_state = 274}, - [16291] = {.lex_state = 0, .external_lex_state = 274}, - [16292] = {.lex_state = 1, .external_lex_state = 421}, - [16293] = {.lex_state = 0, .external_lex_state = 313}, - [16294] = {.lex_state = 0, .external_lex_state = 314}, - [16295] = {.lex_state = 0, .external_lex_state = 314}, - [16296] = {.lex_state = 0, .external_lex_state = 417}, - [16297] = {.lex_state = 1, .external_lex_state = 421}, - [16298] = {.lex_state = 0, .external_lex_state = 274}, - [16299] = {.lex_state = 1, .external_lex_state = 421}, - [16300] = {.lex_state = 46, .external_lex_state = 274}, - [16301] = {.lex_state = 0, .external_lex_state = 274}, - [16302] = {.lex_state = 0, .external_lex_state = 313}, - [16303] = {.lex_state = 1, .external_lex_state = 421}, - [16304] = {.lex_state = 0, .external_lex_state = 274}, - [16305] = {.lex_state = 0, .external_lex_state = 274}, - [16306] = {.lex_state = 0, .external_lex_state = 274}, - [16307] = {.lex_state = 0, .external_lex_state = 274}, - [16308] = {.lex_state = 0, .external_lex_state = 417}, - [16309] = {.lex_state = 0, .external_lex_state = 274}, - [16310] = {.lex_state = 46, .external_lex_state = 274}, - [16311] = {.lex_state = 0, .external_lex_state = 313}, - [16312] = {.lex_state = 0, .external_lex_state = 401}, - [16313] = {.lex_state = 1, .external_lex_state = 421}, - [16314] = {.lex_state = 0, .external_lex_state = 274}, - [16315] = {.lex_state = 0, .external_lex_state = 274}, - [16316] = {.lex_state = 0, .external_lex_state = 274}, - [16317] = {.lex_state = 0, .external_lex_state = 274}, - [16318] = {.lex_state = 1, .external_lex_state = 421}, - [16319] = {.lex_state = 1, .external_lex_state = 421}, - [16320] = {.lex_state = 0, .external_lex_state = 274}, - [16321] = {.lex_state = 0, .external_lex_state = 274}, - [16322] = {.lex_state = 0, .external_lex_state = 313}, - [16323] = {.lex_state = 1, .external_lex_state = 421}, - [16324] = {.lex_state = 0, .external_lex_state = 274}, - [16325] = {.lex_state = 0, .external_lex_state = 274}, - [16326] = {.lex_state = 0, .external_lex_state = 274}, - [16327] = {.lex_state = 0, .external_lex_state = 274}, - [16328] = {.lex_state = 0, .external_lex_state = 274}, - [16329] = {.lex_state = 0, .external_lex_state = 349}, - [16330] = {.lex_state = 1, .external_lex_state = 421}, - [16331] = {.lex_state = 0, .external_lex_state = 274}, - [16332] = {.lex_state = 1, .external_lex_state = 421}, - [16333] = {.lex_state = 1, .external_lex_state = 421}, - [16334] = {.lex_state = 0, .external_lex_state = 417}, - [16335] = {.lex_state = 0, .external_lex_state = 274}, - [16336] = {.lex_state = 0, .external_lex_state = 274}, - [16337] = {.lex_state = 0, .external_lex_state = 313}, - [16338] = {.lex_state = 49, .external_lex_state = 274}, - [16339] = {.lex_state = 1, .external_lex_state = 421}, - [16340] = {.lex_state = 1, .external_lex_state = 421}, - [16341] = {.lex_state = 0, .external_lex_state = 274}, - [16342] = {.lex_state = 46, .external_lex_state = 419}, - [16343] = {.lex_state = 1, .external_lex_state = 421}, - [16344] = {.lex_state = 0, .external_lex_state = 274}, - [16345] = {.lex_state = 0, .external_lex_state = 274}, - [16346] = {.lex_state = 0, .external_lex_state = 314}, - [16347] = {.lex_state = 46, .external_lex_state = 274}, - [16348] = {.lex_state = 0, .external_lex_state = 274}, - [16349] = {.lex_state = 0, .external_lex_state = 274}, - [16350] = {.lex_state = 0, .external_lex_state = 274}, - [16351] = {.lex_state = 1, .external_lex_state = 421}, - [16352] = {.lex_state = 0, .external_lex_state = 274}, - [16353] = {.lex_state = 0, .external_lex_state = 274}, - [16354] = {.lex_state = 0, .external_lex_state = 274}, - [16355] = {.lex_state = 0, .external_lex_state = 274}, - [16356] = {.lex_state = 0, .external_lex_state = 274}, - [16357] = {.lex_state = 1, .external_lex_state = 421}, - [16358] = {.lex_state = 0, .external_lex_state = 274}, - [16359] = {.lex_state = 0, .external_lex_state = 274}, - [16360] = {.lex_state = 1, .external_lex_state = 421}, - [16361] = {.lex_state = 0, .external_lex_state = 417}, - [16362] = {.lex_state = 0, .external_lex_state = 274}, - [16363] = {.lex_state = 1, .external_lex_state = 421}, - [16364] = {.lex_state = 1, .external_lex_state = 421}, - [16365] = {.lex_state = 0, .external_lex_state = 274}, - [16366] = {.lex_state = 0, .external_lex_state = 313}, - [16367] = {.lex_state = 1, .external_lex_state = 421}, - [16368] = {.lex_state = 0, .external_lex_state = 274}, - [16369] = {.lex_state = 0, .external_lex_state = 417}, - [16370] = {.lex_state = 0, .external_lex_state = 313}, - [16371] = {.lex_state = 0, .external_lex_state = 274}, - [16372] = {.lex_state = 1, .external_lex_state = 421}, - [16373] = {.lex_state = 1, .external_lex_state = 421}, - [16374] = {.lex_state = 0, .external_lex_state = 313}, - [16375] = {.lex_state = 1, .external_lex_state = 421}, - [16376] = {.lex_state = 46, .external_lex_state = 274}, - [16377] = {.lex_state = 1, .external_lex_state = 421}, - [16378] = {.lex_state = 0, .external_lex_state = 401}, - [16379] = {.lex_state = 46, .external_lex_state = 274}, - [16380] = {.lex_state = 0, .external_lex_state = 274}, - [16381] = {.lex_state = 0, .external_lex_state = 274}, - [16382] = {.lex_state = 0, .external_lex_state = 274}, - [16383] = {.lex_state = 0, .external_lex_state = 274}, - [16384] = {.lex_state = 1, .external_lex_state = 421}, - [16385] = {.lex_state = 0, .external_lex_state = 417}, - [16386] = {.lex_state = 0, .external_lex_state = 417}, - [16387] = {.lex_state = 0, .external_lex_state = 401}, - [16388] = {.lex_state = 1, .external_lex_state = 421}, - [16389] = {.lex_state = 0, .external_lex_state = 274}, - [16390] = {.lex_state = 0, .external_lex_state = 274}, - [16391] = {.lex_state = 0, .external_lex_state = 274}, - [16392] = {.lex_state = 0, .external_lex_state = 274}, - [16393] = {.lex_state = 0, .external_lex_state = 274}, - [16394] = {.lex_state = 1, .external_lex_state = 421}, - [16395] = {.lex_state = 0, .external_lex_state = 274}, - [16396] = {.lex_state = 46, .external_lex_state = 419}, - [16397] = {.lex_state = 1, .external_lex_state = 421}, - [16398] = {.lex_state = 1, .external_lex_state = 421}, - [16399] = {.lex_state = 0, .external_lex_state = 313}, - [16400] = {.lex_state = 0, .external_lex_state = 274}, - [16401] = {.lex_state = 0, .external_lex_state = 274}, - [16402] = {.lex_state = 0, .external_lex_state = 274}, - [16403] = {.lex_state = 46, .external_lex_state = 274}, - [16404] = {.lex_state = 1, .external_lex_state = 421}, - [16405] = {.lex_state = 0, .external_lex_state = 313}, - [16406] = {.lex_state = 0, .external_lex_state = 401}, - [16407] = {.lex_state = 0, .external_lex_state = 274}, - [16408] = {.lex_state = 0, .external_lex_state = 274}, - [16409] = {.lex_state = 0, .external_lex_state = 274}, - [16410] = {.lex_state = 0, .external_lex_state = 274}, - [16411] = {.lex_state = 1, .external_lex_state = 274}, - [16412] = {.lex_state = 0, .external_lex_state = 274}, - [16413] = {.lex_state = 0, .external_lex_state = 274}, - [16414] = {.lex_state = 1, .external_lex_state = 274}, - [16415] = {.lex_state = 0, .external_lex_state = 422}, - [16416] = {.lex_state = 0, .external_lex_state = 274}, - [16417] = {.lex_state = 0, .external_lex_state = 274}, - [16418] = {.lex_state = 0, .external_lex_state = 274}, - [16419] = {.lex_state = 0, .external_lex_state = 274}, - [16420] = {.lex_state = 1, .external_lex_state = 274}, - [16421] = {.lex_state = 0, .external_lex_state = 274}, - [16422] = {.lex_state = 0, .external_lex_state = 274}, - [16423] = {.lex_state = 0, .external_lex_state = 274}, - [16424] = {.lex_state = 0, .external_lex_state = 274}, - [16425] = {.lex_state = 0, .external_lex_state = 274}, - [16426] = {.lex_state = 0, .external_lex_state = 274}, - [16427] = {.lex_state = 1, .external_lex_state = 274}, - [16428] = {.lex_state = 0, .external_lex_state = 274}, - [16429] = {.lex_state = 0, .external_lex_state = 422}, - [16430] = {.lex_state = 0, .external_lex_state = 274}, - [16431] = {.lex_state = 1, .external_lex_state = 274}, - [16432] = {.lex_state = 0, .external_lex_state = 274}, - [16433] = {.lex_state = 0, .external_lex_state = 274}, - [16434] = {.lex_state = 0, .external_lex_state = 274}, - [16435] = {.lex_state = 0, .external_lex_state = 274}, - [16436] = {.lex_state = 0, .external_lex_state = 274}, - [16437] = {.lex_state = 0, .external_lex_state = 274}, - [16438] = {.lex_state = 0, .external_lex_state = 274}, - [16439] = {.lex_state = 0, .external_lex_state = 422}, - [16440] = {.lex_state = 0, .external_lex_state = 274}, - [16441] = {.lex_state = 0, .external_lex_state = 274}, - [16442] = {.lex_state = 0, .external_lex_state = 274}, - [16443] = {.lex_state = 1, .external_lex_state = 274}, - [16444] = {.lex_state = 0, .external_lex_state = 274}, - [16445] = {.lex_state = 0, .external_lex_state = 274}, - [16446] = {.lex_state = 0, .external_lex_state = 274}, - [16447] = {.lex_state = 1, .external_lex_state = 274}, - [16448] = {.lex_state = 0, .external_lex_state = 274}, - [16449] = {.lex_state = 0, .external_lex_state = 274}, - [16450] = {.lex_state = 0, .external_lex_state = 274}, - [16451] = {.lex_state = 0, .external_lex_state = 274}, - [16452] = {.lex_state = 0, .external_lex_state = 274}, - [16453] = {.lex_state = 0, .external_lex_state = 274}, - [16454] = {.lex_state = 0, .external_lex_state = 274}, - [16455] = {.lex_state = 0, .external_lex_state = 274}, - [16456] = {.lex_state = 0, .external_lex_state = 422}, - [16457] = {.lex_state = 0, .external_lex_state = 274}, - [16458] = {.lex_state = 1, .external_lex_state = 274}, - [16459] = {.lex_state = 0, .external_lex_state = 274}, - [16460] = {.lex_state = 1, .external_lex_state = 274}, - [16461] = {.lex_state = 0, .external_lex_state = 274}, - [16462] = {.lex_state = 0, .external_lex_state = 422}, - [16463] = {.lex_state = 0, .external_lex_state = 274}, - [16464] = {.lex_state = 0, .external_lex_state = 274}, - [16465] = {.lex_state = 0, .external_lex_state = 274}, - [16466] = {.lex_state = 1, .external_lex_state = 274}, - [16467] = {.lex_state = 0, .external_lex_state = 274}, - [16468] = {.lex_state = 0, .external_lex_state = 274}, - [16469] = {.lex_state = 0, .external_lex_state = 274}, - [16470] = {.lex_state = 0, .external_lex_state = 274}, - [16471] = {.lex_state = 0, .external_lex_state = 274}, - [16472] = {.lex_state = 0, .external_lex_state = 274}, - [16473] = {.lex_state = 0, .external_lex_state = 274}, - [16474] = {.lex_state = 1, .external_lex_state = 274}, - [16475] = {.lex_state = 0, .external_lex_state = 274}, - [16476] = {.lex_state = 1, .external_lex_state = 274}, - [16477] = {.lex_state = 0, .external_lex_state = 274}, - [16478] = {.lex_state = 0, .external_lex_state = 274}, - [16479] = {.lex_state = 0, .external_lex_state = 274}, - [16480] = {.lex_state = 0, .external_lex_state = 422}, - [16481] = {.lex_state = 0, .external_lex_state = 274}, - [16482] = {.lex_state = 0, .external_lex_state = 274}, - [16483] = {.lex_state = 0, .external_lex_state = 422}, - [16484] = {.lex_state = 0, .external_lex_state = 274}, - [16485] = {.lex_state = 1, .external_lex_state = 274}, - [16486] = {.lex_state = 0, .external_lex_state = 274}, - [16487] = {.lex_state = 1, .external_lex_state = 274}, - [16488] = {.lex_state = 0, .external_lex_state = 274}, - [16489] = {.lex_state = 0, .external_lex_state = 274}, - [16490] = {.lex_state = 0, .external_lex_state = 274}, - [16491] = {.lex_state = 0, .external_lex_state = 274}, - [16492] = {.lex_state = 0, .external_lex_state = 274}, - [16493] = {.lex_state = 0, .external_lex_state = 274}, - [16494] = {.lex_state = 1, .external_lex_state = 274}, - [16495] = {.lex_state = 0, .external_lex_state = 422}, - [16496] = {.lex_state = 0, .external_lex_state = 274}, - [16497] = {.lex_state = 0, .external_lex_state = 274}, - [16498] = {.lex_state = 0, .external_lex_state = 274}, - [16499] = {.lex_state = 0, .external_lex_state = 274}, - [16500] = {.lex_state = 0, .external_lex_state = 274}, - [16501] = {.lex_state = 1, .external_lex_state = 274}, - [16502] = {.lex_state = 0, .external_lex_state = 274}, - [16503] = {.lex_state = 1, .external_lex_state = 274}, - [16504] = {.lex_state = 0, .external_lex_state = 274}, - [16505] = {.lex_state = 0, .external_lex_state = 274}, - [16506] = {.lex_state = 0, .external_lex_state = 274}, - [16507] = {.lex_state = 0, .external_lex_state = 274}, - [16508] = {.lex_state = 0, .external_lex_state = 274}, - [16509] = {.lex_state = 0, .external_lex_state = 274}, - [16510] = {.lex_state = 0, .external_lex_state = 422}, - [16511] = {.lex_state = 0, .external_lex_state = 274}, - [16512] = {.lex_state = 1, .external_lex_state = 274}, - [16513] = {.lex_state = 0, .external_lex_state = 274}, - [16514] = {.lex_state = 0, .external_lex_state = 274}, - [16515] = {.lex_state = 0, .external_lex_state = 274}, - [16516] = {.lex_state = 0, .external_lex_state = 274}, - [16517] = {.lex_state = 1, .external_lex_state = 274}, - [16518] = {.lex_state = 0, .external_lex_state = 422}, - [16519] = {.lex_state = 0, .external_lex_state = 274}, - [16520] = {.lex_state = 0, .external_lex_state = 274}, - [16521] = {.lex_state = 0, .external_lex_state = 274}, - [16522] = {.lex_state = 1, .external_lex_state = 274}, - [16523] = {.lex_state = 0, .external_lex_state = 274}, - [16524] = {.lex_state = 0, .external_lex_state = 274}, - [16525] = {.lex_state = 0, .external_lex_state = 274}, - [16526] = {.lex_state = 0, .external_lex_state = 274}, - [16527] = {.lex_state = 0, .external_lex_state = 274}, - [16528] = {.lex_state = 1, .external_lex_state = 274}, - [16529] = {.lex_state = 0, .external_lex_state = 274}, - [16530] = {.lex_state = 0, .external_lex_state = 274}, - [16531] = {.lex_state = 0, .external_lex_state = 274}, - [16532] = {.lex_state = 0, .external_lex_state = 274}, - [16533] = {.lex_state = 0, .external_lex_state = 274}, - [16534] = {.lex_state = 0, .external_lex_state = 274}, - [16535] = {.lex_state = 1, .external_lex_state = 274}, - [16536] = {.lex_state = 0, .external_lex_state = 422}, - [16537] = {.lex_state = 0, .external_lex_state = 422}, - [16538] = {.lex_state = 0, .external_lex_state = 274}, - [16539] = {.lex_state = 1, .external_lex_state = 274}, - [16540] = {.lex_state = 0, .external_lex_state = 274}, - [16541] = {.lex_state = 0, .external_lex_state = 274}, - [16542] = {.lex_state = 0, .external_lex_state = 274}, - [16543] = {.lex_state = 0, .external_lex_state = 274}, - [16544] = {.lex_state = 1, .external_lex_state = 274}, - [16545] = {.lex_state = 0, .external_lex_state = 274}, - [16546] = {.lex_state = 0, .external_lex_state = 274}, - [16547] = {.lex_state = 0, .external_lex_state = 274}, - [16548] = {.lex_state = 0, .external_lex_state = 274}, - [16549] = {.lex_state = 0, .external_lex_state = 274}, - [16550] = {.lex_state = 0, .external_lex_state = 274}, - [16551] = {.lex_state = 1, .external_lex_state = 274}, - [16552] = {.lex_state = 0, .external_lex_state = 274}, - [16553] = {.lex_state = 0, .external_lex_state = 274}, - [16554] = {.lex_state = 0, .external_lex_state = 274}, - [16555] = {.lex_state = 1, .external_lex_state = 274}, - [16556] = {.lex_state = 0, .external_lex_state = 422}, - [16557] = {.lex_state = 0, .external_lex_state = 274}, - [16558] = {.lex_state = 0, .external_lex_state = 274}, - [16559] = {.lex_state = 0, .external_lex_state = 274}, - [16560] = {.lex_state = 0, .external_lex_state = 274}, - [16561] = {.lex_state = 0, .external_lex_state = 274}, - [16562] = {.lex_state = 0, .external_lex_state = 274}, - [16563] = {.lex_state = 1, .external_lex_state = 274}, - [16564] = {.lex_state = 0, .external_lex_state = 422}, - [16565] = {.lex_state = 0, .external_lex_state = 274}, - [16566] = {.lex_state = 1, .external_lex_state = 274}, - [16567] = {.lex_state = 0, .external_lex_state = 274}, - [16568] = {.lex_state = 0, .external_lex_state = 274}, - [16569] = {.lex_state = 0, .external_lex_state = 274}, - [16570] = {.lex_state = 0, .external_lex_state = 274}, - [16571] = {.lex_state = 0, .external_lex_state = 274}, - [16572] = {.lex_state = 0, .external_lex_state = 274}, - [16573] = {.lex_state = 1, .external_lex_state = 274}, - [16574] = {.lex_state = 0, .external_lex_state = 422}, - [16575] = {.lex_state = 0, .external_lex_state = 274}, - [16576] = {.lex_state = 0, .external_lex_state = 274}, - [16577] = {.lex_state = 0, .external_lex_state = 274}, - [16578] = {.lex_state = 1, .external_lex_state = 274}, - [16579] = {.lex_state = 0, .external_lex_state = 274}, - [16580] = {.lex_state = 0, .external_lex_state = 274}, - [16581] = {.lex_state = 0, .external_lex_state = 274}, - [16582] = {.lex_state = 1, .external_lex_state = 274}, - [16583] = {.lex_state = 0, .external_lex_state = 274}, - [16584] = {.lex_state = 0, .external_lex_state = 274}, - [16585] = {.lex_state = 0, .external_lex_state = 274}, - [16586] = {.lex_state = 0, .external_lex_state = 274}, - [16587] = {.lex_state = 0, .external_lex_state = 274}, - [16588] = {.lex_state = 0, .external_lex_state = 274}, - [16589] = {.lex_state = 0, .external_lex_state = 274}, - [16590] = {.lex_state = 0, .external_lex_state = 274}, - [16591] = {.lex_state = 0, .external_lex_state = 422}, - [16592] = {.lex_state = 1, .external_lex_state = 274}, - [16593] = {.lex_state = 1, .external_lex_state = 274}, - [16594] = {.lex_state = 0, .external_lex_state = 274}, - [16595] = {.lex_state = 0, .external_lex_state = 422}, - [16596] = {.lex_state = 0, .external_lex_state = 274}, - [16597] = {.lex_state = 0, .external_lex_state = 274}, - [16598] = {.lex_state = 0, .external_lex_state = 274}, - [16599] = {.lex_state = 0, .external_lex_state = 274}, - [16600] = {.lex_state = 1, .external_lex_state = 274}, - [16601] = {.lex_state = 0, .external_lex_state = 274}, - [16602] = {.lex_state = 0, .external_lex_state = 274}, - [16603] = {.lex_state = 0, .external_lex_state = 274}, - [16604] = {.lex_state = 0, .external_lex_state = 274}, - [16605] = {.lex_state = 0, .external_lex_state = 274}, - [16606] = {.lex_state = 0, .external_lex_state = 274}, - [16607] = {.lex_state = 0, .external_lex_state = 274}, - [16608] = {.lex_state = 0, .external_lex_state = 274}, - [16609] = {.lex_state = 1, .external_lex_state = 274}, - [16610] = {.lex_state = 1, .external_lex_state = 274}, - [16611] = {.lex_state = 0, .external_lex_state = 422}, - [16612] = {.lex_state = 0, .external_lex_state = 274}, - [16613] = {.lex_state = 0, .external_lex_state = 274}, - [16614] = {.lex_state = 0, .external_lex_state = 274}, - [16615] = {.lex_state = 0, .external_lex_state = 274}, - [16616] = {.lex_state = 0, .external_lex_state = 274}, - [16617] = {.lex_state = 0, .external_lex_state = 274}, - [16618] = {.lex_state = 0, .external_lex_state = 422}, - [16619] = {.lex_state = 1, .external_lex_state = 274}, - [16620] = {.lex_state = 1, .external_lex_state = 274}, - [16621] = {.lex_state = 0, .external_lex_state = 274}, - [16622] = {.lex_state = 0, .external_lex_state = 274}, - [16623] = {.lex_state = 0, .external_lex_state = 274}, - [16624] = {.lex_state = 0, .external_lex_state = 274}, - [16625] = {.lex_state = 0, .external_lex_state = 274}, - [16626] = {.lex_state = 0, .external_lex_state = 274}, - [16627] = {.lex_state = 46, .external_lex_state = 274}, - [16628] = {.lex_state = 0, .external_lex_state = 274}, - [16629] = {.lex_state = 0, .external_lex_state = 274}, - [16630] = {.lex_state = 0, .external_lex_state = 274}, - [16631] = {.lex_state = 1, .external_lex_state = 274}, - [16632] = {.lex_state = 0, .external_lex_state = 422}, - [16633] = {.lex_state = 0, .external_lex_state = 274}, - [16634] = {.lex_state = 0, .external_lex_state = 274}, - [16635] = {.lex_state = 0, .external_lex_state = 274}, - [16636] = {.lex_state = 1, .external_lex_state = 274}, - [16637] = {.lex_state = 0, .external_lex_state = 274}, - [16638] = {.lex_state = 0, .external_lex_state = 274}, - [16639] = {.lex_state = 0, .external_lex_state = 274}, - [16640] = {.lex_state = 0, .external_lex_state = 274}, - [16641] = {.lex_state = 0, .external_lex_state = 274}, - [16642] = {.lex_state = 0, .external_lex_state = 274}, - [16643] = {.lex_state = 1, .external_lex_state = 274}, - [16644] = {.lex_state = 0, .external_lex_state = 274}, - [16645] = {.lex_state = 0, .external_lex_state = 422}, - [16646] = {.lex_state = 0, .external_lex_state = 274}, - [16647] = {.lex_state = 1, .external_lex_state = 274}, - [16648] = {.lex_state = 0, .external_lex_state = 274}, - [16649] = {.lex_state = 0, .external_lex_state = 274}, - [16650] = {.lex_state = 0, .external_lex_state = 274}, - [16651] = {.lex_state = 0, .external_lex_state = 274}, - [16652] = {.lex_state = 0, .external_lex_state = 274}, - [16653] = {.lex_state = 1, .external_lex_state = 274}, - [16654] = {.lex_state = 0, .external_lex_state = 422}, - [16655] = {.lex_state = 0, .external_lex_state = 274}, - [16656] = {.lex_state = 0, .external_lex_state = 274}, - [16657] = {.lex_state = 0, .external_lex_state = 274}, - [16658] = {.lex_state = 1, .external_lex_state = 274}, - [16659] = {.lex_state = 0, .external_lex_state = 274}, - [16660] = {.lex_state = 0, .external_lex_state = 274}, - [16661] = {.lex_state = 0, .external_lex_state = 274}, - [16662] = {.lex_state = 0, .external_lex_state = 274}, - [16663] = {.lex_state = 1, .external_lex_state = 274}, - [16664] = {.lex_state = 0, .external_lex_state = 274}, - [16665] = {.lex_state = 0, .external_lex_state = 274}, - [16666] = {.lex_state = 0, .external_lex_state = 274}, - [16667] = {.lex_state = 0, .external_lex_state = 274}, - [16668] = {.lex_state = 0, .external_lex_state = 274}, - [16669] = {.lex_state = 0, .external_lex_state = 274}, - [16670] = {.lex_state = 0, .external_lex_state = 274}, - [16671] = {.lex_state = 1, .external_lex_state = 274}, - [16672] = {.lex_state = 0, .external_lex_state = 422}, - [16673] = {.lex_state = 0, .external_lex_state = 422}, - [16674] = {.lex_state = 1, .external_lex_state = 274}, - [16675] = {.lex_state = 0, .external_lex_state = 274}, - [16676] = {.lex_state = 0, .external_lex_state = 274}, - [16677] = {.lex_state = 0, .external_lex_state = 274}, - [16678] = {.lex_state = 0, .external_lex_state = 274}, - [16679] = {.lex_state = 0, .external_lex_state = 274}, - [16680] = {.lex_state = 1, .external_lex_state = 274}, - [16681] = {.lex_state = 0, .external_lex_state = 274}, - [16682] = {.lex_state = 0, .external_lex_state = 274}, - [16683] = {.lex_state = 0, .external_lex_state = 274}, - [16684] = {.lex_state = 0, .external_lex_state = 274}, - [16685] = {.lex_state = 0, .external_lex_state = 274}, - [16686] = {.lex_state = 1, .external_lex_state = 274}, - [16687] = {.lex_state = 0, .external_lex_state = 274}, - [16688] = {.lex_state = 0, .external_lex_state = 274}, - [16689] = {.lex_state = 0, .external_lex_state = 274}, - [16690] = {.lex_state = 1, .external_lex_state = 274}, - [16691] = {.lex_state = 0, .external_lex_state = 422}, - [16692] = {.lex_state = 0, .external_lex_state = 274}, - [16693] = {.lex_state = 0, .external_lex_state = 274}, - [16694] = {.lex_state = 0, .external_lex_state = 274}, - [16695] = {.lex_state = 0, .external_lex_state = 274}, - [16696] = {.lex_state = 0, .external_lex_state = 274}, - [16697] = {.lex_state = 0, .external_lex_state = 274}, - [16698] = {.lex_state = 1, .external_lex_state = 274}, - [16699] = {.lex_state = 0, .external_lex_state = 422}, - [16700] = {.lex_state = 0, .external_lex_state = 274}, - [16701] = {.lex_state = 1, .external_lex_state = 274}, - [16702] = {.lex_state = 0, .external_lex_state = 274}, - [16703] = {.lex_state = 0, .external_lex_state = 274}, - [16704] = {.lex_state = 0, .external_lex_state = 274}, - [16705] = {.lex_state = 0, .external_lex_state = 274}, - [16706] = {.lex_state = 0, .external_lex_state = 274}, - [16707] = {.lex_state = 0, .external_lex_state = 274}, - [16708] = {.lex_state = 1, .external_lex_state = 274}, - [16709] = {.lex_state = 0, .external_lex_state = 422}, - [16710] = {.lex_state = 0, .external_lex_state = 274}, - [16711] = {.lex_state = 0, .external_lex_state = 274}, - [16712] = {.lex_state = 0, .external_lex_state = 274}, - [16713] = {.lex_state = 1, .external_lex_state = 274}, - [16714] = {.lex_state = 0, .external_lex_state = 274}, - [16715] = {.lex_state = 0, .external_lex_state = 274}, - [16716] = {.lex_state = 0, .external_lex_state = 274}, - [16717] = {.lex_state = 1, .external_lex_state = 274}, - [16718] = {.lex_state = 0, .external_lex_state = 274}, - [16719] = {.lex_state = 0, .external_lex_state = 274}, - [16720] = {.lex_state = 0, .external_lex_state = 274}, - [16721] = {.lex_state = 0, .external_lex_state = 274}, - [16722] = {.lex_state = 0, .external_lex_state = 274}, - [16723] = {.lex_state = 0, .external_lex_state = 274}, - [16724] = {.lex_state = 46, .external_lex_state = 419}, - [16725] = {.lex_state = 0, .external_lex_state = 274}, - [16726] = {.lex_state = 0, .external_lex_state = 422}, - [16727] = {.lex_state = 0, .external_lex_state = 274}, - [16728] = {.lex_state = 1, .external_lex_state = 274}, - [16729] = {.lex_state = 0, .external_lex_state = 274}, - [16730] = {.lex_state = 1, .external_lex_state = 274}, - [16731] = {.lex_state = 0, .external_lex_state = 274}, - [16732] = {.lex_state = 0, .external_lex_state = 422}, - [16733] = {.lex_state = 0, .external_lex_state = 274}, - [16734] = {.lex_state = 0, .external_lex_state = 274}, - [16735] = {.lex_state = 0, .external_lex_state = 274}, - [16736] = {.lex_state = 1, .external_lex_state = 274}, - [16737] = {.lex_state = 0, .external_lex_state = 274}, - [16738] = {.lex_state = 0, .external_lex_state = 274}, - [16739] = {.lex_state = 0, .external_lex_state = 274}, - [16740] = {.lex_state = 0, .external_lex_state = 274}, - [16741] = {.lex_state = 0, .external_lex_state = 274}, - [16742] = {.lex_state = 0, .external_lex_state = 274}, - [16743] = {.lex_state = 0, .external_lex_state = 274}, - [16744] = {.lex_state = 1, .external_lex_state = 274}, - [16745] = {.lex_state = 0, .external_lex_state = 274}, - [16746] = {.lex_state = 0, .external_lex_state = 274}, - [16747] = {.lex_state = 0, .external_lex_state = 274}, - [16748] = {.lex_state = 0, .external_lex_state = 274}, - [16749] = {.lex_state = 0, .external_lex_state = 274}, - [16750] = {.lex_state = 1, .external_lex_state = 274}, - [16751] = {.lex_state = 0, .external_lex_state = 422}, - [16752] = {.lex_state = 0, .external_lex_state = 274}, - [16753] = {.lex_state = 0, .external_lex_state = 422}, - [16754] = {.lex_state = 0, .external_lex_state = 274}, - [16755] = {.lex_state = 1, .external_lex_state = 274}, - [16756] = {.lex_state = 0, .external_lex_state = 274}, - [16757] = {.lex_state = 0, .external_lex_state = 274}, - [16758] = {.lex_state = 0, .external_lex_state = 274}, - [16759] = {.lex_state = 1, .external_lex_state = 274}, - [16760] = {.lex_state = 0, .external_lex_state = 274}, - [16761] = {.lex_state = 0, .external_lex_state = 274}, - [16762] = {.lex_state = 0, .external_lex_state = 274}, - [16763] = {.lex_state = 0, .external_lex_state = 274}, - [16764] = {.lex_state = 0, .external_lex_state = 274}, - [16765] = {.lex_state = 1, .external_lex_state = 274}, - [16766] = {.lex_state = 0, .external_lex_state = 422}, - [16767] = {.lex_state = 0, .external_lex_state = 274}, - [16768] = {.lex_state = 0, .external_lex_state = 274}, - [16769] = {.lex_state = 0, .external_lex_state = 274}, - [16770] = {.lex_state = 0, .external_lex_state = 274}, - [16771] = {.lex_state = 1, .external_lex_state = 274}, - [16772] = {.lex_state = 0, .external_lex_state = 274}, - [16773] = {.lex_state = 0, .external_lex_state = 274}, - [16774] = {.lex_state = 0, .external_lex_state = 274}, - [16775] = {.lex_state = 0, .external_lex_state = 274}, - [16776] = {.lex_state = 0, .external_lex_state = 274}, - [16777] = {.lex_state = 1, .external_lex_state = 274}, - [16778] = {.lex_state = 0, .external_lex_state = 274}, - [16779] = {.lex_state = 0, .external_lex_state = 274}, - [16780] = {.lex_state = 0, .external_lex_state = 422}, - [16781] = {.lex_state = 0, .external_lex_state = 274}, - [16782] = {.lex_state = 1, .external_lex_state = 274}, - [16783] = {.lex_state = 0, .external_lex_state = 274}, - [16784] = {.lex_state = 46, .external_lex_state = 274}, - [16785] = {.lex_state = 0, .external_lex_state = 274}, - [16786] = {.lex_state = 0, .external_lex_state = 274}, - [16787] = {.lex_state = 0, .external_lex_state = 274}, - [16788] = {.lex_state = 1, .external_lex_state = 274}, - [16789] = {.lex_state = 0, .external_lex_state = 422}, - [16790] = {.lex_state = 0, .external_lex_state = 274}, - [16791] = {.lex_state = 0, .external_lex_state = 274}, - [16792] = {.lex_state = 0, .external_lex_state = 274}, - [16793] = {.lex_state = 1, .external_lex_state = 274}, - [16794] = {.lex_state = 0, .external_lex_state = 274}, - [16795] = {.lex_state = 0, .external_lex_state = 274}, - [16796] = {.lex_state = 0, .external_lex_state = 274}, - [16797] = {.lex_state = 0, .external_lex_state = 274}, - [16798] = {.lex_state = 1, .external_lex_state = 274}, - [16799] = {.lex_state = 0, .external_lex_state = 274}, - [16800] = {.lex_state = 0, .external_lex_state = 274}, - [16801] = {.lex_state = 0, .external_lex_state = 274}, - [16802] = {.lex_state = 0, .external_lex_state = 274}, - [16803] = {.lex_state = 0, .external_lex_state = 274}, - [16804] = {.lex_state = 0, .external_lex_state = 274}, - [16805] = {.lex_state = 0, .external_lex_state = 274}, - [16806] = {.lex_state = 1, .external_lex_state = 274}, - [16807] = {.lex_state = 0, .external_lex_state = 422}, - [16808] = {.lex_state = 0, .external_lex_state = 422}, - [16809] = {.lex_state = 1, .external_lex_state = 274}, - [16810] = {.lex_state = 0, .external_lex_state = 274}, - [16811] = {.lex_state = 0, .external_lex_state = 274}, - [16812] = {.lex_state = 0, .external_lex_state = 274}, - [16813] = {.lex_state = 0, .external_lex_state = 274}, - [16814] = {.lex_state = 0, .external_lex_state = 274}, - [16815] = {.lex_state = 0, .external_lex_state = 274}, - [16816] = {.lex_state = 1, .external_lex_state = 274}, - [16817] = {.lex_state = 0, .external_lex_state = 349}, - [16818] = {.lex_state = 0, .external_lex_state = 274}, - [16819] = {.lex_state = 0, .external_lex_state = 274}, - [16820] = {.lex_state = 0, .external_lex_state = 274}, - [16821] = {.lex_state = 0, .external_lex_state = 274}, - [16822] = {.lex_state = 0, .external_lex_state = 274}, - [16823] = {.lex_state = 0, .external_lex_state = 274}, - [16824] = {.lex_state = 0, .external_lex_state = 274}, - [16825] = {.lex_state = 1, .external_lex_state = 274}, - [16826] = {.lex_state = 0, .external_lex_state = 274}, - [16827] = {.lex_state = 0, .external_lex_state = 274}, - [16828] = {.lex_state = 0, .external_lex_state = 274}, - [16829] = {.lex_state = 0, .external_lex_state = 274}, - [16830] = {.lex_state = 0, .external_lex_state = 274}, - [16831] = {.lex_state = 1, .external_lex_state = 274}, - [16832] = {.lex_state = 0, .external_lex_state = 422}, - [16833] = {.lex_state = 0, .external_lex_state = 274}, - [16834] = {.lex_state = 0, .external_lex_state = 422}, - [16835] = {.lex_state = 0, .external_lex_state = 274}, - [16836] = {.lex_state = 1, .external_lex_state = 274}, - [16837] = {.lex_state = 0, .external_lex_state = 274}, - [16838] = {.lex_state = 0, .external_lex_state = 274}, - [16839] = {.lex_state = 0, .external_lex_state = 274}, - [16840] = {.lex_state = 1, .external_lex_state = 274}, - [16841] = {.lex_state = 0, .external_lex_state = 274}, - [16842] = {.lex_state = 0, .external_lex_state = 274}, - [16843] = {.lex_state = 0, .external_lex_state = 274}, - [16844] = {.lex_state = 0, .external_lex_state = 274}, - [16845] = {.lex_state = 0, .external_lex_state = 274}, - [16846] = {.lex_state = 0, .external_lex_state = 274}, - [16847] = {.lex_state = 1, .external_lex_state = 274}, - [16848] = {.lex_state = 0, .external_lex_state = 422}, - [16849] = {.lex_state = 0, .external_lex_state = 274}, - [16850] = {.lex_state = 0, .external_lex_state = 274}, - [16851] = {.lex_state = 0, .external_lex_state = 274}, - [16852] = {.lex_state = 1, .external_lex_state = 274}, - [16853] = {.lex_state = 0, .external_lex_state = 274}, - [16854] = {.lex_state = 0, .external_lex_state = 274}, - [16855] = {.lex_state = 0, .external_lex_state = 274}, - [16856] = {.lex_state = 0, .external_lex_state = 274}, - [16857] = {.lex_state = 0, .external_lex_state = 274}, - [16858] = {.lex_state = 0, .external_lex_state = 274}, - [16859] = {.lex_state = 0, .external_lex_state = 274}, - [16860] = {.lex_state = 1, .external_lex_state = 274}, - [16861] = {.lex_state = 0, .external_lex_state = 422}, - [16862] = {.lex_state = 0, .external_lex_state = 274}, - [16863] = {.lex_state = 1, .external_lex_state = 274}, - [16864] = {.lex_state = 0, .external_lex_state = 274}, - [16865] = {.lex_state = 0, .external_lex_state = 274}, - [16866] = {.lex_state = 0, .external_lex_state = 274}, - [16867] = {.lex_state = 0, .external_lex_state = 274}, - [16868] = {.lex_state = 0, .external_lex_state = 274}, - [16869] = {.lex_state = 0, .external_lex_state = 274}, - [16870] = {.lex_state = 1, .external_lex_state = 274}, - [16871] = {.lex_state = 0, .external_lex_state = 422}, - [16872] = {.lex_state = 0, .external_lex_state = 274}, - [16873] = {.lex_state = 0, .external_lex_state = 274}, - [16874] = {.lex_state = 0, .external_lex_state = 274}, - [16875] = {.lex_state = 1, .external_lex_state = 274}, - [16876] = {.lex_state = 0, .external_lex_state = 274}, - [16877] = {.lex_state = 0, .external_lex_state = 274}, - [16878] = {.lex_state = 0, .external_lex_state = 274}, - [16879] = {.lex_state = 1, .external_lex_state = 274}, - [16880] = {.lex_state = 0, .external_lex_state = 274}, - [16881] = {.lex_state = 0, .external_lex_state = 274}, - [16882] = {.lex_state = 0, .external_lex_state = 274}, - [16883] = {.lex_state = 0, .external_lex_state = 274}, - [16884] = {.lex_state = 0, .external_lex_state = 274}, - [16885] = {.lex_state = 0, .external_lex_state = 274}, - [16886] = {.lex_state = 0, .external_lex_state = 274}, - [16887] = {.lex_state = 0, .external_lex_state = 274}, - [16888] = {.lex_state = 0, .external_lex_state = 422}, - [16889] = {.lex_state = 1, .external_lex_state = 274}, - [16890] = {.lex_state = 1, .external_lex_state = 274}, - [16891] = {.lex_state = 0, .external_lex_state = 274}, - [16892] = {.lex_state = 0, .external_lex_state = 422}, - [16893] = {.lex_state = 0, .external_lex_state = 274}, - [16894] = {.lex_state = 0, .external_lex_state = 274}, - [16895] = {.lex_state = 0, .external_lex_state = 274}, - [16896] = {.lex_state = 0, .external_lex_state = 274}, - [16897] = {.lex_state = 1, .external_lex_state = 274}, - [16898] = {.lex_state = 0, .external_lex_state = 274}, - [16899] = {.lex_state = 0, .external_lex_state = 274}, - [16900] = {.lex_state = 0, .external_lex_state = 274}, - [16901] = {.lex_state = 0, .external_lex_state = 274}, - [16902] = {.lex_state = 0, .external_lex_state = 274}, - [16903] = {.lex_state = 0, .external_lex_state = 274}, - [16904] = {.lex_state = 0, .external_lex_state = 274}, - [16905] = {.lex_state = 0, .external_lex_state = 274}, - [16906] = {.lex_state = 1, .external_lex_state = 274}, - [16907] = {.lex_state = 0, .external_lex_state = 274}, - [16908] = {.lex_state = 1, .external_lex_state = 274}, - [16909] = {.lex_state = 0, .external_lex_state = 274}, - [16910] = {.lex_state = 0, .external_lex_state = 274}, - [16911] = {.lex_state = 0, .external_lex_state = 274}, - [16912] = {.lex_state = 0, .external_lex_state = 422}, - [16913] = {.lex_state = 0, .external_lex_state = 274}, - [16914] = {.lex_state = 0, .external_lex_state = 274}, - [16915] = {.lex_state = 0, .external_lex_state = 422}, - [16916] = {.lex_state = 0, .external_lex_state = 274}, - [16917] = {.lex_state = 1, .external_lex_state = 274}, - [16918] = {.lex_state = 0, .external_lex_state = 274}, - [16919] = {.lex_state = 0, .external_lex_state = 274}, - [16920] = {.lex_state = 0, .external_lex_state = 274}, - [16921] = {.lex_state = 1, .external_lex_state = 274}, - [16922] = {.lex_state = 0, .external_lex_state = 274}, - [16923] = {.lex_state = 0, .external_lex_state = 274}, - [16924] = {.lex_state = 0, .external_lex_state = 274}, - [16925] = {.lex_state = 0, .external_lex_state = 349}, - [16926] = {.lex_state = 0, .external_lex_state = 422}, - [16927] = {.lex_state = 0, .external_lex_state = 274}, - [16928] = {.lex_state = 0, .external_lex_state = 274}, - [16929] = {.lex_state = 1, .external_lex_state = 274}, - [16930] = {.lex_state = 0, .external_lex_state = 274}, - [16931] = {.lex_state = 0, .external_lex_state = 274}, - [16932] = {.lex_state = 0, .external_lex_state = 274}, - [16933] = {.lex_state = 1, .external_lex_state = 274}, - [16934] = {.lex_state = 0, .external_lex_state = 422}, - [16935] = {.lex_state = 0, .external_lex_state = 274}, - [16936] = {.lex_state = 0, .external_lex_state = 274}, - [16937] = {.lex_state = 0, .external_lex_state = 274}, - [16938] = {.lex_state = 0, .external_lex_state = 274}, - [16939] = {.lex_state = 0, .external_lex_state = 274}, - [16940] = {.lex_state = 0, .external_lex_state = 274}, - [16941] = {.lex_state = 0, .external_lex_state = 274}, - [16942] = {.lex_state = 0, .external_lex_state = 422}, - [16943] = {.lex_state = 1, .external_lex_state = 274}, - [16944] = {.lex_state = 1, .external_lex_state = 274}, - [16945] = {.lex_state = 0, .external_lex_state = 274}, - [16946] = {.lex_state = 0, .external_lex_state = 274}, - [16947] = {.lex_state = 0, .external_lex_state = 274}, - [16948] = {.lex_state = 0, .external_lex_state = 274}, - [16949] = {.lex_state = 0, .external_lex_state = 274}, - [16950] = {.lex_state = 0, .external_lex_state = 274}, - [16951] = {.lex_state = 0, .external_lex_state = 274}, - [16952] = {.lex_state = 1, .external_lex_state = 274}, - [16953] = {.lex_state = 0, .external_lex_state = 422}, - [16954] = {.lex_state = 0, .external_lex_state = 274}, - [16955] = {.lex_state = 0, .external_lex_state = 274}, - [16956] = {.lex_state = 0, .external_lex_state = 274}, - [16957] = {.lex_state = 0, .external_lex_state = 274}, - [16958] = {.lex_state = 0, .external_lex_state = 274}, - [16959] = {.lex_state = 0, .external_lex_state = 274}, - [16960] = {.lex_state = 1, .external_lex_state = 274}, - [16961] = {.lex_state = 1, .external_lex_state = 274}, - [16962] = {.lex_state = 0, .external_lex_state = 274}, - [16963] = {.lex_state = 0, .external_lex_state = 274}, - [16964] = {.lex_state = 0, .external_lex_state = 274}, - [16965] = {.lex_state = 0, .external_lex_state = 274}, - [16966] = {.lex_state = 0, .external_lex_state = 274}, - [16967] = {.lex_state = 0, .external_lex_state = 274}, - [16968] = {.lex_state = 0, .external_lex_state = 274}, - [16969] = {.lex_state = 0, .external_lex_state = 422}, - [16970] = {.lex_state = 0, .external_lex_state = 274}, - [16971] = {.lex_state = 1, .external_lex_state = 274}, - [16972] = {.lex_state = 0, .external_lex_state = 274}, - [16973] = {.lex_state = 1, .external_lex_state = 274}, - [16974] = {.lex_state = 0, .external_lex_state = 274}, - [16975] = {.lex_state = 0, .external_lex_state = 422}, - [16976] = {.lex_state = 0, .external_lex_state = 274}, - [16977] = {.lex_state = 0, .external_lex_state = 274}, - [16978] = {.lex_state = 0, .external_lex_state = 274}, - [16979] = {.lex_state = 1, .external_lex_state = 274}, - [16980] = {.lex_state = 0, .external_lex_state = 274}, - [16981] = {.lex_state = 0, .external_lex_state = 274}, - [16982] = {.lex_state = 0, .external_lex_state = 274}, - [16983] = {.lex_state = 0, .external_lex_state = 274}, - [16984] = {.lex_state = 0, .external_lex_state = 274}, - [16985] = {.lex_state = 0, .external_lex_state = 274}, - [16986] = {.lex_state = 1, .external_lex_state = 274}, - [16987] = {.lex_state = 0, .external_lex_state = 274}, - [16988] = {.lex_state = 0, .external_lex_state = 274}, - [16989] = {.lex_state = 0, .external_lex_state = 274}, - [16990] = {.lex_state = 0, .external_lex_state = 274}, - [16991] = {.lex_state = 0, .external_lex_state = 274}, - [16992] = {.lex_state = 0, .external_lex_state = 274}, - [16993] = {.lex_state = 1, .external_lex_state = 274}, - [16994] = {.lex_state = 0, .external_lex_state = 422}, - [16995] = {.lex_state = 0, .external_lex_state = 274}, - [16996] = {.lex_state = 1, .external_lex_state = 274}, - [16997] = {.lex_state = 0, .external_lex_state = 274}, - [16998] = {.lex_state = 0, .external_lex_state = 274}, - [16999] = {.lex_state = 0, .external_lex_state = 274}, - [17000] = {.lex_state = 0, .external_lex_state = 274}, - [17001] = {.lex_state = 0, .external_lex_state = 274}, - [17002] = {.lex_state = 1, .external_lex_state = 274}, - [17003] = {.lex_state = 0, .external_lex_state = 274}, - [17004] = {.lex_state = 0, .external_lex_state = 274}, - [17005] = {.lex_state = 0, .external_lex_state = 274}, - [17006] = {.lex_state = 0, .external_lex_state = 274}, - [17007] = {.lex_state = 0, .external_lex_state = 274}, - [17008] = {.lex_state = 0, .external_lex_state = 274}, - [17009] = {.lex_state = 1, .external_lex_state = 274}, - [17010] = {.lex_state = 0, .external_lex_state = 274}, - [17011] = {.lex_state = 0, .external_lex_state = 274}, - [17012] = {.lex_state = 1, .external_lex_state = 274}, - [17013] = {.lex_state = 0, .external_lex_state = 274}, - [17014] = {.lex_state = 0, .external_lex_state = 274}, - [17015] = {.lex_state = 1, .external_lex_state = 274}, - [17016] = {.lex_state = 0, .external_lex_state = 422}, - [17017] = {.lex_state = 0, .external_lex_state = 274}, - [17018] = {.lex_state = 0, .external_lex_state = 274}, - [17019] = {.lex_state = 0, .external_lex_state = 274}, - [17020] = {.lex_state = 0, .external_lex_state = 274}, - [17021] = {.lex_state = 0, .external_lex_state = 274}, - [17022] = {.lex_state = 1, .external_lex_state = 274}, - [17023] = {.lex_state = 0, .external_lex_state = 274}, - [17024] = {.lex_state = 1, .external_lex_state = 274}, - [17025] = {.lex_state = 1, .external_lex_state = 274}, - [17026] = {.lex_state = 0, .external_lex_state = 274}, - [17027] = {.lex_state = 0, .external_lex_state = 274}, - [17028] = {.lex_state = 0, .external_lex_state = 274}, - [17029] = {.lex_state = 0, .external_lex_state = 274}, - [17030] = {.lex_state = 0, .external_lex_state = 274}, - [17031] = {.lex_state = 0, .external_lex_state = 274}, - [17032] = {.lex_state = 0, .external_lex_state = 274}, - [17033] = {.lex_state = 0, .external_lex_state = 274}, - [17034] = {.lex_state = 0, .external_lex_state = 274}, - [17035] = {.lex_state = 1, .external_lex_state = 274}, - [17036] = {.lex_state = 1, .external_lex_state = 274}, - [17037] = {.lex_state = 0, .external_lex_state = 422}, - [17038] = {.lex_state = 1, .external_lex_state = 274}, - [17039] = {.lex_state = 0, .external_lex_state = 274}, - [17040] = {.lex_state = 0, .external_lex_state = 274}, - [17041] = {.lex_state = 0, .external_lex_state = 274}, - [17042] = {.lex_state = 0, .external_lex_state = 274}, - [17043] = {.lex_state = 1, .external_lex_state = 274}, - [17044] = {.lex_state = 46, .external_lex_state = 419}, - [17045] = {.lex_state = 0, .external_lex_state = 274}, - [17046] = {.lex_state = 0, .external_lex_state = 274}, - [17047] = {.lex_state = 0, .external_lex_state = 274}, - [17048] = {.lex_state = 1, .external_lex_state = 274}, - [17049] = {.lex_state = 0, .external_lex_state = 274}, - [17050] = {.lex_state = 0, .external_lex_state = 274}, - [17051] = {.lex_state = 1, .external_lex_state = 274}, - [17052] = {.lex_state = 0, .external_lex_state = 274}, - [17053] = {.lex_state = 0, .external_lex_state = 274}, - [17054] = {.lex_state = 0, .external_lex_state = 274}, - [17055] = {.lex_state = 1, .external_lex_state = 274}, - [17056] = {.lex_state = 0, .external_lex_state = 422}, - [17057] = {.lex_state = 0, .external_lex_state = 274}, - [17058] = {.lex_state = 0, .external_lex_state = 274}, - [17059] = {.lex_state = 0, .external_lex_state = 274}, - [17060] = {.lex_state = 1, .external_lex_state = 274}, - [17061] = {.lex_state = 0, .external_lex_state = 274}, - [17062] = {.lex_state = 0, .external_lex_state = 274}, - [17063] = {.lex_state = 1, .external_lex_state = 274}, - [17064] = {.lex_state = 0, .external_lex_state = 274}, - [17065] = {.lex_state = 1, .external_lex_state = 274}, - [17066] = {.lex_state = 0, .external_lex_state = 274}, - [17067] = {.lex_state = 0, .external_lex_state = 274}, - [17068] = {.lex_state = 0, .external_lex_state = 274}, - [17069] = {.lex_state = 0, .external_lex_state = 274}, - [17070] = {.lex_state = 0, .external_lex_state = 274}, - [17071] = {.lex_state = 0, .external_lex_state = 274}, - [17072] = {.lex_state = 1, .external_lex_state = 274}, - [17073] = {.lex_state = 0, .external_lex_state = 274}, - [17074] = {.lex_state = 0, .external_lex_state = 274}, - [17075] = {.lex_state = 1, .external_lex_state = 274}, - [17076] = {.lex_state = 0, .external_lex_state = 274}, - [17077] = {.lex_state = 1, .external_lex_state = 274}, - [17078] = {.lex_state = 0, .external_lex_state = 422}, - [17079] = {.lex_state = 0, .external_lex_state = 274}, - [17080] = {.lex_state = 0, .external_lex_state = 274}, - [17081] = {.lex_state = 0, .external_lex_state = 274}, - [17082] = {.lex_state = 0, .external_lex_state = 274}, - [17083] = {.lex_state = 0, .external_lex_state = 274}, - [17084] = {.lex_state = 1, .external_lex_state = 274}, - [17085] = {.lex_state = 0, .external_lex_state = 274}, - [17086] = {.lex_state = 1, .external_lex_state = 274}, - [17087] = {.lex_state = 1, .external_lex_state = 274}, - [17088] = {.lex_state = 0, .external_lex_state = 274}, - [17089] = {.lex_state = 0, .external_lex_state = 274}, - [17090] = {.lex_state = 0, .external_lex_state = 274}, - [17091] = {.lex_state = 0, .external_lex_state = 274}, - [17092] = {.lex_state = 0, .external_lex_state = 274}, - [17093] = {.lex_state = 0, .external_lex_state = 274}, - [17094] = {.lex_state = 0, .external_lex_state = 274}, - [17095] = {.lex_state = 1, .external_lex_state = 274}, - [17096] = {.lex_state = 0, .external_lex_state = 274}, - [17097] = {.lex_state = 1, .external_lex_state = 274}, - [17098] = {.lex_state = 1, .external_lex_state = 274}, - [17099] = {.lex_state = 0, .external_lex_state = 422}, - [17100] = {.lex_state = 0, .external_lex_state = 274}, - [17101] = {.lex_state = 0, .external_lex_state = 274}, - [17102] = {.lex_state = 0, .external_lex_state = 274}, - [17103] = {.lex_state = 0, .external_lex_state = 274}, - [17104] = {.lex_state = 0, .external_lex_state = 274}, - [17105] = {.lex_state = 1, .external_lex_state = 274}, - [17106] = {.lex_state = 0, .external_lex_state = 274}, - [17107] = {.lex_state = 1, .external_lex_state = 274}, - [17108] = {.lex_state = 1, .external_lex_state = 274}, - [17109] = {.lex_state = 0, .external_lex_state = 274}, - [17110] = {.lex_state = 0, .external_lex_state = 274}, - [17111] = {.lex_state = 0, .external_lex_state = 274}, - [17112] = {.lex_state = 0, .external_lex_state = 274}, - [17113] = {.lex_state = 0, .external_lex_state = 274}, - [17114] = {.lex_state = 0, .external_lex_state = 274}, - [17115] = {.lex_state = 1, .external_lex_state = 274}, - [17116] = {.lex_state = 0, .external_lex_state = 274}, - [17117] = {.lex_state = 0, .external_lex_state = 274}, - [17118] = {.lex_state = 1, .external_lex_state = 274}, - [17119] = {.lex_state = 1, .external_lex_state = 274}, - [17120] = {.lex_state = 0, .external_lex_state = 422}, - [17121] = {.lex_state = 0, .external_lex_state = 274}, - [17122] = {.lex_state = 0, .external_lex_state = 274}, - [17123] = {.lex_state = 0, .external_lex_state = 274}, - [17124] = {.lex_state = 0, .external_lex_state = 274}, - [17125] = {.lex_state = 1, .external_lex_state = 274}, - [17126] = {.lex_state = 0, .external_lex_state = 274}, - [17127] = {.lex_state = 0, .external_lex_state = 274}, - [17128] = {.lex_state = 1, .external_lex_state = 274}, - [17129] = {.lex_state = 0, .external_lex_state = 274}, - [17130] = {.lex_state = 1, .external_lex_state = 274}, - [17131] = {.lex_state = 0, .external_lex_state = 274}, - [17132] = {.lex_state = 0, .external_lex_state = 274}, - [17133] = {.lex_state = 0, .external_lex_state = 274}, - [17134] = {.lex_state = 0, .external_lex_state = 274}, - [17135] = {.lex_state = 1, .external_lex_state = 274}, - [17136] = {.lex_state = 0, .external_lex_state = 274}, - [17137] = {.lex_state = 0, .external_lex_state = 274}, - [17138] = {.lex_state = 1, .external_lex_state = 274}, - [17139] = {.lex_state = 0, .external_lex_state = 274}, - [17140] = {.lex_state = 0, .external_lex_state = 274}, - [17141] = {.lex_state = 1, .external_lex_state = 274}, - [17142] = {.lex_state = 0, .external_lex_state = 274}, - [17143] = {.lex_state = 0, .external_lex_state = 274}, - [17144] = {.lex_state = 0, .external_lex_state = 274}, - [17145] = {.lex_state = 1, .external_lex_state = 274}, - [17146] = {.lex_state = 0, .external_lex_state = 422}, - [17147] = {.lex_state = 0, .external_lex_state = 274}, - [17148] = {.lex_state = 1, .external_lex_state = 274}, - [17149] = {.lex_state = 0, .external_lex_state = 274}, - [17150] = {.lex_state = 0, .external_lex_state = 274}, - [17151] = {.lex_state = 1, .external_lex_state = 274}, - [17152] = {.lex_state = 0, .external_lex_state = 274}, - [17153] = {.lex_state = 0, .external_lex_state = 274}, - [17154] = {.lex_state = 0, .external_lex_state = 274}, - [17155] = {.lex_state = 1, .external_lex_state = 274}, - [17156] = {.lex_state = 0, .external_lex_state = 274}, - [17157] = {.lex_state = 0, .external_lex_state = 274}, - [17158] = {.lex_state = 1, .external_lex_state = 274}, - [17159] = {.lex_state = 0, .external_lex_state = 274}, - [17160] = {.lex_state = 0, .external_lex_state = 274}, - [17161] = {.lex_state = 0, .external_lex_state = 274}, - [17162] = {.lex_state = 0, .external_lex_state = 274}, - [17163] = {.lex_state = 0, .external_lex_state = 274}, - [17164] = {.lex_state = 0, .external_lex_state = 274}, - [17165] = {.lex_state = 1, .external_lex_state = 274}, - [17166] = {.lex_state = 0, .external_lex_state = 274}, - [17167] = {.lex_state = 1, .external_lex_state = 274}, - [17168] = {.lex_state = 1, .external_lex_state = 274}, - [17169] = {.lex_state = 0, .external_lex_state = 422}, - [17170] = {.lex_state = 0, .external_lex_state = 274}, - [17171] = {.lex_state = 0, .external_lex_state = 274}, - [17172] = {.lex_state = 0, .external_lex_state = 274}, - [17173] = {.lex_state = 0, .external_lex_state = 274}, - [17174] = {.lex_state = 0, .external_lex_state = 274}, - [17175] = {.lex_state = 1, .external_lex_state = 274}, - [17176] = {.lex_state = 0, .external_lex_state = 274}, - [17177] = {.lex_state = 0, .external_lex_state = 274}, - [17178] = {.lex_state = 1, .external_lex_state = 274}, - [17179] = {.lex_state = 1, .external_lex_state = 274}, - [17180] = {.lex_state = 0, .external_lex_state = 274}, - [17181] = {.lex_state = 0, .external_lex_state = 274}, - [17182] = {.lex_state = 0, .external_lex_state = 274}, - [17183] = {.lex_state = 0, .external_lex_state = 274}, - [17184] = {.lex_state = 0, .external_lex_state = 274}, - [17185] = {.lex_state = 1, .external_lex_state = 274}, - [17186] = {.lex_state = 1, .external_lex_state = 274}, - [17187] = {.lex_state = 0, .external_lex_state = 274}, - [17188] = {.lex_state = 1, .external_lex_state = 274}, - [17189] = {.lex_state = 0, .external_lex_state = 274}, - [17190] = {.lex_state = 0, .external_lex_state = 274}, - [17191] = {.lex_state = 0, .external_lex_state = 422}, - [17192] = {.lex_state = 0, .external_lex_state = 274}, - [17193] = {.lex_state = 0, .external_lex_state = 274}, - [17194] = {.lex_state = 0, .external_lex_state = 274}, - [17195] = {.lex_state = 1, .external_lex_state = 274}, - [17196] = {.lex_state = 0, .external_lex_state = 274}, - [17197] = {.lex_state = 0, .external_lex_state = 274}, - [17198] = {.lex_state = 1, .external_lex_state = 274}, - [17199] = {.lex_state = 0, .external_lex_state = 274}, - [17200] = {.lex_state = 1, .external_lex_state = 274}, - [17201] = {.lex_state = 0, .external_lex_state = 274}, - [17202] = {.lex_state = 0, .external_lex_state = 274}, - [17203] = {.lex_state = 0, .external_lex_state = 274}, - [17204] = {.lex_state = 0, .external_lex_state = 274}, - [17205] = {.lex_state = 1, .external_lex_state = 274}, - [17206] = {.lex_state = 0, .external_lex_state = 274}, - [17207] = {.lex_state = 0, .external_lex_state = 274}, - [17208] = {.lex_state = 1, .external_lex_state = 274}, - [17209] = {.lex_state = 0, .external_lex_state = 274}, - [17210] = {.lex_state = 0, .external_lex_state = 274}, - [17211] = {.lex_state = 0, .external_lex_state = 274}, - [17212] = {.lex_state = 0, .external_lex_state = 274}, - [17213] = {.lex_state = 0, .external_lex_state = 274}, - [17214] = {.lex_state = 0, .external_lex_state = 274}, - [17215] = {.lex_state = 1, .external_lex_state = 274}, - [17216] = {.lex_state = 1, .external_lex_state = 274}, - [17217] = {.lex_state = 0, .external_lex_state = 422}, - [17218] = {.lex_state = 1, .external_lex_state = 274}, - [17219] = {.lex_state = 0, .external_lex_state = 274}, - [17220] = {.lex_state = 0, .external_lex_state = 274}, - [17221] = {.lex_state = 0, .external_lex_state = 274}, - [17222] = {.lex_state = 0, .external_lex_state = 274}, - [17223] = {.lex_state = 0, .external_lex_state = 274}, - [17224] = {.lex_state = 0, .external_lex_state = 274}, - [17225] = {.lex_state = 1, .external_lex_state = 274}, - [17226] = {.lex_state = 1, .external_lex_state = 274}, - [17227] = {.lex_state = 0, .external_lex_state = 274}, - [17228] = {.lex_state = 1, .external_lex_state = 274}, - [17229] = {.lex_state = 0, .external_lex_state = 274}, - [17230] = {.lex_state = 0, .external_lex_state = 274}, - [17231] = {.lex_state = 0, .external_lex_state = 274}, - [17232] = {.lex_state = 0, .external_lex_state = 274}, - [17233] = {.lex_state = 0, .external_lex_state = 274}, - [17234] = {.lex_state = 0, .external_lex_state = 274}, - [17235] = {.lex_state = 1, .external_lex_state = 274}, - [17236] = {.lex_state = 0, .external_lex_state = 274}, - [17237] = {.lex_state = 1, .external_lex_state = 274}, - [17238] = {.lex_state = 1, .external_lex_state = 274}, - [17239] = {.lex_state = 0, .external_lex_state = 422}, - [17240] = {.lex_state = 0, .external_lex_state = 274}, - [17241] = {.lex_state = 0, .external_lex_state = 274}, - [17242] = {.lex_state = 0, .external_lex_state = 274}, - [17243] = {.lex_state = 0, .external_lex_state = 274}, - [17244] = {.lex_state = 0, .external_lex_state = 274}, - [17245] = {.lex_state = 1, .external_lex_state = 274}, - [17246] = {.lex_state = 0, .external_lex_state = 274}, - [17247] = {.lex_state = 1, .external_lex_state = 274}, - [17248] = {.lex_state = 1, .external_lex_state = 274}, - [17249] = {.lex_state = 0, .external_lex_state = 274}, - [17250] = {.lex_state = 0, .external_lex_state = 274}, - [17251] = {.lex_state = 0, .external_lex_state = 274}, - [17252] = {.lex_state = 0, .external_lex_state = 274}, - [17253] = {.lex_state = 0, .external_lex_state = 274}, - [17254] = {.lex_state = 0, .external_lex_state = 274}, - [17255] = {.lex_state = 1, .external_lex_state = 274}, - [17256] = {.lex_state = 0, .external_lex_state = 274}, - [17257] = {.lex_state = 0, .external_lex_state = 274}, - [17258] = {.lex_state = 1, .external_lex_state = 274}, - [17259] = {.lex_state = 1, .external_lex_state = 274}, - [17260] = {.lex_state = 0, .external_lex_state = 422}, - [17261] = {.lex_state = 0, .external_lex_state = 274}, - [17262] = {.lex_state = 49, .external_lex_state = 274}, - [17263] = {.lex_state = 0, .external_lex_state = 274}, - [17264] = {.lex_state = 0, .external_lex_state = 274}, - [17265] = {.lex_state = 0, .external_lex_state = 381}, - [17266] = {.lex_state = 0, .external_lex_state = 274}, - [17267] = {.lex_state = 1, .external_lex_state = 274}, - [17268] = {.lex_state = 0, .external_lex_state = 274}, - [17269] = {.lex_state = 0, .external_lex_state = 274}, - [17270] = {.lex_state = 0, .external_lex_state = 274}, - [17271] = {.lex_state = 0, .external_lex_state = 274}, - [17272] = {.lex_state = 0, .external_lex_state = 274}, - [17273] = {.lex_state = 1, .external_lex_state = 274}, - [17274] = {.lex_state = 0, .external_lex_state = 422}, - [17275] = {.lex_state = 0, .external_lex_state = 274}, - [17276] = {.lex_state = 46, .external_lex_state = 274}, - [17277] = {.lex_state = 0, .external_lex_state = 274}, - [17278] = {.lex_state = 0, .external_lex_state = 274}, - [17279] = {.lex_state = 0, .external_lex_state = 274}, - [17280] = {.lex_state = 1, .external_lex_state = 274}, - [17281] = {.lex_state = 1, .external_lex_state = 274}, - [17282] = {.lex_state = 0, .external_lex_state = 274}, - [17283] = {.lex_state = 0, .external_lex_state = 274}, - [17284] = {.lex_state = 0, .external_lex_state = 274}, - [17285] = {.lex_state = 0, .external_lex_state = 274}, - [17286] = {.lex_state = 1, .external_lex_state = 274}, - [17287] = {.lex_state = 0, .external_lex_state = 274}, - [17288] = {.lex_state = 0, .external_lex_state = 274}, - [17289] = {.lex_state = 0, .external_lex_state = 422}, - [17290] = {.lex_state = 0, .external_lex_state = 274}, - [17291] = {.lex_state = 0, .external_lex_state = 274}, - [17292] = {.lex_state = 0, .external_lex_state = 274}, - [17293] = {.lex_state = 1, .external_lex_state = 274}, - [17294] = {.lex_state = 0, .external_lex_state = 274}, - [17295] = {.lex_state = 0, .external_lex_state = 274}, - [17296] = {.lex_state = 0, .external_lex_state = 274}, - [17297] = {.lex_state = 0, .external_lex_state = 274}, - [17298] = {.lex_state = 49, .external_lex_state = 274}, - [17299] = {.lex_state = 0, .external_lex_state = 274}, - [17300] = {.lex_state = 0, .external_lex_state = 274}, - [17301] = {.lex_state = 0, .external_lex_state = 274}, - [17302] = {.lex_state = 0, .external_lex_state = 274}, - [17303] = {.lex_state = 0, .external_lex_state = 274}, - [17304] = {.lex_state = 0, .external_lex_state = 274}, - [17305] = {.lex_state = 0, .external_lex_state = 274}, - [17306] = {.lex_state = 0, .external_lex_state = 274}, - [17307] = {.lex_state = 0, .external_lex_state = 274}, - [17308] = {.lex_state = 0, .external_lex_state = 274}, - [17309] = {.lex_state = 0, .external_lex_state = 274}, - [17310] = {.lex_state = 0, .external_lex_state = 274}, - [17311] = {.lex_state = 0, .external_lex_state = 274}, - [17312] = {.lex_state = 0, .external_lex_state = 422}, - [17313] = {.lex_state = 0, .external_lex_state = 274}, - [17314] = {.lex_state = 0, .external_lex_state = 274}, - [17315] = {.lex_state = 0, .external_lex_state = 274}, - [17316] = {.lex_state = 0, .external_lex_state = 274}, - [17317] = {.lex_state = 0, .external_lex_state = 274}, - [17318] = {.lex_state = 0, .external_lex_state = 274}, - [17319] = {.lex_state = 0, .external_lex_state = 274}, - [17320] = {.lex_state = 1, .external_lex_state = 274}, - [17321] = {.lex_state = 0, .external_lex_state = 274}, - [17322] = {.lex_state = 0, .external_lex_state = 274}, - [17323] = {.lex_state = 0, .external_lex_state = 274}, - [17324] = {.lex_state = 0, .external_lex_state = 422}, - [17325] = {.lex_state = 46, .external_lex_state = 419}, - [17326] = {.lex_state = 0, .external_lex_state = 274}, - [17327] = {.lex_state = 0, .external_lex_state = 274}, - [17328] = {.lex_state = 0, .external_lex_state = 274}, - [17329] = {.lex_state = 46, .external_lex_state = 274}, - [17330] = {.lex_state = 0, .external_lex_state = 274}, - [17331] = {.lex_state = 0, .external_lex_state = 274}, - [17332] = {.lex_state = 0, .external_lex_state = 274}, - [17333] = {.lex_state = 0, .external_lex_state = 274}, - [17334] = {.lex_state = 0, .external_lex_state = 274}, - [17335] = {.lex_state = 0, .external_lex_state = 274}, - [17336] = {.lex_state = 0, .external_lex_state = 274}, - [17337] = {.lex_state = 1, .external_lex_state = 274}, - [17338] = {.lex_state = 0, .external_lex_state = 274}, - [17339] = {.lex_state = 0, .external_lex_state = 274}, - [17340] = {.lex_state = 0, .external_lex_state = 422}, - [17341] = {.lex_state = 0, .external_lex_state = 274}, - [17342] = {.lex_state = 0, .external_lex_state = 274}, - [17343] = {.lex_state = 0, .external_lex_state = 274}, - [17344] = {.lex_state = 0, .external_lex_state = 274}, - [17345] = {.lex_state = 0, .external_lex_state = 274}, - [17346] = {.lex_state = 49, .external_lex_state = 274}, - [17347] = {.lex_state = 0, .external_lex_state = 274}, - [17348] = {.lex_state = 0, .external_lex_state = 274}, - [17349] = {.lex_state = 0, .external_lex_state = 381}, - [17350] = {.lex_state = 1, .external_lex_state = 274}, - [17351] = {.lex_state = 0, .external_lex_state = 274}, - [17352] = {.lex_state = 0, .external_lex_state = 274}, - [17353] = {.lex_state = 0, .external_lex_state = 274}, - [17354] = {.lex_state = 0, .external_lex_state = 422}, - [17355] = {.lex_state = 0, .external_lex_state = 274}, - [17356] = {.lex_state = 0, .external_lex_state = 274}, - [17357] = {.lex_state = 0, .external_lex_state = 274}, - [17358] = {.lex_state = 46, .external_lex_state = 274}, - [17359] = {.lex_state = 0, .external_lex_state = 274}, - [17360] = {.lex_state = 0, .external_lex_state = 274}, - [17361] = {.lex_state = 0, .external_lex_state = 349}, - [17362] = {.lex_state = 0, .external_lex_state = 274}, - [17363] = {.lex_state = 0, .external_lex_state = 274}, - [17364] = {.lex_state = 0, .external_lex_state = 274}, - [17365] = {.lex_state = 0, .external_lex_state = 274}, - [17366] = {.lex_state = 0, .external_lex_state = 274}, - [17367] = {.lex_state = 0, .external_lex_state = 274}, - [17368] = {.lex_state = 0, .external_lex_state = 274}, - [17369] = {.lex_state = 0, .external_lex_state = 274}, - [17370] = {.lex_state = 0, .external_lex_state = 274}, - [17371] = {.lex_state = 0, .external_lex_state = 274}, - [17372] = {.lex_state = 1, .external_lex_state = 274}, - [17373] = {.lex_state = 0, .external_lex_state = 274}, - [17374] = {.lex_state = 0, .external_lex_state = 422}, - [17375] = {.lex_state = 0, .external_lex_state = 274}, - [17376] = {.lex_state = 49, .external_lex_state = 274}, - [17377] = {.lex_state = 0, .external_lex_state = 274}, - [17378] = {.lex_state = 0, .external_lex_state = 274}, - [17379] = {.lex_state = 0, .external_lex_state = 274}, - [17380] = {.lex_state = 0, .external_lex_state = 274}, - [17381] = {.lex_state = 0, .external_lex_state = 274}, - [17382] = {.lex_state = 0, .external_lex_state = 274}, - [17383] = {.lex_state = 1, .external_lex_state = 274}, - [17384] = {.lex_state = 0, .external_lex_state = 274}, - [17385] = {.lex_state = 0, .external_lex_state = 274}, - [17386] = {.lex_state = 0, .external_lex_state = 274}, - [17387] = {.lex_state = 0, .external_lex_state = 422}, - [17388] = {.lex_state = 0, .external_lex_state = 274}, - [17389] = {.lex_state = 0, .external_lex_state = 274}, - [17390] = {.lex_state = 0, .external_lex_state = 274}, - [17391] = {.lex_state = 0, .external_lex_state = 274}, - [17392] = {.lex_state = 0, .external_lex_state = 274}, - [17393] = {.lex_state = 0, .external_lex_state = 274}, - [17394] = {.lex_state = 0, .external_lex_state = 274}, - [17395] = {.lex_state = 0, .external_lex_state = 381}, - [17396] = {.lex_state = 0, .external_lex_state = 274}, - [17397] = {.lex_state = 0, .external_lex_state = 274}, - [17398] = {.lex_state = 1, .external_lex_state = 274}, - [17399] = {.lex_state = 0, .external_lex_state = 274}, - [17400] = {.lex_state = 0, .external_lex_state = 422}, - [17401] = {.lex_state = 0, .external_lex_state = 274}, - [17402] = {.lex_state = 0, .external_lex_state = 274}, - [17403] = {.lex_state = 46, .external_lex_state = 274}, - [17404] = {.lex_state = 0, .external_lex_state = 274}, - [17405] = {.lex_state = 0, .external_lex_state = 274}, - [17406] = {.lex_state = 1, .external_lex_state = 274}, - [17407] = {.lex_state = 0, .external_lex_state = 274}, - [17408] = {.lex_state = 0, .external_lex_state = 274}, - [17409] = {.lex_state = 0, .external_lex_state = 274}, - [17410] = {.lex_state = 0, .external_lex_state = 274}, - [17411] = {.lex_state = 0, .external_lex_state = 274}, - [17412] = {.lex_state = 0, .external_lex_state = 422}, - [17413] = {.lex_state = 0, .external_lex_state = 274}, - [17414] = {.lex_state = 0, .external_lex_state = 274}, - [17415] = {.lex_state = 0, .external_lex_state = 274}, - [17416] = {.lex_state = 0, .external_lex_state = 274}, - [17417] = {.lex_state = 0, .external_lex_state = 274}, - [17418] = {.lex_state = 0, .external_lex_state = 274}, - [17419] = {.lex_state = 0, .external_lex_state = 274}, - [17420] = {.lex_state = 1, .external_lex_state = 274}, - [17421] = {.lex_state = 0, .external_lex_state = 274}, - [17422] = {.lex_state = 0, .external_lex_state = 422}, - [17423] = {.lex_state = 0, .external_lex_state = 274}, - [17424] = {.lex_state = 0, .external_lex_state = 381}, - [17425] = {.lex_state = 0, .external_lex_state = 274}, - [17426] = {.lex_state = 0, .external_lex_state = 274}, - [17427] = {.lex_state = 0, .external_lex_state = 274}, - [17428] = {.lex_state = 0, .external_lex_state = 274}, - [17429] = {.lex_state = 1, .external_lex_state = 274}, - [17430] = {.lex_state = 0, .external_lex_state = 274}, - [17431] = {.lex_state = 0, .external_lex_state = 274}, - [17432] = {.lex_state = 46, .external_lex_state = 274}, - [17433] = {.lex_state = 0, .external_lex_state = 274}, - [17434] = {.lex_state = 0, .external_lex_state = 422}, - [17435] = {.lex_state = 0, .external_lex_state = 274}, - [17436] = {.lex_state = 0, .external_lex_state = 274}, - [17437] = {.lex_state = 0, .external_lex_state = 274}, - [17438] = {.lex_state = 0, .external_lex_state = 274}, - [17439] = {.lex_state = 0, .external_lex_state = 274}, - [17440] = {.lex_state = 0, .external_lex_state = 274}, - [17441] = {.lex_state = 0, .external_lex_state = 274}, - [17442] = {.lex_state = 0, .external_lex_state = 274}, - [17443] = {.lex_state = 0, .external_lex_state = 349}, - [17444] = {.lex_state = 0, .external_lex_state = 274}, - [17445] = {.lex_state = 0, .external_lex_state = 274}, - [17446] = {.lex_state = 1, .external_lex_state = 274}, - [17447] = {.lex_state = 0, .external_lex_state = 274}, - [17448] = {.lex_state = 0, .external_lex_state = 422}, - [17449] = {.lex_state = 0, .external_lex_state = 381}, - [17450] = {.lex_state = 0, .external_lex_state = 274}, - [17451] = {.lex_state = 0, .external_lex_state = 274}, - [17452] = {.lex_state = 0, .external_lex_state = 274}, - [17453] = {.lex_state = 0, .external_lex_state = 274}, - [17454] = {.lex_state = 0, .external_lex_state = 274}, - [17455] = {.lex_state = 1, .external_lex_state = 274}, - [17456] = {.lex_state = 0, .external_lex_state = 274}, - [17457] = {.lex_state = 46, .external_lex_state = 274}, - [17458] = {.lex_state = 0, .external_lex_state = 274}, - [17459] = {.lex_state = 0, .external_lex_state = 274}, - [17460] = {.lex_state = 1, .external_lex_state = 274}, - [17461] = {.lex_state = 0, .external_lex_state = 422}, - [17462] = {.lex_state = 0, .external_lex_state = 274}, - [17463] = {.lex_state = 0, .external_lex_state = 274}, - [17464] = {.lex_state = 0, .external_lex_state = 274}, - [17465] = {.lex_state = 0, .external_lex_state = 274}, - [17466] = {.lex_state = 0, .external_lex_state = 274}, - [17467] = {.lex_state = 0, .external_lex_state = 274}, - [17468] = {.lex_state = 1, .external_lex_state = 274}, - [17469] = {.lex_state = 0, .external_lex_state = 274}, - [17470] = {.lex_state = 0, .external_lex_state = 422}, - [17471] = {.lex_state = 0, .external_lex_state = 274}, - [17472] = {.lex_state = 0, .external_lex_state = 381}, - [17473] = {.lex_state = 0, .external_lex_state = 274}, - [17474] = {.lex_state = 0, .external_lex_state = 274}, - [17475] = {.lex_state = 0, .external_lex_state = 274}, - [17476] = {.lex_state = 0, .external_lex_state = 274}, - [17477] = {.lex_state = 1, .external_lex_state = 274}, - [17478] = {.lex_state = 46, .external_lex_state = 274}, - [17479] = {.lex_state = 0, .external_lex_state = 274}, - [17480] = {.lex_state = 0, .external_lex_state = 274}, - [17481] = {.lex_state = 0, .external_lex_state = 274}, - [17482] = {.lex_state = 0, .external_lex_state = 422}, - [17483] = {.lex_state = 0, .external_lex_state = 274}, - [17484] = {.lex_state = 0, .external_lex_state = 274}, - [17485] = {.lex_state = 0, .external_lex_state = 274}, - [17486] = {.lex_state = 0, .external_lex_state = 274}, - [17487] = {.lex_state = 0, .external_lex_state = 274}, - [17488] = {.lex_state = 0, .external_lex_state = 274}, - [17489] = {.lex_state = 0, .external_lex_state = 274}, - [17490] = {.lex_state = 1, .external_lex_state = 274}, - [17491] = {.lex_state = 0, .external_lex_state = 274}, - [17492] = {.lex_state = 0, .external_lex_state = 381}, - [17493] = {.lex_state = 0, .external_lex_state = 422}, - [17494] = {.lex_state = 0, .external_lex_state = 274}, - [17495] = {.lex_state = 0, .external_lex_state = 274}, - [17496] = {.lex_state = 0, .external_lex_state = 274}, - [17497] = {.lex_state = 0, .external_lex_state = 274}, - [17498] = {.lex_state = 46, .external_lex_state = 274}, - [17499] = {.lex_state = 0, .external_lex_state = 274}, - [17500] = {.lex_state = 1, .external_lex_state = 274}, - [17501] = {.lex_state = 0, .external_lex_state = 274}, - [17502] = {.lex_state = 0, .external_lex_state = 274}, - [17503] = {.lex_state = 0, .external_lex_state = 274}, - [17504] = {.lex_state = 0, .external_lex_state = 274}, - [17505] = {.lex_state = 0, .external_lex_state = 274}, - [17506] = {.lex_state = 0, .external_lex_state = 422}, - [17507] = {.lex_state = 0, .external_lex_state = 274}, - [17508] = {.lex_state = 0, .external_lex_state = 274}, - [17509] = {.lex_state = 0, .external_lex_state = 274}, - [17510] = {.lex_state = 0, .external_lex_state = 274}, - [17511] = {.lex_state = 0, .external_lex_state = 274}, - [17512] = {.lex_state = 0, .external_lex_state = 381}, - [17513] = {.lex_state = 0, .external_lex_state = 274}, - [17514] = {.lex_state = 0, .external_lex_state = 274}, - [17515] = {.lex_state = 0, .external_lex_state = 274}, - [17516] = {.lex_state = 0, .external_lex_state = 274}, - [17517] = {.lex_state = 1, .external_lex_state = 274}, - [17518] = {.lex_state = 46, .external_lex_state = 274}, - [17519] = {.lex_state = 0, .external_lex_state = 274}, - [17520] = {.lex_state = 0, .external_lex_state = 422}, - [17521] = {.lex_state = 0, .external_lex_state = 274}, - [17522] = {.lex_state = 0, .external_lex_state = 274}, - [17523] = {.lex_state = 0, .external_lex_state = 274}, - [17524] = {.lex_state = 0, .external_lex_state = 274}, - [17525] = {.lex_state = 0, .external_lex_state = 274}, - [17526] = {.lex_state = 1, .external_lex_state = 274}, - [17527] = {.lex_state = 0, .external_lex_state = 274}, - [17528] = {.lex_state = 0, .external_lex_state = 274}, - [17529] = {.lex_state = 0, .external_lex_state = 274}, - [17530] = {.lex_state = 0, .external_lex_state = 422}, - [17531] = {.lex_state = 0, .external_lex_state = 274}, - [17532] = {.lex_state = 0, .external_lex_state = 381}, - [17533] = {.lex_state = 0, .external_lex_state = 274}, - [17534] = {.lex_state = 0, .external_lex_state = 274}, - [17535] = {.lex_state = 0, .external_lex_state = 274}, - [17536] = {.lex_state = 46, .external_lex_state = 274}, - [17537] = {.lex_state = 0, .external_lex_state = 274}, - [17538] = {.lex_state = 0, .external_lex_state = 274}, - [17539] = {.lex_state = 0, .external_lex_state = 274}, - [17540] = {.lex_state = 0, .external_lex_state = 274}, - [17541] = {.lex_state = 1, .external_lex_state = 274}, - [17542] = {.lex_state = 0, .external_lex_state = 274}, - [17543] = {.lex_state = 0, .external_lex_state = 422}, - [17544] = {.lex_state = 0, .external_lex_state = 274}, - [17545] = {.lex_state = 0, .external_lex_state = 274}, - [17546] = {.lex_state = 0, .external_lex_state = 274}, - [17547] = {.lex_state = 0, .external_lex_state = 274}, - [17548] = {.lex_state = 1, .external_lex_state = 274}, - [17549] = {.lex_state = 0, .external_lex_state = 381}, - [17550] = {.lex_state = 0, .external_lex_state = 274}, - [17551] = {.lex_state = 0, .external_lex_state = 274}, - [17552] = {.lex_state = 0, .external_lex_state = 274}, - [17553] = {.lex_state = 46, .external_lex_state = 274}, - [17554] = {.lex_state = 0, .external_lex_state = 422}, - [17555] = {.lex_state = 0, .external_lex_state = 274}, - [17556] = {.lex_state = 0, .external_lex_state = 274}, - [17557] = {.lex_state = 0, .external_lex_state = 274}, - [17558] = {.lex_state = 0, .external_lex_state = 274}, - [17559] = {.lex_state = 0, .external_lex_state = 274}, - [17560] = {.lex_state = 0, .external_lex_state = 274}, - [17561] = {.lex_state = 0, .external_lex_state = 274}, - [17562] = {.lex_state = 1, .external_lex_state = 274}, - [17563] = {.lex_state = 0, .external_lex_state = 274}, - [17564] = {.lex_state = 0, .external_lex_state = 422}, - [17565] = {.lex_state = 0, .external_lex_state = 274}, - [17566] = {.lex_state = 0, .external_lex_state = 381}, - [17567] = {.lex_state = 0, .external_lex_state = 274}, - [17568] = {.lex_state = 0, .external_lex_state = 274}, - [17569] = {.lex_state = 0, .external_lex_state = 274}, - [17570] = {.lex_state = 46, .external_lex_state = 274}, - [17571] = {.lex_state = 1, .external_lex_state = 274}, - [17572] = {.lex_state = 0, .external_lex_state = 274}, - [17573] = {.lex_state = 0, .external_lex_state = 274}, - [17574] = {.lex_state = 0, .external_lex_state = 274}, - [17575] = {.lex_state = 0, .external_lex_state = 422}, - [17576] = {.lex_state = 0, .external_lex_state = 274}, - [17577] = {.lex_state = 0, .external_lex_state = 274}, - [17578] = {.lex_state = 0, .external_lex_state = 274}, - [17579] = {.lex_state = 0, .external_lex_state = 274}, - [17580] = {.lex_state = 0, .external_lex_state = 274}, - [17581] = {.lex_state = 0, .external_lex_state = 274}, - [17582] = {.lex_state = 1, .external_lex_state = 274}, - [17583] = {.lex_state = 0, .external_lex_state = 381}, - [17584] = {.lex_state = 0, .external_lex_state = 274}, - [17585] = {.lex_state = 0, .external_lex_state = 422}, - [17586] = {.lex_state = 0, .external_lex_state = 274}, - [17587] = {.lex_state = 46, .external_lex_state = 274}, - [17588] = {.lex_state = 0, .external_lex_state = 274}, - [17589] = {.lex_state = 0, .external_lex_state = 274}, - [17590] = {.lex_state = 0, .external_lex_state = 274}, - [17591] = {.lex_state = 1, .external_lex_state = 274}, - [17592] = {.lex_state = 0, .external_lex_state = 274}, - [17593] = {.lex_state = 0, .external_lex_state = 274}, - [17594] = {.lex_state = 0, .external_lex_state = 274}, - [17595] = {.lex_state = 0, .external_lex_state = 422}, - [17596] = {.lex_state = 0, .external_lex_state = 274}, - [17597] = {.lex_state = 0, .external_lex_state = 274}, - [17598] = {.lex_state = 0, .external_lex_state = 274}, - [17599] = {.lex_state = 0, .external_lex_state = 274}, - [17600] = {.lex_state = 0, .external_lex_state = 381}, - [17601] = {.lex_state = 0, .external_lex_state = 274}, - [17602] = {.lex_state = 0, .external_lex_state = 274}, - [17603] = {.lex_state = 0, .external_lex_state = 274}, - [17604] = {.lex_state = 46, .external_lex_state = 274}, - [17605] = {.lex_state = 1, .external_lex_state = 274}, - [17606] = {.lex_state = 0, .external_lex_state = 274}, - [17607] = {.lex_state = 0, .external_lex_state = 422}, - [17608] = {.lex_state = 0, .external_lex_state = 274}, - [17609] = {.lex_state = 0, .external_lex_state = 274}, - [17610] = {.lex_state = 0, .external_lex_state = 274}, - [17611] = {.lex_state = 1, .external_lex_state = 274}, - [17612] = {.lex_state = 0, .external_lex_state = 274}, - [17613] = {.lex_state = 0, .external_lex_state = 274}, - [17614] = {.lex_state = 0, .external_lex_state = 274}, - [17615] = {.lex_state = 0, .external_lex_state = 422}, - [17616] = {.lex_state = 0, .external_lex_state = 381}, - [17617] = {.lex_state = 0, .external_lex_state = 274}, - [17618] = {.lex_state = 0, .external_lex_state = 274}, - [17619] = {.lex_state = 0, .external_lex_state = 274}, - [17620] = {.lex_state = 46, .external_lex_state = 274}, - [17621] = {.lex_state = 0, .external_lex_state = 274}, - [17622] = {.lex_state = 0, .external_lex_state = 274}, - [17623] = {.lex_state = 0, .external_lex_state = 274}, - [17624] = {.lex_state = 0, .external_lex_state = 274}, - [17625] = {.lex_state = 0, .external_lex_state = 274}, - [17626] = {.lex_state = 1, .external_lex_state = 274}, - [17627] = {.lex_state = 0, .external_lex_state = 274}, - [17628] = {.lex_state = 0, .external_lex_state = 422}, - [17629] = {.lex_state = 0, .external_lex_state = 274}, - [17630] = {.lex_state = 0, .external_lex_state = 274}, - [17631] = {.lex_state = 0, .external_lex_state = 274}, - [17632] = {.lex_state = 0, .external_lex_state = 381}, - [17633] = {.lex_state = 0, .external_lex_state = 274}, - [17634] = {.lex_state = 1, .external_lex_state = 274}, - [17635] = {.lex_state = 0, .external_lex_state = 274}, - [17636] = {.lex_state = 46, .external_lex_state = 274}, - [17637] = {.lex_state = 0, .external_lex_state = 274}, - [17638] = {.lex_state = 0, .external_lex_state = 274}, - [17639] = {.lex_state = 0, .external_lex_state = 422}, - [17640] = {.lex_state = 0, .external_lex_state = 274}, - [17641] = {.lex_state = 0, .external_lex_state = 274}, - [17642] = {.lex_state = 0, .external_lex_state = 274}, - [17643] = {.lex_state = 0, .external_lex_state = 274}, - [17644] = {.lex_state = 0, .external_lex_state = 274}, - [17645] = {.lex_state = 0, .external_lex_state = 274}, - [17646] = {.lex_state = 1, .external_lex_state = 274}, - [17647] = {.lex_state = 0, .external_lex_state = 274}, - [17648] = {.lex_state = 0, .external_lex_state = 381}, - [17649] = {.lex_state = 0, .external_lex_state = 422}, - [17650] = {.lex_state = 0, .external_lex_state = 274}, - [17651] = {.lex_state = 0, .external_lex_state = 274}, - [17652] = {.lex_state = 46, .external_lex_state = 274}, - [17653] = {.lex_state = 0, .external_lex_state = 274}, - [17654] = {.lex_state = 0, .external_lex_state = 274}, - [17655] = {.lex_state = 0, .external_lex_state = 274}, - [17656] = {.lex_state = 1, .external_lex_state = 274}, - [17657] = {.lex_state = 0, .external_lex_state = 274}, - [17658] = {.lex_state = 0, .external_lex_state = 274}, - [17659] = {.lex_state = 0, .external_lex_state = 274}, - [17660] = {.lex_state = 0, .external_lex_state = 422}, - [17661] = {.lex_state = 0, .external_lex_state = 422}, - [17662] = {.lex_state = 0, .external_lex_state = 274}, - [17663] = {.lex_state = 0, .external_lex_state = 274}, - [17664] = {.lex_state = 0, .external_lex_state = 381}, - [17665] = {.lex_state = 0, .external_lex_state = 274}, - [17666] = {.lex_state = 0, .external_lex_state = 274}, - [17667] = {.lex_state = 0, .external_lex_state = 274}, - [17668] = {.lex_state = 46, .external_lex_state = 274}, - [17669] = {.lex_state = 0, .external_lex_state = 274}, - [17670] = {.lex_state = 1, .external_lex_state = 274}, - [17671] = {.lex_state = 0, .external_lex_state = 274}, - [17672] = {.lex_state = 0, .external_lex_state = 422}, - [17673] = {.lex_state = 0, .external_lex_state = 274}, - [17674] = {.lex_state = 0, .external_lex_state = 274}, - [17675] = {.lex_state = 0, .external_lex_state = 274}, - [17676] = {.lex_state = 0, .external_lex_state = 274}, - [17677] = {.lex_state = 0, .external_lex_state = 274}, - [17678] = {.lex_state = 1, .external_lex_state = 274}, - [17679] = {.lex_state = 0, .external_lex_state = 274}, - [17680] = {.lex_state = 0, .external_lex_state = 381}, - [17681] = {.lex_state = 0, .external_lex_state = 274}, - [17682] = {.lex_state = 0, .external_lex_state = 274}, - [17683] = {.lex_state = 0, .external_lex_state = 422}, - [17684] = {.lex_state = 46, .external_lex_state = 274}, - [17685] = {.lex_state = 0, .external_lex_state = 422}, - [17686] = {.lex_state = 0, .external_lex_state = 274}, - [17687] = {.lex_state = 0, .external_lex_state = 274}, - [17688] = {.lex_state = 0, .external_lex_state = 274}, - [17689] = {.lex_state = 0, .external_lex_state = 274}, - [17690] = {.lex_state = 0, .external_lex_state = 274}, - [17691] = {.lex_state = 0, .external_lex_state = 274}, - [17692] = {.lex_state = 0, .external_lex_state = 274}, - [17693] = {.lex_state = 1, .external_lex_state = 274}, - [17694] = {.lex_state = 0, .external_lex_state = 274}, - [17695] = {.lex_state = 0, .external_lex_state = 349}, - [17696] = {.lex_state = 0, .external_lex_state = 381}, - [17697] = {.lex_state = 0, .external_lex_state = 422}, - [17698] = {.lex_state = 0, .external_lex_state = 274}, - [17699] = {.lex_state = 0, .external_lex_state = 274}, - [17700] = {.lex_state = 46, .external_lex_state = 274}, - [17701] = {.lex_state = 0, .external_lex_state = 274}, - [17702] = {.lex_state = 0, .external_lex_state = 274}, - [17703] = {.lex_state = 0, .external_lex_state = 274}, - [17704] = {.lex_state = 1, .external_lex_state = 274}, - [17705] = {.lex_state = 0, .external_lex_state = 274}, - [17706] = {.lex_state = 0, .external_lex_state = 274}, - [17707] = {.lex_state = 0, .external_lex_state = 274}, - [17708] = {.lex_state = 0, .external_lex_state = 422}, - [17709] = {.lex_state = 0, .external_lex_state = 422}, - [17710] = {.lex_state = 0, .external_lex_state = 274}, - [17711] = {.lex_state = 49, .external_lex_state = 274}, - [17712] = {.lex_state = 0, .external_lex_state = 381}, - [17713] = {.lex_state = 0, .external_lex_state = 274}, - [17714] = {.lex_state = 0, .external_lex_state = 274}, - [17715] = {.lex_state = 0, .external_lex_state = 274}, - [17716] = {.lex_state = 46, .external_lex_state = 274}, - [17717] = {.lex_state = 0, .external_lex_state = 274}, - [17718] = {.lex_state = 0, .external_lex_state = 274}, - [17719] = {.lex_state = 1, .external_lex_state = 274}, - [17720] = {.lex_state = 0, .external_lex_state = 274}, - [17721] = {.lex_state = 0, .external_lex_state = 422}, - [17722] = {.lex_state = 0, .external_lex_state = 274}, - [17723] = {.lex_state = 0, .external_lex_state = 274}, - [17724] = {.lex_state = 0, .external_lex_state = 274}, - [17725] = {.lex_state = 0, .external_lex_state = 274}, - [17726] = {.lex_state = 0, .external_lex_state = 274}, - [17727] = {.lex_state = 0, .external_lex_state = 274}, - [17728] = {.lex_state = 0, .external_lex_state = 381}, - [17729] = {.lex_state = 0, .external_lex_state = 274}, - [17730] = {.lex_state = 1, .external_lex_state = 274}, - [17731] = {.lex_state = 0, .external_lex_state = 274}, - [17732] = {.lex_state = 0, .external_lex_state = 274}, - [17733] = {.lex_state = 0, .external_lex_state = 274}, - [17734] = {.lex_state = 0, .external_lex_state = 422}, - [17735] = {.lex_state = 0, .external_lex_state = 422}, - [17736] = {.lex_state = 0, .external_lex_state = 274}, - [17737] = {.lex_state = 0, .external_lex_state = 274}, - [17738] = {.lex_state = 0, .external_lex_state = 274}, - [17739] = {.lex_state = 0, .external_lex_state = 274}, - [17740] = {.lex_state = 46, .external_lex_state = 274}, - [17741] = {.lex_state = 0, .external_lex_state = 381}, - [17742] = {.lex_state = 0, .external_lex_state = 274}, - [17743] = {.lex_state = 0, .external_lex_state = 274}, - [17744] = {.lex_state = 1, .external_lex_state = 274}, - [17745] = {.lex_state = 0, .external_lex_state = 274}, - [17746] = {.lex_state = 0, .external_lex_state = 274}, - [17747] = {.lex_state = 0, .external_lex_state = 422}, - [17748] = {.lex_state = 0, .external_lex_state = 274}, - [17749] = {.lex_state = 0, .external_lex_state = 274}, - [17750] = {.lex_state = 0, .external_lex_state = 274}, - [17751] = {.lex_state = 0, .external_lex_state = 274}, - [17752] = {.lex_state = 0, .external_lex_state = 274}, - [17753] = {.lex_state = 0, .external_lex_state = 274}, - [17754] = {.lex_state = 0, .external_lex_state = 381}, - [17755] = {.lex_state = 1, .external_lex_state = 274}, - [17756] = {.lex_state = 0, .external_lex_state = 274}, - [17757] = {.lex_state = 0, .external_lex_state = 274}, - [17758] = {.lex_state = 0, .external_lex_state = 274}, - [17759] = {.lex_state = 0, .external_lex_state = 422}, - [17760] = {.lex_state = 0, .external_lex_state = 422}, - [17761] = {.lex_state = 0, .external_lex_state = 274}, - [17762] = {.lex_state = 0, .external_lex_state = 274}, - [17763] = {.lex_state = 0, .external_lex_state = 274}, - [17764] = {.lex_state = 0, .external_lex_state = 274}, - [17765] = {.lex_state = 0, .external_lex_state = 274}, - [17766] = {.lex_state = 0, .external_lex_state = 274}, - [17767] = {.lex_state = 0, .external_lex_state = 381}, - [17768] = {.lex_state = 1, .external_lex_state = 274}, - [17769] = {.lex_state = 0, .external_lex_state = 274}, - [17770] = {.lex_state = 0, .external_lex_state = 422}, - [17771] = {.lex_state = 0, .external_lex_state = 274}, - [17772] = {.lex_state = 46, .external_lex_state = 419}, - [17773] = {.lex_state = 0, .external_lex_state = 274}, - [17774] = {.lex_state = 0, .external_lex_state = 274}, - [17775] = {.lex_state = 0, .external_lex_state = 274}, - [17776] = {.lex_state = 0, .external_lex_state = 274}, - [17777] = {.lex_state = 0, .external_lex_state = 274}, - [17778] = {.lex_state = 0, .external_lex_state = 274}, - [17779] = {.lex_state = 1, .external_lex_state = 274}, - [17780] = {.lex_state = 0, .external_lex_state = 381}, - [17781] = {.lex_state = 0, .external_lex_state = 274}, - [17782] = {.lex_state = 0, .external_lex_state = 274}, - [17783] = {.lex_state = 0, .external_lex_state = 274}, - [17784] = {.lex_state = 0, .external_lex_state = 422}, - [17785] = {.lex_state = 0, .external_lex_state = 422}, - [17786] = {.lex_state = 0, .external_lex_state = 274}, - [17787] = {.lex_state = 0, .external_lex_state = 274}, - [17788] = {.lex_state = 0, .external_lex_state = 274}, - [17789] = {.lex_state = 0, .external_lex_state = 274}, - [17790] = {.lex_state = 0, .external_lex_state = 274}, - [17791] = {.lex_state = 0, .external_lex_state = 274}, - [17792] = {.lex_state = 1, .external_lex_state = 274}, - [17793] = {.lex_state = 0, .external_lex_state = 381}, - [17794] = {.lex_state = 0, .external_lex_state = 274}, - [17795] = {.lex_state = 0, .external_lex_state = 422}, - [17796] = {.lex_state = 0, .external_lex_state = 274}, - [17797] = {.lex_state = 0, .external_lex_state = 274}, - [17798] = {.lex_state = 0, .external_lex_state = 274}, - [17799] = {.lex_state = 0, .external_lex_state = 274}, - [17800] = {.lex_state = 0, .external_lex_state = 274}, - [17801] = {.lex_state = 0, .external_lex_state = 274}, - [17802] = {.lex_state = 1, .external_lex_state = 274}, - [17803] = {.lex_state = 0, .external_lex_state = 274}, - [17804] = {.lex_state = 0, .external_lex_state = 274}, - [17805] = {.lex_state = 0, .external_lex_state = 274}, - [17806] = {.lex_state = 0, .external_lex_state = 381}, - [17807] = {.lex_state = 0, .external_lex_state = 422}, - [17808] = {.lex_state = 0, .external_lex_state = 422}, - [17809] = {.lex_state = 0, .external_lex_state = 274}, - [17810] = {.lex_state = 0, .external_lex_state = 274}, - [17811] = {.lex_state = 46, .external_lex_state = 274}, - [17812] = {.lex_state = 0, .external_lex_state = 274}, - [17813] = {.lex_state = 46, .external_lex_state = 274}, - [17814] = {.lex_state = 0, .external_lex_state = 274}, - [17815] = {.lex_state = 0, .external_lex_state = 274}, - [17816] = {.lex_state = 0, .external_lex_state = 274}, - [17817] = {.lex_state = 0, .external_lex_state = 274}, - [17818] = {.lex_state = 1, .external_lex_state = 274}, - [17819] = {.lex_state = 0, .external_lex_state = 381}, - [17820] = {.lex_state = 0, .external_lex_state = 274}, - [17821] = {.lex_state = 0, .external_lex_state = 422}, - [17822] = {.lex_state = 0, .external_lex_state = 274}, - [17823] = {.lex_state = 0, .external_lex_state = 274}, - [17824] = {.lex_state = 0, .external_lex_state = 422}, - [17825] = {.lex_state = 0, .external_lex_state = 274}, - [17826] = {.lex_state = 0, .external_lex_state = 274}, - [17827] = {.lex_state = 0, .external_lex_state = 274}, - [17828] = {.lex_state = 0, .external_lex_state = 274}, - [17829] = {.lex_state = 1, .external_lex_state = 274}, - [17830] = {.lex_state = 0, .external_lex_state = 274}, - [17831] = {.lex_state = 0, .external_lex_state = 274}, - [17832] = {.lex_state = 0, .external_lex_state = 381}, - [17833] = {.lex_state = 0, .external_lex_state = 422}, - [17834] = {.lex_state = 0, .external_lex_state = 422}, - [17835] = {.lex_state = 0, .external_lex_state = 422}, - [17836] = {.lex_state = 0, .external_lex_state = 274}, - [17837] = {.lex_state = 46, .external_lex_state = 274}, - [17838] = {.lex_state = 46, .external_lex_state = 274}, - [17839] = {.lex_state = 0, .external_lex_state = 274}, - [17840] = {.lex_state = 46, .external_lex_state = 274}, - [17841] = {.lex_state = 0, .external_lex_state = 274}, - [17842] = {.lex_state = 0, .external_lex_state = 274}, - [17843] = {.lex_state = 0, .external_lex_state = 274}, - [17844] = {.lex_state = 0, .external_lex_state = 274}, - [17845] = {.lex_state = 0, .external_lex_state = 381}, - [17846] = {.lex_state = 1, .external_lex_state = 274}, - [17847] = {.lex_state = 0, .external_lex_state = 274}, - [17848] = {.lex_state = 0, .external_lex_state = 422}, - [17849] = {.lex_state = 0, .external_lex_state = 381}, - [17850] = {.lex_state = 0, .external_lex_state = 274}, - [17851] = {.lex_state = 0, .external_lex_state = 274}, - [17852] = {.lex_state = 0, .external_lex_state = 274}, - [17853] = {.lex_state = 0, .external_lex_state = 274}, - [17854] = {.lex_state = 0, .external_lex_state = 274}, - [17855] = {.lex_state = 0, .external_lex_state = 274}, - [17856] = {.lex_state = 1, .external_lex_state = 274}, - [17857] = {.lex_state = 0, .external_lex_state = 274}, - [17858] = {.lex_state = 0, .external_lex_state = 381}, - [17859] = {.lex_state = 0, .external_lex_state = 274}, - [17860] = {.lex_state = 0, .external_lex_state = 274}, - [17861] = {.lex_state = 0, .external_lex_state = 422}, - [17862] = {.lex_state = 0, .external_lex_state = 422}, - [17863] = {.lex_state = 0, .external_lex_state = 274}, - [17864] = {.lex_state = 0, .external_lex_state = 274}, - [17865] = {.lex_state = 46, .external_lex_state = 274}, - [17866] = {.lex_state = 46, .external_lex_state = 274}, - [17867] = {.lex_state = 0, .external_lex_state = 274}, - [17868] = {.lex_state = 46, .external_lex_state = 274}, - [17869] = {.lex_state = 0, .external_lex_state = 274}, - [17870] = {.lex_state = 0, .external_lex_state = 274}, - [17871] = {.lex_state = 0, .external_lex_state = 381}, - [17872] = {.lex_state = 0, .external_lex_state = 274}, - [17873] = {.lex_state = 0, .external_lex_state = 274}, - [17874] = {.lex_state = 0, .external_lex_state = 274}, - [17875] = {.lex_state = 1, .external_lex_state = 274}, - [17876] = {.lex_state = 0, .external_lex_state = 274}, - [17877] = {.lex_state = 0, .external_lex_state = 422}, - [17878] = {.lex_state = 0, .external_lex_state = 274}, - [17879] = {.lex_state = 0, .external_lex_state = 274}, - [17880] = {.lex_state = 0, .external_lex_state = 274}, - [17881] = {.lex_state = 0, .external_lex_state = 274}, - [17882] = {.lex_state = 0, .external_lex_state = 274}, - [17883] = {.lex_state = 0, .external_lex_state = 274}, - [17884] = {.lex_state = 0, .external_lex_state = 381}, - [17885] = {.lex_state = 0, .external_lex_state = 274}, - [17886] = {.lex_state = 0, .external_lex_state = 274}, - [17887] = {.lex_state = 1, .external_lex_state = 274}, - [17888] = {.lex_state = 0, .external_lex_state = 274}, - [17889] = {.lex_state = 0, .external_lex_state = 274}, - [17890] = {.lex_state = 0, .external_lex_state = 274}, - [17891] = {.lex_state = 0, .external_lex_state = 422}, - [17892] = {.lex_state = 0, .external_lex_state = 422}, - [17893] = {.lex_state = 0, .external_lex_state = 274}, - [17894] = {.lex_state = 0, .external_lex_state = 381}, - [17895] = {.lex_state = 46, .external_lex_state = 274}, - [17896] = {.lex_state = 0, .external_lex_state = 274}, - [17897] = {.lex_state = 0, .external_lex_state = 381}, - [17898] = {.lex_state = 46, .external_lex_state = 274}, - [17899] = {.lex_state = 0, .external_lex_state = 274}, - [17900] = {.lex_state = 46, .external_lex_state = 274}, - [17901] = {.lex_state = 0, .external_lex_state = 274}, - [17902] = {.lex_state = 0, .external_lex_state = 274}, - [17903] = {.lex_state = 0, .external_lex_state = 274}, - [17904] = {.lex_state = 0, .external_lex_state = 274}, - [17905] = {.lex_state = 1, .external_lex_state = 274}, - [17906] = {.lex_state = 0, .external_lex_state = 274}, - [17907] = {.lex_state = 0, .external_lex_state = 422}, - [17908] = {.lex_state = 0, .external_lex_state = 274}, - [17909] = {.lex_state = 0, .external_lex_state = 274}, - [17910] = {.lex_state = 0, .external_lex_state = 381}, - [17911] = {.lex_state = 0, .external_lex_state = 274}, - [17912] = {.lex_state = 0, .external_lex_state = 274}, - [17913] = {.lex_state = 0, .external_lex_state = 274}, - [17914] = {.lex_state = 0, .external_lex_state = 274}, - [17915] = {.lex_state = 1, .external_lex_state = 274}, - [17916] = {.lex_state = 0, .external_lex_state = 274}, - [17917] = {.lex_state = 0, .external_lex_state = 274}, - [17918] = {.lex_state = 0, .external_lex_state = 274}, - [17919] = {.lex_state = 0, .external_lex_state = 422}, - [17920] = {.lex_state = 0, .external_lex_state = 422}, - [17921] = {.lex_state = 0, .external_lex_state = 274}, - [17922] = {.lex_state = 46, .external_lex_state = 274}, - [17923] = {.lex_state = 0, .external_lex_state = 381}, - [17924] = {.lex_state = 46, .external_lex_state = 274}, - [17925] = {.lex_state = 0, .external_lex_state = 274}, - [17926] = {.lex_state = 46, .external_lex_state = 274}, - [17927] = {.lex_state = 0, .external_lex_state = 274}, - [17928] = {.lex_state = 0, .external_lex_state = 274}, - [17929] = {.lex_state = 0, .external_lex_state = 274}, - [17930] = {.lex_state = 0, .external_lex_state = 274}, - [17931] = {.lex_state = 0, .external_lex_state = 274}, - [17932] = {.lex_state = 1, .external_lex_state = 274}, - [17933] = {.lex_state = 0, .external_lex_state = 274}, - [17934] = {.lex_state = 0, .external_lex_state = 422}, - [17935] = {.lex_state = 0, .external_lex_state = 274}, - [17936] = {.lex_state = 0, .external_lex_state = 381}, - [17937] = {.lex_state = 0, .external_lex_state = 274}, - [17938] = {.lex_state = 0, .external_lex_state = 274}, - [17939] = {.lex_state = 0, .external_lex_state = 274}, - [17940] = {.lex_state = 0, .external_lex_state = 274}, - [17941] = {.lex_state = 0, .external_lex_state = 274}, - [17942] = {.lex_state = 0, .external_lex_state = 274}, - [17943] = {.lex_state = 0, .external_lex_state = 274}, - [17944] = {.lex_state = 1, .external_lex_state = 274}, - [17945] = {.lex_state = 0, .external_lex_state = 274}, - [17946] = {.lex_state = 0, .external_lex_state = 274}, - [17947] = {.lex_state = 0, .external_lex_state = 274}, - [17948] = {.lex_state = 0, .external_lex_state = 422}, - [17949] = {.lex_state = 0, .external_lex_state = 381}, - [17950] = {.lex_state = 0, .external_lex_state = 274}, - [17951] = {.lex_state = 46, .external_lex_state = 274}, - [17952] = {.lex_state = 46, .external_lex_state = 274}, - [17953] = {.lex_state = 46, .external_lex_state = 274}, - [17954] = {.lex_state = 0, .external_lex_state = 274}, - [17955] = {.lex_state = 46, .external_lex_state = 274}, - [17956] = {.lex_state = 0, .external_lex_state = 274}, - [17957] = {.lex_state = 0, .external_lex_state = 274}, - [17958] = {.lex_state = 0, .external_lex_state = 274}, - [17959] = {.lex_state = 0, .external_lex_state = 274}, - [17960] = {.lex_state = 1, .external_lex_state = 274}, - [17961] = {.lex_state = 0, .external_lex_state = 274}, - [17962] = {.lex_state = 0, .external_lex_state = 381}, - [17963] = {.lex_state = 0, .external_lex_state = 422}, - [17964] = {.lex_state = 0, .external_lex_state = 274}, - [17965] = {.lex_state = 0, .external_lex_state = 274}, - [17966] = {.lex_state = 0, .external_lex_state = 274}, - [17967] = {.lex_state = 0, .external_lex_state = 274}, - [17968] = {.lex_state = 0, .external_lex_state = 274}, - [17969] = {.lex_state = 0, .external_lex_state = 274}, - [17970] = {.lex_state = 1, .external_lex_state = 274}, - [17971] = {.lex_state = 0, .external_lex_state = 274}, - [17972] = {.lex_state = 0, .external_lex_state = 274}, - [17973] = {.lex_state = 0, .external_lex_state = 274}, - [17974] = {.lex_state = 0, .external_lex_state = 422}, - [17975] = {.lex_state = 0, .external_lex_state = 381}, - [17976] = {.lex_state = 0, .external_lex_state = 422}, - [17977] = {.lex_state = 0, .external_lex_state = 274}, - [17978] = {.lex_state = 46, .external_lex_state = 274}, - [17979] = {.lex_state = 46, .external_lex_state = 274}, - [17980] = {.lex_state = 0, .external_lex_state = 274}, - [17981] = {.lex_state = 46, .external_lex_state = 274}, - [17982] = {.lex_state = 0, .external_lex_state = 274}, - [17983] = {.lex_state = 0, .external_lex_state = 274}, - [17984] = {.lex_state = 0, .external_lex_state = 274}, - [17985] = {.lex_state = 0, .external_lex_state = 274}, - [17986] = {.lex_state = 1, .external_lex_state = 274}, - [17987] = {.lex_state = 0, .external_lex_state = 274}, - [17988] = {.lex_state = 0, .external_lex_state = 381}, - [17989] = {.lex_state = 1, .external_lex_state = 274}, - [17990] = {.lex_state = 0, .external_lex_state = 422}, - [17991] = {.lex_state = 0, .external_lex_state = 274}, - [17992] = {.lex_state = 0, .external_lex_state = 274}, - [17993] = {.lex_state = 0, .external_lex_state = 274}, - [17994] = {.lex_state = 0, .external_lex_state = 274}, - [17995] = {.lex_state = 0, .external_lex_state = 274}, - [17996] = {.lex_state = 0, .external_lex_state = 274}, - [17997] = {.lex_state = 0, .external_lex_state = 274}, - [17998] = {.lex_state = 0, .external_lex_state = 274}, - [17999] = {.lex_state = 0, .external_lex_state = 381}, - [18000] = {.lex_state = 1, .external_lex_state = 274}, - [18001] = {.lex_state = 0, .external_lex_state = 274}, - [18002] = {.lex_state = 0, .external_lex_state = 274}, - [18003] = {.lex_state = 0, .external_lex_state = 381}, - [18004] = {.lex_state = 0, .external_lex_state = 274}, - [18005] = {.lex_state = 0, .external_lex_state = 274}, - [18006] = {.lex_state = 0, .external_lex_state = 422}, - [18007] = {.lex_state = 0, .external_lex_state = 381}, - [18008] = {.lex_state = 0, .external_lex_state = 422}, - [18009] = {.lex_state = 0, .external_lex_state = 274}, - [18010] = {.lex_state = 46, .external_lex_state = 274}, - [18011] = {.lex_state = 0, .external_lex_state = 381}, - [18012] = {.lex_state = 46, .external_lex_state = 274}, - [18013] = {.lex_state = 0, .external_lex_state = 274}, - [18014] = {.lex_state = 46, .external_lex_state = 274}, - [18015] = {.lex_state = 0, .external_lex_state = 381}, - [18016] = {.lex_state = 0, .external_lex_state = 274}, - [18017] = {.lex_state = 0, .external_lex_state = 274}, - [18018] = {.lex_state = 0, .external_lex_state = 274}, - [18019] = {.lex_state = 0, .external_lex_state = 381}, - [18020] = {.lex_state = 0, .external_lex_state = 274}, - [18021] = {.lex_state = 1, .external_lex_state = 274}, - [18022] = {.lex_state = 0, .external_lex_state = 274}, - [18023] = {.lex_state = 0, .external_lex_state = 381}, - [18024] = {.lex_state = 0, .external_lex_state = 274}, - [18025] = {.lex_state = 0, .external_lex_state = 422}, - [18026] = {.lex_state = 0, .external_lex_state = 274}, - [18027] = {.lex_state = 0, .external_lex_state = 381}, - [18028] = {.lex_state = 0, .external_lex_state = 274}, - [18029] = {.lex_state = 0, .external_lex_state = 274}, - [18030] = {.lex_state = 0, .external_lex_state = 274}, - [18031] = {.lex_state = 0, .external_lex_state = 381}, - [18032] = {.lex_state = 0, .external_lex_state = 274}, - [18033] = {.lex_state = 0, .external_lex_state = 274}, - [18034] = {.lex_state = 0, .external_lex_state = 274}, - [18035] = {.lex_state = 0, .external_lex_state = 381}, - [18036] = {.lex_state = 1, .external_lex_state = 274}, - [18037] = {.lex_state = 0, .external_lex_state = 274}, - [18038] = {.lex_state = 0, .external_lex_state = 274}, - [18039] = {.lex_state = 0, .external_lex_state = 381}, - [18040] = {.lex_state = 0, .external_lex_state = 274}, - [18041] = {.lex_state = 0, .external_lex_state = 422}, - [18042] = {.lex_state = 0, .external_lex_state = 274}, - [18043] = {.lex_state = 0, .external_lex_state = 381}, - [18044] = {.lex_state = 0, .external_lex_state = 422}, - [18045] = {.lex_state = 0, .external_lex_state = 274}, - [18046] = {.lex_state = 0, .external_lex_state = 274}, - [18047] = {.lex_state = 0, .external_lex_state = 381}, - [18048] = {.lex_state = 0, .external_lex_state = 422}, - [18049] = {.lex_state = 46, .external_lex_state = 274}, - [18050] = {.lex_state = 0, .external_lex_state = 274}, - [18051] = {.lex_state = 0, .external_lex_state = 381}, - [18052] = {.lex_state = 0, .external_lex_state = 274}, - [18053] = {.lex_state = 46, .external_lex_state = 274}, - [18054] = {.lex_state = 0, .external_lex_state = 274}, - [18055] = {.lex_state = 0, .external_lex_state = 381}, - [18056] = {.lex_state = 0, .external_lex_state = 274}, - [18057] = {.lex_state = 0, .external_lex_state = 274}, - [18058] = {.lex_state = 0, .external_lex_state = 274}, - [18059] = {.lex_state = 0, .external_lex_state = 381}, - [18060] = {.lex_state = 1, .external_lex_state = 274}, - [18061] = {.lex_state = 0, .external_lex_state = 274}, - [18062] = {.lex_state = 0, .external_lex_state = 274}, - [18063] = {.lex_state = 0, .external_lex_state = 381}, - [18064] = {.lex_state = 0, .external_lex_state = 422}, - [18065] = {.lex_state = 0, .external_lex_state = 274}, - [18066] = {.lex_state = 0, .external_lex_state = 274}, - [18067] = {.lex_state = 0, .external_lex_state = 381}, - [18068] = {.lex_state = 0, .external_lex_state = 274}, - [18069] = {.lex_state = 0, .external_lex_state = 274}, - [18070] = {.lex_state = 0, .external_lex_state = 274}, - [18071] = {.lex_state = 0, .external_lex_state = 381}, - [18072] = {.lex_state = 0, .external_lex_state = 274}, - [18073] = {.lex_state = 1, .external_lex_state = 274}, - [18074] = {.lex_state = 0, .external_lex_state = 274}, - [18075] = {.lex_state = 0, .external_lex_state = 381}, - [18076] = {.lex_state = 0, .external_lex_state = 274}, - [18077] = {.lex_state = 0, .external_lex_state = 274}, - [18078] = {.lex_state = 46, .external_lex_state = 274}, - [18079] = {.lex_state = 0, .external_lex_state = 381}, - [18080] = {.lex_state = 0, .external_lex_state = 422}, - [18081] = {.lex_state = 0, .external_lex_state = 274}, - [18082] = {.lex_state = 0, .external_lex_state = 274}, - [18083] = {.lex_state = 0, .external_lex_state = 381}, - [18084] = {.lex_state = 0, .external_lex_state = 274}, - [18085] = {.lex_state = 0, .external_lex_state = 274}, - [18086] = {.lex_state = 46, .external_lex_state = 274}, - [18087] = {.lex_state = 0, .external_lex_state = 381}, - [18088] = {.lex_state = 0, .external_lex_state = 274}, - [18089] = {.lex_state = 46, .external_lex_state = 274}, - [18090] = {.lex_state = 0, .external_lex_state = 274}, - [18091] = {.lex_state = 0, .external_lex_state = 381}, - [18092] = {.lex_state = 0, .external_lex_state = 274}, - [18093] = {.lex_state = 0, .external_lex_state = 274}, - [18094] = {.lex_state = 0, .external_lex_state = 274}, - [18095] = {.lex_state = 0, .external_lex_state = 381}, - [18096] = {.lex_state = 0, .external_lex_state = 274}, - [18097] = {.lex_state = 1, .external_lex_state = 274}, - [18098] = {.lex_state = 0, .external_lex_state = 274}, - [18099] = {.lex_state = 0, .external_lex_state = 381}, - [18100] = {.lex_state = 0, .external_lex_state = 274}, - [18101] = {.lex_state = 0, .external_lex_state = 422}, - [18102] = {.lex_state = 0, .external_lex_state = 274}, - [18103] = {.lex_state = 0, .external_lex_state = 381}, - [18104] = {.lex_state = 0, .external_lex_state = 274}, - [18105] = {.lex_state = 0, .external_lex_state = 274}, - [18106] = {.lex_state = 0, .external_lex_state = 274}, - [18107] = {.lex_state = 0, .external_lex_state = 381}, - [18108] = {.lex_state = 0, .external_lex_state = 274}, - [18109] = {.lex_state = 0, .external_lex_state = 274}, - [18110] = {.lex_state = 0, .external_lex_state = 274}, - [18111] = {.lex_state = 0, .external_lex_state = 381}, - [18112] = {.lex_state = 1, .external_lex_state = 274}, - [18113] = {.lex_state = 0, .external_lex_state = 274}, - [18114] = {.lex_state = 0, .external_lex_state = 274}, - [18115] = {.lex_state = 0, .external_lex_state = 381}, - [18116] = {.lex_state = 0, .external_lex_state = 274}, - [18117] = {.lex_state = 0, .external_lex_state = 422}, - [18118] = {.lex_state = 0, .external_lex_state = 422}, - [18119] = {.lex_state = 0, .external_lex_state = 381}, - [18120] = {.lex_state = 0, .external_lex_state = 274}, - [18121] = {.lex_state = 0, .external_lex_state = 274}, - [18122] = {.lex_state = 46, .external_lex_state = 274}, - [18123] = {.lex_state = 0, .external_lex_state = 381}, - [18124] = {.lex_state = 46, .external_lex_state = 274}, - [18125] = {.lex_state = 0, .external_lex_state = 274}, - [18126] = {.lex_state = 46, .external_lex_state = 274}, - [18127] = {.lex_state = 0, .external_lex_state = 381}, - [18128] = {.lex_state = 0, .external_lex_state = 274}, - [18129] = {.lex_state = 0, .external_lex_state = 274}, - [18130] = {.lex_state = 0, .external_lex_state = 274}, - [18131] = {.lex_state = 0, .external_lex_state = 381}, - [18132] = {.lex_state = 0, .external_lex_state = 274}, - [18133] = {.lex_state = 1, .external_lex_state = 274}, - [18134] = {.lex_state = 0, .external_lex_state = 274}, - [18135] = {.lex_state = 0, .external_lex_state = 381}, - [18136] = {.lex_state = 0, .external_lex_state = 274}, - [18137] = {.lex_state = 0, .external_lex_state = 422}, - [18138] = {.lex_state = 0, .external_lex_state = 274}, - [18139] = {.lex_state = 0, .external_lex_state = 381}, - [18140] = {.lex_state = 0, .external_lex_state = 274}, - [18141] = {.lex_state = 0, .external_lex_state = 274}, - [18142] = {.lex_state = 0, .external_lex_state = 274}, - [18143] = {.lex_state = 0, .external_lex_state = 381}, - [18144] = {.lex_state = 0, .external_lex_state = 274}, - [18145] = {.lex_state = 0, .external_lex_state = 274}, - [18146] = {.lex_state = 1, .external_lex_state = 274}, - [18147] = {.lex_state = 0, .external_lex_state = 381}, - [18148] = {.lex_state = 0, .external_lex_state = 274}, - [18149] = {.lex_state = 0, .external_lex_state = 274}, - [18150] = {.lex_state = 0, .external_lex_state = 274}, - [18151] = {.lex_state = 0, .external_lex_state = 381}, - [18152] = {.lex_state = 0, .external_lex_state = 422}, - [18153] = {.lex_state = 0, .external_lex_state = 422}, - [18154] = {.lex_state = 0, .external_lex_state = 422}, - [18155] = {.lex_state = 0, .external_lex_state = 381}, - [18156] = {.lex_state = 0, .external_lex_state = 274}, - [18157] = {.lex_state = 46, .external_lex_state = 274}, - [18158] = {.lex_state = 46, .external_lex_state = 274}, - [18159] = {.lex_state = 0, .external_lex_state = 381}, - [18160] = {.lex_state = 0, .external_lex_state = 274}, - [18161] = {.lex_state = 46, .external_lex_state = 274}, - [18162] = {.lex_state = 0, .external_lex_state = 422}, - [18163] = {.lex_state = 0, .external_lex_state = 381}, - [18164] = {.lex_state = 0, .external_lex_state = 274}, - [18165] = {.lex_state = 0, .external_lex_state = 274}, - [18166] = {.lex_state = 46, .external_lex_state = 274}, - [18167] = {.lex_state = 0, .external_lex_state = 381}, - [18168] = {.lex_state = 0, .external_lex_state = 274}, - [18169] = {.lex_state = 0, .external_lex_state = 274}, - [18170] = {.lex_state = 0, .external_lex_state = 422}, - [18171] = {.lex_state = 0, .external_lex_state = 381}, - [18172] = {.lex_state = 1, .external_lex_state = 274}, - [18173] = {.lex_state = 0, .external_lex_state = 274}, - [18174] = {.lex_state = 0, .external_lex_state = 274}, - [18175] = {.lex_state = 0, .external_lex_state = 381}, - [18176] = {.lex_state = 0, .external_lex_state = 422}, - [18177] = {.lex_state = 0, .external_lex_state = 274}, - [18178] = {.lex_state = 0, .external_lex_state = 274}, - [18179] = {.lex_state = 0, .external_lex_state = 381}, - [18180] = {.lex_state = 0, .external_lex_state = 274}, - [18181] = {.lex_state = 0, .external_lex_state = 274}, - [18182] = {.lex_state = 0, .external_lex_state = 274}, - [18183] = {.lex_state = 0, .external_lex_state = 381}, - [18184] = {.lex_state = 0, .external_lex_state = 274}, - [18185] = {.lex_state = 1, .external_lex_state = 274}, - [18186] = {.lex_state = 0, .external_lex_state = 274}, - [18187] = {.lex_state = 0, .external_lex_state = 381}, - [18188] = {.lex_state = 0, .external_lex_state = 274}, - [18189] = {.lex_state = 0, .external_lex_state = 274}, - [18190] = {.lex_state = 0, .external_lex_state = 422}, - [18191] = {.lex_state = 0, .external_lex_state = 381}, - [18192] = {.lex_state = 0, .external_lex_state = 274}, - [18193] = {.lex_state = 0, .external_lex_state = 274}, - [18194] = {.lex_state = 0, .external_lex_state = 274}, - [18195] = {.lex_state = 0, .external_lex_state = 381}, - [18196] = {.lex_state = 46, .external_lex_state = 274}, - [18197] = {.lex_state = 0, .external_lex_state = 274}, - [18198] = {.lex_state = 46, .external_lex_state = 274}, - [18199] = {.lex_state = 0, .external_lex_state = 381}, - [18200] = {.lex_state = 0, .external_lex_state = 274}, - [18201] = {.lex_state = 46, .external_lex_state = 274}, - [18202] = {.lex_state = 0, .external_lex_state = 274}, - [18203] = {.lex_state = 0, .external_lex_state = 381}, - [18204] = {.lex_state = 0, .external_lex_state = 274}, - [18205] = {.lex_state = 0, .external_lex_state = 274}, - [18206] = {.lex_state = 0, .external_lex_state = 274}, - [18207] = {.lex_state = 0, .external_lex_state = 381}, - [18208] = {.lex_state = 1, .external_lex_state = 274}, - [18209] = {.lex_state = 0, .external_lex_state = 274}, - [18210] = {.lex_state = 0, .external_lex_state = 274}, - [18211] = {.lex_state = 0, .external_lex_state = 381}, - [18212] = {.lex_state = 0, .external_lex_state = 422}, - [18213] = {.lex_state = 0, .external_lex_state = 274}, - [18214] = {.lex_state = 0, .external_lex_state = 274}, - [18215] = {.lex_state = 0, .external_lex_state = 381}, - [18216] = {.lex_state = 0, .external_lex_state = 274}, - [18217] = {.lex_state = 0, .external_lex_state = 274}, - [18218] = {.lex_state = 0, .external_lex_state = 274}, - [18219] = {.lex_state = 0, .external_lex_state = 381}, - [18220] = {.lex_state = 0, .external_lex_state = 274}, - [18221] = {.lex_state = 1, .external_lex_state = 274}, - [18222] = {.lex_state = 0, .external_lex_state = 274}, - [18223] = {.lex_state = 0, .external_lex_state = 381}, - [18224] = {.lex_state = 0, .external_lex_state = 274}, - [18225] = {.lex_state = 0, .external_lex_state = 274}, - [18226] = {.lex_state = 0, .external_lex_state = 422}, - [18227] = {.lex_state = 0, .external_lex_state = 381}, - [18228] = {.lex_state = 0, .external_lex_state = 422}, - [18229] = {.lex_state = 0, .external_lex_state = 274}, - [18230] = {.lex_state = 0, .external_lex_state = 274}, - [18231] = {.lex_state = 0, .external_lex_state = 381}, - [18232] = {.lex_state = 46, .external_lex_state = 274}, - [18233] = {.lex_state = 46, .external_lex_state = 274}, - [18234] = {.lex_state = 0, .external_lex_state = 274}, - [18235] = {.lex_state = 0, .external_lex_state = 381}, - [18236] = {.lex_state = 46, .external_lex_state = 274}, - [18237] = {.lex_state = 0, .external_lex_state = 274}, - [18238] = {.lex_state = 0, .external_lex_state = 274}, - [18239] = {.lex_state = 0, .external_lex_state = 381}, - [18240] = {.lex_state = 0, .external_lex_state = 274}, - [18241] = {.lex_state = 0, .external_lex_state = 274}, - [18242] = {.lex_state = 1, .external_lex_state = 274}, - [18243] = {.lex_state = 0, .external_lex_state = 381}, - [18244] = {.lex_state = 0, .external_lex_state = 274}, - [18245] = {.lex_state = 0, .external_lex_state = 274}, - [18246] = {.lex_state = 0, .external_lex_state = 422}, - [18247] = {.lex_state = 0, .external_lex_state = 381}, - [18248] = {.lex_state = 0, .external_lex_state = 274}, - [18249] = {.lex_state = 0, .external_lex_state = 274}, - [18250] = {.lex_state = 0, .external_lex_state = 274}, - [18251] = {.lex_state = 0, .external_lex_state = 381}, - [18252] = {.lex_state = 0, .external_lex_state = 274}, - [18253] = {.lex_state = 0, .external_lex_state = 274}, - [18254] = {.lex_state = 0, .external_lex_state = 274}, - [18255] = {.lex_state = 0, .external_lex_state = 381}, - [18256] = {.lex_state = 1, .external_lex_state = 274}, - [18257] = {.lex_state = 0, .external_lex_state = 274}, - [18258] = {.lex_state = 0, .external_lex_state = 274}, - [18259] = {.lex_state = 0, .external_lex_state = 381}, - [18260] = {.lex_state = 0, .external_lex_state = 274}, - [18261] = {.lex_state = 0, .external_lex_state = 422}, - [18262] = {.lex_state = 0, .external_lex_state = 422}, - [18263] = {.lex_state = 0, .external_lex_state = 381}, - [18264] = {.lex_state = 0, .external_lex_state = 274}, - [18265] = {.lex_state = 0, .external_lex_state = 274}, - [18266] = {.lex_state = 0, .external_lex_state = 381}, - [18267] = {.lex_state = 46, .external_lex_state = 274}, - [18268] = {.lex_state = 46, .external_lex_state = 274}, - [18269] = {.lex_state = 0, .external_lex_state = 381}, - [18270] = {.lex_state = 0, .external_lex_state = 274}, - [18271] = {.lex_state = 46, .external_lex_state = 274}, - [18272] = {.lex_state = 0, .external_lex_state = 381}, - [18273] = {.lex_state = 0, .external_lex_state = 274}, - [18274] = {.lex_state = 0, .external_lex_state = 274}, - [18275] = {.lex_state = 0, .external_lex_state = 381}, - [18276] = {.lex_state = 0, .external_lex_state = 274}, - [18277] = {.lex_state = 0, .external_lex_state = 274}, - [18278] = {.lex_state = 0, .external_lex_state = 381}, - [18279] = {.lex_state = 1, .external_lex_state = 274}, - [18280] = {.lex_state = 0, .external_lex_state = 274}, - [18281] = {.lex_state = 0, .external_lex_state = 381}, - [18282] = {.lex_state = 0, .external_lex_state = 274}, - [18283] = {.lex_state = 0, .external_lex_state = 422}, - [18284] = {.lex_state = 0, .external_lex_state = 381}, - [18285] = {.lex_state = 0, .external_lex_state = 274}, - [18286] = {.lex_state = 0, .external_lex_state = 274}, - [18287] = {.lex_state = 0, .external_lex_state = 381}, - [18288] = {.lex_state = 0, .external_lex_state = 274}, - [18289] = {.lex_state = 0, .external_lex_state = 274}, - [18290] = {.lex_state = 0, .external_lex_state = 381}, - [18291] = {.lex_state = 0, .external_lex_state = 274}, - [18292] = {.lex_state = 0, .external_lex_state = 274}, - [18293] = {.lex_state = 0, .external_lex_state = 381}, - [18294] = {.lex_state = 1, .external_lex_state = 274}, - [18295] = {.lex_state = 0, .external_lex_state = 274}, - [18296] = {.lex_state = 0, .external_lex_state = 381}, - [18297] = {.lex_state = 0, .external_lex_state = 274}, - [18298] = {.lex_state = 0, .external_lex_state = 274}, - [18299] = {.lex_state = 0, .external_lex_state = 381}, - [18300] = {.lex_state = 0, .external_lex_state = 422}, - [18301] = {.lex_state = 0, .external_lex_state = 422}, - [18302] = {.lex_state = 0, .external_lex_state = 381}, - [18303] = {.lex_state = 0, .external_lex_state = 274}, - [18304] = {.lex_state = 0, .external_lex_state = 274}, - [18305] = {.lex_state = 0, .external_lex_state = 381}, - [18306] = {.lex_state = 0, .external_lex_state = 274}, - [18307] = {.lex_state = 46, .external_lex_state = 419}, - [18308] = {.lex_state = 0, .external_lex_state = 381}, - [18309] = {.lex_state = 46, .external_lex_state = 274}, - [18310] = {.lex_state = 46, .external_lex_state = 274}, - [18311] = {.lex_state = 0, .external_lex_state = 381}, - [18312] = {.lex_state = 0, .external_lex_state = 274}, - [18313] = {.lex_state = 46, .external_lex_state = 274}, - [18314] = {.lex_state = 0, .external_lex_state = 381}, - [18315] = {.lex_state = 0, .external_lex_state = 274}, - [18316] = {.lex_state = 0, .external_lex_state = 274}, - [18317] = {.lex_state = 0, .external_lex_state = 381}, - [18318] = {.lex_state = 0, .external_lex_state = 274}, - [18319] = {.lex_state = 0, .external_lex_state = 274}, - [18320] = {.lex_state = 0, .external_lex_state = 381}, - [18321] = {.lex_state = 1, .external_lex_state = 274}, - [18322] = {.lex_state = 0, .external_lex_state = 274}, - [18323] = {.lex_state = 0, .external_lex_state = 381}, - [18324] = {.lex_state = 0, .external_lex_state = 274}, - [18325] = {.lex_state = 0, .external_lex_state = 274}, - [18326] = {.lex_state = 0, .external_lex_state = 381}, - [18327] = {.lex_state = 0, .external_lex_state = 274}, - [18328] = {.lex_state = 0, .external_lex_state = 422}, - [18329] = {.lex_state = 0, .external_lex_state = 381}, - [18330] = {.lex_state = 0, .external_lex_state = 274}, - [18331] = {.lex_state = 0, .external_lex_state = 274}, - [18332] = {.lex_state = 0, .external_lex_state = 381}, - [18333] = {.lex_state = 0, .external_lex_state = 274}, - [18334] = {.lex_state = 46, .external_lex_state = 274}, - [18335] = {.lex_state = 0, .external_lex_state = 274}, - [18336] = {.lex_state = 0, .external_lex_state = 274}, - [18337] = {.lex_state = 0, .external_lex_state = 274}, - [18338] = {.lex_state = 0, .external_lex_state = 274}, - [18339] = {.lex_state = 0, .external_lex_state = 274}, - [18340] = {.lex_state = 1, .external_lex_state = 274}, - [18341] = {.lex_state = 0, .external_lex_state = 274}, - [18342] = {.lex_state = 0, .external_lex_state = 274}, - [18343] = {.lex_state = 46, .external_lex_state = 274}, - [18344] = {.lex_state = 0, .external_lex_state = 274}, - [18345] = {.lex_state = 0, .external_lex_state = 422}, - [18346] = {.lex_state = 0, .external_lex_state = 422}, - [18347] = {.lex_state = 0, .external_lex_state = 274}, - [18348] = {.lex_state = 0, .external_lex_state = 274}, - [18349] = {.lex_state = 46, .external_lex_state = 274}, - [18350] = {.lex_state = 0, .external_lex_state = 314}, - [18351] = {.lex_state = 0, .external_lex_state = 274}, - [18352] = {.lex_state = 46, .external_lex_state = 274}, - [18353] = {.lex_state = 0, .external_lex_state = 274}, - [18354] = {.lex_state = 0, .external_lex_state = 274}, - [18355] = {.lex_state = 46, .external_lex_state = 274}, - [18356] = {.lex_state = 0, .external_lex_state = 274}, - [18357] = {.lex_state = 0, .external_lex_state = 314}, - [18358] = {.lex_state = 0, .external_lex_state = 274}, - [18359] = {.lex_state = 0, .external_lex_state = 274}, - [18360] = {.lex_state = 0, .external_lex_state = 274}, - [18361] = {.lex_state = 0, .external_lex_state = 274}, - [18362] = {.lex_state = 0, .external_lex_state = 274}, - [18363] = {.lex_state = 0, .external_lex_state = 274}, - [18364] = {.lex_state = 46, .external_lex_state = 274}, - [18365] = {.lex_state = 1, .external_lex_state = 274}, - [18366] = {.lex_state = 0, .external_lex_state = 274}, - [18367] = {.lex_state = 0, .external_lex_state = 274}, - [18368] = {.lex_state = 0, .external_lex_state = 274}, - [18369] = {.lex_state = 0, .external_lex_state = 274}, - [18370] = {.lex_state = 0, .external_lex_state = 274}, - [18371] = {.lex_state = 0, .external_lex_state = 422}, - [18372] = {.lex_state = 46, .external_lex_state = 274}, - [18373] = {.lex_state = 0, .external_lex_state = 274}, - [18374] = {.lex_state = 0, .external_lex_state = 274}, - [18375] = {.lex_state = 0, .external_lex_state = 274}, - [18376] = {.lex_state = 0, .external_lex_state = 274}, - [18377] = {.lex_state = 0, .external_lex_state = 274}, - [18378] = {.lex_state = 0, .external_lex_state = 274}, - [18379] = {.lex_state = 0, .external_lex_state = 274}, - [18380] = {.lex_state = 46, .external_lex_state = 274}, - [18381] = {.lex_state = 0, .external_lex_state = 274}, - [18382] = {.lex_state = 0, .external_lex_state = 274}, - [18383] = {.lex_state = 1, .external_lex_state = 274}, - [18384] = {.lex_state = 0, .external_lex_state = 274}, - [18385] = {.lex_state = 0, .external_lex_state = 274}, - [18386] = {.lex_state = 0, .external_lex_state = 274}, - [18387] = {.lex_state = 46, .external_lex_state = 274}, - [18388] = {.lex_state = 0, .external_lex_state = 274}, - [18389] = {.lex_state = 0, .external_lex_state = 422}, - [18390] = {.lex_state = 0, .external_lex_state = 422}, - [18391] = {.lex_state = 0, .external_lex_state = 274}, - [18392] = {.lex_state = 0, .external_lex_state = 274}, - [18393] = {.lex_state = 0, .external_lex_state = 274}, - [18394] = {.lex_state = 46, .external_lex_state = 274}, - [18395] = {.lex_state = 46, .external_lex_state = 274}, - [18396] = {.lex_state = 0, .external_lex_state = 274}, - [18397] = {.lex_state = 0, .external_lex_state = 274}, - [18398] = {.lex_state = 46, .external_lex_state = 274}, - [18399] = {.lex_state = 0, .external_lex_state = 274}, - [18400] = {.lex_state = 0, .external_lex_state = 274}, - [18401] = {.lex_state = 46, .external_lex_state = 274}, - [18402] = {.lex_state = 0, .external_lex_state = 274}, - [18403] = {.lex_state = 0, .external_lex_state = 274}, - [18404] = {.lex_state = 0, .external_lex_state = 274}, - [18405] = {.lex_state = 46, .external_lex_state = 274}, - [18406] = {.lex_state = 0, .external_lex_state = 274}, - [18407] = {.lex_state = 0, .external_lex_state = 274}, - [18408] = {.lex_state = 46, .external_lex_state = 274}, - [18409] = {.lex_state = 0, .external_lex_state = 274}, - [18410] = {.lex_state = 0, .external_lex_state = 274}, - [18411] = {.lex_state = 0, .external_lex_state = 274}, - [18412] = {.lex_state = 0, .external_lex_state = 274}, - [18413] = {.lex_state = 0, .external_lex_state = 274}, - [18414] = {.lex_state = 0, .external_lex_state = 274}, - [18415] = {.lex_state = 46, .external_lex_state = 274}, - [18416] = {.lex_state = 1, .external_lex_state = 274}, - [18417] = {.lex_state = 0, .external_lex_state = 274}, - [18418] = {.lex_state = 0, .external_lex_state = 274}, - [18419] = {.lex_state = 0, .external_lex_state = 274}, - [18420] = {.lex_state = 0, .external_lex_state = 274}, - [18421] = {.lex_state = 0, .external_lex_state = 274}, - [18422] = {.lex_state = 46, .external_lex_state = 274}, - [18423] = {.lex_state = 46, .external_lex_state = 274}, - [18424] = {.lex_state = 0, .external_lex_state = 274}, - [18425] = {.lex_state = 0, .external_lex_state = 422}, - [18426] = {.lex_state = 0, .external_lex_state = 274}, - [18427] = {.lex_state = 0, .external_lex_state = 274}, - [18428] = {.lex_state = 0, .external_lex_state = 274}, - [18429] = {.lex_state = 46, .external_lex_state = 274}, - [18430] = {.lex_state = 0, .external_lex_state = 274}, - [18431] = {.lex_state = 0, .external_lex_state = 274}, - [18432] = {.lex_state = 0, .external_lex_state = 274}, - [18433] = {.lex_state = 0, .external_lex_state = 274}, - [18434] = {.lex_state = 0, .external_lex_state = 274}, - [18435] = {.lex_state = 0, .external_lex_state = 274}, - [18436] = {.lex_state = 46, .external_lex_state = 274}, - [18437] = {.lex_state = 0, .external_lex_state = 274}, - [18438] = {.lex_state = 1, .external_lex_state = 274}, - [18439] = {.lex_state = 0, .external_lex_state = 274}, - [18440] = {.lex_state = 0, .external_lex_state = 274}, - [18441] = {.lex_state = 0, .external_lex_state = 274}, - [18442] = {.lex_state = 0, .external_lex_state = 274}, - [18443] = {.lex_state = 46, .external_lex_state = 274}, - [18444] = {.lex_state = 0, .external_lex_state = 381}, - [18445] = {.lex_state = 0, .external_lex_state = 422}, - [18446] = {.lex_state = 0, .external_lex_state = 422}, - [18447] = {.lex_state = 46, .external_lex_state = 274}, - [18448] = {.lex_state = 0, .external_lex_state = 274}, - [18449] = {.lex_state = 0, .external_lex_state = 274}, - [18450] = {.lex_state = 46, .external_lex_state = 274}, - [18451] = {.lex_state = 46, .external_lex_state = 274}, - [18452] = {.lex_state = 0, .external_lex_state = 314}, - [18453] = {.lex_state = 0, .external_lex_state = 274}, - [18454] = {.lex_state = 0, .external_lex_state = 274}, - [18455] = {.lex_state = 0, .external_lex_state = 274}, - [18456] = {.lex_state = 0, .external_lex_state = 274}, - [18457] = {.lex_state = 46, .external_lex_state = 274}, - [18458] = {.lex_state = 0, .external_lex_state = 274}, - [18459] = {.lex_state = 0, .external_lex_state = 274}, - [18460] = {.lex_state = 0, .external_lex_state = 274}, - [18461] = {.lex_state = 0, .external_lex_state = 274}, - [18462] = {.lex_state = 0, .external_lex_state = 274}, - [18463] = {.lex_state = 0, .external_lex_state = 274}, - [18464] = {.lex_state = 46, .external_lex_state = 274}, - [18465] = {.lex_state = 0, .external_lex_state = 274}, - [18466] = {.lex_state = 0, .external_lex_state = 274}, - [18467] = {.lex_state = 0, .external_lex_state = 274}, - [18468] = {.lex_state = 46, .external_lex_state = 274}, - [18469] = {.lex_state = 0, .external_lex_state = 274}, - [18470] = {.lex_state = 0, .external_lex_state = 274}, - [18471] = {.lex_state = 46, .external_lex_state = 274}, - [18472] = {.lex_state = 0, .external_lex_state = 314}, - [18473] = {.lex_state = 0, .external_lex_state = 274}, - [18474] = {.lex_state = 0, .external_lex_state = 274}, - [18475] = {.lex_state = 0, .external_lex_state = 274}, - [18476] = {.lex_state = 0, .external_lex_state = 274}, - [18477] = {.lex_state = 0, .external_lex_state = 274}, - [18478] = {.lex_state = 46, .external_lex_state = 274}, - [18479] = {.lex_state = 0, .external_lex_state = 274}, - [18480] = {.lex_state = 0, .external_lex_state = 274}, - [18481] = {.lex_state = 0, .external_lex_state = 274}, - [18482] = {.lex_state = 0, .external_lex_state = 274}, - [18483] = {.lex_state = 0, .external_lex_state = 274}, - [18484] = {.lex_state = 1, .external_lex_state = 274}, - [18485] = {.lex_state = 46, .external_lex_state = 274}, - [18486] = {.lex_state = 0, .external_lex_state = 274}, - [18487] = {.lex_state = 0, .external_lex_state = 274}, - [18488] = {.lex_state = 0, .external_lex_state = 274}, - [18489] = {.lex_state = 0, .external_lex_state = 274}, - [18490] = {.lex_state = 0, .external_lex_state = 274}, - [18491] = {.lex_state = 0, .external_lex_state = 274}, - [18492] = {.lex_state = 0, .external_lex_state = 314}, - [18493] = {.lex_state = 0, .external_lex_state = 274}, - [18494] = {.lex_state = 0, .external_lex_state = 422}, - [18495] = {.lex_state = 0, .external_lex_state = 274}, - [18496] = {.lex_state = 0, .external_lex_state = 274}, - [18497] = {.lex_state = 0, .external_lex_state = 274}, - [18498] = {.lex_state = 0, .external_lex_state = 274}, - [18499] = {.lex_state = 0, .external_lex_state = 274}, - [18500] = {.lex_state = 0, .external_lex_state = 274}, - [18501] = {.lex_state = 0, .external_lex_state = 274}, - [18502] = {.lex_state = 0, .external_lex_state = 274}, - [18503] = {.lex_state = 0, .external_lex_state = 274}, - [18504] = {.lex_state = 0, .external_lex_state = 274}, - [18505] = {.lex_state = 0, .external_lex_state = 274}, - [18506] = {.lex_state = 0, .external_lex_state = 274}, - [18507] = {.lex_state = 0, .external_lex_state = 274}, - [18508] = {.lex_state = 0, .external_lex_state = 274}, - [18509] = {.lex_state = 1, .external_lex_state = 274}, - [18510] = {.lex_state = 0, .external_lex_state = 274}, - [18511] = {.lex_state = 0, .external_lex_state = 274}, - [18512] = {.lex_state = 0, .external_lex_state = 274}, - [18513] = {.lex_state = 0, .external_lex_state = 274}, - [18514] = {.lex_state = 0, .external_lex_state = 274}, - [18515] = {.lex_state = 49, .external_lex_state = 274}, - [18516] = {.lex_state = 0, .external_lex_state = 422}, - [18517] = {.lex_state = 0, .external_lex_state = 274}, - [18518] = {.lex_state = 0, .external_lex_state = 422}, - [18519] = {.lex_state = 0, .external_lex_state = 274}, - [18520] = {.lex_state = 0, .external_lex_state = 274}, - [18521] = {.lex_state = 0, .external_lex_state = 274}, - [18522] = {.lex_state = 0, .external_lex_state = 274}, - [18523] = {.lex_state = 0, .external_lex_state = 274}, - [18524] = {.lex_state = 0, .external_lex_state = 274}, - [18525] = {.lex_state = 46, .external_lex_state = 274}, - [18526] = {.lex_state = 0, .external_lex_state = 274}, - [18527] = {.lex_state = 0, .external_lex_state = 274}, - [18528] = {.lex_state = 0, .external_lex_state = 274}, - [18529] = {.lex_state = 0, .external_lex_state = 274}, - [18530] = {.lex_state = 0, .external_lex_state = 274}, - [18531] = {.lex_state = 0, .external_lex_state = 274}, - [18532] = {.lex_state = 0, .external_lex_state = 274}, - [18533] = {.lex_state = 0, .external_lex_state = 274}, - [18534] = {.lex_state = 0, .external_lex_state = 274}, - [18535] = {.lex_state = 0, .external_lex_state = 274}, - [18536] = {.lex_state = 0, .external_lex_state = 274}, - [18537] = {.lex_state = 0, .external_lex_state = 274}, - [18538] = {.lex_state = 0, .external_lex_state = 274}, - [18539] = {.lex_state = 46, .external_lex_state = 274}, - [18540] = {.lex_state = 0, .external_lex_state = 274}, - [18541] = {.lex_state = 0, .external_lex_state = 274}, - [18542] = {.lex_state = 0, .external_lex_state = 274}, - [18543] = {.lex_state = 0, .external_lex_state = 274}, - [18544] = {.lex_state = 0, .external_lex_state = 274}, - [18545] = {.lex_state = 0, .external_lex_state = 274}, - [18546] = {.lex_state = 0, .external_lex_state = 274}, - [18547] = {.lex_state = 0, .external_lex_state = 274}, - [18548] = {.lex_state = 0, .external_lex_state = 274}, - [18549] = {.lex_state = 0, .external_lex_state = 274}, - [18550] = {.lex_state = 0, .external_lex_state = 274}, - [18551] = {.lex_state = 0, .external_lex_state = 274}, - [18552] = {.lex_state = 0, .external_lex_state = 274}, - [18553] = {.lex_state = 46, .external_lex_state = 274}, - [18554] = {.lex_state = 0, .external_lex_state = 274}, - [18555] = {.lex_state = 0, .external_lex_state = 274}, - [18556] = {.lex_state = 0, .external_lex_state = 274}, - [18557] = {.lex_state = 0, .external_lex_state = 274}, - [18558] = {.lex_state = 0, .external_lex_state = 274}, - [18559] = {.lex_state = 0, .external_lex_state = 274}, - [18560] = {.lex_state = 0, .external_lex_state = 274}, - [18561] = {.lex_state = 0, .external_lex_state = 274}, - [18562] = {.lex_state = 0, .external_lex_state = 274}, - [18563] = {.lex_state = 1, .external_lex_state = 274}, - [18564] = {.lex_state = 0, .external_lex_state = 274}, - [18565] = {.lex_state = 0, .external_lex_state = 274}, - [18566] = {.lex_state = 0, .external_lex_state = 274}, - [18567] = {.lex_state = 0, .external_lex_state = 314}, - [18568] = {.lex_state = 0, .external_lex_state = 274}, - [18569] = {.lex_state = 0, .external_lex_state = 274}, - [18570] = {.lex_state = 0, .external_lex_state = 422}, - [18571] = {.lex_state = 0, .external_lex_state = 274}, - [18572] = {.lex_state = 0, .external_lex_state = 274}, - [18573] = {.lex_state = 0, .external_lex_state = 274}, - [18574] = {.lex_state = 0, .external_lex_state = 274}, - [18575] = {.lex_state = 0, .external_lex_state = 274}, - [18576] = {.lex_state = 0, .external_lex_state = 274}, - [18577] = {.lex_state = 0, .external_lex_state = 274}, - [18578] = {.lex_state = 0, .external_lex_state = 274}, - [18579] = {.lex_state = 1, .external_lex_state = 274}, - [18580] = {.lex_state = 0, .external_lex_state = 274}, - [18581] = {.lex_state = 0, .external_lex_state = 274}, - [18582] = {.lex_state = 0, .external_lex_state = 274}, - [18583] = {.lex_state = 0, .external_lex_state = 422}, - [18584] = {.lex_state = 0, .external_lex_state = 422}, - [18585] = {.lex_state = 0, .external_lex_state = 274}, - [18586] = {.lex_state = 0, .external_lex_state = 274}, - [18587] = {.lex_state = 0, .external_lex_state = 274}, - [18588] = {.lex_state = 0, .external_lex_state = 274}, - [18589] = {.lex_state = 46, .external_lex_state = 274}, -}; - -enum { - ts_external_token__layout_semicolon = 0, - ts_external_token__layout_start = 1, - ts_external_token__layout_end = 2, - ts_external_token__dot = 3, - ts_external_token_where = 4, - ts_external_token__splice_dollar = 5, - ts_external_token__varsym = 6, - ts_external_token__consym = 7, - ts_external_token__tyconsym = 8, - ts_external_token_comment = 9, - ts_external_token_cpp = 10, - ts_external_token_comma = 11, - ts_external_token_quasiquote_start = 12, - ts_external_token_quasiquote_bar = 13, - ts_external_token_quasiquote_body = 14, - ts_external_token__strict = 15, - ts_external_token__unboxed_close = 16, - ts_external_token_PIPE = 17, - ts_external_token_in = 18, - ts_external_token__token1 = 19, - ts_external_token_empty_file = 20, -}; - -static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { - [ts_external_token__layout_semicolon] = sym__layout_semicolon, - [ts_external_token__layout_start] = sym__layout_start, - [ts_external_token__layout_end] = sym__layout_end, - [ts_external_token__dot] = sym__dot, - [ts_external_token_where] = sym_where, - [ts_external_token__splice_dollar] = sym__splice_dollar, - [ts_external_token__varsym] = sym__varsym, - [ts_external_token__consym] = sym__consym, - [ts_external_token__tyconsym] = sym__tyconsym, - [ts_external_token_comment] = sym_comment, - [ts_external_token_cpp] = sym_cpp, - [ts_external_token_comma] = sym_comma, - [ts_external_token_quasiquote_start] = sym_quasiquote_start, - [ts_external_token_quasiquote_bar] = sym_quasiquote_bar, - [ts_external_token_quasiquote_body] = sym_quasiquote_body, - [ts_external_token__strict] = sym__strict, - [ts_external_token__unboxed_close] = sym__unboxed_close, - [ts_external_token_PIPE] = anon_sym_PIPE, - [ts_external_token_in] = anon_sym_in, - [ts_external_token__token1] = aux_sym__token1, - [ts_external_token_empty_file] = sym_empty_file, -}; - -static const bool ts_external_scanner_states[423][EXTERNAL_TOKEN_COUNT] = { - [1] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_start] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_quasiquote_bar] = true, - [ts_external_token_quasiquote_body] = true, - [ts_external_token__strict] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - [ts_external_token_empty_file] = true, - }, - [2] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__token1] = true, - [ts_external_token_empty_file] = true, - }, - [3] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__token1] = true, - }, - [4] = { - [ts_external_token__layout_end] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__token1] = true, - }, - [5] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__token1] = true, - }, - [6] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [7] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [8] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [9] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [10] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [11] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [12] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [13] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [14] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [15] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [16] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [17] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [18] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [19] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [20] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [21] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [22] = { - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [23] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token__token1] = true, - }, - [24] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [25] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [26] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [27] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [28] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [29] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [30] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [31] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [32] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [33] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [34] = { - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [35] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token__token1] = true, - }, - [36] = { - [ts_external_token__layout_end] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [37] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [38] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token__token1] = true, - }, - [39] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [40] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [41] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [42] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [43] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [44] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [45] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [46] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [47] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [48] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [49] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [50] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [51] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [52] = { - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [53] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [54] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [55] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [56] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [57] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [58] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [59] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [60] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [61] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [62] = { - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [63] = { - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [64] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [65] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [66] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [67] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [68] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [69] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token__token1] = true, - }, - [70] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [71] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [72] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__token1] = true, - }, - [73] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__token1] = true, - }, - [74] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [75] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [76] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [77] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [78] = { - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [79] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [80] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__token1] = true, - }, - [81] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [82] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [83] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__token1] = true, - }, - [84] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [85] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__token1] = true, - }, - [86] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token__token1] = true, - }, - [87] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [88] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [89] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [90] = { - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__token1] = true, - }, - [91] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [92] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__token1] = true, - }, - [93] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [94] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token__token1] = true, - }, - [95] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [96] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [97] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__token1] = true, - }, - [98] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [99] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [100] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [101] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [102] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [103] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [104] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [105] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [106] = { - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [107] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [108] = { - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [109] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [110] = { - [ts_external_token__layout_end] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [111] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [112] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [113] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [114] = { - [ts_external_token__layout_start] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [115] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [116] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__token1] = true, - }, - [117] = { - [ts_external_token__layout_start] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [118] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [119] = { - [ts_external_token__layout_start] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [120] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [121] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [122] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [123] = { - [ts_external_token__layout_start] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [124] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [125] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [126] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__token1] = true, - }, - [127] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [128] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [129] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [130] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [131] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_start] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [132] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_start] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [133] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [134] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_start] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [135] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__token1] = true, - }, - [136] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [137] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_start] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [138] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [139] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token__token1] = true, - }, - [140] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_start] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [141] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__token1] = true, - }, - [142] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token__token1] = true, - }, - [143] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_start] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [144] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [145] = { - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [146] = { - [ts_external_token__layout_start] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [147] = { - [ts_external_token__layout_start] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [148] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [149] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [150] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [151] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [152] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [153] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_start] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [154] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_start] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [155] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_start] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [156] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_start] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [157] = { - [ts_external_token__layout_start] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [158] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [159] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [160] = { - [ts_external_token__layout_start] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [161] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [162] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [163] = { - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [164] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [165] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_start] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [166] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_start] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [167] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [168] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [169] = { - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [170] = { - [ts_external_token__layout_start] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token__token1] = true, - }, - [171] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [172] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token__token1] = true, - }, - [173] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [174] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [175] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [176] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [177] = { - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [178] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [179] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [180] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [181] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [182] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [183] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [184] = { - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [185] = { - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [186] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [187] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [188] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [189] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [190] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [191] = { - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [192] = { - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [193] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [194] = { - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [195] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [196] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [197] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [198] = { - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [199] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [200] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token__token1] = true, - }, - [201] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [202] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [203] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [204] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [205] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [206] = { - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token__token1] = true, - }, - [207] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [208] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [209] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [210] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [211] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [212] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [213] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [214] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [215] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [216] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [217] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [218] = { - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [219] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [220] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [221] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__token1] = true, - }, - [222] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__token1] = true, - }, - [223] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [224] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [225] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [226] = { - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [227] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [228] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [229] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [230] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [231] = { - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [232] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [233] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token__token1] = true, - }, - [234] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__token1] = true, - }, - [235] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [236] = { - [ts_external_token_where] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [237] = { - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [238] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [239] = { - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [240] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [241] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [242] = { - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [243] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [244] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [245] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__token1] = true, - }, - [246] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [247] = { - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [248] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token__token1] = true, - }, - [249] = { - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__token1] = true, - }, - [250] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__token1] = true, - }, - [251] = { - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token__token1] = true, - }, - [252] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [253] = { - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [254] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__token1] = true, - }, - [255] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [256] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [257] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [258] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [259] = { - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [260] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [261] = { - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token__token1] = true, - }, - [262] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [263] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [264] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [265] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [266] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [267] = { - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [268] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [269] = { - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token__token1] = true, - }, - [270] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [271] = { - [ts_external_token_where] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [272] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [273] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [274] = { - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [275] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [276] = { - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [277] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [278] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [279] = { - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [280] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [281] = { - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [282] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [283] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [284] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [285] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [286] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [287] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [288] = { - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [289] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [290] = { - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token__token1] = true, - }, - [291] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [292] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [293] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__token1] = true, - }, - [294] = { - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [295] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [296] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [297] = { - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [298] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [299] = { - [ts_external_token__dot] = true, - [ts_external_token__splice_dollar] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_start] = true, - [ts_external_token__strict] = true, - [ts_external_token__token1] = true, - }, - [300] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [301] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [302] = { - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [303] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [304] = { - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [305] = { - [ts_external_token__dot] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [306] = { - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token__token1] = true, - }, - [307] = { - [ts_external_token__layout_start] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [308] = { - [ts_external_token__dot] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [309] = { - [ts_external_token__layout_start] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [310] = { - [ts_external_token__layout_start] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [311] = { - [ts_external_token__dot] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [312] = { - [ts_external_token__dot] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token__token1] = true, - }, - [313] = { - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token__token1] = true, - }, - [314] = { - [ts_external_token__dot] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [315] = { - [ts_external_token__layout_start] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token__token1] = true, - }, - [316] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_start] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [317] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [318] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_start] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [319] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_start] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [320] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_start] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [321] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_start] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [322] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [323] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [324] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [325] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [326] = { - [ts_external_token__layout_start] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [327] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [328] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [329] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_start] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [330] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_start] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [331] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_start] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [332] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [333] = { - [ts_external_token__layout_start] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [334] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_start] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [335] = { - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token__token1] = true, - }, - [336] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [337] = { - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [338] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_start] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [339] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_start] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [340] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [341] = { - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [342] = { - [ts_external_token__dot] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [343] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [344] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [345] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [346] = { - [ts_external_token__layout_start] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [347] = { - [ts_external_token__layout_start] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [348] = { - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [349] = { - [ts_external_token_where] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [350] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [351] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [352] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_start] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [353] = { - [ts_external_token__dot] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [354] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [355] = { - [ts_external_token__dot] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token__token1] = true, - }, - [356] = { - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [357] = { - [ts_external_token__layout_start] = true, - [ts_external_token__varsym] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token__token1] = true, - }, - [358] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [359] = { - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [360] = { - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [361] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [362] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [363] = { - [ts_external_token_where] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [364] = { - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token__token1] = true, - }, - [365] = { - [ts_external_token__dot] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token__token1] = true, - }, - [366] = { - [ts_external_token__dot] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [367] = { - [ts_external_token__varsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [368] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [369] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [370] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [371] = { - [ts_external_token__dot] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [372] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [373] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [374] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [375] = { - [ts_external_token__varsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [376] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [377] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [378] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [379] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [380] = { - [ts_external_token__layout_start] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [381] = { - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_bar] = true, - [ts_external_token__token1] = true, - }, - [382] = { - [ts_external_token__dot] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [383] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token__token1] = true, - }, - [384] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [385] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_where] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [386] = { - [ts_external_token__dot] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token__token1] = true, - }, - [387] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_where] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token__token1] = true, - }, - [388] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [389] = { - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [390] = { - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [391] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [392] = { - [ts_external_token__dot] = true, - [ts_external_token__consym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [393] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_start] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [394] = { - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [395] = { - [ts_external_token_where] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [396] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [397] = { - [ts_external_token__layout_end] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [398] = { - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [399] = { - [ts_external_token__layout_start] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [400] = { - [ts_external_token_where] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token__token1] = true, - }, - [401] = { - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token__token1] = true, - }, - [402] = { - [ts_external_token__dot] = true, - [ts_external_token__consym] = true, - [ts_external_token__tyconsym] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [403] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_start] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [404] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [405] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token__dot] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [406] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [407] = { - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [408] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [409] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_start] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [410] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__dot] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [411] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_start] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [412] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [413] = { - [ts_external_token__dot] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token__token1] = true, - }, - [414] = { - [ts_external_token__dot] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_PIPE] = true, - [ts_external_token__token1] = true, - }, - [415] = { - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [416] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token__token1] = true, - }, - [417] = { - [ts_external_token__layout_start] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [418] = { - [ts_external_token__layout_semicolon] = true, - [ts_external_token__layout_end] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_comma] = true, - [ts_external_token__token1] = true, - }, - [419] = { - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_in] = true, - [ts_external_token__token1] = true, - }, - [420] = { - [ts_external_token__dot] = true, - [ts_external_token_where] = true, - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__token1] = true, - }, - [421] = { - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token_quasiquote_body] = true, - [ts_external_token__token1] = true, - }, - [422] = { - [ts_external_token_comment] = true, - [ts_external_token_cpp] = true, - [ts_external_token__unboxed_close] = true, - [ts_external_token__token1] = true, - }, -}; - -static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { - [0] = { - [ts_builtin_sym_end] = ACTIONS(1), - [sym__varid] = ACTIONS(1), - [anon_sym_SEMI] = ACTIONS(1), - [sym_float] = ACTIONS(1), - [sym_char] = ACTIONS(1), - [sym_string] = ACTIONS(1), - [sym__integer_literal] = ACTIONS(1), - [sym__binary_literal] = ACTIONS(1), - [sym__octal_literal] = ACTIONS(1), - [sym__hex_literal] = ACTIONS(1), - [anon_sym_LPAREN_POUND] = ACTIONS(1), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1), - [anon_sym_DASH] = ACTIONS(1), - [anon_sym_LPAREN] = ACTIONS(1), - [anon_sym_RPAREN] = ACTIONS(1), - [anon_sym_BQUOTE] = ACTIONS(1), - [sym_implicit_parid] = ACTIONS(1), - [sym__conid] = ACTIONS(1), - [anon_sym_LBRACK] = ACTIONS(1), - [anon_sym_RBRACK] = ACTIONS(1), - [anon_sym_SQUOTE] = ACTIONS(1), - [anon_sym_DASH_GT] = ACTIONS(1), - [anon_sym_forall] = ACTIONS(1), - [anon_sym_] = ACTIONS(1), - [anon_sym_DOT] = ACTIONS(1), - [anon_sym_PIPE] = ACTIONS(1), - [sym_type_star] = ACTIONS(1), - [anon_sym_EQ_GT] = ACTIONS(1), - [anon_sym_PERCENT] = ACTIONS(1), - [anon_sym_COLON_COLON] = ACTIONS(1), - [anon_sym_type] = ACTIONS(1), - [anon_sym_EQ] = ACTIONS(1), - [anon_sym_family] = ACTIONS(1), - [anon_sym_LBRACE] = ACTIONS(1), - [anon_sym_RBRACE] = ACTIONS(1), - [anon_sym_instance] = ACTIONS(1), - [anon_sym_representational] = ACTIONS(1), - [anon_sym_nominal] = ACTIONS(1), - [anon_sym_phantom] = ACTIONS(1), - [anon_sym__] = ACTIONS(1), - [anon_sym_role] = ACTIONS(1), - [anon_sym_LT_DASH] = ACTIONS(1), - [anon_sym_DOT_DOT] = ACTIONS(1), - [anon_sym_thengroupby] = ACTIONS(1), - [anon_sym_using] = ACTIONS(1), - [anon_sym_thengroupusing] = ACTIONS(1), - [anon_sym_then] = ACTIONS(1), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1), - [anon_sym_AT] = ACTIONS(1), - [anon_sym_BSLASH] = ACTIONS(1), - [anon_sym_in] = ACTIONS(1), - [anon_sym_let] = ACTIONS(1), - [anon_sym_if] = ACTIONS(1), - [anon_sym_else] = ACTIONS(1), - [anon_sym_case] = ACTIONS(1), - [anon_sym_of] = ACTIONS(1), - [anon_sym_rec] = ACTIONS(1), - [anon_sym_mdo] = ACTIONS(1), - [anon_sym_do] = ACTIONS(1), - [anon_sym_AT2] = ACTIONS(1), - [anon_sym_TILDE] = ACTIONS(1), - [anon_sym_pattern] = ACTIONS(1), - [anon_sym_hiding] = ACTIONS(1), - [anon_sym_import] = ACTIONS(1), - [anon_sym_qualified] = ACTIONS(1), - [anon_sym_as] = ACTIONS(1), - [anon_sym_module] = ACTIONS(1), - [anon_sym_via] = ACTIONS(1), - [anon_sym_stock] = ACTIONS(1), - [anon_sym_newtype] = ACTIONS(1), - [anon_sym_anyclass] = ACTIONS(1), - [anon_sym_deriving] = ACTIONS(1), - [anon_sym_data] = ACTIONS(1), - [anon_sym_default] = ACTIONS(1), - [anon_sym_class] = ACTIONS(1), - [anon_sym_infixl] = ACTIONS(1), - [anon_sym_infixr] = ACTIONS(1), - [anon_sym_infix] = ACTIONS(1), - [anon_sym_ccall] = ACTIONS(1), - [anon_sym_stdcall] = ACTIONS(1), - [anon_sym_cplusplus] = ACTIONS(1), - [anon_sym_jvm] = ACTIONS(1), - [anon_sym_dotnet] = ACTIONS(1), - [anon_sym_prim] = ACTIONS(1), - [anon_sym_capi] = ACTIONS(1), - [anon_sym_unsafe] = ACTIONS(1), - [anon_sym_safe] = ACTIONS(1), - [anon_sym_interruptible] = ACTIONS(1), - [anon_sym_foreign] = ACTIONS(1), - [anon_sym_export] = ACTIONS(1), - [anon_sym_PIPE_RBRACK] = ACTIONS(1), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_semicolon] = ACTIONS(1), - [sym__layout_start] = ACTIONS(1), - [sym__layout_end] = ACTIONS(1), - [sym__dot] = ACTIONS(1), - [sym_where] = ACTIONS(1), - [sym__splice_dollar] = ACTIONS(1), - [sym__varsym] = ACTIONS(1), - [sym__consym] = ACTIONS(1), - [sym__tyconsym] = ACTIONS(1), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1), - [sym_quasiquote_start] = ACTIONS(1), - [sym_quasiquote_bar] = ACTIONS(1), - [sym_quasiquote_body] = ACTIONS(1), - [sym__strict] = ACTIONS(1), - [sym__unboxed_close] = ACTIONS(1), - [sym_empty_file] = ACTIONS(1), - }, - [1] = { - [sym_haskell] = STATE(18506), - [sym__topdecl] = STATE(13040), - [sym_integer] = STATE(4191), - [sym__literal] = STATE(4191), - [sym__unboxed_open] = STATE(101), - [sym_variable] = STATE(3263), - [sym_qualified_variable] = STATE(4824), - [sym_constructor] = STATE(3518), - [sym_qualified_constructor] = STATE(3552), - [sym__qcon] = STATE(3553), - [sym_con_unit] = STATE(4191), - [sym_con_list] = STATE(4191), - [sym_con_tuple] = STATE(4191), - [sym_literal] = STATE(4189), - [sym_decl_type] = STATE(14673), - [sym_decl_tyfam] = STATE(13040), - [sym_decl_tyinst] = STATE(13040), - [sym_decl_role] = STATE(13040), - [sym_exp_parens] = STATE(1008), - [sym_exp_tuple] = STATE(1008), - [sym_exp_unboxed_tuple] = STATE(1008), - [sym_exp_unboxed_sum] = STATE(1008), - [sym_exp_list] = STATE(1008), - [sym_exp_arithmetic_sequence] = STATE(1008), - [sym_exp_list_comprehension] = STATE(1008), - [sym_exp_section_left] = STATE(1008), - [sym_exp_section_right] = STATE(1008), - [sym_exp_th_quoted_name] = STATE(1008), - [sym_exp_type_application] = STATE(1008), - [sym_exp_lambda] = STATE(8383), - [sym_exp_let] = STATE(15972), - [sym_exp_let_in] = STATE(8383), - [sym_exp_cond] = STATE(8383), - [sym_exp_if_guard] = STATE(8383), - [sym_exp_case] = STATE(8383), - [sym_exp_lambda_case] = STATE(1008), - [sym__do_keyword] = STATE(15951), - [sym_do_module] = STATE(15951), - [sym_exp_do] = STATE(1008), - [sym_exp_negation] = STATE(8383), - [sym_exp_record] = STATE(1008), - [sym_exp_name] = STATE(1008), - [sym__aexp] = STATE(1008), - [sym__exp_apply] = STATE(11011), - [sym__fexp] = STATE(8383), - [sym__lexp] = STATE(8383), - [sym_exp_infix] = STATE(8383), - [sym__exp_infix] = STATE(8383), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(12211), - [sym__typed_pat] = STATE(12211), - [sym_decl_import] = STATE(13040), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10934), - [sym__module] = STATE(18467), - [sym_decl_adt] = STATE(13040), - [sym_decl_newtype] = STATE(13040), - [sym_decl_datafam] = STATE(13040), - [sym_decl_datainst] = STATE(13040), - [sym_decl_class] = STATE(13040), - [sym__instance] = STATE(13084), - [sym_decl_instance] = STATE(13040), - [sym_decl_deriving] = STATE(13040), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(15135), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12247), - [sym_function] = STATE(13040), - [sym_fixity] = STATE(13040), - [sym_signature] = STATE(13040), - [sym__gendecl] = STATE(13040), - [sym__decl_fun] = STATE(13040), - [sym__decl] = STATE(13040), - [sym_decl_foreign_import] = STATE(13040), - [sym_decl_foreign_export] = STATE(13040), - [sym__decl_foreign] = STATE(13040), - [sym_decl_pattern] = STATE(13040), - [sym_decl_default] = STATE(13040), - [sym_splice] = STATE(4180), - [sym_top_splice] = STATE(13040), - [sym_quasiquote] = STATE(4180), - [sym__varid] = ACTIONS(5), - [sym_float] = ACTIONS(7), - [sym_char] = ACTIONS(7), - [sym_string] = ACTIONS(7), - [sym__integer_literal] = ACTIONS(9), - [sym__binary_literal] = ACTIONS(11), - [sym__octal_literal] = ACTIONS(11), - [sym__hex_literal] = ACTIONS(11), - [anon_sym_LPAREN_POUND] = ACTIONS(13), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(13), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(15), - [anon_sym_DASH] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [sym_implicit_parid] = ACTIONS(21), - [sym__conid] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_type] = ACTIONS(29), - [anon_sym_instance] = ACTIONS(31), - [anon_sym__] = ACTIONS(33), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_BSLASH] = ACTIONS(39), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(43), - [anon_sym_case] = ACTIONS(45), - [anon_sym_mdo] = ACTIONS(47), - [anon_sym_do] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_pattern] = ACTIONS(51), - [anon_sym_import] = ACTIONS(53), - [anon_sym_module] = ACTIONS(55), - [anon_sym_newtype] = ACTIONS(57), - [anon_sym_deriving] = ACTIONS(59), - [anon_sym_data] = ACTIONS(61), - [anon_sym_default] = ACTIONS(63), - [anon_sym_class] = ACTIONS(65), - [anon_sym_infixl] = ACTIONS(67), - [anon_sym_infixr] = ACTIONS(67), - [anon_sym_infix] = ACTIONS(67), - [anon_sym_foreign] = ACTIONS(69), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(71), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(73), - [sym__strict] = ACTIONS(75), - [sym_empty_file] = ACTIONS(77), - }, - [2] = { - [sym__topdecl] = STATE(15007), - [sym_integer] = STATE(3372), - [sym__literal] = STATE(3372), - [sym__unboxed_open] = STATE(110), - [sym_variable] = STATE(3361), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(3698), - [sym_con_unit] = STATE(3372), - [sym_con_list] = STATE(3372), - [sym_con_tuple] = STATE(3372), - [sym_literal] = STATE(4597), - [sym_decl_type] = STATE(15983), - [sym_decl_tyfam] = STATE(15007), - [sym_decl_tyinst] = STATE(15007), - [sym_decl_role] = STATE(15007), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8445), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8445), - [sym_exp_cond] = STATE(8445), - [sym_exp_if_guard] = STATE(8445), - [sym_exp_case] = STATE(8445), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8445), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8445), - [sym__lexp] = STATE(8445), - [sym_exp_infix] = STATE(8445), - [sym__exp_infix] = STATE(8445), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym_decl_import] = STATE(15007), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10847), - [sym_decl_adt] = STATE(15007), - [sym_decl_newtype] = STATE(15007), - [sym_decl_datafam] = STATE(15007), - [sym_decl_datainst] = STATE(15007), - [sym_decl_class] = STATE(15007), - [sym__instance] = STATE(14899), - [sym_decl_instance] = STATE(15007), - [sym_decl_deriving] = STATE(15007), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15007), - [sym_fixity] = STATE(15007), - [sym_signature] = STATE(15007), - [sym__gendecl] = STATE(15007), - [sym__decl_fun] = STATE(15007), - [sym__decl] = STATE(15007), - [sym_decl_foreign_import] = STATE(15007), - [sym_decl_foreign_export] = STATE(15007), - [sym__decl_foreign] = STATE(15007), - [sym_decl_pattern] = STATE(15007), - [sym_decl_default] = STATE(15007), - [sym_splice] = STATE(4596), - [sym_top_splice] = STATE(15007), - [sym_quasiquote] = STATE(4596), - [sym__varid] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(81), - [sym_float] = ACTIONS(83), - [sym_char] = ACTIONS(83), - [sym_string] = ACTIONS(83), - [sym__integer_literal] = ACTIONS(85), - [sym__binary_literal] = ACTIONS(87), - [sym__octal_literal] = ACTIONS(87), - [sym__hex_literal] = ACTIONS(87), - [anon_sym_LPAREN_POUND] = ACTIONS(89), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(89), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_LPAREN] = ACTIONS(95), - [sym_implicit_parid] = ACTIONS(97), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_type] = ACTIONS(105), - [anon_sym_RBRACE] = ACTIONS(107), - [anon_sym_instance] = ACTIONS(109), - [anon_sym__] = ACTIONS(33), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_pattern] = ACTIONS(123), - [anon_sym_import] = ACTIONS(125), - [anon_sym_newtype] = ACTIONS(127), - [anon_sym_deriving] = ACTIONS(129), - [anon_sym_data] = ACTIONS(131), - [anon_sym_default] = ACTIONS(133), - [anon_sym_class] = ACTIONS(135), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [anon_sym_foreign] = ACTIONS(139), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(141), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(143), - [sym__strict] = ACTIONS(75), - }, - [3] = { - [sym__topdecl] = STATE(15310), - [sym_integer] = STATE(3372), - [sym__literal] = STATE(3372), - [sym__unboxed_open] = STATE(110), - [sym_variable] = STATE(3361), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(3698), - [sym_con_unit] = STATE(3372), - [sym_con_list] = STATE(3372), - [sym_con_tuple] = STATE(3372), - [sym_literal] = STATE(4597), - [sym_decl_type] = STATE(15983), - [sym_decl_tyfam] = STATE(15310), - [sym_decl_tyinst] = STATE(15310), - [sym_decl_role] = STATE(15310), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8445), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8445), - [sym_exp_cond] = STATE(8445), - [sym_exp_if_guard] = STATE(8445), - [sym_exp_case] = STATE(8445), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8445), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8445), - [sym__lexp] = STATE(8445), - [sym_exp_infix] = STATE(8445), - [sym__exp_infix] = STATE(8445), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym_decl_import] = STATE(15310), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10847), - [sym_decl_adt] = STATE(15310), - [sym_decl_newtype] = STATE(15310), - [sym_decl_datafam] = STATE(15310), - [sym_decl_datainst] = STATE(15310), - [sym_decl_class] = STATE(15310), - [sym__instance] = STATE(14899), - [sym_decl_instance] = STATE(15310), - [sym_decl_deriving] = STATE(15310), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15310), - [sym_fixity] = STATE(15310), - [sym_signature] = STATE(15310), - [sym__gendecl] = STATE(15310), - [sym__decl_fun] = STATE(15310), - [sym__decl] = STATE(15310), - [sym_decl_foreign_import] = STATE(15310), - [sym_decl_foreign_export] = STATE(15310), - [sym__decl_foreign] = STATE(15310), - [sym_decl_pattern] = STATE(15310), - [sym_decl_default] = STATE(15310), - [sym_splice] = STATE(4596), - [sym_top_splice] = STATE(15310), - [sym_quasiquote] = STATE(4596), - [sym__varid] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(145), - [sym_float] = ACTIONS(83), - [sym_char] = ACTIONS(83), - [sym_string] = ACTIONS(83), - [sym__integer_literal] = ACTIONS(85), - [sym__binary_literal] = ACTIONS(87), - [sym__octal_literal] = ACTIONS(87), - [sym__hex_literal] = ACTIONS(87), - [anon_sym_LPAREN_POUND] = ACTIONS(89), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(89), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_LPAREN] = ACTIONS(95), - [sym_implicit_parid] = ACTIONS(97), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_type] = ACTIONS(105), - [anon_sym_RBRACE] = ACTIONS(147), - [anon_sym_instance] = ACTIONS(109), - [anon_sym__] = ACTIONS(33), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_pattern] = ACTIONS(123), - [anon_sym_import] = ACTIONS(125), - [anon_sym_newtype] = ACTIONS(127), - [anon_sym_deriving] = ACTIONS(129), - [anon_sym_data] = ACTIONS(131), - [anon_sym_default] = ACTIONS(133), - [anon_sym_class] = ACTIONS(135), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [anon_sym_foreign] = ACTIONS(139), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(141), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(143), - [sym__strict] = ACTIONS(75), - }, - [4] = { - [sym__topdecl] = STATE(13140), - [sym_integer] = STATE(3944), - [sym__literal] = STATE(3944), - [sym__unboxed_open] = STATE(114), - [sym_variable] = STATE(3293), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3530), - [sym_qualified_constructor] = STATE(3540), - [sym__qcon] = STATE(3581), - [sym_con_unit] = STATE(3944), - [sym_con_list] = STATE(3944), - [sym_con_tuple] = STATE(3944), - [sym_literal] = STATE(3886), - [sym_decl_type] = STATE(14351), - [sym_decl_tyfam] = STATE(13140), - [sym_decl_tyinst] = STATE(13140), - [sym_decl_role] = STATE(13140), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8381), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8381), - [sym_exp_cond] = STATE(8381), - [sym_exp_if_guard] = STATE(8381), - [sym_exp_case] = STATE(8381), - [sym_exp_lambda_case] = STATE(1009), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8381), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8381), - [sym__lexp] = STATE(8381), - [sym_exp_infix] = STATE(8381), - [sym__exp_infix] = STATE(8381), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11981), - [sym__typed_pat] = STATE(11981), - [sym_decl_import] = STATE(13140), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10830), - [sym_decl_adt] = STATE(13140), - [sym_decl_newtype] = STATE(13140), - [sym_decl_datafam] = STATE(13140), - [sym_decl_datainst] = STATE(13140), - [sym_decl_class] = STATE(13140), - [sym__instance] = STATE(13445), - [sym_decl_instance] = STATE(13140), - [sym_decl_deriving] = STATE(13140), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(14417), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(13140), - [sym_fixity] = STATE(13140), - [sym_signature] = STATE(13140), - [sym__gendecl] = STATE(13140), - [sym__decl_fun] = STATE(13140), - [sym__decl] = STATE(13140), - [sym_decl_foreign_import] = STATE(13140), - [sym_decl_foreign_export] = STATE(13140), - [sym__decl_foreign] = STATE(13140), - [sym_decl_pattern] = STATE(13140), - [sym_decl_default] = STATE(13140), - [sym_splice] = STATE(3892), - [sym_top_splice] = STATE(13140), - [sym_quasiquote] = STATE(3892), - [sym__varid] = ACTIONS(149), - [sym_float] = ACTIONS(151), - [sym_char] = ACTIONS(151), - [sym_string] = ACTIONS(151), - [sym__integer_literal] = ACTIONS(153), - [sym__binary_literal] = ACTIONS(155), - [sym__octal_literal] = ACTIONS(155), - [sym__hex_literal] = ACTIONS(155), - [anon_sym_LPAREN_POUND] = ACTIONS(157), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(157), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(161), - [anon_sym_LPAREN] = ACTIONS(163), - [sym_implicit_parid] = ACTIONS(165), - [sym__conid] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(169), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym_type] = ACTIONS(173), - [anon_sym_instance] = ACTIONS(175), - [anon_sym__] = ACTIONS(33), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_pattern] = ACTIONS(189), - [anon_sym_import] = ACTIONS(191), - [anon_sym_newtype] = ACTIONS(193), - [anon_sym_deriving] = ACTIONS(195), - [anon_sym_data] = ACTIONS(197), - [anon_sym_default] = ACTIONS(199), - [anon_sym_class] = ACTIONS(201), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [anon_sym_foreign] = ACTIONS(205), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(147), - [sym__splice_dollar] = ACTIONS(207), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(209), - [sym__strict] = ACTIONS(75), - }, - [5] = { - [sym__topdecl] = STATE(13268), - [sym_integer] = STATE(3944), - [sym__literal] = STATE(3944), - [sym__unboxed_open] = STATE(114), - [sym_variable] = STATE(3293), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3530), - [sym_qualified_constructor] = STATE(3540), - [sym__qcon] = STATE(3581), - [sym_con_unit] = STATE(3944), - [sym_con_list] = STATE(3944), - [sym_con_tuple] = STATE(3944), - [sym_literal] = STATE(3886), - [sym_decl_type] = STATE(14351), - [sym_decl_tyfam] = STATE(13268), - [sym_decl_tyinst] = STATE(13268), - [sym_decl_role] = STATE(13268), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8381), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8381), - [sym_exp_cond] = STATE(8381), - [sym_exp_if_guard] = STATE(8381), - [sym_exp_case] = STATE(8381), - [sym_exp_lambda_case] = STATE(1009), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8381), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8381), - [sym__lexp] = STATE(8381), - [sym_exp_infix] = STATE(8381), - [sym__exp_infix] = STATE(8381), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11981), - [sym__typed_pat] = STATE(11981), - [sym_decl_import] = STATE(13268), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10830), - [sym_decl_adt] = STATE(13268), - [sym_decl_newtype] = STATE(13268), - [sym_decl_datafam] = STATE(13268), - [sym_decl_datainst] = STATE(13268), - [sym_decl_class] = STATE(13268), - [sym__instance] = STATE(13445), - [sym_decl_instance] = STATE(13268), - [sym_decl_deriving] = STATE(13268), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(14417), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(13268), - [sym_fixity] = STATE(13268), - [sym_signature] = STATE(13268), - [sym__gendecl] = STATE(13268), - [sym__decl_fun] = STATE(13268), - [sym__decl] = STATE(13268), - [sym_decl_foreign_import] = STATE(13268), - [sym_decl_foreign_export] = STATE(13268), - [sym__decl_foreign] = STATE(13268), - [sym_decl_pattern] = STATE(13268), - [sym_decl_default] = STATE(13268), - [sym_splice] = STATE(3892), - [sym_top_splice] = STATE(13268), - [sym_quasiquote] = STATE(3892), - [sym__varid] = ACTIONS(149), - [sym_float] = ACTIONS(151), - [sym_char] = ACTIONS(151), - [sym_string] = ACTIONS(151), - [sym__integer_literal] = ACTIONS(153), - [sym__binary_literal] = ACTIONS(155), - [sym__octal_literal] = ACTIONS(155), - [sym__hex_literal] = ACTIONS(155), - [anon_sym_LPAREN_POUND] = ACTIONS(157), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(157), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(161), - [anon_sym_LPAREN] = ACTIONS(163), - [sym_implicit_parid] = ACTIONS(165), - [sym__conid] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(169), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym_type] = ACTIONS(173), - [anon_sym_instance] = ACTIONS(175), - [anon_sym__] = ACTIONS(33), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_pattern] = ACTIONS(189), - [anon_sym_import] = ACTIONS(191), - [anon_sym_newtype] = ACTIONS(193), - [anon_sym_deriving] = ACTIONS(195), - [anon_sym_data] = ACTIONS(197), - [anon_sym_default] = ACTIONS(199), - [anon_sym_class] = ACTIONS(201), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [anon_sym_foreign] = ACTIONS(205), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(107), - [sym__splice_dollar] = ACTIONS(207), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(209), - [sym__strict] = ACTIONS(75), - }, - [6] = { - [sym__topdecl] = STATE(14159), - [sym_integer] = STATE(4191), - [sym__literal] = STATE(4191), - [sym__unboxed_open] = STATE(101), - [sym_variable] = STATE(3263), - [sym_qualified_variable] = STATE(4824), - [sym_constructor] = STATE(3518), - [sym_qualified_constructor] = STATE(3552), - [sym__qcon] = STATE(3553), - [sym_con_unit] = STATE(4191), - [sym_con_list] = STATE(4191), - [sym_con_tuple] = STATE(4191), - [sym_literal] = STATE(4189), - [sym_decl_type] = STATE(14673), - [sym_decl_tyfam] = STATE(14159), - [sym_decl_tyinst] = STATE(14159), - [sym_decl_role] = STATE(14159), - [sym_exp_parens] = STATE(1008), - [sym_exp_tuple] = STATE(1008), - [sym_exp_unboxed_tuple] = STATE(1008), - [sym_exp_unboxed_sum] = STATE(1008), - [sym_exp_list] = STATE(1008), - [sym_exp_arithmetic_sequence] = STATE(1008), - [sym_exp_list_comprehension] = STATE(1008), - [sym_exp_section_left] = STATE(1008), - [sym_exp_section_right] = STATE(1008), - [sym_exp_th_quoted_name] = STATE(1008), - [sym_exp_type_application] = STATE(1008), - [sym_exp_lambda] = STATE(8383), - [sym_exp_let] = STATE(15972), - [sym_exp_let_in] = STATE(8383), - [sym_exp_cond] = STATE(8383), - [sym_exp_if_guard] = STATE(8383), - [sym_exp_case] = STATE(8383), - [sym_exp_lambda_case] = STATE(1008), - [sym__do_keyword] = STATE(15951), - [sym_do_module] = STATE(15951), - [sym_exp_do] = STATE(1008), - [sym_exp_negation] = STATE(8383), - [sym_exp_record] = STATE(1008), - [sym_exp_name] = STATE(1008), - [sym__aexp] = STATE(1008), - [sym__exp_apply] = STATE(11011), - [sym__fexp] = STATE(8383), - [sym__lexp] = STATE(8383), - [sym_exp_infix] = STATE(8383), - [sym__exp_infix] = STATE(8383), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(12211), - [sym__typed_pat] = STATE(12211), - [sym_decl_import] = STATE(14159), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10934), - [sym_decl_adt] = STATE(14159), - [sym_decl_newtype] = STATE(14159), - [sym_decl_datafam] = STATE(14159), - [sym_decl_datainst] = STATE(14159), - [sym_decl_class] = STATE(14159), - [sym__instance] = STATE(13084), - [sym_decl_instance] = STATE(14159), - [sym_decl_deriving] = STATE(14159), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(15135), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12247), - [sym_function] = STATE(14159), - [sym_fixity] = STATE(14159), - [sym_signature] = STATE(14159), - [sym__gendecl] = STATE(14159), - [sym__decl_fun] = STATE(14159), - [sym__decl] = STATE(14159), - [sym_decl_foreign_import] = STATE(14159), - [sym_decl_foreign_export] = STATE(14159), - [sym__decl_foreign] = STATE(14159), - [sym_decl_pattern] = STATE(14159), - [sym_decl_default] = STATE(14159), - [sym_splice] = STATE(4180), - [sym_top_splice] = STATE(14159), - [sym_quasiquote] = STATE(4180), - [ts_builtin_sym_end] = ACTIONS(211), - [sym__varid] = ACTIONS(5), - [sym_float] = ACTIONS(7), - [sym_char] = ACTIONS(7), - [sym_string] = ACTIONS(7), - [sym__integer_literal] = ACTIONS(9), - [sym__binary_literal] = ACTIONS(11), - [sym__octal_literal] = ACTIONS(11), - [sym__hex_literal] = ACTIONS(11), - [anon_sym_LPAREN_POUND] = ACTIONS(13), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(13), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(15), - [anon_sym_DASH] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [sym_implicit_parid] = ACTIONS(21), - [sym__conid] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_type] = ACTIONS(29), - [anon_sym_instance] = ACTIONS(31), - [anon_sym__] = ACTIONS(33), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_BSLASH] = ACTIONS(39), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(43), - [anon_sym_case] = ACTIONS(45), - [anon_sym_mdo] = ACTIONS(47), - [anon_sym_do] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_pattern] = ACTIONS(51), - [anon_sym_import] = ACTIONS(53), - [anon_sym_newtype] = ACTIONS(57), - [anon_sym_deriving] = ACTIONS(59), - [anon_sym_data] = ACTIONS(61), - [anon_sym_default] = ACTIONS(63), - [anon_sym_class] = ACTIONS(65), - [anon_sym_infixl] = ACTIONS(67), - [anon_sym_infixr] = ACTIONS(67), - [anon_sym_infix] = ACTIONS(67), - [anon_sym_foreign] = ACTIONS(69), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(71), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(73), - [sym__strict] = ACTIONS(75), - }, - [7] = { - [sym__topdecl] = STATE(14159), - [sym_integer] = STATE(4191), - [sym__literal] = STATE(4191), - [sym__unboxed_open] = STATE(101), - [sym_variable] = STATE(3263), - [sym_qualified_variable] = STATE(4824), - [sym_constructor] = STATE(3518), - [sym_qualified_constructor] = STATE(3552), - [sym__qcon] = STATE(3553), - [sym_con_unit] = STATE(4191), - [sym_con_list] = STATE(4191), - [sym_con_tuple] = STATE(4191), - [sym_literal] = STATE(4189), - [sym_decl_type] = STATE(14673), - [sym_decl_tyfam] = STATE(14159), - [sym_decl_tyinst] = STATE(14159), - [sym_decl_role] = STATE(14159), - [sym_exp_parens] = STATE(1008), - [sym_exp_tuple] = STATE(1008), - [sym_exp_unboxed_tuple] = STATE(1008), - [sym_exp_unboxed_sum] = STATE(1008), - [sym_exp_list] = STATE(1008), - [sym_exp_arithmetic_sequence] = STATE(1008), - [sym_exp_list_comprehension] = STATE(1008), - [sym_exp_section_left] = STATE(1008), - [sym_exp_section_right] = STATE(1008), - [sym_exp_th_quoted_name] = STATE(1008), - [sym_exp_type_application] = STATE(1008), - [sym_exp_lambda] = STATE(8383), - [sym_exp_let] = STATE(15972), - [sym_exp_let_in] = STATE(8383), - [sym_exp_cond] = STATE(8383), - [sym_exp_if_guard] = STATE(8383), - [sym_exp_case] = STATE(8383), - [sym_exp_lambda_case] = STATE(1008), - [sym__do_keyword] = STATE(15951), - [sym_do_module] = STATE(15951), - [sym_exp_do] = STATE(1008), - [sym_exp_negation] = STATE(8383), - [sym_exp_record] = STATE(1008), - [sym_exp_name] = STATE(1008), - [sym__aexp] = STATE(1008), - [sym__exp_apply] = STATE(11011), - [sym__fexp] = STATE(8383), - [sym__lexp] = STATE(8383), - [sym_exp_infix] = STATE(8383), - [sym__exp_infix] = STATE(8383), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(12211), - [sym__typed_pat] = STATE(12211), - [sym_decl_import] = STATE(14159), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10934), - [sym_decl_adt] = STATE(14159), - [sym_decl_newtype] = STATE(14159), - [sym_decl_datafam] = STATE(14159), - [sym_decl_datainst] = STATE(14159), - [sym_decl_class] = STATE(14159), - [sym__instance] = STATE(13084), - [sym_decl_instance] = STATE(14159), - [sym_decl_deriving] = STATE(14159), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(15135), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12247), - [sym_function] = STATE(14159), - [sym_fixity] = STATE(14159), - [sym_signature] = STATE(14159), - [sym__gendecl] = STATE(14159), - [sym__decl_fun] = STATE(14159), - [sym__decl] = STATE(14159), - [sym_decl_foreign_import] = STATE(14159), - [sym_decl_foreign_export] = STATE(14159), - [sym__decl_foreign] = STATE(14159), - [sym_decl_pattern] = STATE(14159), - [sym_decl_default] = STATE(14159), - [sym_splice] = STATE(4180), - [sym_top_splice] = STATE(14159), - [sym_quasiquote] = STATE(4180), - [ts_builtin_sym_end] = ACTIONS(213), - [sym__varid] = ACTIONS(5), - [sym_float] = ACTIONS(7), - [sym_char] = ACTIONS(7), - [sym_string] = ACTIONS(7), - [sym__integer_literal] = ACTIONS(9), - [sym__binary_literal] = ACTIONS(11), - [sym__octal_literal] = ACTIONS(11), - [sym__hex_literal] = ACTIONS(11), - [anon_sym_LPAREN_POUND] = ACTIONS(13), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(13), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(15), - [anon_sym_DASH] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [sym_implicit_parid] = ACTIONS(21), - [sym__conid] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_type] = ACTIONS(29), - [anon_sym_instance] = ACTIONS(31), - [anon_sym__] = ACTIONS(33), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_BSLASH] = ACTIONS(39), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(43), - [anon_sym_case] = ACTIONS(45), - [anon_sym_mdo] = ACTIONS(47), - [anon_sym_do] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_pattern] = ACTIONS(51), - [anon_sym_import] = ACTIONS(53), - [anon_sym_newtype] = ACTIONS(57), - [anon_sym_deriving] = ACTIONS(59), - [anon_sym_data] = ACTIONS(61), - [anon_sym_default] = ACTIONS(63), - [anon_sym_class] = ACTIONS(65), - [anon_sym_infixl] = ACTIONS(67), - [anon_sym_infixr] = ACTIONS(67), - [anon_sym_infix] = ACTIONS(67), - [anon_sym_foreign] = ACTIONS(69), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(71), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(73), - [sym__strict] = ACTIONS(75), - }, - [8] = { - [sym__topdecl] = STATE(15958), - [sym_integer] = STATE(3372), - [sym__literal] = STATE(3372), - [sym__unboxed_open] = STATE(110), - [sym_variable] = STATE(3361), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(3698), - [sym_con_unit] = STATE(3372), - [sym_con_list] = STATE(3372), - [sym_con_tuple] = STATE(3372), - [sym_literal] = STATE(4597), - [sym_decl_type] = STATE(15983), - [sym_decl_tyfam] = STATE(15958), - [sym_decl_tyinst] = STATE(15958), - [sym_decl_role] = STATE(15958), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8445), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8445), - [sym_exp_cond] = STATE(8445), - [sym_exp_if_guard] = STATE(8445), - [sym_exp_case] = STATE(8445), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8445), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8445), - [sym__lexp] = STATE(8445), - [sym_exp_infix] = STATE(8445), - [sym__exp_infix] = STATE(8445), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym_decl_import] = STATE(15958), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10847), - [sym_decl_adt] = STATE(15958), - [sym_decl_newtype] = STATE(15958), - [sym_decl_datafam] = STATE(15958), - [sym_decl_datainst] = STATE(15958), - [sym_decl_class] = STATE(15958), - [sym__instance] = STATE(14899), - [sym_decl_instance] = STATE(15958), - [sym_decl_deriving] = STATE(15958), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15958), - [sym_fixity] = STATE(15958), - [sym_signature] = STATE(15958), - [sym__gendecl] = STATE(15958), - [sym__decl_fun] = STATE(15958), - [sym__decl] = STATE(15958), - [sym_decl_foreign_import] = STATE(15958), - [sym_decl_foreign_export] = STATE(15958), - [sym__decl_foreign] = STATE(15958), - [sym_decl_pattern] = STATE(15958), - [sym_decl_default] = STATE(15958), - [sym_splice] = STATE(4596), - [sym_top_splice] = STATE(15958), - [sym_quasiquote] = STATE(4596), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(83), - [sym_char] = ACTIONS(83), - [sym_string] = ACTIONS(83), - [sym__integer_literal] = ACTIONS(85), - [sym__binary_literal] = ACTIONS(87), - [sym__octal_literal] = ACTIONS(87), - [sym__hex_literal] = ACTIONS(87), - [anon_sym_LPAREN_POUND] = ACTIONS(89), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(89), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_LPAREN] = ACTIONS(95), - [sym_implicit_parid] = ACTIONS(97), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_type] = ACTIONS(105), - [anon_sym_RBRACE] = ACTIONS(215), - [anon_sym_instance] = ACTIONS(109), - [anon_sym__] = ACTIONS(33), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_pattern] = ACTIONS(123), - [anon_sym_import] = ACTIONS(125), - [anon_sym_newtype] = ACTIONS(127), - [anon_sym_deriving] = ACTIONS(129), - [anon_sym_data] = ACTIONS(131), - [anon_sym_default] = ACTIONS(133), - [anon_sym_class] = ACTIONS(135), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [anon_sym_foreign] = ACTIONS(139), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(141), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(143), - [sym__strict] = ACTIONS(75), - }, - [9] = { - [sym__topdecl] = STATE(15958), - [sym_integer] = STATE(3372), - [sym__literal] = STATE(3372), - [sym__unboxed_open] = STATE(110), - [sym_variable] = STATE(3361), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(3698), - [sym_con_unit] = STATE(3372), - [sym_con_list] = STATE(3372), - [sym_con_tuple] = STATE(3372), - [sym_literal] = STATE(4597), - [sym_decl_type] = STATE(15983), - [sym_decl_tyfam] = STATE(15958), - [sym_decl_tyinst] = STATE(15958), - [sym_decl_role] = STATE(15958), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8445), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8445), - [sym_exp_cond] = STATE(8445), - [sym_exp_if_guard] = STATE(8445), - [sym_exp_case] = STATE(8445), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8445), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8445), - [sym__lexp] = STATE(8445), - [sym_exp_infix] = STATE(8445), - [sym__exp_infix] = STATE(8445), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym_decl_import] = STATE(15958), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10847), - [sym_decl_adt] = STATE(15958), - [sym_decl_newtype] = STATE(15958), - [sym_decl_datafam] = STATE(15958), - [sym_decl_datainst] = STATE(15958), - [sym_decl_class] = STATE(15958), - [sym__instance] = STATE(14899), - [sym_decl_instance] = STATE(15958), - [sym_decl_deriving] = STATE(15958), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15958), - [sym_fixity] = STATE(15958), - [sym_signature] = STATE(15958), - [sym__gendecl] = STATE(15958), - [sym__decl_fun] = STATE(15958), - [sym__decl] = STATE(15958), - [sym_decl_foreign_import] = STATE(15958), - [sym_decl_foreign_export] = STATE(15958), - [sym__decl_foreign] = STATE(15958), - [sym_decl_pattern] = STATE(15958), - [sym_decl_default] = STATE(15958), - [sym_splice] = STATE(4596), - [sym_top_splice] = STATE(15958), - [sym_quasiquote] = STATE(4596), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(83), - [sym_char] = ACTIONS(83), - [sym_string] = ACTIONS(83), - [sym__integer_literal] = ACTIONS(85), - [sym__binary_literal] = ACTIONS(87), - [sym__octal_literal] = ACTIONS(87), - [sym__hex_literal] = ACTIONS(87), - [anon_sym_LPAREN_POUND] = ACTIONS(89), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(89), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_LPAREN] = ACTIONS(95), - [sym_implicit_parid] = ACTIONS(97), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_type] = ACTIONS(105), - [anon_sym_RBRACE] = ACTIONS(217), - [anon_sym_instance] = ACTIONS(109), - [anon_sym__] = ACTIONS(33), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_pattern] = ACTIONS(123), - [anon_sym_import] = ACTIONS(125), - [anon_sym_newtype] = ACTIONS(127), - [anon_sym_deriving] = ACTIONS(129), - [anon_sym_data] = ACTIONS(131), - [anon_sym_default] = ACTIONS(133), - [anon_sym_class] = ACTIONS(135), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [anon_sym_foreign] = ACTIONS(139), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(141), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(143), - [sym__strict] = ACTIONS(75), - }, - [10] = { - [sym__topdecl] = STATE(13992), - [sym_integer] = STATE(3944), - [sym__literal] = STATE(3944), - [sym__unboxed_open] = STATE(114), - [sym_variable] = STATE(3293), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3530), - [sym_qualified_constructor] = STATE(3540), - [sym__qcon] = STATE(3581), - [sym_con_unit] = STATE(3944), - [sym_con_list] = STATE(3944), - [sym_con_tuple] = STATE(3944), - [sym_literal] = STATE(3886), - [sym_decl_type] = STATE(14351), - [sym_decl_tyfam] = STATE(13992), - [sym_decl_tyinst] = STATE(13992), - [sym_decl_role] = STATE(13992), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8381), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8381), - [sym_exp_cond] = STATE(8381), - [sym_exp_if_guard] = STATE(8381), - [sym_exp_case] = STATE(8381), - [sym_exp_lambda_case] = STATE(1009), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8381), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8381), - [sym__lexp] = STATE(8381), - [sym_exp_infix] = STATE(8381), - [sym__exp_infix] = STATE(8381), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11981), - [sym__typed_pat] = STATE(11981), - [sym_decl_import] = STATE(13992), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10830), - [sym_decl_adt] = STATE(13992), - [sym_decl_newtype] = STATE(13992), - [sym_decl_datafam] = STATE(13992), - [sym_decl_datainst] = STATE(13992), - [sym_decl_class] = STATE(13992), - [sym__instance] = STATE(13445), - [sym_decl_instance] = STATE(13992), - [sym_decl_deriving] = STATE(13992), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(14417), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(13992), - [sym_fixity] = STATE(13992), - [sym_signature] = STATE(13992), - [sym__gendecl] = STATE(13992), - [sym__decl_fun] = STATE(13992), - [sym__decl] = STATE(13992), - [sym_decl_foreign_import] = STATE(13992), - [sym_decl_foreign_export] = STATE(13992), - [sym__decl_foreign] = STATE(13992), - [sym_decl_pattern] = STATE(13992), - [sym_decl_default] = STATE(13992), - [sym_splice] = STATE(3892), - [sym_top_splice] = STATE(13992), - [sym_quasiquote] = STATE(3892), - [sym__varid] = ACTIONS(149), - [sym_float] = ACTIONS(151), - [sym_char] = ACTIONS(151), - [sym_string] = ACTIONS(151), - [sym__integer_literal] = ACTIONS(153), - [sym__binary_literal] = ACTIONS(155), - [sym__octal_literal] = ACTIONS(155), - [sym__hex_literal] = ACTIONS(155), - [anon_sym_LPAREN_POUND] = ACTIONS(157), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(157), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(161), - [anon_sym_LPAREN] = ACTIONS(163), - [sym_implicit_parid] = ACTIONS(165), - [sym__conid] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(169), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym_type] = ACTIONS(173), - [anon_sym_instance] = ACTIONS(175), - [anon_sym__] = ACTIONS(33), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_pattern] = ACTIONS(189), - [anon_sym_import] = ACTIONS(191), - [anon_sym_newtype] = ACTIONS(193), - [anon_sym_deriving] = ACTIONS(195), - [anon_sym_data] = ACTIONS(197), - [anon_sym_default] = ACTIONS(199), - [anon_sym_class] = ACTIONS(201), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [anon_sym_foreign] = ACTIONS(205), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(217), - [sym__splice_dollar] = ACTIONS(207), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(209), - [sym__strict] = ACTIONS(75), - }, - [11] = { - [sym__topdecl] = STATE(13992), - [sym_integer] = STATE(3944), - [sym__literal] = STATE(3944), - [sym__unboxed_open] = STATE(114), - [sym_variable] = STATE(3293), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3530), - [sym_qualified_constructor] = STATE(3540), - [sym__qcon] = STATE(3581), - [sym_con_unit] = STATE(3944), - [sym_con_list] = STATE(3944), - [sym_con_tuple] = STATE(3944), - [sym_literal] = STATE(3886), - [sym_decl_type] = STATE(14351), - [sym_decl_tyfam] = STATE(13992), - [sym_decl_tyinst] = STATE(13992), - [sym_decl_role] = STATE(13992), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8381), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8381), - [sym_exp_cond] = STATE(8381), - [sym_exp_if_guard] = STATE(8381), - [sym_exp_case] = STATE(8381), - [sym_exp_lambda_case] = STATE(1009), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8381), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8381), - [sym__lexp] = STATE(8381), - [sym_exp_infix] = STATE(8381), - [sym__exp_infix] = STATE(8381), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11981), - [sym__typed_pat] = STATE(11981), - [sym_decl_import] = STATE(13992), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10830), - [sym_decl_adt] = STATE(13992), - [sym_decl_newtype] = STATE(13992), - [sym_decl_datafam] = STATE(13992), - [sym_decl_datainst] = STATE(13992), - [sym_decl_class] = STATE(13992), - [sym__instance] = STATE(13445), - [sym_decl_instance] = STATE(13992), - [sym_decl_deriving] = STATE(13992), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(14417), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(13992), - [sym_fixity] = STATE(13992), - [sym_signature] = STATE(13992), - [sym__gendecl] = STATE(13992), - [sym__decl_fun] = STATE(13992), - [sym__decl] = STATE(13992), - [sym_decl_foreign_import] = STATE(13992), - [sym_decl_foreign_export] = STATE(13992), - [sym__decl_foreign] = STATE(13992), - [sym_decl_pattern] = STATE(13992), - [sym_decl_default] = STATE(13992), - [sym_splice] = STATE(3892), - [sym_top_splice] = STATE(13992), - [sym_quasiquote] = STATE(3892), - [sym__varid] = ACTIONS(149), - [sym_float] = ACTIONS(151), - [sym_char] = ACTIONS(151), - [sym_string] = ACTIONS(151), - [sym__integer_literal] = ACTIONS(153), - [sym__binary_literal] = ACTIONS(155), - [sym__octal_literal] = ACTIONS(155), - [sym__hex_literal] = ACTIONS(155), - [anon_sym_LPAREN_POUND] = ACTIONS(157), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(157), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(161), - [anon_sym_LPAREN] = ACTIONS(163), - [sym_implicit_parid] = ACTIONS(165), - [sym__conid] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(169), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym_type] = ACTIONS(173), - [anon_sym_instance] = ACTIONS(175), - [anon_sym__] = ACTIONS(33), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_pattern] = ACTIONS(189), - [anon_sym_import] = ACTIONS(191), - [anon_sym_newtype] = ACTIONS(193), - [anon_sym_deriving] = ACTIONS(195), - [anon_sym_data] = ACTIONS(197), - [anon_sym_default] = ACTIONS(199), - [anon_sym_class] = ACTIONS(201), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [anon_sym_foreign] = ACTIONS(205), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(215), - [sym__splice_dollar] = ACTIONS(207), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(209), - [sym__strict] = ACTIONS(75), - }, - [12] = { - [sym__topdecl] = STATE(15958), - [sym_integer] = STATE(3372), - [sym__literal] = STATE(3372), - [sym__unboxed_open] = STATE(110), - [sym_variable] = STATE(3361), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(3698), - [sym_con_unit] = STATE(3372), - [sym_con_list] = STATE(3372), - [sym_con_tuple] = STATE(3372), - [sym_literal] = STATE(4597), - [sym_decl_type] = STATE(15983), - [sym_decl_tyfam] = STATE(15958), - [sym_decl_tyinst] = STATE(15958), - [sym_decl_role] = STATE(15958), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8445), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8445), - [sym_exp_cond] = STATE(8445), - [sym_exp_if_guard] = STATE(8445), - [sym_exp_case] = STATE(8445), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8445), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8445), - [sym__lexp] = STATE(8445), - [sym_exp_infix] = STATE(8445), - [sym__exp_infix] = STATE(8445), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym_decl_import] = STATE(15958), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10847), - [sym_decl_adt] = STATE(15958), - [sym_decl_newtype] = STATE(15958), - [sym_decl_datafam] = STATE(15958), - [sym_decl_datainst] = STATE(15958), - [sym_decl_class] = STATE(15958), - [sym__instance] = STATE(14899), - [sym_decl_instance] = STATE(15958), - [sym_decl_deriving] = STATE(15958), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15958), - [sym_fixity] = STATE(15958), - [sym_signature] = STATE(15958), - [sym__gendecl] = STATE(15958), - [sym__decl_fun] = STATE(15958), - [sym__decl] = STATE(15958), - [sym_decl_foreign_import] = STATE(15958), - [sym_decl_foreign_export] = STATE(15958), - [sym__decl_foreign] = STATE(15958), - [sym_decl_pattern] = STATE(15958), - [sym_decl_default] = STATE(15958), - [sym_splice] = STATE(4596), - [sym_top_splice] = STATE(15958), - [sym_quasiquote] = STATE(4596), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(83), - [sym_char] = ACTIONS(83), - [sym_string] = ACTIONS(83), - [sym__integer_literal] = ACTIONS(85), - [sym__binary_literal] = ACTIONS(87), - [sym__octal_literal] = ACTIONS(87), - [sym__hex_literal] = ACTIONS(87), - [anon_sym_LPAREN_POUND] = ACTIONS(89), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(89), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_LPAREN] = ACTIONS(95), - [sym_implicit_parid] = ACTIONS(97), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_type] = ACTIONS(105), - [anon_sym_RBRACE] = ACTIONS(219), - [anon_sym_instance] = ACTIONS(109), - [anon_sym__] = ACTIONS(33), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_pattern] = ACTIONS(123), - [anon_sym_import] = ACTIONS(125), - [anon_sym_newtype] = ACTIONS(127), - [anon_sym_deriving] = ACTIONS(129), - [anon_sym_data] = ACTIONS(131), - [anon_sym_default] = ACTIONS(133), - [anon_sym_class] = ACTIONS(135), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [anon_sym_foreign] = ACTIONS(139), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(141), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(143), - [sym__strict] = ACTIONS(75), - }, - [13] = { - [sym__topdecl] = STATE(13992), - [sym_integer] = STATE(3944), - [sym__literal] = STATE(3944), - [sym__unboxed_open] = STATE(114), - [sym_variable] = STATE(3293), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3530), - [sym_qualified_constructor] = STATE(3540), - [sym__qcon] = STATE(3581), - [sym_con_unit] = STATE(3944), - [sym_con_list] = STATE(3944), - [sym_con_tuple] = STATE(3944), - [sym_literal] = STATE(3886), - [sym_decl_type] = STATE(14351), - [sym_decl_tyfam] = STATE(13992), - [sym_decl_tyinst] = STATE(13992), - [sym_decl_role] = STATE(13992), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8381), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8381), - [sym_exp_cond] = STATE(8381), - [sym_exp_if_guard] = STATE(8381), - [sym_exp_case] = STATE(8381), - [sym_exp_lambda_case] = STATE(1009), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8381), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8381), - [sym__lexp] = STATE(8381), - [sym_exp_infix] = STATE(8381), - [sym__exp_infix] = STATE(8381), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11981), - [sym__typed_pat] = STATE(11981), - [sym_decl_import] = STATE(13992), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10830), - [sym_decl_adt] = STATE(13992), - [sym_decl_newtype] = STATE(13992), - [sym_decl_datafam] = STATE(13992), - [sym_decl_datainst] = STATE(13992), - [sym_decl_class] = STATE(13992), - [sym__instance] = STATE(13445), - [sym_decl_instance] = STATE(13992), - [sym_decl_deriving] = STATE(13992), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(14417), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(13992), - [sym_fixity] = STATE(13992), - [sym_signature] = STATE(13992), - [sym__gendecl] = STATE(13992), - [sym__decl_fun] = STATE(13992), - [sym__decl] = STATE(13992), - [sym_decl_foreign_import] = STATE(13992), - [sym_decl_foreign_export] = STATE(13992), - [sym__decl_foreign] = STATE(13992), - [sym_decl_pattern] = STATE(13992), - [sym_decl_default] = STATE(13992), - [sym_splice] = STATE(3892), - [sym_top_splice] = STATE(13992), - [sym_quasiquote] = STATE(3892), - [sym__varid] = ACTIONS(149), - [sym_float] = ACTIONS(151), - [sym_char] = ACTIONS(151), - [sym_string] = ACTIONS(151), - [sym__integer_literal] = ACTIONS(153), - [sym__binary_literal] = ACTIONS(155), - [sym__octal_literal] = ACTIONS(155), - [sym__hex_literal] = ACTIONS(155), - [anon_sym_LPAREN_POUND] = ACTIONS(157), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(157), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(161), - [anon_sym_LPAREN] = ACTIONS(163), - [sym_implicit_parid] = ACTIONS(165), - [sym__conid] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(169), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym_type] = ACTIONS(173), - [anon_sym_instance] = ACTIONS(175), - [anon_sym__] = ACTIONS(33), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_pattern] = ACTIONS(189), - [anon_sym_import] = ACTIONS(191), - [anon_sym_newtype] = ACTIONS(193), - [anon_sym_deriving] = ACTIONS(195), - [anon_sym_data] = ACTIONS(197), - [anon_sym_default] = ACTIONS(199), - [anon_sym_class] = ACTIONS(201), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [anon_sym_foreign] = ACTIONS(205), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(219), - [sym__splice_dollar] = ACTIONS(207), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(209), - [sym__strict] = ACTIONS(75), - }, - [14] = { - [sym__topdecl] = STATE(13992), - [sym_integer] = STATE(3944), - [sym__literal] = STATE(3944), - [sym__unboxed_open] = STATE(114), - [sym_variable] = STATE(3293), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3530), - [sym_qualified_constructor] = STATE(3540), - [sym__qcon] = STATE(3581), - [sym_con_unit] = STATE(3944), - [sym_con_list] = STATE(3944), - [sym_con_tuple] = STATE(3944), - [sym_literal] = STATE(3886), - [sym_decl_type] = STATE(14351), - [sym_decl_tyfam] = STATE(13992), - [sym_decl_tyinst] = STATE(13992), - [sym_decl_role] = STATE(13992), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8381), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8381), - [sym_exp_cond] = STATE(8381), - [sym_exp_if_guard] = STATE(8381), - [sym_exp_case] = STATE(8381), - [sym_exp_lambda_case] = STATE(1009), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8381), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8381), - [sym__lexp] = STATE(8381), - [sym_exp_infix] = STATE(8381), - [sym__exp_infix] = STATE(8381), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11981), - [sym__typed_pat] = STATE(11981), - [sym_decl_import] = STATE(13992), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10830), - [sym_decl_adt] = STATE(13992), - [sym_decl_newtype] = STATE(13992), - [sym_decl_datafam] = STATE(13992), - [sym_decl_datainst] = STATE(13992), - [sym_decl_class] = STATE(13992), - [sym__instance] = STATE(13445), - [sym_decl_instance] = STATE(13992), - [sym_decl_deriving] = STATE(13992), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(14417), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(13992), - [sym_fixity] = STATE(13992), - [sym_signature] = STATE(13992), - [sym__gendecl] = STATE(13992), - [sym__decl_fun] = STATE(13992), - [sym__decl] = STATE(13992), - [sym_decl_foreign_import] = STATE(13992), - [sym_decl_foreign_export] = STATE(13992), - [sym__decl_foreign] = STATE(13992), - [sym_decl_pattern] = STATE(13992), - [sym_decl_default] = STATE(13992), - [sym_splice] = STATE(3892), - [sym_top_splice] = STATE(13992), - [sym_quasiquote] = STATE(3892), - [sym__varid] = ACTIONS(149), - [sym_float] = ACTIONS(151), - [sym_char] = ACTIONS(151), - [sym_string] = ACTIONS(151), - [sym__integer_literal] = ACTIONS(153), - [sym__binary_literal] = ACTIONS(155), - [sym__octal_literal] = ACTIONS(155), - [sym__hex_literal] = ACTIONS(155), - [anon_sym_LPAREN_POUND] = ACTIONS(157), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(157), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(161), - [anon_sym_LPAREN] = ACTIONS(163), - [sym_implicit_parid] = ACTIONS(165), - [sym__conid] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(169), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym_type] = ACTIONS(173), - [anon_sym_instance] = ACTIONS(175), - [anon_sym__] = ACTIONS(33), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_pattern] = ACTIONS(189), - [anon_sym_import] = ACTIONS(191), - [anon_sym_newtype] = ACTIONS(193), - [anon_sym_deriving] = ACTIONS(195), - [anon_sym_data] = ACTIONS(197), - [anon_sym_default] = ACTIONS(199), - [anon_sym_class] = ACTIONS(201), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [anon_sym_foreign] = ACTIONS(205), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(207), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(209), - [sym__strict] = ACTIONS(75), - }, - [15] = { - [sym__topdecl] = STATE(14159), - [sym_integer] = STATE(4191), - [sym__literal] = STATE(4191), - [sym__unboxed_open] = STATE(101), - [sym_variable] = STATE(3263), - [sym_qualified_variable] = STATE(4824), - [sym_constructor] = STATE(3518), - [sym_qualified_constructor] = STATE(3552), - [sym__qcon] = STATE(3553), - [sym_con_unit] = STATE(4191), - [sym_con_list] = STATE(4191), - [sym_con_tuple] = STATE(4191), - [sym_literal] = STATE(4189), - [sym_decl_type] = STATE(14673), - [sym_decl_tyfam] = STATE(14159), - [sym_decl_tyinst] = STATE(14159), - [sym_decl_role] = STATE(14159), - [sym_exp_parens] = STATE(1008), - [sym_exp_tuple] = STATE(1008), - [sym_exp_unboxed_tuple] = STATE(1008), - [sym_exp_unboxed_sum] = STATE(1008), - [sym_exp_list] = STATE(1008), - [sym_exp_arithmetic_sequence] = STATE(1008), - [sym_exp_list_comprehension] = STATE(1008), - [sym_exp_section_left] = STATE(1008), - [sym_exp_section_right] = STATE(1008), - [sym_exp_th_quoted_name] = STATE(1008), - [sym_exp_type_application] = STATE(1008), - [sym_exp_lambda] = STATE(8383), - [sym_exp_let] = STATE(15972), - [sym_exp_let_in] = STATE(8383), - [sym_exp_cond] = STATE(8383), - [sym_exp_if_guard] = STATE(8383), - [sym_exp_case] = STATE(8383), - [sym_exp_lambda_case] = STATE(1008), - [sym__do_keyword] = STATE(15951), - [sym_do_module] = STATE(15951), - [sym_exp_do] = STATE(1008), - [sym_exp_negation] = STATE(8383), - [sym_exp_record] = STATE(1008), - [sym_exp_name] = STATE(1008), - [sym__aexp] = STATE(1008), - [sym__exp_apply] = STATE(11011), - [sym__fexp] = STATE(8383), - [sym__lexp] = STATE(8383), - [sym_exp_infix] = STATE(8383), - [sym__exp_infix] = STATE(8383), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(12211), - [sym__typed_pat] = STATE(12211), - [sym_decl_import] = STATE(14159), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10934), - [sym_decl_adt] = STATE(14159), - [sym_decl_newtype] = STATE(14159), - [sym_decl_datafam] = STATE(14159), - [sym_decl_datainst] = STATE(14159), - [sym_decl_class] = STATE(14159), - [sym__instance] = STATE(13084), - [sym_decl_instance] = STATE(14159), - [sym_decl_deriving] = STATE(14159), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(15135), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12247), - [sym_function] = STATE(14159), - [sym_fixity] = STATE(14159), - [sym_signature] = STATE(14159), - [sym__gendecl] = STATE(14159), - [sym__decl_fun] = STATE(14159), - [sym__decl] = STATE(14159), - [sym_decl_foreign_import] = STATE(14159), - [sym_decl_foreign_export] = STATE(14159), - [sym__decl_foreign] = STATE(14159), - [sym_decl_pattern] = STATE(14159), - [sym_decl_default] = STATE(14159), - [sym_splice] = STATE(4180), - [sym_top_splice] = STATE(14159), - [sym_quasiquote] = STATE(4180), - [sym__varid] = ACTIONS(5), - [sym_float] = ACTIONS(7), - [sym_char] = ACTIONS(7), - [sym_string] = ACTIONS(7), - [sym__integer_literal] = ACTIONS(9), - [sym__binary_literal] = ACTIONS(11), - [sym__octal_literal] = ACTIONS(11), - [sym__hex_literal] = ACTIONS(11), - [anon_sym_LPAREN_POUND] = ACTIONS(13), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(13), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(15), - [anon_sym_DASH] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [sym_implicit_parid] = ACTIONS(21), - [sym__conid] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_type] = ACTIONS(29), - [anon_sym_instance] = ACTIONS(31), - [anon_sym__] = ACTIONS(33), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_BSLASH] = ACTIONS(39), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(43), - [anon_sym_case] = ACTIONS(45), - [anon_sym_mdo] = ACTIONS(47), - [anon_sym_do] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_pattern] = ACTIONS(51), - [anon_sym_import] = ACTIONS(53), - [anon_sym_newtype] = ACTIONS(57), - [anon_sym_deriving] = ACTIONS(59), - [anon_sym_data] = ACTIONS(61), - [anon_sym_default] = ACTIONS(63), - [anon_sym_class] = ACTIONS(65), - [anon_sym_infixl] = ACTIONS(67), - [anon_sym_infixr] = ACTIONS(67), - [anon_sym_infix] = ACTIONS(67), - [anon_sym_foreign] = ACTIONS(69), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(71), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(73), - [sym__strict] = ACTIONS(75), - }, - [16] = { - [sym__topdecl] = STATE(15958), - [sym_integer] = STATE(3372), - [sym__literal] = STATE(3372), - [sym__unboxed_open] = STATE(110), - [sym_variable] = STATE(3361), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(3698), - [sym_con_unit] = STATE(3372), - [sym_con_list] = STATE(3372), - [sym_con_tuple] = STATE(3372), - [sym_literal] = STATE(4597), - [sym_decl_type] = STATE(15983), - [sym_decl_tyfam] = STATE(15958), - [sym_decl_tyinst] = STATE(15958), - [sym_decl_role] = STATE(15958), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8445), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8445), - [sym_exp_cond] = STATE(8445), - [sym_exp_if_guard] = STATE(8445), - [sym_exp_case] = STATE(8445), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8445), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8445), - [sym__lexp] = STATE(8445), - [sym_exp_infix] = STATE(8445), - [sym__exp_infix] = STATE(8445), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym_decl_import] = STATE(15958), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10847), - [sym_decl_adt] = STATE(15958), - [sym_decl_newtype] = STATE(15958), - [sym_decl_datafam] = STATE(15958), - [sym_decl_datainst] = STATE(15958), - [sym_decl_class] = STATE(15958), - [sym__instance] = STATE(14899), - [sym_decl_instance] = STATE(15958), - [sym_decl_deriving] = STATE(15958), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15958), - [sym_fixity] = STATE(15958), - [sym_signature] = STATE(15958), - [sym__gendecl] = STATE(15958), - [sym__decl_fun] = STATE(15958), - [sym__decl] = STATE(15958), - [sym_decl_foreign_import] = STATE(15958), - [sym_decl_foreign_export] = STATE(15958), - [sym__decl_foreign] = STATE(15958), - [sym_decl_pattern] = STATE(15958), - [sym_decl_default] = STATE(15958), - [sym_splice] = STATE(4596), - [sym_top_splice] = STATE(15958), - [sym_quasiquote] = STATE(4596), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(83), - [sym_char] = ACTIONS(83), - [sym_string] = ACTIONS(83), - [sym__integer_literal] = ACTIONS(85), - [sym__binary_literal] = ACTIONS(87), - [sym__octal_literal] = ACTIONS(87), - [sym__hex_literal] = ACTIONS(87), - [anon_sym_LPAREN_POUND] = ACTIONS(89), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(89), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_LPAREN] = ACTIONS(95), - [sym_implicit_parid] = ACTIONS(97), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_type] = ACTIONS(105), - [anon_sym_instance] = ACTIONS(109), - [anon_sym__] = ACTIONS(33), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_pattern] = ACTIONS(123), - [anon_sym_import] = ACTIONS(125), - [anon_sym_newtype] = ACTIONS(127), - [anon_sym_deriving] = ACTIONS(129), - [anon_sym_data] = ACTIONS(131), - [anon_sym_default] = ACTIONS(133), - [anon_sym_class] = ACTIONS(135), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [anon_sym_foreign] = ACTIONS(139), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(141), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(143), - [sym__strict] = ACTIONS(75), - }, - [17] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(121), - [sym_variable] = STATE(4469), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6076), - [sym__minus] = STATE(18033), - [sym_qualified_operator] = STATE(6306), - [sym__qvarop_nominus] = STATE(1637), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(1123), - [sym_qualified_constructor_operator] = STATE(1123), - [sym__qcon] = STATE(3737), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4759), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18230), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8221), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8221), - [sym_exp_cond] = STATE(8221), - [sym_exp_if_guard] = STATE(8221), - [sym_exp_case] = STATE(8221), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8221), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8221), - [sym__lexp] = STATE(8221), - [sym_exp_infix] = STATE(8221), - [sym__exp_infix] = STATE(8221), - [sym__exp] = STATE(14133), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15483), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15483), - [sym__typed_pat] = STATE(15483), - [sym__nested_pat] = STATE(15483), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8682), - [sym_splice] = STATE(4758), - [sym_quasiquote] = STATE(4758), - [aux_sym_con_tuple_repeat1] = STATE(818), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(229), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(229), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(237), - [anon_sym_BQUOTE] = ACTIONS(239), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(269), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [18] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(121), - [sym_variable] = STATE(4469), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6051), - [sym__minus] = STATE(17942), - [sym_qualified_operator] = STATE(6337), - [sym__qvarop_nominus] = STATE(1652), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(1448), - [sym_qualified_constructor_operator] = STATE(1448), - [sym__qcon] = STATE(3737), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4759), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18306), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8210), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8210), - [sym_exp_cond] = STATE(8210), - [sym_exp_if_guard] = STATE(8210), - [sym_exp_case] = STATE(8210), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8210), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8210), - [sym__lexp] = STATE(8210), - [sym_exp_infix] = STATE(8210), - [sym__exp_infix] = STATE(8210), - [sym__exp] = STATE(15023), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15401), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15401), - [sym__typed_pat] = STATE(15401), - [sym__nested_pat] = STATE(15401), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8682), - [sym_splice] = STATE(4758), - [sym_quasiquote] = STATE(4758), - [aux_sym_con_tuple_repeat1] = STATE(818), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(229), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(229), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(237), - [anon_sym_BQUOTE] = ACTIONS(275), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(269), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [19] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(121), - [sym_variable] = STATE(4469), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6237), - [sym__minus] = STATE(18524), - [sym_qualified_operator] = STATE(6284), - [sym__qvarop_nominus] = STATE(1691), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(1067), - [sym_qualified_constructor_operator] = STATE(1067), - [sym__qcon] = STATE(3737), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4759), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18393), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8207), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8207), - [sym_exp_cond] = STATE(8207), - [sym_exp_if_guard] = STATE(8207), - [sym_exp_case] = STATE(8207), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8207), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8207), - [sym__lexp] = STATE(8207), - [sym_exp_infix] = STATE(8207), - [sym__exp_infix] = STATE(8207), - [sym__exp] = STATE(15209), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15416), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15416), - [sym__typed_pat] = STATE(15416), - [sym__nested_pat] = STATE(15416), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8682), - [sym_splice] = STATE(4758), - [sym_quasiquote] = STATE(4758), - [aux_sym_con_tuple_repeat1] = STATE(849), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(229), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(229), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(277), - [anon_sym_BQUOTE] = ACTIONS(279), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(281), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [20] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(121), - [sym_variable] = STATE(4469), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6079), - [sym__minus] = STATE(18070), - [sym_qualified_operator] = STATE(6284), - [sym__qvarop_nominus] = STATE(1691), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(1061), - [sym_qualified_constructor_operator] = STATE(1061), - [sym__qcon] = STATE(3737), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4759), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18393), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8207), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8207), - [sym_exp_cond] = STATE(8207), - [sym_exp_if_guard] = STATE(8207), - [sym_exp_case] = STATE(8207), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8207), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8207), - [sym__lexp] = STATE(8207), - [sym_exp_infix] = STATE(8207), - [sym__exp_infix] = STATE(8207), - [sym__exp] = STATE(15209), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15401), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15401), - [sym__typed_pat] = STATE(15401), - [sym__nested_pat] = STATE(15401), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8682), - [sym_splice] = STATE(4758), - [sym_quasiquote] = STATE(4758), - [aux_sym_con_tuple_repeat1] = STATE(782), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(229), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(229), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(283), - [anon_sym_BQUOTE] = ACTIONS(279), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(285), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [21] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(121), - [sym_variable] = STATE(4469), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6324), - [sym__minus] = STATE(18337), - [sym_qualified_operator] = STATE(6284), - [sym__qvarop_nominus] = STATE(1691), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(1387), - [sym_qualified_constructor_operator] = STATE(1387), - [sym__qcon] = STATE(3737), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4759), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18393), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8207), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8207), - [sym_exp_cond] = STATE(8207), - [sym_exp_if_guard] = STATE(8207), - [sym_exp_case] = STATE(8207), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8207), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8207), - [sym__lexp] = STATE(8207), - [sym_exp_infix] = STATE(8207), - [sym__exp_infix] = STATE(8207), - [sym__exp] = STATE(15209), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15387), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15387), - [sym__typed_pat] = STATE(15387), - [sym__nested_pat] = STATE(15387), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8682), - [sym_splice] = STATE(4758), - [sym_quasiquote] = STATE(4758), - [aux_sym_con_tuple_repeat1] = STATE(803), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(229), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(229), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(287), - [anon_sym_BQUOTE] = ACTIONS(279), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(289), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [22] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(121), - [sym_variable] = STATE(4469), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6048), - [sym__minus] = STATE(17968), - [sym_qualified_operator] = STATE(6284), - [sym__qvarop_nominus] = STATE(1691), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(1248), - [sym_qualified_constructor_operator] = STATE(1248), - [sym__qcon] = STATE(3737), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4759), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18393), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8207), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8207), - [sym_exp_cond] = STATE(8207), - [sym_exp_if_guard] = STATE(8207), - [sym_exp_case] = STATE(8207), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8207), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8207), - [sym__lexp] = STATE(8207), - [sym_exp_infix] = STATE(8207), - [sym__exp_infix] = STATE(8207), - [sym__exp] = STATE(15209), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14427), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14427), - [sym__typed_pat] = STATE(14427), - [sym__nested_pat] = STATE(14427), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8682), - [sym_splice] = STATE(4758), - [sym_quasiquote] = STATE(4758), - [aux_sym_con_tuple_repeat1] = STATE(823), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(229), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(229), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(291), - [anon_sym_BQUOTE] = ACTIONS(279), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(293), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [23] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(121), - [sym_variable] = STATE(4469), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6386), - [sym__minus] = STATE(18225), - [sym_qualified_operator] = STATE(6394), - [sym__qvarop_nominus] = STATE(1644), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(1465), - [sym_qualified_constructor_operator] = STATE(1465), - [sym__qcon] = STATE(3737), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4759), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18265), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8217), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8217), - [sym_exp_cond] = STATE(8217), - [sym_exp_if_guard] = STATE(8217), - [sym_exp_case] = STATE(8217), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8217), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8217), - [sym__lexp] = STATE(8217), - [sym_exp_infix] = STATE(8217), - [sym__exp_infix] = STATE(8217), - [sym__exp] = STATE(14815), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15483), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15483), - [sym__typed_pat] = STATE(15483), - [sym__nested_pat] = STATE(15483), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8682), - [sym_splice] = STATE(4758), - [sym_quasiquote] = STATE(4758), - [aux_sym_con_tuple_repeat1] = STATE(857), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(229), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(229), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(295), - [anon_sym_BQUOTE] = ACTIONS(297), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(299), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [24] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(121), - [sym_variable] = STATE(4469), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6099), - [sym__minus] = STATE(17800), - [sym_qualified_operator] = STATE(6306), - [sym__qvarop_nominus] = STATE(1637), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(1278), - [sym_qualified_constructor_operator] = STATE(1278), - [sym__qcon] = STATE(3737), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4759), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18230), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8221), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8221), - [sym_exp_cond] = STATE(8221), - [sym_exp_if_guard] = STATE(8221), - [sym_exp_case] = STATE(8221), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8221), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8221), - [sym__lexp] = STATE(8221), - [sym_exp_infix] = STATE(8221), - [sym__exp_infix] = STATE(8221), - [sym__exp] = STATE(14133), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14427), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14427), - [sym__typed_pat] = STATE(14427), - [sym__nested_pat] = STATE(14427), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8682), - [sym_splice] = STATE(4758), - [sym_quasiquote] = STATE(4758), - [aux_sym_con_tuple_repeat1] = STATE(844), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(229), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(229), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(301), - [anon_sym_BQUOTE] = ACTIONS(239), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(303), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [25] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(121), - [sym_variable] = STATE(4469), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6067), - [sym__minus] = STATE(17996), - [sym_qualified_operator] = STATE(6306), - [sym__qvarop_nominus] = STATE(1637), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(1380), - [sym_qualified_constructor_operator] = STATE(1380), - [sym__qcon] = STATE(3737), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4759), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18230), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8221), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8221), - [sym_exp_cond] = STATE(8221), - [sym_exp_if_guard] = STATE(8221), - [sym_exp_case] = STATE(8221), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8221), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8221), - [sym__lexp] = STATE(8221), - [sym_exp_infix] = STATE(8221), - [sym__exp_infix] = STATE(8221), - [sym__exp] = STATE(14133), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15387), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15387), - [sym__typed_pat] = STATE(15387), - [sym__nested_pat] = STATE(15387), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8682), - [sym_splice] = STATE(4758), - [sym_quasiquote] = STATE(4758), - [aux_sym_con_tuple_repeat1] = STATE(796), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(229), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(229), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(305), - [anon_sym_BQUOTE] = ACTIONS(239), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(307), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [26] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(121), - [sym_variable] = STATE(4469), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6301), - [sym__minus] = STATE(18218), - [sym_qualified_operator] = STATE(6239), - [sym__qvarop_nominus] = STATE(1724), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(1104), - [sym_qualified_constructor_operator] = STATE(1104), - [sym__qcon] = STATE(3737), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4759), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18522), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8194), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8194), - [sym_exp_cond] = STATE(8194), - [sym_exp_if_guard] = STATE(8194), - [sym_exp_case] = STATE(8194), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8194), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8194), - [sym__lexp] = STATE(8194), - [sym_exp_infix] = STATE(8194), - [sym__exp_infix] = STATE(8194), - [sym__exp] = STATE(14473), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15401), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15401), - [sym__typed_pat] = STATE(15401), - [sym__nested_pat] = STATE(15401), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8682), - [sym_splice] = STATE(4758), - [sym_quasiquote] = STATE(4758), - [aux_sym_con_tuple_repeat1] = STATE(862), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(229), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(229), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(309), - [anon_sym_BQUOTE] = ACTIONS(311), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(313), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [27] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(121), - [sym_variable] = STATE(4469), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6046), - [sym__minus] = STATE(18504), - [sym_qualified_operator] = STATE(6254), - [sym__qvarop_nominus] = STATE(1704), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(1186), - [sym_qualified_constructor_operator] = STATE(1186), - [sym__qcon] = STATE(3737), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4759), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18449), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8205), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8205), - [sym_exp_cond] = STATE(8205), - [sym_exp_if_guard] = STATE(8205), - [sym_exp_case] = STATE(8205), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8205), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8205), - [sym__lexp] = STATE(8205), - [sym_exp_infix] = STATE(8205), - [sym__exp_infix] = STATE(8205), - [sym__exp] = STATE(15400), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15483), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15483), - [sym__typed_pat] = STATE(15483), - [sym__nested_pat] = STATE(15483), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8682), - [sym_splice] = STATE(4758), - [sym_quasiquote] = STATE(4758), - [aux_sym_con_tuple_repeat1] = STATE(780), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(229), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(229), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(315), - [anon_sym_BQUOTE] = ACTIONS(317), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(319), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [28] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(121), - [sym_variable] = STATE(4469), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6274), - [sym__minus] = STATE(18109), - [sym_qualified_operator] = STATE(6093), - [sym__qvarop_nominus] = STATE(1582), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(1082), - [sym_qualified_constructor_operator] = STATE(1082), - [sym__qcon] = STATE(3737), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4759), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18082), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8231), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8231), - [sym_exp_cond] = STATE(8231), - [sym_exp_if_guard] = STATE(8231), - [sym_exp_case] = STATE(8231), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8231), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8231), - [sym__lexp] = STATE(8231), - [sym_exp_infix] = STATE(8231), - [sym__exp_infix] = STATE(8231), - [sym__exp] = STATE(14268), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15401), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15401), - [sym__typed_pat] = STATE(15401), - [sym__nested_pat] = STATE(15401), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8682), - [sym_splice] = STATE(4758), - [sym_quasiquote] = STATE(4758), - [aux_sym_con_tuple_repeat1] = STATE(872), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(229), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(229), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(321), - [anon_sym_BQUOTE] = ACTIONS(323), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(325), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [29] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(121), - [sym_variable] = STATE(4469), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6097), - [sym__minus] = STATE(18588), - [sym_qualified_operator] = STATE(6093), - [sym__qvarop_nominus] = STATE(1582), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(1110), - [sym_qualified_constructor_operator] = STATE(1110), - [sym__qcon] = STATE(3737), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4759), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18082), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8231), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8231), - [sym_exp_cond] = STATE(8231), - [sym_exp_if_guard] = STATE(8231), - [sym_exp_case] = STATE(8231), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8231), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8231), - [sym__lexp] = STATE(8231), - [sym_exp_infix] = STATE(8231), - [sym__exp_infix] = STATE(8231), - [sym__exp] = STATE(14268), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15416), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15416), - [sym__typed_pat] = STATE(15416), - [sym__nested_pat] = STATE(15416), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8682), - [sym_splice] = STATE(4758), - [sym_quasiquote] = STATE(4758), - [aux_sym_con_tuple_repeat1] = STATE(820), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(229), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(229), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(327), - [anon_sym_BQUOTE] = ACTIONS(323), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(329), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [30] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(121), - [sym_variable] = STATE(4469), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6291), - [sym__minus] = STATE(18381), - [sym_qualified_operator] = STATE(6284), - [sym__qvarop_nominus] = STATE(1691), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(1205), - [sym_qualified_constructor_operator] = STATE(1205), - [sym__qcon] = STATE(3737), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4759), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18393), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8207), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8207), - [sym_exp_cond] = STATE(8207), - [sym_exp_if_guard] = STATE(8207), - [sym_exp_case] = STATE(8207), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8207), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8207), - [sym__lexp] = STATE(8207), - [sym_exp_infix] = STATE(8207), - [sym__exp_infix] = STATE(8207), - [sym__exp] = STATE(15209), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15483), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15483), - [sym__typed_pat] = STATE(15483), - [sym__nested_pat] = STATE(15483), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8682), - [sym_splice] = STATE(4758), - [sym_quasiquote] = STATE(4758), - [aux_sym_con_tuple_repeat1] = STATE(862), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(229), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(229), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(309), - [anon_sym_BQUOTE] = ACTIONS(279), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(313), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [31] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(121), - [sym_variable] = STATE(4469), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6137), - [sym__minus] = STATE(18182), - [sym_qualified_operator] = STATE(6234), - [sym__qvarop_nominus] = STATE(1602), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(1166), - [sym_qualified_constructor_operator] = STATE(1166), - [sym__qcon] = STATE(3737), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4759), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18156), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8222), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8222), - [sym_exp_cond] = STATE(8222), - [sym_exp_if_guard] = STATE(8222), - [sym_exp_case] = STATE(8222), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8222), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8222), - [sym__lexp] = STATE(8222), - [sym_exp_infix] = STATE(8222), - [sym__exp_infix] = STATE(8222), - [sym__exp] = STATE(14652), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15387), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15387), - [sym__typed_pat] = STATE(15387), - [sym__nested_pat] = STATE(15387), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8682), - [sym_splice] = STATE(4758), - [sym_quasiquote] = STATE(4758), - [aux_sym_con_tuple_repeat1] = STATE(796), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(229), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(229), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(305), - [anon_sym_BQUOTE] = ACTIONS(331), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(307), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [32] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(121), - [sym_variable] = STATE(4469), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6069), - [sym__minus] = STATE(18402), - [sym_qualified_operator] = STATE(6073), - [sym__qvarop_nominus] = STATE(1705), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(1325), - [sym_qualified_constructor_operator] = STATE(1325), - [sym__qcon] = STATE(3737), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4759), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18397), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8267), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8267), - [sym_exp_cond] = STATE(8267), - [sym_exp_if_guard] = STATE(8267), - [sym_exp_case] = STATE(8267), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8267), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8267), - [sym__lexp] = STATE(8267), - [sym_exp_infix] = STATE(8267), - [sym__exp_infix] = STATE(8267), - [sym__exp] = STATE(15447), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15416), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15416), - [sym__typed_pat] = STATE(15416), - [sym__nested_pat] = STATE(15416), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8682), - [sym_splice] = STATE(4758), - [sym_quasiquote] = STATE(4758), - [aux_sym_con_tuple_repeat1] = STATE(793), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(229), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(229), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(333), - [anon_sym_BQUOTE] = ACTIONS(335), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(337), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [33] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(121), - [sym_variable] = STATE(4469), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6116), - [sym__minus] = STATE(17726), - [sym_qualified_operator] = STATE(6306), - [sym__qvarop_nominus] = STATE(1637), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(1355), - [sym_qualified_constructor_operator] = STATE(1355), - [sym__qcon] = STATE(3737), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4759), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18230), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8221), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8221), - [sym_exp_cond] = STATE(8221), - [sym_exp_if_guard] = STATE(8221), - [sym_exp_case] = STATE(8221), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8221), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8221), - [sym__lexp] = STATE(8221), - [sym_exp_infix] = STATE(8221), - [sym__exp_infix] = STATE(8221), - [sym__exp] = STATE(14133), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15416), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15416), - [sym__typed_pat] = STATE(15416), - [sym__nested_pat] = STATE(15416), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8682), - [sym_splice] = STATE(4758), - [sym_quasiquote] = STATE(4758), - [aux_sym_con_tuple_repeat1] = STATE(870), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(229), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(229), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(339), - [anon_sym_BQUOTE] = ACTIONS(239), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(341), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [34] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(121), - [sym_variable] = STATE(4469), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6267), - [sym__minus] = STATE(18435), - [sym_qualified_operator] = STATE(6313), - [sym__qvarop_nominus] = STATE(1678), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(1308), - [sym_qualified_constructor_operator] = STATE(1308), - [sym__qcon] = STATE(3737), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4759), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18348), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8208), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8208), - [sym_exp_cond] = STATE(8208), - [sym_exp_if_guard] = STATE(8208), - [sym_exp_case] = STATE(8208), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8208), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8208), - [sym__lexp] = STATE(8208), - [sym_exp_infix] = STATE(8208), - [sym__exp_infix] = STATE(8208), - [sym__exp] = STATE(15445), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15387), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15387), - [sym__typed_pat] = STATE(15387), - [sym__nested_pat] = STATE(15387), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8682), - [sym_splice] = STATE(4758), - [sym_quasiquote] = STATE(4758), - [aux_sym_con_tuple_repeat1] = STATE(803), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(229), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(229), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(287), - [anon_sym_BQUOTE] = ACTIONS(343), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(289), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [35] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(121), - [sym_variable] = STATE(4469), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6414), - [sym__minus] = STATE(18002), - [sym_qualified_operator] = STATE(6120), - [sym__qvarop_nominus] = STATE(1721), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(1393), - [sym_qualified_constructor_operator] = STATE(1393), - [sym__qcon] = STATE(3737), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4759), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18587), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8202), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8202), - [sym_exp_cond] = STATE(8202), - [sym_exp_if_guard] = STATE(8202), - [sym_exp_case] = STATE(8202), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8202), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8202), - [sym__lexp] = STATE(8202), - [sym_exp_infix] = STATE(8202), - [sym__exp_infix] = STATE(8202), - [sym__exp] = STATE(15476), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15416), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15416), - [sym__typed_pat] = STATE(15416), - [sym__nested_pat] = STATE(15416), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8682), - [sym_splice] = STATE(4758), - [sym_quasiquote] = STATE(4758), - [aux_sym_con_tuple_repeat1] = STATE(783), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(229), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(229), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(345), - [anon_sym_BQUOTE] = ACTIONS(347), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(349), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [36] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(121), - [sym_variable] = STATE(4469), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6104), - [sym__minus] = STATE(17752), - [sym_qualified_operator] = STATE(6052), - [sym__qvarop_nominus] = STATE(1534), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(1343), - [sym_qualified_constructor_operator] = STATE(1343), - [sym__qcon] = STATE(3737), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4759), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(17921), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8248), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8248), - [sym_exp_cond] = STATE(8248), - [sym_exp_if_guard] = STATE(8248), - [sym_exp_case] = STATE(8248), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8248), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8248), - [sym__lexp] = STATE(8248), - [sym_exp_infix] = STATE(8248), - [sym__exp_infix] = STATE(8248), - [sym__exp] = STATE(13801), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15416), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15416), - [sym__typed_pat] = STATE(15416), - [sym__nested_pat] = STATE(15416), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8682), - [sym_splice] = STATE(4758), - [sym_quasiquote] = STATE(4758), - [aux_sym_con_tuple_repeat1] = STATE(860), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(229), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(229), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(351), - [anon_sym_BQUOTE] = ACTIONS(353), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(355), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [37] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(121), - [sym_variable] = STATE(4469), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6102), - [sym__minus] = STATE(17777), - [sym_qualified_operator] = STATE(6306), - [sym__qvarop_nominus] = STATE(1637), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(1057), - [sym_qualified_constructor_operator] = STATE(1057), - [sym__qcon] = STATE(3737), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4759), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18230), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8221), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8221), - [sym_exp_cond] = STATE(8221), - [sym_exp_if_guard] = STATE(8221), - [sym_exp_case] = STATE(8221), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8221), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8221), - [sym__lexp] = STATE(8221), - [sym_exp_infix] = STATE(8221), - [sym__exp_infix] = STATE(8221), - [sym__exp] = STATE(14133), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14232), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14232), - [sym__typed_pat] = STATE(14232), - [sym__nested_pat] = STATE(14232), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8682), - [sym_splice] = STATE(4758), - [sym_quasiquote] = STATE(4758), - [aux_sym_con_tuple_repeat1] = STATE(829), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(229), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(229), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(357), - [anon_sym_BQUOTE] = ACTIONS(239), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(359), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [38] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(121), - [sym_variable] = STATE(4469), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6177), - [sym__minus] = STATE(18577), - [sym_qualified_operator] = STATE(6239), - [sym__qvarop_nominus] = STATE(1724), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(1104), - [sym_qualified_constructor_operator] = STATE(1104), - [sym__qcon] = STATE(3737), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4759), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18522), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8194), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8194), - [sym_exp_cond] = STATE(8194), - [sym_exp_if_guard] = STATE(8194), - [sym_exp_case] = STATE(8194), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8194), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8194), - [sym__lexp] = STATE(8194), - [sym_exp_infix] = STATE(8194), - [sym__exp_infix] = STATE(8194), - [sym__exp] = STATE(14473), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15483), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15483), - [sym__typed_pat] = STATE(15483), - [sym__nested_pat] = STATE(15483), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8682), - [sym_splice] = STATE(4758), - [sym_quasiquote] = STATE(4758), - [aux_sym_con_tuple_repeat1] = STATE(862), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(229), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(229), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(309), - [anon_sym_BQUOTE] = ACTIONS(311), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(313), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [39] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(121), - [sym_variable] = STATE(4469), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6348), - [sym__minus] = STATE(18291), - [sym_qualified_operator] = STATE(6337), - [sym__qvarop_nominus] = STATE(1652), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(1448), - [sym_qualified_constructor_operator] = STATE(1448), - [sym__qcon] = STATE(3737), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4759), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18306), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8210), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8210), - [sym_exp_cond] = STATE(8210), - [sym_exp_if_guard] = STATE(8210), - [sym_exp_case] = STATE(8210), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8210), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8210), - [sym__lexp] = STATE(8210), - [sym_exp_infix] = STATE(8210), - [sym__exp_infix] = STATE(8210), - [sym__exp] = STATE(15023), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15483), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15483), - [sym__typed_pat] = STATE(15483), - [sym__nested_pat] = STATE(15483), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8682), - [sym_splice] = STATE(4758), - [sym_quasiquote] = STATE(4758), - [aux_sym_con_tuple_repeat1] = STATE(818), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(229), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(229), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(237), - [anon_sym_BQUOTE] = ACTIONS(275), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(269), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [40] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(121), - [sym_variable] = STATE(4469), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6094), - [sym__minus] = STATE(17854), - [sym_qualified_operator] = STATE(6052), - [sym__qvarop_nominus] = STATE(1534), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(1442), - [sym_qualified_constructor_operator] = STATE(1442), - [sym__qcon] = STATE(3737), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4759), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(17921), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8248), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8248), - [sym_exp_cond] = STATE(8248), - [sym_exp_if_guard] = STATE(8248), - [sym_exp_case] = STATE(8248), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8248), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8248), - [sym__lexp] = STATE(8248), - [sym_exp_infix] = STATE(8248), - [sym__exp_infix] = STATE(8248), - [sym__exp] = STATE(13801), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15401), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15401), - [sym__typed_pat] = STATE(15401), - [sym__nested_pat] = STATE(15401), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8682), - [sym_splice] = STATE(4758), - [sym_quasiquote] = STATE(4758), - [aux_sym_con_tuple_repeat1] = STATE(848), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(229), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(229), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(361), - [anon_sym_BQUOTE] = ACTIONS(353), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(363), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [41] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(121), - [sym_variable] = STATE(4469), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6096), - [sym__minus] = STATE(17827), - [sym_qualified_operator] = STATE(6306), - [sym__qvarop_nominus] = STATE(1637), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(1366), - [sym_qualified_constructor_operator] = STATE(1366), - [sym__qcon] = STATE(3737), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4759), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18230), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8221), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8221), - [sym_exp_cond] = STATE(8221), - [sym_exp_if_guard] = STATE(8221), - [sym_exp_case] = STATE(8221), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8221), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8221), - [sym__lexp] = STATE(8221), - [sym_exp_infix] = STATE(8221), - [sym__exp_infix] = STATE(8221), - [sym__exp] = STATE(14133), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15401), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15401), - [sym__typed_pat] = STATE(15401), - [sym__nested_pat] = STATE(15401), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8682), - [sym_splice] = STATE(4758), - [sym_quasiquote] = STATE(4758), - [aux_sym_con_tuple_repeat1] = STATE(806), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(229), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(229), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(365), - [anon_sym_BQUOTE] = ACTIONS(239), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(367), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [42] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(121), - [sym_variable] = STATE(4469), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6053), - [sym__minus] = STATE(17913), - [sym_qualified_operator] = STATE(6050), - [sym__qvarop_nominus] = STATE(1541), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(1452), - [sym_qualified_constructor_operator] = STATE(1452), - [sym__qcon] = STATE(3737), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4759), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(17950), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8243), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8243), - [sym_exp_cond] = STATE(8243), - [sym_exp_if_guard] = STATE(8243), - [sym_exp_case] = STATE(8243), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8243), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8243), - [sym__lexp] = STATE(8243), - [sym_exp_infix] = STATE(8243), - [sym__exp_infix] = STATE(8243), - [sym__exp] = STATE(14012), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14427), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14427), - [sym__typed_pat] = STATE(14427), - [sym__nested_pat] = STATE(14427), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8682), - [sym_splice] = STATE(4758), - [sym_quasiquote] = STATE(4758), - [aux_sym_con_tuple_repeat1] = STATE(844), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(229), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(229), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(301), - [anon_sym_BQUOTE] = ACTIONS(369), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(303), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [43] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(121), - [sym_variable] = STATE(4469), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6063), - [sym__minus] = STATE(17882), - [sym_qualified_operator] = STATE(6284), - [sym__qvarop_nominus] = STATE(1691), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(1495), - [sym_qualified_constructor_operator] = STATE(1495), - [sym__qcon] = STATE(3737), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4759), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18393), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8207), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8207), - [sym_exp_cond] = STATE(8207), - [sym_exp_if_guard] = STATE(8207), - [sym_exp_case] = STATE(8207), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8207), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8207), - [sym__lexp] = STATE(8207), - [sym_exp_infix] = STATE(8207), - [sym__exp_infix] = STATE(8207), - [sym__exp] = STATE(15209), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14232), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14232), - [sym__typed_pat] = STATE(14232), - [sym__nested_pat] = STATE(14232), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8682), - [sym_splice] = STATE(4758), - [sym_quasiquote] = STATE(4758), - [aux_sym_con_tuple_repeat1] = STATE(784), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(229), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(229), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(371), - [anon_sym_BQUOTE] = ACTIONS(279), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(373), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [44] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(121), - [sym_variable] = STATE(4469), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6151), - [sym__minus] = STATE(18144), - [sym_qualified_operator] = STATE(6118), - [sym__qvarop_nominus] = STATE(1595), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(1130), - [sym_qualified_constructor_operator] = STATE(1130), - [sym__qcon] = STATE(3737), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4759), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18121), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8227), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8227), - [sym_exp_cond] = STATE(8227), - [sym_exp_if_guard] = STATE(8227), - [sym_exp_case] = STATE(8227), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8227), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8227), - [sym__lexp] = STATE(8227), - [sym_exp_infix] = STATE(8227), - [sym__exp_infix] = STATE(8227), - [sym__exp] = STATE(14440), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14427), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14427), - [sym__typed_pat] = STATE(14427), - [sym__nested_pat] = STATE(14427), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8682), - [sym_splice] = STATE(4758), - [sym_quasiquote] = STATE(4758), - [aux_sym_con_tuple_repeat1] = STATE(823), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(229), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(229), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(291), - [anon_sym_BQUOTE] = ACTIONS(375), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(293), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [45] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17943), - [sym__minus] = STATE(17943), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(17658), - [sym_qualified_constructor_operator] = STATE(17658), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(13858), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(13858), - [sym__typed_pat] = STATE(13858), - [sym__nested_pat] = STATE(13858), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(15402), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(383), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(391), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [46] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18507), - [sym__minus] = STATE(18507), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(17297), - [sym_qualified_constructor_operator] = STATE(18386), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15401), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15401), - [sym__typed_pat] = STATE(15401), - [sym__nested_pat] = STATE(15401), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(15394), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(393), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(395), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [47] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18145), - [sym__minus] = STATE(18145), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(17385), - [sym_qualified_constructor_operator] = STATE(17385), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14130), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14130), - [sym__typed_pat] = STATE(14130), - [sym__nested_pat] = STATE(14130), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(13721), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(397), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(399), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [48] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18110), - [sym__minus] = STATE(18110), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(17269), - [sym_qualified_constructor_operator] = STATE(17269), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14010), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14010), - [sym__typed_pat] = STATE(14010), - [sym__nested_pat] = STATE(14010), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(14278), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(401), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(403), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [49] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18072), - [sym__minus] = STATE(18072), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(17250), - [sym_qualified_constructor_operator] = STATE(17250), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(13797), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(13797), - [sym__typed_pat] = STATE(13797), - [sym__nested_pat] = STATE(13797), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(14364), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(405), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(407), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [50] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17703), - [sym__minus] = STATE(17703), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(16580), - [sym_qualified_constructor_operator] = STATE(16580), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(13700), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(13700), - [sym__typed_pat] = STATE(13700), - [sym__nested_pat] = STATE(13700), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(15440), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(409), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(411), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [51] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18034), - [sym__minus] = STATE(18034), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(17480), - [sym_qualified_constructor_operator] = STATE(17480), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14427), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14427), - [sym__typed_pat] = STATE(14427), - [sym__nested_pat] = STATE(14427), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(14880), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(413), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(415), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [52] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17886), - [sym__minus] = STATE(17886), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(17089), - [sym_qualified_constructor_operator] = STATE(17089), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14232), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14232), - [sym__typed_pat] = STATE(14232), - [sym__nested_pat] = STATE(14232), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(15508), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(417), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(419), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [53] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17727), - [sym__minus] = STATE(17727), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(16688), - [sym_qualified_constructor_operator] = STATE(16688), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(13859), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(13859), - [sym__typed_pat] = STATE(13859), - [sym__nested_pat] = STATE(13859), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(15343), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(421), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(423), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [54] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17828), - [sym__minus] = STATE(17828), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(17322), - [sym_qualified_constructor_operator] = STATE(17322), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15070), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15070), - [sym__typed_pat] = STATE(15070), - [sym__nested_pat] = STATE(15070), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(14192), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(365), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(425), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [55] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17778), - [sym__minus] = STATE(17778), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(17007), - [sym_qualified_constructor_operator] = STATE(17007), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14659), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14659), - [sym__typed_pat] = STATE(14659), - [sym__nested_pat] = STATE(14659), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(15042), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(427), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(429), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [56] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18475), - [sym__minus] = STATE(18475), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(17322), - [sym_qualified_constructor_operator] = STATE(17322), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15070), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15070), - [sym__typed_pat] = STATE(15070), - [sym__nested_pat] = STATE(15070), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(14192), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(365), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(425), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [57] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17969), - [sym__minus] = STATE(17969), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(17859), - [sym_qualified_constructor_operator] = STATE(17859), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14897), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14897), - [sym__typed_pat] = STATE(14897), - [sym__nested_pat] = STATE(14897), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(15198), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(431), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(433), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [58] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17753), - [sym__minus] = STATE(17753), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(17020), - [sym_qualified_constructor_operator] = STATE(17020), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14250), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14250), - [sym__typed_pat] = STATE(14250), - [sym__nested_pat] = STATE(14250), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(15113), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(435), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(437), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [59] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17727), - [sym__minus] = STATE(17727), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(17058), - [sym_qualified_constructor_operator] = STATE(17058), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(13859), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(13859), - [sym__typed_pat] = STATE(13859), - [sym__nested_pat] = STATE(13859), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(15343), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(421), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(423), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [60] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18034), - [sym__minus] = STATE(18034), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(17502), - [sym_qualified_constructor_operator] = STATE(17502), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14427), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14427), - [sym__typed_pat] = STATE(14427), - [sym__nested_pat] = STATE(14427), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(14880), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(413), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(415), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [61] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17677), - [sym__minus] = STATE(17677), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(16607), - [sym_qualified_constructor_operator] = STATE(16607), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(13798), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(13798), - [sym__typed_pat] = STATE(13798), - [sym__nested_pat] = STATE(13798), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(15432), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(439), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(441), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [62] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17655), - [sym__minus] = STATE(17655), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(16688), - [sym_qualified_constructor_operator] = STATE(16688), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(13901), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(13901), - [sym__typed_pat] = STATE(13901), - [sym__nested_pat] = STATE(13901), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(15414), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(443), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(445), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [63] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18254), - [sym__minus] = STATE(18254), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(18386), - [sym_qualified_constructor_operator] = STATE(18386), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14643), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14643), - [sym__typed_pat] = STATE(14643), - [sym__nested_pat] = STATE(14643), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(14759), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(447), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(449), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [64] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18026), - [sym__minus] = STATE(18026), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(18342), - [sym_qualified_constructor_operator] = STATE(18342), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15416), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15416), - [sym__typed_pat] = STATE(15416), - [sym__nested_pat] = STATE(15416), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(13705), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(339), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(451), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [65] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18382), - [sym__minus] = STATE(18382), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(18297), - [sym_qualified_constructor_operator] = STATE(18297), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15022), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15022), - [sym__typed_pat] = STATE(15022), - [sym__nested_pat] = STATE(15022), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(14996), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(453), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(455), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [66] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18507), - [sym__minus] = STATE(18507), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(18569), - [sym_qualified_constructor_operator] = STATE(18386), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15401), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15401), - [sym__typed_pat] = STATE(15401), - [sym__nested_pat] = STATE(15401), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(15394), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(393), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(395), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [67] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17753), - [sym__minus] = STATE(17753), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(16607), - [sym_qualified_constructor_operator] = STATE(16607), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14250), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14250), - [sym__typed_pat] = STATE(14250), - [sym__nested_pat] = STATE(14250), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(15113), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(435), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(437), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [68] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18578), - [sym__minus] = STATE(18578), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(18440), - [sym_qualified_constructor_operator] = STATE(18440), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14484), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14484), - [sym__typed_pat] = STATE(14484), - [sym__nested_pat] = STATE(14484), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(15439), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(457), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(459), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [69] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17997), - [sym__minus] = STATE(17997), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(17480), - [sym_qualified_constructor_operator] = STATE(17480), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(13653), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(13653), - [sym__typed_pat] = STATE(13653), - [sym__nested_pat] = STATE(13653), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(15052), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(461), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(463), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [70] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17778), - [sym__minus] = STATE(17778), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(16580), - [sym_qualified_constructor_operator] = STATE(16580), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14659), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14659), - [sym__typed_pat] = STATE(14659), - [sym__nested_pat] = STATE(14659), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(15042), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(427), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(429), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [71] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18220), - [sym__minus] = STATE(18220), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(17917), - [sym_qualified_constructor_operator] = STATE(17917), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15387), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15387), - [sym__typed_pat] = STATE(15387), - [sym__nested_pat] = STATE(15387), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(15308), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(465), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(467), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [72] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18557), - [sym__minus] = STATE(18557), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(18342), - [sym_qualified_constructor_operator] = STATE(18342), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15416), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15416), - [sym__typed_pat] = STATE(15416), - [sym__nested_pat] = STATE(15416), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(13705), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(339), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(451), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [73] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18507), - [sym__minus] = STATE(18507), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(17729), - [sym_qualified_constructor_operator] = STATE(18386), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15401), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15401), - [sym__typed_pat] = STATE(15401), - [sym__nested_pat] = STATE(15401), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(15394), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(393), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(395), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [74] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18409), - [sym__minus] = STATE(18409), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(17322), - [sym_qualified_constructor_operator] = STATE(17322), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15070), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15070), - [sym__typed_pat] = STATE(15070), - [sym__nested_pat] = STATE(15070), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(14192), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(365), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(425), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [75] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18072), - [sym__minus] = STATE(18072), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(17637), - [sym_qualified_constructor_operator] = STATE(17637), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(13797), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(13797), - [sym__typed_pat] = STATE(13797), - [sym__nested_pat] = STATE(13797), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(14364), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(405), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(407), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [76] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17801), - [sym__minus] = STATE(17801), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(17322), - [sym_qualified_constructor_operator] = STATE(17322), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15006), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15006), - [sym__typed_pat] = STATE(15006), - [sym__nested_pat] = STATE(15006), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(15126), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(469), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(471), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [77] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18507), - [sym__minus] = STATE(18507), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(17972), - [sym_qualified_constructor_operator] = STATE(17972), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15401), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15401), - [sym__typed_pat] = STATE(15401), - [sym__nested_pat] = STATE(15401), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(15394), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(393), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(395), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [78] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17914), - [sym__minus] = STATE(17914), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(17637), - [sym_qualified_constructor_operator] = STATE(17637), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14598), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14598), - [sym__typed_pat] = STATE(14598), - [sym__nested_pat] = STATE(14598), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(15431), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(473), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(475), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [79] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17068), - [sym__minus] = STATE(17068), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(18342), - [sym_qualified_constructor_operator] = STATE(18342), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15416), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15416), - [sym__typed_pat] = STATE(15416), - [sym__nested_pat] = STATE(15416), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(13705), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(339), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(451), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [80] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18184), - [sym__minus] = STATE(18184), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(17889), - [sym_qualified_constructor_operator] = STATE(17889), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14267), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14267), - [sym__typed_pat] = STATE(14267), - [sym__nested_pat] = STATE(14267), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(14556), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(477), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(479), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [81] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18338), - [sym__minus] = STATE(18338), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(18114), - [sym_qualified_constructor_operator] = STATE(18114), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15483), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15483), - [sym__typed_pat] = STATE(15483), - [sym__nested_pat] = STATE(15483), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(14563), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(481), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(483), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [82] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18026), - [sym__minus] = STATE(18026), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(18581), - [sym_qualified_constructor_operator] = STATE(18581), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15416), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15416), - [sym__typed_pat] = STATE(15416), - [sym__nested_pat] = STATE(15416), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(13705), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(339), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(451), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [83] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17828), - [sym__minus] = STATE(17828), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(17681), - [sym_qualified_constructor_operator] = STATE(17681), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15070), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15070), - [sym__typed_pat] = STATE(15070), - [sym__nested_pat] = STATE(15070), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(14192), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(365), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(425), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [84] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17381), - [sym__minus] = STATE(17381), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(18342), - [sym_qualified_constructor_operator] = STATE(18342), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15416), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15416), - [sym__typed_pat] = STATE(15416), - [sym__nested_pat] = STATE(15416), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(13705), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(339), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(451), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [85] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18292), - [sym__minus] = STATE(18292), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(18114), - [sym_qualified_constructor_operator] = STATE(18114), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14814), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14814), - [sym__typed_pat] = STATE(14814), - [sym__nested_pat] = STATE(14814), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(14216), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(485), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(487), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [86] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18338), - [sym__minus] = STATE(18338), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(18149), - [sym_qualified_constructor_operator] = STATE(18149), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15483), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15483), - [sym__typed_pat] = STATE(15483), - [sym__nested_pat] = STATE(15483), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(14563), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(481), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(483), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [87] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18110), - [sym__minus] = STATE(18110), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(17658), - [sym_qualified_constructor_operator] = STATE(17658), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14010), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14010), - [sym__typed_pat] = STATE(14010), - [sym__nested_pat] = STATE(14010), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(14278), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(401), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(403), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [88] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18220), - [sym__minus] = STATE(18220), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(17889), - [sym_qualified_constructor_operator] = STATE(17889), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15387), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15387), - [sym__typed_pat] = STATE(15387), - [sym__nested_pat] = STATE(15387), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(15308), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(465), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(467), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [89] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18507), - [sym__minus] = STATE(18507), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(18386), - [sym_qualified_constructor_operator] = STATE(18386), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15401), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15401), - [sym__typed_pat] = STATE(15401), - [sym__nested_pat] = STATE(15401), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(15394), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(393), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(395), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [90] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17305), - [sym__minus] = STATE(17305), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(18342), - [sym_qualified_constructor_operator] = STATE(18342), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15416), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15416), - [sym__typed_pat] = STATE(15416), - [sym__nested_pat] = STATE(15416), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(13705), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(339), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(451), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [91] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17886), - [sym__minus] = STATE(17886), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(17110), - [sym_qualified_constructor_operator] = STATE(17110), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14232), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14232), - [sym__typed_pat] = STATE(14232), - [sym__nested_pat] = STATE(14232), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(15508), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(417), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(419), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [92] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18437), - [sym__minus] = STATE(18437), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(18342), - [sym_qualified_constructor_operator] = STATE(18342), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15208), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15208), - [sym__typed_pat] = STATE(15208), - [sym__nested_pat] = STATE(15208), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(15174), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(489), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(491), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [93] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18145), - [sym__minus] = STATE(18145), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(17859), - [sym_qualified_constructor_operator] = STATE(17859), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14130), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14130), - [sym__typed_pat] = STATE(14130), - [sym__nested_pat] = STATE(14130), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(13721), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(397), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(399), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [94] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17855), - [sym__minus] = STATE(17855), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym_constructor_operator] = STATE(17089), - [sym_qualified_constructor_operator] = STATE(17089), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15507), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15507), - [sym__typed_pat] = STATE(15507), - [sym__nested_pat] = STATE(15507), - [sym__modid] = STATE(18492), - [aux_sym__qualifying_module] = STATE(9967), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [aux_sym_con_tuple_repeat1] = STATE(15459), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(493), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(495), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [95] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(97), - [sym_variable] = STATE(4194), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3695), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4231), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18228), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12044), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12489), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18445), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12489), - [sym__typed_pat] = STATE(12489), - [sym__nested_pat] = STATE(12489), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10994), - [sym_splice] = STATE(4233), - [sym_quasiquote] = STATE(4233), - [aux_sym__exp_tuple_repeat1] = STATE(14623), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(505), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(505), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LPAREN] = ACTIONS(511), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(515), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(519), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(545), - }, - [96] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(97), - [sym_variable] = STATE(4194), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3695), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4231), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18390), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(11777), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12489), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18445), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12489), - [sym__typed_pat] = STATE(12489), - [sym__nested_pat] = STATE(12489), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10994), - [sym_splice] = STATE(4233), - [sym_quasiquote] = STATE(4233), - [aux_sym__exp_tuple_repeat1] = STATE(15412), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(505), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(505), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LPAREN] = ACTIONS(511), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(515), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(519), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(547), - }, - [97] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(97), - [sym_variable] = STATE(4194), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3695), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4231), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18346), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(11956), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12574), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18389), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12574), - [sym__typed_pat] = STATE(12574), - [sym__nested_pat] = STATE(12574), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10994), - [sym_splice] = STATE(4233), - [sym_quasiquote] = STATE(4233), - [aux_sym__exp_tuple_repeat1] = STATE(15185), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(505), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(505), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LPAREN] = ACTIONS(511), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(515), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(519), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(549), - }, - [98] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(97), - [sym_variable] = STATE(4194), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3695), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4231), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18080), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(11908), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12489), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18445), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12489), - [sym__typed_pat] = STATE(12489), - [sym__nested_pat] = STATE(12489), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10994), - [sym_splice] = STATE(4233), - [sym_quasiquote] = STATE(4233), - [aux_sym__exp_tuple_repeat1] = STATE(13986), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(505), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(505), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LPAREN] = ACTIONS(511), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(515), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(519), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(551), - }, - [99] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(97), - [sym_variable] = STATE(4194), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3695), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4231), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18390), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(11777), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12559), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(17974), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12559), - [sym__typed_pat] = STATE(12559), - [sym__nested_pat] = STATE(12559), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10994), - [sym_splice] = STATE(4233), - [sym_quasiquote] = STATE(4233), - [aux_sym__exp_tuple_repeat1] = STATE(15412), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(505), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(505), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LPAREN] = ACTIONS(511), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(515), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(519), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(553), - }, - [100] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(97), - [sym_variable] = STATE(4194), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3695), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4231), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(17892), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12305), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12632), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18162), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12632), - [sym__typed_pat] = STATE(12632), - [sym__nested_pat] = STATE(12632), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10994), - [sym_splice] = STATE(4233), - [sym_quasiquote] = STATE(4233), - [aux_sym__exp_tuple_repeat1] = STATE(14847), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(505), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(505), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LPAREN] = ACTIONS(511), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(515), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(519), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(555), - }, - [101] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(97), - [sym_variable] = STATE(4194), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3695), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4231), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18170), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12311), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12632), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18162), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12632), - [sym__typed_pat] = STATE(12632), - [sym__nested_pat] = STATE(12632), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10994), - [sym_splice] = STATE(4233), - [sym_quasiquote] = STATE(4233), - [aux_sym__exp_tuple_repeat1] = STATE(14270), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(505), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(505), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LPAREN] = ACTIONS(511), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(515), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(519), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(557), - }, - [102] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(97), - [sym_variable] = STATE(4194), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3695), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4231), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18228), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12044), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12632), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18162), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12632), - [sym__typed_pat] = STATE(12632), - [sym__nested_pat] = STATE(12632), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10994), - [sym_splice] = STATE(4233), - [sym_quasiquote] = STATE(4233), - [aux_sym__exp_tuple_repeat1] = STATE(14623), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(505), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(505), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LPAREN] = ACTIONS(511), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(515), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(519), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(559), - }, - [103] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(97), - [sym_variable] = STATE(4194), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3695), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4231), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18228), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12044), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12460), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18583), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12460), - [sym__typed_pat] = STATE(12460), - [sym__nested_pat] = STATE(12460), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10994), - [sym_splice] = STATE(4233), - [sym_quasiquote] = STATE(4233), - [aux_sym__exp_tuple_repeat1] = STATE(14623), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(505), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(505), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LPAREN] = ACTIONS(511), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(515), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(519), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(561), - }, - [104] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(97), - [sym_variable] = STATE(4194), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3695), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4231), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18390), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(11777), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12692), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18190), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12692), - [sym__typed_pat] = STATE(12692), - [sym__nested_pat] = STATE(12692), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10994), - [sym_splice] = STATE(4233), - [sym_quasiquote] = STATE(4233), - [aux_sym__exp_tuple_repeat1] = STATE(15412), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(505), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(505), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LPAREN] = ACTIONS(511), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(515), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(519), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(563), - }, - [105] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(97), - [sym_variable] = STATE(4194), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3695), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4231), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18228), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12044), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12559), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(17974), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12559), - [sym__typed_pat] = STATE(12559), - [sym__nested_pat] = STATE(12559), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10994), - [sym_splice] = STATE(4233), - [sym_quasiquote] = STATE(4233), - [aux_sym__exp_tuple_repeat1] = STATE(14623), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(505), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(505), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LPAREN] = ACTIONS(511), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(515), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(519), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(565), - }, - [106] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(97), - [sym_variable] = STATE(4194), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3695), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4231), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18301), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(11959), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12460), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18583), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12460), - [sym__typed_pat] = STATE(12460), - [sym__nested_pat] = STATE(12460), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10994), - [sym_splice] = STATE(4233), - [sym_quasiquote] = STATE(4233), - [aux_sym__exp_tuple_repeat1] = STATE(15000), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(505), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(505), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LPAREN] = ACTIONS(511), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(515), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(519), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(567), - }, - [107] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(97), - [sym_variable] = STATE(4194), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3695), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4231), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18446), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12105), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12460), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18583), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12460), - [sym__typed_pat] = STATE(12460), - [sym__nested_pat] = STATE(12460), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10994), - [sym_splice] = STATE(4233), - [sym_quasiquote] = STATE(4233), - [aux_sym__exp_tuple_repeat1] = STATE(15429), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(505), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(505), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LPAREN] = ACTIONS(511), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(515), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(519), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(569), - }, - [108] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(97), - [sym_variable] = STATE(4194), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3695), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4231), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18118), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(11771), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12692), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18190), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12692), - [sym__typed_pat] = STATE(12692), - [sym__nested_pat] = STATE(12692), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10994), - [sym_splice] = STATE(4233), - [sym_quasiquote] = STATE(4233), - [aux_sym__exp_tuple_repeat1] = STATE(14120), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(505), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(505), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LPAREN] = ACTIONS(511), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(515), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(519), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(571), - }, - [109] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(97), - [sym_variable] = STATE(4194), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3695), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4231), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18301), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(11959), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12489), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18445), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12489), - [sym__typed_pat] = STATE(12489), - [sym__nested_pat] = STATE(12489), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10994), - [sym_splice] = STATE(4233), - [sym_quasiquote] = STATE(4233), - [aux_sym__exp_tuple_repeat1] = STATE(15000), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(505), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(505), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LPAREN] = ACTIONS(511), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(515), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(519), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(573), - }, - [110] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(97), - [sym_variable] = STATE(4194), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3695), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4231), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18390), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(11777), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12632), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18162), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12632), - [sym__typed_pat] = STATE(12632), - [sym__nested_pat] = STATE(12632), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10994), - [sym_splice] = STATE(4233), - [sym_quasiquote] = STATE(4233), - [aux_sym__exp_tuple_repeat1] = STATE(15412), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(505), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(505), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LPAREN] = ACTIONS(511), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(515), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(519), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(575), - }, - [111] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(97), - [sym_variable] = STATE(4194), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3695), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4231), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(17892), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12305), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12489), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18445), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12489), - [sym__typed_pat] = STATE(12489), - [sym__nested_pat] = STATE(12489), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10994), - [sym_splice] = STATE(4233), - [sym_quasiquote] = STATE(4233), - [aux_sym__exp_tuple_repeat1] = STATE(14847), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(505), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(505), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LPAREN] = ACTIONS(511), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(515), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(519), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(577), - }, - [112] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(97), - [sym_variable] = STATE(4194), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3695), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4231), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18584), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12151), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12632), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18162), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12632), - [sym__typed_pat] = STATE(12632), - [sym__nested_pat] = STATE(12632), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10994), - [sym_splice] = STATE(4233), - [sym_quasiquote] = STATE(4233), - [aux_sym__exp_tuple_repeat1] = STATE(15381), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(505), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(505), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LPAREN] = ACTIONS(511), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(515), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(519), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(579), - }, - [113] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(97), - [sym_variable] = STATE(4194), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3695), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4231), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18390), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(11777), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12460), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18583), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12460), - [sym__typed_pat] = STATE(12460), - [sym__nested_pat] = STATE(12460), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10994), - [sym_splice] = STATE(4233), - [sym_quasiquote] = STATE(4233), - [aux_sym__exp_tuple_repeat1] = STATE(15412), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(505), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(505), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LPAREN] = ACTIONS(511), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(515), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(519), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(581), - }, - [114] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(97), - [sym_variable] = STATE(4194), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3695), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4231), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18080), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(11908), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12632), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18162), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12632), - [sym__typed_pat] = STATE(12632), - [sym__nested_pat] = STATE(12632), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10994), - [sym_splice] = STATE(4233), - [sym_quasiquote] = STATE(4233), - [aux_sym__exp_tuple_repeat1] = STATE(13986), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(505), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(505), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LPAREN] = ACTIONS(511), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(515), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(519), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(583), - }, - [115] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(97), - [sym_variable] = STATE(4194), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3695), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4231), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18262), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12292), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12460), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18583), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12460), - [sym__typed_pat] = STATE(12460), - [sym__nested_pat] = STATE(12460), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10994), - [sym_splice] = STATE(4233), - [sym_quasiquote] = STATE(4233), - [aux_sym__exp_tuple_repeat1] = STATE(14795), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(505), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(505), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LPAREN] = ACTIONS(511), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(515), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(519), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(585), - }, - [116] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(97), - [sym_variable] = STATE(4194), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3695), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4231), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18228), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12044), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12574), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18389), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12574), - [sym__typed_pat] = STATE(12574), - [sym__nested_pat] = STATE(12574), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10994), - [sym_splice] = STATE(4233), - [sym_quasiquote] = STATE(4233), - [aux_sym__exp_tuple_repeat1] = STATE(14623), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(505), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(505), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LPAREN] = ACTIONS(511), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(515), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(519), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(587), - }, - [117] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(97), - [sym_variable] = STATE(4194), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3695), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4231), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18153), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(11940), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12574), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18389), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12574), - [sym__typed_pat] = STATE(12574), - [sym__nested_pat] = STATE(12574), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10994), - [sym_splice] = STATE(4233), - [sym_quasiquote] = STATE(4233), - [aux_sym__exp_tuple_repeat1] = STATE(14253), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(505), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(505), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LPAREN] = ACTIONS(511), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(515), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(519), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(589), - }, - [118] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(97), - [sym_variable] = STATE(4194), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3695), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4231), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18228), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12044), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12692), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18190), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12692), - [sym__typed_pat] = STATE(12692), - [sym__nested_pat] = STATE(12692), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10994), - [sym_splice] = STATE(4233), - [sym_quasiquote] = STATE(4233), - [aux_sym__exp_tuple_repeat1] = STATE(14623), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(505), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(505), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LPAREN] = ACTIONS(511), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(515), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(519), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(591), - }, - [119] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(97), - [sym_variable] = STATE(4194), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3695), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4231), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18390), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(11777), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12574), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18389), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12574), - [sym__typed_pat] = STATE(12574), - [sym__nested_pat] = STATE(12574), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10994), - [sym_splice] = STATE(4233), - [sym_quasiquote] = STATE(4233), - [aux_sym__exp_tuple_repeat1] = STATE(15412), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(505), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(505), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LPAREN] = ACTIONS(511), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(515), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(519), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(593), - }, - [120] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(97), - [sym_variable] = STATE(4194), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3695), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4231), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18518), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12185), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12489), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18445), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12489), - [sym__typed_pat] = STATE(12489), - [sym__nested_pat] = STATE(12489), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10994), - [sym_splice] = STATE(4233), - [sym_quasiquote] = STATE(4233), - [aux_sym__exp_tuple_repeat1] = STATE(14535), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(505), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(505), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LPAREN] = ACTIONS(511), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(515), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(519), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(595), - }, - [121] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(97), - [sym_variable] = STATE(4194), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3695), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4231), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18518), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12185), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12460), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18583), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12460), - [sym__typed_pat] = STATE(12460), - [sym__nested_pat] = STATE(12460), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10994), - [sym_splice] = STATE(4233), - [sym_quasiquote] = STATE(4233), - [aux_sym__exp_tuple_repeat1] = STATE(14535), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(505), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(505), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LPAREN] = ACTIONS(511), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(515), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(519), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(597), - }, - [122] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(97), - [sym_variable] = STATE(4194), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3695), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4231), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(17920), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12177), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12692), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18190), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12692), - [sym__typed_pat] = STATE(12692), - [sym__nested_pat] = STATE(12692), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10994), - [sym_splice] = STATE(4233), - [sym_quasiquote] = STATE(4233), - [aux_sym__exp_tuple_repeat1] = STATE(14990), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(505), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(505), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LPAREN] = ACTIONS(511), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(515), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(519), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(599), - }, - [123] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(14412), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(603), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(621), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [124] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(14392), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [125] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(15244), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [126] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15336), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(653), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(655), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [127] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(14380), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [128] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15106), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(657), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(659), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [129] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(13983), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [130] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15189), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(661), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(663), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [131] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(15274), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [132] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(15168), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [133] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(14353), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(665), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(667), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [134] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(14905), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(669), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(671), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [135] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(14821), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [136] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(14834), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(673), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(675), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [137] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(13946), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(677), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(679), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [138] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(14647), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(681), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(683), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [139] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(14378), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [140] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(14618), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [141] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(14060), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [142] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(13662), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [143] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(13918), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(685), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(687), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [144] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(13753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [145] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15154), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(689), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(691), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [146] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(14936), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [147] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(13856), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [148] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(14551), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(693), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(695), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [149] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(14561), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(697), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(699), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [150] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(15774), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [151] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(13959), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [152] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(14541), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [153] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(14048), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [154] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(15093), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [155] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(13907), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(701), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(703), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [156] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15532), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(705), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(707), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [157] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(14345), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [158] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(14134), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [159] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(14469), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(709), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(711), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [160] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(14733), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(713), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(715), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [161] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(14220), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [162] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(14636), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [163] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(14306), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [164] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(14475), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(717), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(719), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [165] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(15317), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [166] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(14193), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(721), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(723), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [167] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(13844), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [168] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(14478), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [169] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(14068), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(725), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(727), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [170] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(14732), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(729), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(731), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [171] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(14564), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [172] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(14389), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(733), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(735), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [173] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(14819), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(737), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(739), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [174] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(14650), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [175] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15223), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(741), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(743), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [176] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(13723), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(745), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(747), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [177] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(14736), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [178] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15077), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(749), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(751), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [179] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(15524), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [180] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(14822), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [181] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(14909), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [182] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(14303), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(753), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(755), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [183] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(13852), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(757), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(759), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [184] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(14908), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [185] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(13658), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(761), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(763), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [186] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(14994), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [187] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(13953), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [188] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(15080), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [189] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(14142), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(765), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(767), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [190] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(13714), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [191] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(14607), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(769), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(771), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [192] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(14217), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(773), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(775), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [193] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(14480), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(777), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(779), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [194] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(13911), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [195] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(14948), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(781), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(783), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [196] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(14991), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(785), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(787), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [197] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15220), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(789), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(791), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [198] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15334), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(793), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(795), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [199] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(14078), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [200] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(14131), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(797), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(799), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [201] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(14852), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [202] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(14077), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(801), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(803), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [203] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(14085), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(805), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(807), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [204] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(15157), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [205] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(13749), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(809), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(811), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [206] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(13955), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(813), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(815), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [207] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(14045), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(817), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(819), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [208] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(14818), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [anon_sym_SEMI] = ACTIONS(821), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(823), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [209] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_bind_pattern] = STATE(15832), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_transform] = STATE(15832), - [sym_qual] = STATE(14181), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_let] = STATE(15832), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15897), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17377), - [sym__typed_pat] = STATE(17377), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_thengroupby] = ACTIONS(645), - [anon_sym_thengroupusing] = ACTIONS(647), - [anon_sym_then] = ACTIONS(649), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [210] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(825), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [211] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(119), - [sym_variable] = STATE(4181), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3670), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4309), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17288), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12532), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18117), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12532), - [sym__typed_pat] = STATE(12532), - [sym__nested_pat] = STATE(12532), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10839), - [sym_splice] = STATE(4310), - [sym_quasiquote] = STATE(4310), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(827), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(827), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(831), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(833), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(835), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(837), - }, - [212] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(861), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [213] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13082), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(743), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [214] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(867), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [215] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(867), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [216] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(869), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [217] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(869), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [218] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13523), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(799), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [219] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(861), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [220] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(871), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [221] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(871), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [222] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(873), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [223] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(873), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [224] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13282), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(783), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [225] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13550), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(819), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [226] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13307), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(779), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [227] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(119), - [sym_variable] = STATE(4181), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3670), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4309), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17288), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12809), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(17919), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12809), - [sym__typed_pat] = STATE(12809), - [sym__nested_pat] = STATE(12809), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10839), - [sym_splice] = STATE(4310), - [sym_quasiquote] = STATE(4310), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(827), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(827), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(831), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(833), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(835), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(875), - }, - [228] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(877), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [229] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(877), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [230] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(879), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [231] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(879), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [232] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(881), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [233] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(881), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [234] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13568), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(815), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [235] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(883), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [236] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(119), - [sym_variable] = STATE(4181), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3670), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4309), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17288), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12385), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(17660), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12385), - [sym__typed_pat] = STATE(12385), - [sym__nested_pat] = STATE(12385), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10839), - [sym_splice] = STATE(4310), - [sym_quasiquote] = STATE(4310), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(827), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(827), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(831), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(833), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(835), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(885), - }, - [237] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(887), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [238] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(889), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [239] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(891), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [240] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(891), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [241] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(887), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [242] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(893), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [243] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(893), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [244] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13590), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(759), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [245] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(895), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [246] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(119), - [sym_variable] = STATE(4181), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3670), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4309), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17288), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12339), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(17683), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12339), - [sym__typed_pat] = STATE(12339), - [sym__nested_pat] = STATE(12339), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10839), - [sym_splice] = STATE(4310), - [sym_quasiquote] = STATE(4310), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(827), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(827), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(831), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(833), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(835), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(897), - }, - [247] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(895), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [248] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(899), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [249] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(901), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [250] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(901), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [251] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(903), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [252] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(903), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [253] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13616), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(811), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [254] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(899), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [255] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(119), - [sym_variable] = STATE(4181), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3670), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4309), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17288), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12357), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(17708), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12357), - [sym__typed_pat] = STATE(12357), - [sym__nested_pat] = STATE(12357), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10839), - [sym_splice] = STATE(4310), - [sym_quasiquote] = STATE(4310), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(827), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(827), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(831), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(833), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(835), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(905), - }, - [256] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(889), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [257] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13396), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(771), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [258] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(907), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [259] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(909), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [260] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(911), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [261] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(913), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [262] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(911), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [263] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(913), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [264] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(119), - [sym_variable] = STATE(4181), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3670), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4309), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17288), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12716), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18226), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12716), - [sym__typed_pat] = STATE(12716), - [sym__nested_pat] = STATE(12716), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10839), - [sym_splice] = STATE(4310), - [sym_quasiquote] = STATE(4310), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(827), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(827), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(831), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(833), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(835), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(915), - }, - [265] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(909), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [266] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(917), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [267] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(119), - [sym_variable] = STATE(4181), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3670), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4309), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17288), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12684), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(17948), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12684), - [sym__typed_pat] = STATE(12684), - [sym__nested_pat] = STATE(12684), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10839), - [sym_splice] = STATE(4310), - [sym_quasiquote] = STATE(4310), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(827), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(827), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(831), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(833), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(835), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(919), - }, - [268] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(883), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [269] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(921), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [270] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(921), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [271] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(917), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [272] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(923), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [273] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13625), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(763), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [274] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(923), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [275] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(925), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [276] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13457), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(755), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [277] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(119), - [sym_variable] = STATE(4181), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3670), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4309), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17288), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12452), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(17734), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12452), - [sym__typed_pat] = STATE(12452), - [sym__nested_pat] = STATE(12452), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10839), - [sym_splice] = STATE(4310), - [sym_quasiquote] = STATE(4310), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(827), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(827), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(831), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(833), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(835), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(927), - }, - [278] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(929), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [279] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(929), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [280] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(119), - [sym_variable] = STATE(4181), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3670), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4309), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17288), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12545), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18516), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12545), - [sym__typed_pat] = STATE(12545), - [sym__nested_pat] = STATE(12545), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10839), - [sym_splice] = STATE(4310), - [sym_quasiquote] = STATE(4310), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(827), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(827), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(831), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(833), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(835), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(931), - }, - [281] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(933), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [282] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(935), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [283] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(937), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [284] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(933), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [285] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(939), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [286] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(935), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [287] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(941), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [288] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(937), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [289] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(939), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [290] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(825), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [291] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(925), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [292] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13350), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(731), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [293] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(943), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [294] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(943), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [295] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13437), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(735), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [296] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(945), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [297] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(945), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [298] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13539), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(727), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [299] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13576), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(703), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [300] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(947), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [301] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(949), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [302] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(949), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [303] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(119), - [sym_variable] = STATE(4181), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3670), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4309), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17288), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12529), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(17759), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12529), - [sym__typed_pat] = STATE(12529), - [sym__nested_pat] = STATE(12529), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10839), - [sym_splice] = STATE(4310), - [sym_quasiquote] = STATE(4310), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(827), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(827), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(831), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(833), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(835), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(951), - }, - [304] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(953), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [305] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(119), - [sym_variable] = STATE(4181), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3670), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4309), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17288), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12931), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18261), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12931), - [sym__typed_pat] = STATE(12931), - [sym__nested_pat] = STATE(12931), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10839), - [sym_splice] = STATE(4310), - [sym_quasiquote] = STATE(4310), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(827), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(827), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(831), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(833), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(835), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(955), - }, - [306] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(953), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [307] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(947), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [308] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(119), - [sym_variable] = STATE(4181), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3670), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4309), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17288), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12489), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18445), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12489), - [sym__typed_pat] = STATE(12489), - [sym__nested_pat] = STATE(12489), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10839), - [sym_splice] = STATE(4310), - [sym_quasiquote] = STATE(4310), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(827), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(827), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(831), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(833), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(835), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(957), - }, - [309] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13422), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(719), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [310] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(959), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [311] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(961), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [312] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(959), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [313] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(961), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [314] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13297), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(671), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [315] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13059), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(823), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [316] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(963), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [317] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(965), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [318] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(907), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [319] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(967), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [320] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(969), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [321] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(119), - [sym_variable] = STATE(4181), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3670), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4309), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17288), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12574), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18389), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12574), - [sym__typed_pat] = STATE(12574), - [sym__nested_pat] = STATE(12574), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10839), - [sym_splice] = STATE(4310), - [sym_quasiquote] = STATE(4310), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(827), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(827), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(831), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(833), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(835), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(971), - }, - [322] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(963), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [323] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(967), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [324] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(969), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [325] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(973), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [326] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(973), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [327] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(119), - [sym_variable] = STATE(4181), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3670), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4309), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17288), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12434), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18006), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12434), - [sym__typed_pat] = STATE(12434), - [sym__nested_pat] = STATE(12434), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10839), - [sym_splice] = STATE(4310), - [sym_quasiquote] = STATE(4310), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(827), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(827), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(831), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(833), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(835), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(975), - }, - [328] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(977), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [329] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(979), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [330] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13433), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(621), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [331] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(941), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [332] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(119), - [sym_variable] = STATE(4181), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3670), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4309), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17288), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12601), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(17784), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12601), - [sym__typed_pat] = STATE(12601), - [sym__nested_pat] = STATE(12601), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10839), - [sym_splice] = STATE(4310), - [sym_quasiquote] = STATE(4310), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(827), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(827), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(831), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(833), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(835), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(981), - }, - [333] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(977), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [334] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13404), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(695), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [335] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13403), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(699), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [336] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(983), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [337] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(985), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [338] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(985), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [339] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(987), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [340] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(987), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [341] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(983), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [342] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(979), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [343] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(989), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [344] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(989), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [345] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13228), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(691), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [346] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(991), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [347] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(993), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [348] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(991), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [349] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(995), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [350] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(993), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [351] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(997), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [352] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(999), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [353] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(999), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [354] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(995), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [355] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(997), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [356] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13277), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(787), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [357] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13384), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(683), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [358] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(119), - [sym_variable] = STATE(4181), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3670), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4309), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17288), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12612), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18152), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12612), - [sym__typed_pat] = STATE(12612), - [sym__nested_pat] = STATE(12612), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10839), - [sym_splice] = STATE(4310), - [sym_quasiquote] = STATE(4310), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(827), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(827), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(831), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(833), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(835), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(1001), - }, - [359] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(119), - [sym_variable] = STATE(4181), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3670), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4309), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17288), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12686), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18345), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12686), - [sym__typed_pat] = STATE(12686), - [sym__nested_pat] = STATE(12686), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10839), - [sym_splice] = STATE(4310), - [sym_quasiquote] = STATE(4310), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(827), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(827), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(831), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(833), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(835), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(1003), - }, - [360] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1005), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [361] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13327), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(675), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [362] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1007), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [363] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(119), - [sym_variable] = STATE(4181), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3670), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4309), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17288), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12679), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(17807), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12679), - [sym__typed_pat] = STATE(12679), - [sym__nested_pat] = STATE(12679), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10839), - [sym_splice] = STATE(4310), - [sym_quasiquote] = STATE(4310), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(827), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(827), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(831), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(833), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(835), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(1009), - }, - [364] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1007), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [365] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1005), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [366] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1011), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [367] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1011), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [368] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(965), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [369] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13443), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(667), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [370] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13618), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(747), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [371] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1013), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [372] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(119), - [sym_variable] = STATE(4181), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3670), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4309), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17288), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12934), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(17891), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12934), - [sym__typed_pat] = STATE(12934), - [sym__nested_pat] = STATE(12934), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10839), - [sym_splice] = STATE(4310), - [sym_quasiquote] = STATE(4310), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(827), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(827), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(831), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(833), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(835), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(1015), - }, - [373] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1013), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [374] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1017), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [375] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1017), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [376] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1019), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [377] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1019), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [378] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1021), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [379] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1023), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [380] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1025), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [381] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1021), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [382] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1025), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [383] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1023), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [384] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13334), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(739), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [385] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13217), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(663), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [386] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1027), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [387] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1029), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [388] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1029), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [389] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13032), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(711), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [390] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1031), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [391] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13494), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(775), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [392] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1027), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [393] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13150), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(707), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [394] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1033), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [395] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1031), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [396] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13242), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(659), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [397] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1035), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [398] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13206), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(655), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [399] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(119), - [sym_variable] = STATE(4181), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3670), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4309), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17288), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12742), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(17834), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12742), - [sym__typed_pat] = STATE(12742), - [sym__nested_pat] = STATE(12742), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10839), - [sym_splice] = STATE(4310), - [sym_quasiquote] = STATE(4310), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(827), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(827), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(831), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(833), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(835), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(1037), - }, - [400] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1033), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [401] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13497), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(723), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [402] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(119), - [sym_variable] = STATE(4181), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3670), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4309), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17288), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12692), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18190), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12692), - [sym__typed_pat] = STATE(12692), - [sym__nested_pat] = STATE(12692), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10839), - [sym_splice] = STATE(4310), - [sym_quasiquote] = STATE(4310), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(827), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(827), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(831), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(833), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(835), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(1039), - }, - [403] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1035), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [404] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1041), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [405] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1043), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [406] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1043), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [407] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13355), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(715), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [408] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(119), - [sym_variable] = STATE(4181), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3670), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4309), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17288), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12460), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18583), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12460), - [sym__typed_pat] = STATE(12460), - [sym__nested_pat] = STATE(12460), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10839), - [sym_splice] = STATE(4310), - [sym_quasiquote] = STATE(4310), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(827), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(827), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(831), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(833), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(835), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(1045), - }, - [409] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1047), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [410] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1049), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [411] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1049), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [412] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1051), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [413] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1047), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [414] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(12999), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(767), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [415] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1041), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [416] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13251), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(751), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [417] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1053), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [418] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1055), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [419] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1053), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [420] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(119), - [sym_variable] = STATE(4181), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3670), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4309), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17288), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12435), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18048), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12435), - [sym__typed_pat] = STATE(12435), - [sym__nested_pat] = STATE(12435), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10839), - [sym_splice] = STATE(4310), - [sym_quasiquote] = STATE(4310), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(827), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(827), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(831), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(833), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(835), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(1057), - }, - [421] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1059), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [422] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1055), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [423] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1059), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [424] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1061), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [425] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1063), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [426] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1061), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [427] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1065), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [428] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1063), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [429] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1051), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [430] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13100), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(791), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [431] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1065), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [432] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1067), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [433] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13533), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(807), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [434] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13183), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(795), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [435] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1069), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [436] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(119), - [sym_variable] = STATE(4181), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3670), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4309), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17288), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12559), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(17974), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12559), - [sym__typed_pat] = STATE(12559), - [sym__nested_pat] = STATE(12559), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10839), - [sym_splice] = STATE(4310), - [sym_quasiquote] = STATE(4310), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(827), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(827), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(831), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(833), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(835), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(1071), - }, - [437] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1073), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [438] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1067), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [439] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1073), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [440] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1075), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [441] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1077), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [442] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1079), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [443] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1079), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [444] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1075), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [445] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(12969), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(803), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [446] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(13571), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(687), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [447] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(119), - [sym_variable] = STATE(4181), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3670), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4309), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17288), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12811), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(17861), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12811), - [sym__typed_pat] = STATE(12811), - [sym__nested_pat] = STATE(12811), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10839), - [sym_splice] = STATE(4310), - [sym_quasiquote] = STATE(4310), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(827), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(827), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(831), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(833), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(835), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(1081), - }, - [448] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1083), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [449] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(119), - [sym_variable] = STATE(4181), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3670), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4309), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17288), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12822), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18300), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12822), - [sym__typed_pat] = STATE(12822), - [sym__nested_pat] = STATE(12822), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10839), - [sym_splice] = STATE(4310), - [sym_quasiquote] = STATE(4310), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(827), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(827), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(831), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(833), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(835), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(1085), - }, - [450] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1077), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [451] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(12975), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(679), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [452] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(119), - [sym_variable] = STATE(4181), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3670), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4309), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17288), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12632), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18162), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12632), - [sym__typed_pat] = STATE(12632), - [sym__nested_pat] = STATE(12632), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10839), - [sym_splice] = STATE(4310), - [sym_quasiquote] = STATE(4310), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(827), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(827), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(831), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(833), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(835), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(1087), - }, - [453] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1083), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [454] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(119), - [sym_variable] = STATE(4181), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3670), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4309), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17288), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(12326), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym__pat_unboxed_sum] = STATE(18041), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(12326), - [sym__typed_pat] = STATE(12326), - [sym__nested_pat] = STATE(12326), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10839), - [sym_splice] = STATE(4310), - [sym_quasiquote] = STATE(4310), - [aux_sym__pat_unboxed_sum_repeat1] = STATE(14248), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(827), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(827), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(831), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(833), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(835), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - [sym__unboxed_close] = ACTIONS(1089), - }, - [455] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1091), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [456] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(1069), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [457] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(1091), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [458] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(96), - [sym_variable] = STATE(4633), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(3831), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(4901), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_bind_pattern] = STATE(16281), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_let] = STATE(16281), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym_rec] = STATE(16281), - [sym_stmt] = STATE(15717), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16237), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17301), - [sym__typed_pat] = STATE(17301), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10863), - [sym_splice] = STATE(4896), - [sym_quasiquote] = STATE(4896), - [sym__varid] = ACTIONS(601), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_LPAREN] = ACTIONS(615), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(625), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_rec] = ACTIONS(627), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - [sym__strict] = ACTIONS(635), - }, - [459] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(98), - [sym_variable] = STATE(3858), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3547), - [sym_qualified_constructor] = STATE(3714), - [sym__qcon] = STATE(3712), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(4720), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_bind_pattern] = STATE(14447), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_let] = STATE(14447), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym_rec] = STATE(14447), - [sym_stmt] = STATE(15333), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(14455), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(14035), - [sym__pat] = STATE(14035), - [sym_pat_typed] = STATE(17521), - [sym__typed_pat] = STATE(17521), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10850), - [sym_splice] = STATE(4312), - [sym_quasiquote] = STATE(4312), - [sym__varid] = ACTIONS(839), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(847), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(847), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(851), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(857), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_rec] = ACTIONS(859), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - [sym__strict] = ACTIONS(635), - }, - [460] = { - [sym_integer] = STATE(4907), - [sym__literal] = STATE(4907), - [sym__unboxed_open] = STATE(108), - [sym_variable] = STATE(4715), - [sym_qualified_variable] = STATE(4862), - [sym_constructor] = STATE(3707), - [sym_qualified_constructor] = STATE(3778), - [sym__qcon] = STATE(3826), - [sym_con_unit] = STATE(4907), - [sym_con_list] = STATE(4907), - [sym_con_tuple] = STATE(4907), - [sym_literal] = STATE(4869), - [sym_exp_parens] = STATE(977), - [sym_exp_tuple] = STATE(977), - [sym_exp_unboxed_tuple] = STATE(977), - [sym_exp_unboxed_sum] = STATE(977), - [sym_exp_list] = STATE(977), - [sym_exp_arithmetic_sequence] = STATE(977), - [sym_exp_list_comprehension] = STATE(977), - [sym_exp_section_left] = STATE(977), - [sym_exp_section_right] = STATE(977), - [sym_exp_th_quoted_name] = STATE(977), - [sym_exp_type_application] = STATE(977), - [sym_exp_lambda] = STATE(8264), - [sym_exp_let] = STATE(15847), - [sym_exp_let_in] = STATE(8264), - [sym_exp_cond] = STATE(8264), - [sym_exp_if_guard] = STATE(8264), - [sym_exp_case] = STATE(8264), - [sym_exp_lambda_case] = STATE(977), - [sym__do_keyword] = STATE(16144), - [sym_do_module] = STATE(16144), - [sym_exp_do] = STATE(977), - [sym_exp_negation] = STATE(8264), - [sym_exp_record] = STATE(977), - [sym_exp_name] = STATE(977), - [sym__aexp] = STATE(977), - [sym__exp_apply] = STATE(10998), - [sym__fexp] = STATE(8264), - [sym__lexp] = STATE(8264), - [sym_exp_infix] = STATE(8264), - [sym__exp_infix] = STATE(8264), - [sym__exp] = STATE(14190), - [sym_pat_as] = STATE(10011), - [sym_pat_parens] = STATE(10011), - [sym_pat_view] = STATE(16172), - [sym_pat_tuple] = STATE(10011), - [sym_pat_unboxed_tuple] = STATE(10011), - [sym_pat_unboxed_sum] = STATE(10011), - [sym_pat_list] = STATE(10011), - [sym_pat_strict] = STATE(10011), - [sym_pat_irrefutable] = STATE(10011), - [sym_pat_negation] = STATE(10011), - [sym_pat_name] = STATE(10011), - [sym__pat_constructor] = STATE(2804), - [sym_pat_wildcard] = STATE(10011), - [sym_pat_record] = STATE(10011), - [sym__apat] = STATE(10011), - [sym_pat_apply] = STATE(10011), - [sym__lpat] = STATE(10011), - [sym_pat_infix] = STATE(13018), - [sym__pat] = STATE(13018), - [sym_pat_typed] = STATE(16172), - [sym__typed_pat] = STATE(16172), - [sym__nested_pat] = STATE(16172), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10917), - [sym_splice] = STATE(4951), - [sym_quasiquote] = STATE(4951), - [sym__varid] = ACTIONS(1093), - [sym_float] = ACTIONS(1095), - [sym_char] = ACTIONS(1095), - [sym_string] = ACTIONS(1095), - [sym__integer_literal] = ACTIONS(1097), - [sym__binary_literal] = ACTIONS(1099), - [sym__octal_literal] = ACTIONS(1099), - [sym__hex_literal] = ACTIONS(1099), - [anon_sym_LPAREN_POUND] = ACTIONS(1101), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1101), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1103), - [anon_sym_DASH] = ACTIONS(1105), - [anon_sym_LPAREN] = ACTIONS(1107), - [sym_implicit_parid] = ACTIONS(1103), - [sym__conid] = ACTIONS(1109), - [anon_sym_LBRACK] = ACTIONS(1111), - [anon_sym_SQUOTE] = ACTIONS(1113), - [anon_sym_PIPE] = ACTIONS(1115), - [anon_sym__] = ACTIONS(1118), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1120), - [anon_sym_AT] = ACTIONS(1122), - [anon_sym_BSLASH] = ACTIONS(1124), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1126), - [anon_sym_case] = ACTIONS(1128), - [anon_sym_mdo] = ACTIONS(1130), - [anon_sym_do] = ACTIONS(1130), - [anon_sym_TILDE] = ACTIONS(1132), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1134), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1136), - [sym__strict] = ACTIONS(1138), - [sym__unboxed_close] = ACTIONS(1115), - }, - [461] = { - [sym_integer] = STATE(4907), - [sym__literal] = STATE(4907), - [sym__unboxed_open] = STATE(104), - [sym_variable] = STATE(4406), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3707), - [sym_qualified_constructor] = STATE(3778), - [sym__qcon] = STATE(3726), - [sym_con_unit] = STATE(4907), - [sym_con_list] = STATE(4907), - [sym_con_tuple] = STATE(4907), - [sym_literal] = STATE(4935), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17369), - [sym_pat_as] = STATE(10011), - [sym_pat_parens] = STATE(10011), - [sym_pat_view] = STATE(16172), - [sym_pat_tuple] = STATE(10011), - [sym_pat_unboxed_tuple] = STATE(10011), - [sym_pat_unboxed_sum] = STATE(10011), - [sym_pat_list] = STATE(10011), - [sym_pat_strict] = STATE(10011), - [sym_pat_irrefutable] = STATE(10011), - [sym_pat_negation] = STATE(10011), - [sym_pat_name] = STATE(10011), - [sym__pat_constructor] = STATE(2804), - [sym_pat_wildcard] = STATE(10011), - [sym_pat_record] = STATE(10011), - [sym__apat] = STATE(10011), - [sym_pat_apply] = STATE(10011), - [sym__lpat] = STATE(10011), - [sym_pat_infix] = STATE(13018), - [sym__pat] = STATE(13018), - [sym_pat_typed] = STATE(16172), - [sym__typed_pat] = STATE(16172), - [sym__nested_pat] = STATE(16172), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11052), - [sym_splice] = STATE(5031), - [sym_quasiquote] = STATE(5031), - [sym__varid] = ACTIONS(1093), - [sym_float] = ACTIONS(1095), - [sym_char] = ACTIONS(1095), - [sym_string] = ACTIONS(1095), - [sym__integer_literal] = ACTIONS(1097), - [sym__binary_literal] = ACTIONS(1099), - [sym__octal_literal] = ACTIONS(1099), - [sym__hex_literal] = ACTIONS(1099), - [anon_sym_LPAREN_POUND] = ACTIONS(1140), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1140), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1142), - [anon_sym_LPAREN] = ACTIONS(1144), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1109), - [anon_sym_LBRACK] = ACTIONS(1146), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(1148), - [anon_sym__] = ACTIONS(1118), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(1132), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1134), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1136), - [sym__strict] = ACTIONS(1138), - [sym__unboxed_close] = ACTIONS(1148), - }, - [462] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(13843), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(13843), - [sym__typed_pat] = STATE(13843), - [sym__nested_pat] = STATE(13843), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_RBRACK] = ACTIONS(1152), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [463] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(13828), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(13828), - [sym__typed_pat] = STATE(13828), - [sym__nested_pat] = STATE(13828), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_RBRACK] = ACTIONS(1154), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [464] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(107), - [sym_variable] = STATE(3733), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3471), - [sym_qualified_constructor] = STATE(3637), - [sym__qcon] = STATE(3569), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(4192), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(11892), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15259), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15259), - [sym__typed_pat] = STATE(15259), - [sym__nested_pat] = STATE(15259), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10946), - [sym_splice] = STATE(4193), - [sym_quasiquote] = STATE(4193), - [sym__varid] = ACTIONS(1156), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1164), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1164), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1168), - [anon_sym_LPAREN] = ACTIONS(1170), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_RBRACK] = ACTIONS(1176), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - [sym__strict] = ACTIONS(273), - }, - [465] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15259), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15259), - [sym__typed_pat] = STATE(15259), - [sym__nested_pat] = STATE(15259), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_RBRACK] = ACTIONS(1196), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [466] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(107), - [sym_variable] = STATE(3733), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3471), - [sym_qualified_constructor] = STATE(3637), - [sym__qcon] = STATE(3569), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(4192), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(11796), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14422), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14422), - [sym__typed_pat] = STATE(14422), - [sym__nested_pat] = STATE(14422), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10946), - [sym_splice] = STATE(4193), - [sym_quasiquote] = STATE(4193), - [sym__varid] = ACTIONS(1156), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1164), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1164), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1168), - [anon_sym_LPAREN] = ACTIONS(1170), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_RBRACK] = ACTIONS(1198), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - [sym__strict] = ACTIONS(273), - }, - [467] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14616), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14616), - [sym__typed_pat] = STATE(14616), - [sym__nested_pat] = STATE(14616), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_RBRACK] = ACTIONS(1200), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [468] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14249), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14249), - [sym__typed_pat] = STATE(14249), - [sym__nested_pat] = STATE(14249), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_RBRACK] = ACTIONS(1202), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [469] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14240), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14240), - [sym__typed_pat] = STATE(14240), - [sym__nested_pat] = STATE(14240), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_RBRACK] = ACTIONS(1204), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [470] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(13903), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(13903), - [sym__typed_pat] = STATE(13903), - [sym__nested_pat] = STATE(13903), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_RBRACK] = ACTIONS(1206), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [471] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(107), - [sym_variable] = STATE(3733), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3471), - [sym_qualified_constructor] = STATE(3637), - [sym__qcon] = STATE(3569), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(4192), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(11796), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15438), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15438), - [sym__typed_pat] = STATE(15438), - [sym__nested_pat] = STATE(15438), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10946), - [sym_splice] = STATE(4193), - [sym_quasiquote] = STATE(4193), - [sym__varid] = ACTIONS(1156), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1164), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1164), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1168), - [anon_sym_LPAREN] = ACTIONS(1170), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_RBRACK] = ACTIONS(1208), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - [sym__strict] = ACTIONS(273), - }, - [472] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(107), - [sym_variable] = STATE(3733), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3471), - [sym_qualified_constructor] = STATE(3637), - [sym__qcon] = STATE(3569), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(4192), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12293), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15405), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15405), - [sym__typed_pat] = STATE(15405), - [sym__nested_pat] = STATE(15405), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10946), - [sym_splice] = STATE(4193), - [sym_quasiquote] = STATE(4193), - [sym__varid] = ACTIONS(1156), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1164), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1164), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1168), - [anon_sym_LPAREN] = ACTIONS(1170), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_RBRACK] = ACTIONS(1210), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - [sym__strict] = ACTIONS(273), - }, - [473] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(107), - [sym_variable] = STATE(3733), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3471), - [sym_qualified_constructor] = STATE(3637), - [sym__qcon] = STATE(3569), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(4192), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12028), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14422), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14422), - [sym__typed_pat] = STATE(14422), - [sym__nested_pat] = STATE(14422), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10946), - [sym_splice] = STATE(4193), - [sym_quasiquote] = STATE(4193), - [sym__varid] = ACTIONS(1156), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1164), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1164), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1168), - [anon_sym_LPAREN] = ACTIONS(1170), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_RBRACK] = ACTIONS(1212), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - [sym__strict] = ACTIONS(273), - }, - [474] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(107), - [sym_variable] = STATE(3733), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3471), - [sym_qualified_constructor] = STATE(3637), - [sym__qcon] = STATE(3569), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(4192), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(11941), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15405), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15405), - [sym__typed_pat] = STATE(15405), - [sym__nested_pat] = STATE(15405), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10946), - [sym_splice] = STATE(4193), - [sym_quasiquote] = STATE(4193), - [sym__varid] = ACTIONS(1156), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1164), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1164), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1168), - [anon_sym_LPAREN] = ACTIONS(1170), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_RBRACK] = ACTIONS(1214), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - [sym__strict] = ACTIONS(273), - }, - [475] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14006), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14006), - [sym__typed_pat] = STATE(14006), - [sym__nested_pat] = STATE(14006), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_RBRACK] = ACTIONS(1216), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [476] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(107), - [sym_variable] = STATE(3733), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3471), - [sym_qualified_constructor] = STATE(3637), - [sym__qcon] = STATE(3569), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(4192), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(11891), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15405), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15405), - [sym__typed_pat] = STATE(15405), - [sym__nested_pat] = STATE(15405), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10946), - [sym_splice] = STATE(4193), - [sym_quasiquote] = STATE(4193), - [sym__varid] = ACTIONS(1156), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1164), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1164), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1168), - [anon_sym_LPAREN] = ACTIONS(1170), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_RBRACK] = ACTIONS(1218), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - [sym__strict] = ACTIONS(273), - }, - [477] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(107), - [sym_variable] = STATE(3733), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3471), - [sym_qualified_constructor] = STATE(3637), - [sym__qcon] = STATE(3569), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(4192), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(11796), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15259), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15259), - [sym__typed_pat] = STATE(15259), - [sym__nested_pat] = STATE(15259), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10946), - [sym_splice] = STATE(4193), - [sym_quasiquote] = STATE(4193), - [sym__varid] = ACTIONS(1156), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1164), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1164), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1168), - [anon_sym_LPAREN] = ACTIONS(1170), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_RBRACK] = ACTIONS(1220), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - [sym__strict] = ACTIONS(273), - }, - [478] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(107), - [sym_variable] = STATE(3733), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3471), - [sym_qualified_constructor] = STATE(3637), - [sym__qcon] = STATE(3569), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(4192), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(11891), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15514), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15514), - [sym__typed_pat] = STATE(15514), - [sym__nested_pat] = STATE(15514), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10946), - [sym_splice] = STATE(4193), - [sym_quasiquote] = STATE(4193), - [sym__varid] = ACTIONS(1156), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1164), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1164), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1168), - [anon_sym_LPAREN] = ACTIONS(1170), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_RBRACK] = ACTIONS(1218), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - [sym__strict] = ACTIONS(273), - }, - [479] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(107), - [sym_variable] = STATE(3733), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3471), - [sym_qualified_constructor] = STATE(3637), - [sym__qcon] = STATE(3569), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(4192), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(11796), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15405), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15405), - [sym__typed_pat] = STATE(15405), - [sym__nested_pat] = STATE(15405), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10946), - [sym_splice] = STATE(4193), - [sym_quasiquote] = STATE(4193), - [sym__varid] = ACTIONS(1156), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1164), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1164), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1168), - [anon_sym_LPAREN] = ACTIONS(1170), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_RBRACK] = ACTIONS(1222), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - [sym__strict] = ACTIONS(273), - }, - [480] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15514), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15514), - [sym__typed_pat] = STATE(15514), - [sym__nested_pat] = STATE(15514), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_RBRACK] = ACTIONS(1224), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [481] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15405), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15405), - [sym__typed_pat] = STATE(15405), - [sym__nested_pat] = STATE(15405), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_RBRACK] = ACTIONS(1226), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [482] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14422), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14422), - [sym__typed_pat] = STATE(14422), - [sym__nested_pat] = STATE(14422), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_RBRACK] = ACTIONS(1228), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [483] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15496), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15496), - [sym__typed_pat] = STATE(15496), - [sym__nested_pat] = STATE(15496), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_RBRACK] = ACTIONS(1230), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [484] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(13800), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(13800), - [sym__typed_pat] = STATE(13800), - [sym__nested_pat] = STATE(13800), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_RBRACK] = ACTIONS(1232), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [485] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(13793), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(13793), - [sym__typed_pat] = STATE(13793), - [sym__nested_pat] = STATE(13793), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_RBRACK] = ACTIONS(1234), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [486] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(13701), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(13701), - [sym__typed_pat] = STATE(13701), - [sym__nested_pat] = STATE(13701), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_RBRACK] = ACTIONS(1236), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [487] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(107), - [sym_variable] = STATE(3733), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3471), - [sym_qualified_constructor] = STATE(3637), - [sym__qcon] = STATE(3569), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(4192), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12028), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15514), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15514), - [sym__typed_pat] = STATE(15514), - [sym__nested_pat] = STATE(15514), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10946), - [sym_splice] = STATE(4193), - [sym_quasiquote] = STATE(4193), - [sym__varid] = ACTIONS(1156), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1164), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1164), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1168), - [anon_sym_LPAREN] = ACTIONS(1170), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_RBRACK] = ACTIONS(1218), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - [sym__strict] = ACTIONS(273), - }, - [488] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14642), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14642), - [sym__typed_pat] = STATE(14642), - [sym__nested_pat] = STATE(14642), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_RBRACK] = ACTIONS(1238), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [489] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(107), - [sym_variable] = STATE(3733), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3471), - [sym_qualified_constructor] = STATE(3637), - [sym__qcon] = STATE(3569), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(4192), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12028), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15438), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15438), - [sym__typed_pat] = STATE(15438), - [sym__nested_pat] = STATE(15438), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10946), - [sym_splice] = STATE(4193), - [sym_quasiquote] = STATE(4193), - [sym__varid] = ACTIONS(1156), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1164), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1164), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1168), - [anon_sym_LPAREN] = ACTIONS(1170), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_RBRACK] = ACTIONS(1240), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - [sym__strict] = ACTIONS(273), - }, - [490] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14127), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14127), - [sym__typed_pat] = STATE(14127), - [sym__nested_pat] = STATE(14127), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_RBRACK] = ACTIONS(1242), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [491] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14912), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14912), - [sym__typed_pat] = STATE(14912), - [sym__nested_pat] = STATE(14912), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_RBRACK] = ACTIONS(1244), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [492] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(107), - [sym_variable] = STATE(3733), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3471), - [sym_qualified_constructor] = STATE(3637), - [sym__qcon] = STATE(3569), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(4192), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(11892), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15405), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15405), - [sym__typed_pat] = STATE(15405), - [sym__nested_pat] = STATE(15405), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10946), - [sym_splice] = STATE(4193), - [sym_quasiquote] = STATE(4193), - [sym__varid] = ACTIONS(1156), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1164), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1164), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1168), - [anon_sym_LPAREN] = ACTIONS(1170), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_RBRACK] = ACTIONS(1246), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - [sym__strict] = ACTIONS(273), - }, - [493] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(107), - [sym_variable] = STATE(3733), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3471), - [sym_qualified_constructor] = STATE(3637), - [sym__qcon] = STATE(3569), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(4192), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(11961), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15438), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15438), - [sym__typed_pat] = STATE(15438), - [sym__nested_pat] = STATE(15438), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10946), - [sym_splice] = STATE(4193), - [sym_quasiquote] = STATE(4193), - [sym__varid] = ACTIONS(1156), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1164), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1164), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1168), - [anon_sym_LPAREN] = ACTIONS(1170), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_RBRACK] = ACTIONS(1240), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - [sym__strict] = ACTIONS(273), - }, - [494] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(107), - [sym_variable] = STATE(3733), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3471), - [sym_qualified_constructor] = STATE(3637), - [sym__qcon] = STATE(3569), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(4192), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12028), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14249), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14249), - [sym__typed_pat] = STATE(14249), - [sym__nested_pat] = STATE(14249), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10946), - [sym_splice] = STATE(4193), - [sym_quasiquote] = STATE(4193), - [sym__varid] = ACTIONS(1156), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1164), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1164), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1168), - [anon_sym_LPAREN] = ACTIONS(1170), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_RBRACK] = ACTIONS(1248), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - [sym__strict] = ACTIONS(273), - }, - [495] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(107), - [sym_variable] = STATE(3733), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3471), - [sym_qualified_constructor] = STATE(3637), - [sym__qcon] = STATE(3569), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(4192), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12028), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15259), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15259), - [sym__typed_pat] = STATE(15259), - [sym__nested_pat] = STATE(15259), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10946), - [sym_splice] = STATE(4193), - [sym_quasiquote] = STATE(4193), - [sym__varid] = ACTIONS(1156), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1164), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1164), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1168), - [anon_sym_LPAREN] = ACTIONS(1170), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_RBRACK] = ACTIONS(1196), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - [sym__strict] = ACTIONS(273), - }, - [496] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(107), - [sym_variable] = STATE(3733), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3471), - [sym_qualified_constructor] = STATE(3637), - [sym__qcon] = STATE(3569), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(4192), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(11796), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15514), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15514), - [sym__typed_pat] = STATE(15514), - [sym__nested_pat] = STATE(15514), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10946), - [sym_splice] = STATE(4193), - [sym_quasiquote] = STATE(4193), - [sym__varid] = ACTIONS(1156), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1164), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1164), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1168), - [anon_sym_LPAREN] = ACTIONS(1170), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_RBRACK] = ACTIONS(1214), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - [sym__strict] = ACTIONS(273), - }, - [497] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(107), - [sym_variable] = STATE(3733), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3471), - [sym_qualified_constructor] = STATE(3637), - [sym__qcon] = STATE(3569), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(4192), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(11928), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15259), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15259), - [sym__typed_pat] = STATE(15259), - [sym__nested_pat] = STATE(15259), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10946), - [sym_splice] = STATE(4193), - [sym_quasiquote] = STATE(4193), - [sym__varid] = ACTIONS(1156), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1164), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1164), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1168), - [anon_sym_LPAREN] = ACTIONS(1170), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_RBRACK] = ACTIONS(1250), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - [sym__strict] = ACTIONS(273), - }, - [498] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14875), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14875), - [sym__typed_pat] = STATE(14875), - [sym__nested_pat] = STATE(14875), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_RBRACK] = ACTIONS(1252), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [499] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(107), - [sym_variable] = STATE(3733), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3471), - [sym_qualified_constructor] = STATE(3637), - [sym__qcon] = STATE(3569), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(4192), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(11796), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14249), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14249), - [sym__typed_pat] = STATE(14249), - [sym__nested_pat] = STATE(14249), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10946), - [sym_splice] = STATE(4193), - [sym_quasiquote] = STATE(4193), - [sym__varid] = ACTIONS(1156), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1164), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1164), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1168), - [anon_sym_LPAREN] = ACTIONS(1170), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_RBRACK] = ACTIONS(1254), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - [sym__strict] = ACTIONS(273), - }, - [500] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15019), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15019), - [sym__typed_pat] = STATE(15019), - [sym__nested_pat] = STATE(15019), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_RBRACK] = ACTIONS(1256), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [501] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(107), - [sym_variable] = STATE(3733), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3471), - [sym_qualified_constructor] = STATE(3637), - [sym__qcon] = STATE(3569), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(4192), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12229), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15514), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15514), - [sym__typed_pat] = STATE(15514), - [sym__nested_pat] = STATE(15514), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10946), - [sym_splice] = STATE(4193), - [sym_quasiquote] = STATE(4193), - [sym__varid] = ACTIONS(1156), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1164), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1164), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1168), - [anon_sym_LPAREN] = ACTIONS(1170), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_RBRACK] = ACTIONS(1258), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - [sym__strict] = ACTIONS(273), - }, - [502] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15207), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15207), - [sym__typed_pat] = STATE(15207), - [sym__nested_pat] = STATE(15207), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_RBRACK] = ACTIONS(1260), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [503] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14265), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14265), - [sym__typed_pat] = STATE(14265), - [sym__nested_pat] = STATE(14265), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_RBRACK] = ACTIONS(1262), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [504] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14502), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14502), - [sym__typed_pat] = STATE(14502), - [sym__nested_pat] = STATE(14502), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_RBRACK] = ACTIONS(1264), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [505] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(107), - [sym_variable] = STATE(3733), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3471), - [sym_qualified_constructor] = STATE(3637), - [sym__qcon] = STATE(3569), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(4192), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(11941), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15514), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15514), - [sym__typed_pat] = STATE(15514), - [sym__nested_pat] = STATE(15514), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10946), - [sym_splice] = STATE(4193), - [sym_quasiquote] = STATE(4193), - [sym__varid] = ACTIONS(1156), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1164), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1164), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1168), - [anon_sym_LPAREN] = ACTIONS(1170), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_RBRACK] = ACTIONS(1214), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - [sym__strict] = ACTIONS(273), - }, - [506] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(107), - [sym_variable] = STATE(3733), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3471), - [sym_qualified_constructor] = STATE(3637), - [sym__qcon] = STATE(3569), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(4192), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12162), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14422), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14422), - [sym__typed_pat] = STATE(14422), - [sym__nested_pat] = STATE(14422), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10946), - [sym_splice] = STATE(4193), - [sym_quasiquote] = STATE(4193), - [sym__varid] = ACTIONS(1156), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1164), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1164), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1168), - [anon_sym_LPAREN] = ACTIONS(1170), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_RBRACK] = ACTIONS(1212), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - [sym__strict] = ACTIONS(273), - }, - [507] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(107), - [sym_variable] = STATE(3733), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3471), - [sym_qualified_constructor] = STATE(3637), - [sym__qcon] = STATE(3569), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(4192), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12129), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15514), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15514), - [sym__typed_pat] = STATE(15514), - [sym__nested_pat] = STATE(15514), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10946), - [sym_splice] = STATE(4193), - [sym_quasiquote] = STATE(4193), - [sym__varid] = ACTIONS(1156), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1164), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1164), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1168), - [anon_sym_LPAREN] = ACTIONS(1170), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_RBRACK] = ACTIONS(1266), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - [sym__strict] = ACTIONS(273), - }, - [508] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(107), - [sym_variable] = STATE(3733), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3471), - [sym_qualified_constructor] = STATE(3637), - [sym__qcon] = STATE(3569), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(4192), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(11755), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14422), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14422), - [sym__typed_pat] = STATE(14422), - [sym__nested_pat] = STATE(14422), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10946), - [sym_splice] = STATE(4193), - [sym_quasiquote] = STATE(4193), - [sym__varid] = ACTIONS(1156), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1164), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1164), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1168), - [anon_sym_LPAREN] = ACTIONS(1170), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_RBRACK] = ACTIONS(1198), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - [sym__strict] = ACTIONS(273), - }, - [509] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(107), - [sym_variable] = STATE(3733), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3471), - [sym_qualified_constructor] = STATE(3637), - [sym__qcon] = STATE(3569), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(4192), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12293), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15259), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15259), - [sym__typed_pat] = STATE(15259), - [sym__nested_pat] = STATE(15259), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10946), - [sym_splice] = STATE(4193), - [sym_quasiquote] = STATE(4193), - [sym__varid] = ACTIONS(1156), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1164), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1164), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1168), - [anon_sym_LPAREN] = ACTIONS(1170), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_RBRACK] = ACTIONS(1268), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - [sym__strict] = ACTIONS(273), - }, - [510] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14812), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14812), - [sym__typed_pat] = STATE(14812), - [sym__nested_pat] = STATE(14812), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_RBRACK] = ACTIONS(1270), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [511] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(107), - [sym_variable] = STATE(3733), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3471), - [sym_qualified_constructor] = STATE(3637), - [sym__qcon] = STATE(3569), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(4192), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12028), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15405), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15405), - [sym__typed_pat] = STATE(15405), - [sym__nested_pat] = STATE(15405), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10946), - [sym_splice] = STATE(4193), - [sym_quasiquote] = STATE(4193), - [sym__varid] = ACTIONS(1156), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1164), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1164), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1168), - [anon_sym_LPAREN] = ACTIONS(1170), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_RBRACK] = ACTIONS(1272), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - [sym__strict] = ACTIONS(273), - }, - [512] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15438), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15438), - [sym__typed_pat] = STATE(15438), - [sym__nested_pat] = STATE(15438), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_RBRACK] = ACTIONS(1274), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [513] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14656), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14656), - [sym__typed_pat] = STATE(14656), - [sym__nested_pat] = STATE(14656), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_RBRACK] = ACTIONS(1276), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [514] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(107), - [sym_variable] = STATE(3733), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3471), - [sym_qualified_constructor] = STATE(3637), - [sym__qcon] = STATE(3569), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(4192), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12021), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15259), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15259), - [sym__typed_pat] = STATE(15259), - [sym__nested_pat] = STATE(15259), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10946), - [sym_splice] = STATE(4193), - [sym_quasiquote] = STATE(4193), - [sym__varid] = ACTIONS(1156), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1164), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1164), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1168), - [anon_sym_LPAREN] = ACTIONS(1170), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_RBRACK] = ACTIONS(1278), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - [sym__strict] = ACTIONS(273), - }, - [515] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(13652), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(13652), - [sym__typed_pat] = STATE(13652), - [sym__nested_pat] = STATE(13652), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_RBRACK] = ACTIONS(1280), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [516] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15060), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15060), - [sym__typed_pat] = STATE(15060), - [sym__nested_pat] = STATE(15060), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_RBRACK] = ACTIONS(1272), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [517] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(107), - [sym_variable] = STATE(3733), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3471), - [sym_qualified_constructor] = STATE(3637), - [sym__qcon] = STATE(3569), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(4192), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(11914), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15438), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15438), - [sym__typed_pat] = STATE(15438), - [sym__nested_pat] = STATE(15438), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10946), - [sym_splice] = STATE(4193), - [sym_quasiquote] = STATE(4193), - [sym__varid] = ACTIONS(1156), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1164), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1164), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1168), - [anon_sym_LPAREN] = ACTIONS(1170), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_RBRACK] = ACTIONS(1208), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - [sym__strict] = ACTIONS(273), - }, - [518] = { - [sym_integer] = STATE(4907), - [sym__literal] = STATE(4907), - [sym__unboxed_open] = STATE(104), - [sym_variable] = STATE(4406), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3707), - [sym_qualified_constructor] = STATE(3778), - [sym__qcon] = STATE(3726), - [sym_con_unit] = STATE(4907), - [sym_con_list] = STATE(4907), - [sym_con_tuple] = STATE(4907), - [sym_literal] = STATE(4935), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17369), - [sym_pat_as] = STATE(10011), - [sym_pat_parens] = STATE(10011), - [sym_pat_view] = STATE(15637), - [sym_pat_tuple] = STATE(10011), - [sym_pat_unboxed_tuple] = STATE(10011), - [sym_pat_unboxed_sum] = STATE(10011), - [sym_pat_list] = STATE(10011), - [sym_pat_strict] = STATE(10011), - [sym_pat_irrefutable] = STATE(10011), - [sym_pat_negation] = STATE(10011), - [sym_pat_name] = STATE(10011), - [sym__pat_constructor] = STATE(2804), - [sym_pat_wildcard] = STATE(10011), - [sym_pat_record] = STATE(10011), - [sym__apat] = STATE(10011), - [sym_pat_apply] = STATE(10011), - [sym__lpat] = STATE(10011), - [sym_pat_infix] = STATE(13018), - [sym__pat] = STATE(13018), - [sym_pat_typed] = STATE(15637), - [sym__typed_pat] = STATE(15637), - [sym__nested_pat] = STATE(15637), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11052), - [sym_splice] = STATE(5031), - [sym_quasiquote] = STATE(5031), - [sym__varid] = ACTIONS(1093), - [sym_float] = ACTIONS(1095), - [sym_char] = ACTIONS(1095), - [sym_string] = ACTIONS(1095), - [sym__integer_literal] = ACTIONS(1097), - [sym__binary_literal] = ACTIONS(1099), - [sym__octal_literal] = ACTIONS(1099), - [sym__hex_literal] = ACTIONS(1099), - [anon_sym_LPAREN_POUND] = ACTIONS(1140), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1140), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1142), - [anon_sym_LPAREN] = ACTIONS(1144), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1109), - [anon_sym_LBRACK] = ACTIONS(1146), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(1118), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(1132), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1134), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1136), - [sym__strict] = ACTIONS(1138), - }, - [519] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(14824), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(14824), - [sym__typed_pat] = STATE(14824), - [sym__nested_pat] = STATE(14824), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [520] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(15739), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(15739), - [sym__typed_pat] = STATE(15739), - [sym__nested_pat] = STATE(15739), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [521] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(16024), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(16024), - [sym__typed_pat] = STATE(16024), - [sym__nested_pat] = STATE(16024), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [522] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(113), - [sym_variable] = STATE(3724), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3584), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4185), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18022), - [sym_pat_as] = STATE(9108), - [sym_pat_parens] = STATE(9108), - [sym_pat_view] = STATE(13338), - [sym_pat_tuple] = STATE(9108), - [sym_pat_unboxed_tuple] = STATE(9108), - [sym_pat_unboxed_sum] = STATE(9108), - [sym_pat_list] = STATE(9108), - [sym_pat_strict] = STATE(9108), - [sym_pat_irrefutable] = STATE(9108), - [sym_pat_negation] = STATE(9108), - [sym_pat_name] = STATE(9108), - [sym__pat_constructor] = STATE(2479), - [sym_pat_wildcard] = STATE(9108), - [sym_pat_record] = STATE(9108), - [sym__apat] = STATE(9108), - [sym_pat_apply] = STATE(9108), - [sym__lpat] = STATE(9108), - [sym_pat_infix] = STATE(11957), - [sym__pat] = STATE(11957), - [sym_pat_typed] = STATE(13338), - [sym__typed_pat] = STATE(13338), - [sym__nested_pat] = STATE(13338), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10906), - [sym_splice] = STATE(4183), - [sym_quasiquote] = STATE(4183), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(377), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(377), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(381), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(385), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(273), - }, - [523] = { - [sym_integer] = STATE(4828), - [sym__literal] = STATE(4828), - [sym__unboxed_open] = STATE(99), - [sym_variable] = STATE(4525), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3702), - [sym_qualified_constructor] = STATE(3801), - [sym__qcon] = STATE(3717), - [sym_con_unit] = STATE(4828), - [sym_con_list] = STATE(4828), - [sym_con_tuple] = STATE(4828), - [sym_literal] = STATE(4928), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17408), - [sym_pat_as] = STATE(10220), - [sym_pat_parens] = STATE(10220), - [sym_pat_view] = STATE(16171), - [sym_pat_tuple] = STATE(10220), - [sym_pat_unboxed_tuple] = STATE(10220), - [sym_pat_unboxed_sum] = STATE(10220), - [sym_pat_list] = STATE(10220), - [sym_pat_strict] = STATE(10220), - [sym_pat_irrefutable] = STATE(10220), - [sym_pat_negation] = STATE(10220), - [sym_pat_name] = STATE(10220), - [sym__pat_constructor] = STATE(2587), - [sym_pat_wildcard] = STATE(10220), - [sym_pat_record] = STATE(10220), - [sym__apat] = STATE(10220), - [sym_pat_apply] = STATE(10220), - [sym__lpat] = STATE(10220), - [sym_pat_infix] = STATE(13425), - [sym__pat] = STATE(13425), - [sym_pat_typed] = STATE(16171), - [sym__typed_pat] = STATE(16171), - [sym__nested_pat] = STATE(16171), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10876), - [sym_splice] = STATE(4900), - [sym_quasiquote] = STATE(4900), - [sym__varid] = ACTIONS(1282), - [sym_float] = ACTIONS(1284), - [sym_char] = ACTIONS(1284), - [sym_string] = ACTIONS(1284), - [sym__integer_literal] = ACTIONS(1286), - [sym__binary_literal] = ACTIONS(1288), - [sym__octal_literal] = ACTIONS(1288), - [sym__hex_literal] = ACTIONS(1288), - [anon_sym_LPAREN_POUND] = ACTIONS(1290), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1290), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1292), - [anon_sym_LPAREN] = ACTIONS(1294), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1296), - [anon_sym_LBRACK] = ACTIONS(1298), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(1300), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(1302), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1304), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1306), - [sym__strict] = ACTIONS(1308), - }, - [524] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(119), - [sym_variable] = STATE(4181), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3588), - [sym_qualified_constructor] = STATE(3696), - [sym__qcon] = STATE(3670), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(4309), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17288), - [sym_pat_as] = STATE(9376), - [sym_pat_parens] = STATE(9376), - [sym_pat_view] = STATE(13902), - [sym_pat_tuple] = STATE(9376), - [sym_pat_unboxed_tuple] = STATE(9376), - [sym_pat_unboxed_sum] = STATE(9376), - [sym_pat_list] = STATE(9376), - [sym_pat_strict] = STATE(9376), - [sym_pat_irrefutable] = STATE(9376), - [sym_pat_negation] = STATE(9376), - [sym_pat_name] = STATE(9376), - [sym__pat_constructor] = STATE(2526), - [sym_pat_wildcard] = STATE(9376), - [sym_pat_record] = STATE(9376), - [sym__apat] = STATE(9376), - [sym_pat_apply] = STATE(9376), - [sym__lpat] = STATE(9376), - [sym_pat_infix] = STATE(12638), - [sym__pat] = STATE(12638), - [sym_pat_typed] = STATE(13902), - [sym__typed_pat] = STATE(13902), - [sym__nested_pat] = STATE(13902), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10839), - [sym_splice] = STATE(4310), - [sym_quasiquote] = STATE(4310), - [sym__varid] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(827), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(827), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(831), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(833), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - [sym__strict] = ACTIONS(543), - }, - [525] = { - [sym_integer] = STATE(4828), - [sym__literal] = STATE(4828), - [sym__unboxed_open] = STATE(99), - [sym_variable] = STATE(4525), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3702), - [sym_qualified_constructor] = STATE(3801), - [sym__qcon] = STATE(3717), - [sym_con_unit] = STATE(4828), - [sym_con_list] = STATE(4828), - [sym_con_tuple] = STATE(4828), - [sym_literal] = STATE(4928), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17408), - [sym_pat_as] = STATE(10220), - [sym_pat_parens] = STATE(10220), - [sym_pat_view] = STATE(16282), - [sym_pat_tuple] = STATE(10220), - [sym_pat_unboxed_tuple] = STATE(10220), - [sym_pat_unboxed_sum] = STATE(10220), - [sym_pat_list] = STATE(10220), - [sym_pat_strict] = STATE(10220), - [sym_pat_irrefutable] = STATE(10220), - [sym_pat_negation] = STATE(10220), - [sym_pat_name] = STATE(10220), - [sym__pat_constructor] = STATE(2587), - [sym_pat_wildcard] = STATE(10220), - [sym_pat_record] = STATE(10220), - [sym__apat] = STATE(10220), - [sym_pat_apply] = STATE(10220), - [sym__lpat] = STATE(10220), - [sym_pat_infix] = STATE(13425), - [sym__pat] = STATE(13425), - [sym_pat_typed] = STATE(16282), - [sym__typed_pat] = STATE(16282), - [sym__nested_pat] = STATE(16282), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10876), - [sym_splice] = STATE(4900), - [sym_quasiquote] = STATE(4900), - [sym__varid] = ACTIONS(1282), - [sym_float] = ACTIONS(1284), - [sym_char] = ACTIONS(1284), - [sym_string] = ACTIONS(1284), - [sym__integer_literal] = ACTIONS(1286), - [sym__binary_literal] = ACTIONS(1288), - [sym__octal_literal] = ACTIONS(1288), - [sym__hex_literal] = ACTIONS(1288), - [anon_sym_LPAREN_POUND] = ACTIONS(1290), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1290), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1292), - [anon_sym_LPAREN] = ACTIONS(1294), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1296), - [anon_sym_LBRACK] = ACTIONS(1298), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym__] = ACTIONS(1300), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_TILDE] = ACTIONS(1302), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1304), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1306), - [sym__strict] = ACTIONS(1308), - }, - [526] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8367), - [sym_let] = STATE(14170), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8367), - [sym_exp_cond] = STATE(8367), - [sym_exp_if_guard] = STATE(8367), - [sym_pattern_guard] = STATE(14170), - [sym_guard] = STATE(13508), - [sym_exp_case] = STATE(8367), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8367), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8367), - [sym__lexp] = STATE(8367), - [sym_exp_infix] = STATE(8367), - [sym__exp_infix] = STATE(8367), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(17746), - [sym__pat] = STATE(17746), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [527] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(120), - [sym_variable] = STATE(3731), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3363), - [sym_qualified_constructor] = STATE(3454), - [sym__qcon] = STATE(3592), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(4163), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8367), - [sym_let] = STATE(14170), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8367), - [sym_exp_cond] = STATE(8367), - [sym_exp_if_guard] = STATE(8367), - [sym_pattern_guard] = STATE(14170), - [sym_guard] = STATE(14845), - [sym_exp_case] = STATE(8367), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8367), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8367), - [sym__lexp] = STATE(8367), - [sym_exp_infix] = STATE(8367), - [sym__exp_infix] = STATE(8367), - [sym_pat_as] = STATE(9120), - [sym_pat_parens] = STATE(9120), - [sym_pat_tuple] = STATE(9120), - [sym_pat_unboxed_tuple] = STATE(9120), - [sym_pat_unboxed_sum] = STATE(9120), - [sym_pat_list] = STATE(9120), - [sym_pat_strict] = STATE(9120), - [sym_pat_irrefutable] = STATE(9120), - [sym_pat_negation] = STATE(9120), - [sym_pat_name] = STATE(9120), - [sym__pat_constructor] = STATE(2464), - [sym_pat_wildcard] = STATE(9120), - [sym_pat_record] = STATE(9120), - [sym__apat] = STATE(9120), - [sym_pat_apply] = STATE(9120), - [sym__lpat] = STATE(9120), - [sym_pat_infix] = STATE(17746), - [sym__pat] = STATE(17746), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10898), - [sym_splice] = STATE(4162), - [sym_quasiquote] = STATE(4162), - [sym__varid] = ACTIONS(221), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(637), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(637), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_LPAREN] = ACTIONS(641), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(643), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(651), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - [sym__strict] = ACTIONS(635), - }, - [528] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6187), - [sym__minus] = STATE(16548), - [sym_qualified_operator] = STATE(6187), - [sym__qvarop_nominus] = STATE(1588), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1395), - [sym_qualified_constructor_operator] = STATE(1395), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(17531), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8329), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8329), - [sym_exp_cond] = STATE(8329), - [sym_exp_if_guard] = STATE(8329), - [sym_exp_case] = STATE(8329), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8329), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8329), - [sym__lexp] = STATE(8329), - [sym_exp_infix] = STATE(8329), - [sym__exp_infix] = STATE(8329), - [sym__exp] = STATE(16113), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(873), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1318), - [anon_sym_BQUOTE] = ACTIONS(1320), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1326), - [sym_quasiquote_start] = ACTIONS(271), - }, - [529] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6394), - [sym__minus] = STATE(17822), - [sym_qualified_operator] = STATE(6394), - [sym__qvarop_nominus] = STATE(1644), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1465), - [sym_qualified_constructor_operator] = STATE(1465), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18265), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8217), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8217), - [sym_exp_cond] = STATE(8217), - [sym_exp_if_guard] = STATE(8217), - [sym_exp_case] = STATE(8217), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8217), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8217), - [sym__lexp] = STATE(8217), - [sym_exp_infix] = STATE(8217), - [sym__exp_infix] = STATE(8217), - [sym__exp] = STATE(16044), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(857), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(295), - [anon_sym_BQUOTE] = ACTIONS(297), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(299), - [sym_quasiquote_start] = ACTIONS(271), - }, - [530] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6204), - [sym__minus] = STATE(16552), - [sym_qualified_operator] = STATE(6204), - [sym__qvarop_nominus] = STATE(1618), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1489), - [sym_qualified_constructor_operator] = STATE(1489), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(17390), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8313), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8313), - [sym_exp_cond] = STATE(8313), - [sym_exp_if_guard] = STATE(8313), - [sym_exp_case] = STATE(8313), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8313), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8313), - [sym__lexp] = STATE(8313), - [sym_exp_infix] = STATE(8313), - [sym__exp_infix] = STATE(8313), - [sym__exp] = STATE(15903), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(802), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1328), - [anon_sym_BQUOTE] = ACTIONS(1330), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1332), - [sym_quasiquote_start] = ACTIONS(271), - }, - [531] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6239), - [sym__minus] = STATE(18344), - [sym_qualified_operator] = STATE(6239), - [sym__qvarop_nominus] = STATE(1724), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1488), - [sym_qualified_constructor_operator] = STATE(1488), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18522), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8194), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8194), - [sym_exp_cond] = STATE(8194), - [sym_exp_if_guard] = STATE(8194), - [sym_exp_case] = STATE(8194), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8194), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8194), - [sym__lexp] = STATE(8194), - [sym_exp_infix] = STATE(8194), - [sym__exp_infix] = STATE(8194), - [sym__exp] = STATE(16104), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(862), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(309), - [anon_sym_BQUOTE] = ACTIONS(311), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(313), - [sym_quasiquote_start] = ACTIONS(271), - }, - [532] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6098), - [sym__minus] = STATE(17296), - [sym_qualified_operator] = STATE(6098), - [sym__qvarop_nominus] = STATE(1514), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1191), - [sym_qualified_constructor_operator] = STATE(1191), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(17810), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8328), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8328), - [sym_exp_cond] = STATE(8328), - [sym_exp_if_guard] = STATE(8328), - [sym_exp_case] = STATE(8328), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8328), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8328), - [sym__lexp] = STATE(8328), - [sym_exp_infix] = STATE(8328), - [sym__exp_infix] = STATE(8328), - [sym__exp] = STATE(16302), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(881), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1334), - [anon_sym_BQUOTE] = ACTIONS(1336), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1338), - [sym_quasiquote_start] = ACTIONS(271), - }, - [533] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6191), - [sym__minus] = STATE(16509), - [sym_qualified_operator] = STATE(6191), - [sym__qvarop_nominus] = STATE(1597), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1426), - [sym_qualified_constructor_operator] = STATE(1426), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(17484), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8324), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8324), - [sym_exp_cond] = STATE(8324), - [sym_exp_if_guard] = STATE(8324), - [sym_exp_case] = STATE(8324), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8324), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8324), - [sym__lexp] = STATE(8324), - [sym_exp_infix] = STATE(8324), - [sym__exp_infix] = STATE(8324), - [sym__exp] = STATE(16051), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(805), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1340), - [anon_sym_BQUOTE] = ACTIONS(1342), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1344), - [sym_quasiquote_start] = ACTIONS(271), - }, - [534] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6047), - [sym__minus] = STATE(17594), - [sym_qualified_operator] = STATE(6047), - [sym__qvarop_nominus] = STATE(1552), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1412), - [sym_qualified_constructor_operator] = STATE(1412), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(17977), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8342), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8342), - [sym_exp_cond] = STATE(8342), - [sym_exp_if_guard] = STATE(8342), - [sym_exp_case] = STATE(8342), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8342), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8342), - [sym__lexp] = STATE(8342), - [sym_exp_infix] = STATE(8342), - [sym__exp_infix] = STATE(8342), - [sym__exp] = STATE(16293), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(829), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(357), - [anon_sym_BQUOTE] = ACTIONS(1346), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(359), - [sym_quasiquote_start] = ACTIONS(271), - }, - [535] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6093), - [sym__minus] = STATE(17503), - [sym_qualified_operator] = STATE(6093), - [sym__qvarop_nominus] = STATE(1582), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1402), - [sym_qualified_constructor_operator] = STATE(1402), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18082), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8231), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8231), - [sym_exp_cond] = STATE(8231), - [sym_exp_if_guard] = STATE(8231), - [sym_exp_case] = STATE(8231), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8231), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8231), - [sym__lexp] = STATE(8231), - [sym_exp_infix] = STATE(8231), - [sym__exp_infix] = STATE(8231), - [sym__exp] = STATE(16311), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(872), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(321), - [anon_sym_BQUOTE] = ACTIONS(323), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(325), - [sym_quasiquote_start] = ACTIONS(271), - }, - [536] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6155), - [sym__minus] = STATE(16867), - [sym_qualified_operator] = STATE(6155), - [sym__qvarop_nominus] = STATE(1560), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1316), - [sym_qualified_constructor_operator] = STATE(1316), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(17617), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8336), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8336), - [sym_exp_cond] = STATE(8336), - [sym_exp_if_guard] = STATE(8336), - [sym_exp_case] = STATE(8336), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8336), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8336), - [sym__lexp] = STATE(8336), - [sym_exp_infix] = STATE(8336), - [sym__exp_infix] = STATE(8336), - [sym__exp] = STATE(16280), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(853), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1348), - [anon_sym_BQUOTE] = ACTIONS(1350), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1352), - [sym_quasiquote_start] = ACTIONS(271), - }, - [537] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6124), - [sym__minus] = STATE(16967), - [sym_qualified_operator] = STATE(6124), - [sym__qvarop_nominus] = STATE(1539), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1175), - [sym_qualified_constructor_operator] = STATE(1175), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(17694), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8350), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8350), - [sym_exp_cond] = STATE(8350), - [sym_exp_if_guard] = STATE(8350), - [sym_exp_case] = STATE(8350), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8350), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8350), - [sym__lexp] = STATE(8350), - [sym_exp_infix] = STATE(8350), - [sym__exp_infix] = STATE(8350), - [sym__exp] = STATE(16217), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(797), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1354), - [anon_sym_BQUOTE] = ACTIONS(1356), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1358), - [sym_quasiquote_start] = ACTIONS(271), - }, - [538] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6052), - [sym__minus] = STATE(17054), - [sym_qualified_operator] = STATE(6052), - [sym__qvarop_nominus] = STATE(1534), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1442), - [sym_qualified_constructor_operator] = STATE(1442), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(17921), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8248), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8248), - [sym_exp_cond] = STATE(8248), - [sym_exp_if_guard] = STATE(8248), - [sym_exp_case] = STATE(8248), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8248), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8248), - [sym__lexp] = STATE(8248), - [sym_exp_infix] = STATE(8248), - [sym__exp_infix] = STATE(8248), - [sym__exp] = STATE(16167), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(848), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(361), - [anon_sym_BQUOTE] = ACTIONS(353), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(363), - [sym_quasiquote_start] = ACTIONS(271), - }, - [539] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6106), - [sym__minus] = STATE(17052), - [sym_qualified_operator] = STATE(6106), - [sym__qvarop_nominus] = STATE(1524), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1121), - [sym_qualified_constructor_operator] = STATE(1121), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(17736), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8343), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8343), - [sym_exp_cond] = STATE(8343), - [sym_exp_if_guard] = STATE(8343), - [sym_exp_case] = STATE(8343), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8343), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8343), - [sym__lexp] = STATE(8343), - [sym_exp_infix] = STATE(8343), - [sym__exp_infix] = STATE(8343), - [sym__exp] = STATE(16102), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(786), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1360), - [anon_sym_BQUOTE] = ACTIONS(1362), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1364), - [sym_quasiquote_start] = ACTIONS(271), - }, - [540] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6284), - [sym__minus] = STATE(18582), - [sym_qualified_operator] = STATE(6284), - [sym__qvarop_nominus] = STATE(1691), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1242), - [sym_qualified_constructor_operator] = STATE(1242), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18393), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8207), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8207), - [sym_exp_cond] = STATE(8207), - [sym_exp_if_guard] = STATE(8207), - [sym_exp_case] = STATE(8207), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8207), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8207), - [sym__lexp] = STATE(8207), - [sym_exp_infix] = STATE(8207), - [sym__exp_infix] = STATE(8207), - [sym__exp] = STATE(16112), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(782), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(283), - [anon_sym_BQUOTE] = ACTIONS(279), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(285), - [sym_quasiquote_start] = ACTIONS(271), - }, - [541] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6073), - [sym__minus] = STATE(18513), - [sym_qualified_operator] = STATE(6073), - [sym__qvarop_nominus] = STATE(1705), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1346), - [sym_qualified_constructor_operator] = STATE(1346), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18397), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8267), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8267), - [sym_exp_cond] = STATE(8267), - [sym_exp_if_guard] = STATE(8267), - [sym_exp_case] = STATE(8267), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8267), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8267), - [sym__lexp] = STATE(8267), - [sym_exp_infix] = STATE(8267), - [sym__exp_infix] = STATE(8267), - [sym__exp] = STATE(16221), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(869), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1366), - [anon_sym_BQUOTE] = ACTIONS(335), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1368), - [sym_quasiquote_start] = ACTIONS(271), - }, - [542] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6077), - [sym__minus] = STATE(18005), - [sym_qualified_operator] = STATE(6077), - [sym__qvarop_nominus] = STATE(1574), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1063), - [sym_qualified_constructor_operator] = STATE(1063), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18045), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8330), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8330), - [sym_exp_cond] = STATE(8330), - [sym_exp_if_guard] = STATE(8330), - [sym_exp_case] = STATE(8330), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8330), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8330), - [sym__lexp] = STATE(8330), - [sym_exp_infix] = STATE(8330), - [sym__exp_infix] = STATE(8330), - [sym__exp] = STATE(15868), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(815), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1370), - [anon_sym_BQUOTE] = ACTIONS(1372), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1374), - [sym_quasiquote_start] = ACTIONS(271), - }, - [543] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6192), - [sym__minus] = STATE(16491), - [sym_qualified_operator] = STATE(6192), - [sym__qvarop_nominus] = STATE(1603), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1449), - [sym_qualified_constructor_operator] = STATE(1449), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(17462), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8321), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8321), - [sym_exp_cond] = STATE(8321), - [sym_exp_if_guard] = STATE(8321), - [sym_exp_case] = STATE(8321), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8321), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8321), - [sym__lexp] = STATE(8321), - [sym_exp_infix] = STATE(8321), - [sym__exp_infix] = STATE(8321), - [sym__exp] = STATE(16013), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(813), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1376), - [anon_sym_BQUOTE] = ACTIONS(1378), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1380), - [sym_quasiquote_start] = ACTIONS(271), - }, - [544] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6326), - [sym__minus] = STATE(18077), - [sym_qualified_operator] = STATE(6326), - [sym__qvarop_nominus] = STATE(1623), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1209), - [sym_qualified_constructor_operator] = STATE(1209), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18194), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8344), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8344), - [sym_exp_cond] = STATE(8344), - [sym_exp_if_guard] = STATE(8344), - [sym_exp_case] = STATE(8344), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8344), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8344), - [sym__lexp] = STATE(8344), - [sym_exp_infix] = STATE(8344), - [sym__exp_infix] = STATE(8344), - [sym__exp] = STATE(15805), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(784), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(371), - [anon_sym_BQUOTE] = ACTIONS(1382), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(373), - [sym_quasiquote_start] = ACTIONS(271), - }, - [545] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6130), - [sym__minus] = STATE(16924), - [sym_qualified_operator] = STATE(6130), - [sym__qvarop_nominus] = STATE(1548), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1246), - [sym_qualified_constructor_operator] = STATE(1246), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(17686), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8348), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8348), - [sym_exp_cond] = STATE(8348), - [sym_exp_if_guard] = STATE(8348), - [sym_exp_case] = STATE(8348), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8348), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8348), - [sym__lexp] = STATE(8348), - [sym_exp_infix] = STATE(8348), - [sym__exp_infix] = STATE(8348), - [sym__exp] = STATE(16405), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(809), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1384), - [anon_sym_BQUOTE] = ACTIONS(1386), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1388), - [sym_quasiquote_start] = ACTIONS(271), - }, - [546] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6103), - [sym__minus] = STATE(18388), - [sym_qualified_operator] = STATE(6103), - [sym__qvarop_nominus] = STATE(1522), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1203), - [sym_qualified_constructor_operator] = STATE(1203), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(17761), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8341), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8341), - [sym_exp_cond] = STATE(8341), - [sym_exp_if_guard] = STATE(8341), - [sym_exp_case] = STATE(8341), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8341), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8341), - [sym__lexp] = STATE(8341), - [sym_exp_infix] = STATE(8341), - [sym__exp_infix] = STATE(8341), - [sym__exp] = STATE(15926), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(783), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(345), - [anon_sym_BQUOTE] = ACTIONS(1390), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(349), - [sym_quasiquote_start] = ACTIONS(271), - }, - [547] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6186), - [sym__minus] = STATE(16570), - [sym_qualified_operator] = STATE(6186), - [sym__qvarop_nominus] = STATE(1584), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1384), - [sym_qualified_constructor_operator] = STATE(1384), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(17555), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8331), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8331), - [sym_exp_cond] = STATE(8331), - [sym_exp_if_guard] = STATE(8331), - [sym_exp_case] = STATE(8331), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8331), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8331), - [sym__lexp] = STATE(8331), - [sym_exp_infix] = STATE(8331), - [sym__exp_infix] = STATE(8331), - [sym__exp] = STATE(16142), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(811), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1392), - [anon_sym_BQUOTE] = ACTIONS(1394), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1396), - [sym_quasiquote_start] = ACTIONS(271), - }, - [548] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6068), - [sym__minus] = STATE(18050), - [sym_qualified_operator] = STATE(6068), - [sym__qvarop_nominus] = STATE(1569), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1377), - [sym_qualified_constructor_operator] = STATE(1377), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18009), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8310), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8310), - [sym_exp_cond] = STATE(8310), - [sym_exp_if_guard] = STATE(8310), - [sym_exp_case] = STATE(8310), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8310), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8310), - [sym__lexp] = STATE(8310), - [sym_exp_infix] = STATE(8310), - [sym__exp_infix] = STATE(8310), - [sym__exp] = STATE(16211), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(793), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(333), - [anon_sym_BQUOTE] = ACTIONS(1398), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(337), - [sym_quasiquote_start] = ACTIONS(271), - }, - [549] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6188), - [sym__minus] = STATE(16438), - [sym_qualified_operator] = STATE(6188), - [sym__qvarop_nominus] = STATE(1593), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1408), - [sym_qualified_constructor_operator] = STATE(1408), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(17508), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8327), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8327), - [sym_exp_cond] = STATE(8327), - [sym_exp_if_guard] = STATE(8327), - [sym_exp_case] = STATE(8327), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8327), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8327), - [sym__lexp] = STATE(8327), - [sym_exp_infix] = STATE(8327), - [sym__exp_infix] = STATE(8327), - [sym__exp] = STATE(16090), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(833), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1400), - [anon_sym_BQUOTE] = ACTIONS(1402), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1404), - [sym_quasiquote_start] = ACTIONS(271), - }, - [550] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6306), - [sym__minus] = STATE(18189), - [sym_qualified_operator] = STATE(6306), - [sym__qvarop_nominus] = STATE(1637), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1366), - [sym_qualified_constructor_operator] = STATE(1366), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18230), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8221), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8221), - [sym_exp_cond] = STATE(8221), - [sym_exp_if_guard] = STATE(8221), - [sym_exp_case] = STATE(8221), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8221), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8221), - [sym__lexp] = STATE(8221), - [sym_exp_infix] = STATE(8221), - [sym__exp_infix] = STATE(8221), - [sym__exp] = STATE(15570), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(806), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(365), - [anon_sym_BQUOTE] = ACTIONS(239), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(367), - [sym_quasiquote_start] = ACTIONS(271), - }, - [551] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6254), - [sym__minus] = STATE(18298), - [sym_qualified_operator] = STATE(6254), - [sym__qvarop_nominus] = STATE(1704), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1422), - [sym_qualified_constructor_operator] = STATE(1422), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18449), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8205), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8205), - [sym_exp_cond] = STATE(8205), - [sym_exp_if_guard] = STATE(8205), - [sym_exp_case] = STATE(8205), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8205), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8205), - [sym__lexp] = STATE(8205), - [sym_exp_infix] = STATE(8205), - [sym__exp_infix] = STATE(8205), - [sym__exp] = STATE(15977), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(780), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(315), - [anon_sym_BQUOTE] = ACTIONS(317), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(319), - [sym_quasiquote_start] = ACTIONS(271), - }, - [552] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6095), - [sym__minus] = STATE(17323), - [sym_qualified_operator] = STATE(6095), - [sym__qvarop_nominus] = STATE(1694), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1236), - [sym_qualified_constructor_operator] = STATE(1236), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(17836), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8320), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8320), - [sym_exp_cond] = STATE(8320), - [sym_exp_if_guard] = STATE(8320), - [sym_exp_case] = STATE(8320), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8320), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8320), - [sym__lexp] = STATE(8320), - [sym_exp_infix] = STATE(8320), - [sym__exp_infix] = STATE(8320), - [sym__exp] = STATE(16038), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(859), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1406), - [anon_sym_BQUOTE] = ACTIONS(1408), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1410), - [sym_quasiquote_start] = ACTIONS(271), - }, - [553] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6050), - [sym__minus] = STATE(17270), - [sym_qualified_operator] = STATE(6050), - [sym__qvarop_nominus] = STATE(1541), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1452), - [sym_qualified_constructor_operator] = STATE(1452), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(17950), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8243), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8243), - [sym_exp_cond] = STATE(8243), - [sym_exp_if_guard] = STATE(8243), - [sym_exp_case] = STATE(8243), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8243), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8243), - [sym__lexp] = STATE(8243), - [sym_exp_infix] = STATE(8243), - [sym__exp_infix] = STATE(8243), - [sym__exp] = STATE(15760), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(844), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(301), - [anon_sym_BQUOTE] = ACTIONS(369), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(303), - [sym_quasiquote_start] = ACTIONS(271), - }, - [554] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6101), - [sym__minus] = STATE(17283), - [sym_qualified_operator] = STATE(6101), - [sym__qvarop_nominus] = STATE(1520), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1147), - [sym_qualified_constructor_operator] = STATE(1147), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(17786), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8307), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8307), - [sym_exp_cond] = STATE(8307), - [sym_exp_if_guard] = STATE(8307), - [sym_exp_case] = STATE(8307), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8307), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8307), - [sym__lexp] = STATE(8307), - [sym_exp_infix] = STATE(8307), - [sym__exp_infix] = STATE(8307), - [sym__exp] = STATE(15792), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(849), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(277), - [anon_sym_BQUOTE] = ACTIONS(1412), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(281), - [sym_quasiquote_start] = ACTIONS(271), - }, - [555] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6061), - [sym__minus] = STATE(17433), - [sym_qualified_operator] = STATE(6061), - [sym__qvarop_nominus] = STATE(1527), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1358), - [sym_qualified_constructor_operator] = STATE(1358), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(17893), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8270), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8270), - [sym_exp_cond] = STATE(8270), - [sym_exp_if_guard] = STATE(8270), - [sym_exp_case] = STATE(8270), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8270), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8270), - [sym__lexp] = STATE(8270), - [sym_exp_infix] = STATE(8270), - [sym__exp_infix] = STATE(8270), - [sym__exp] = STATE(16050), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(804), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1414), - [anon_sym_BQUOTE] = ACTIONS(1416), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1418), - [sym_quasiquote_start] = ACTIONS(271), - }, - [556] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6120), - [sym__minus] = STATE(17947), - [sym_qualified_operator] = STATE(6120), - [sym__qvarop_nominus] = STATE(1721), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1479), - [sym_qualified_constructor_operator] = STATE(1479), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18587), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8202), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8202), - [sym_exp_cond] = STATE(8202), - [sym_exp_if_guard] = STATE(8202), - [sym_exp_case] = STATE(8202), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8202), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8202), - [sym__lexp] = STATE(8202), - [sym_exp_infix] = STATE(8202), - [sym__exp_infix] = STATE(8202), - [sym__exp] = STATE(16370), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(824), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1420), - [anon_sym_BQUOTE] = ACTIONS(347), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1422), - [sym_quasiquote_start] = ACTIONS(271), - }, - [557] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6234), - [sym__minus] = STATE(17707), - [sym_qualified_operator] = STATE(6234), - [sym__qvarop_nominus] = STATE(1602), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1166), - [sym_qualified_constructor_operator] = STATE(1166), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18156), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8222), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8222), - [sym_exp_cond] = STATE(8222), - [sym_exp_if_guard] = STATE(8222), - [sym_exp_case] = STATE(8222), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8222), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8222), - [sym__lexp] = STATE(8222), - [sym_exp_infix] = STATE(8222), - [sym__exp_infix] = STATE(8222), - [sym__exp] = STATE(16160), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(796), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(305), - [anon_sym_BQUOTE] = ACTIONS(331), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(307), - [sym_quasiquote_start] = ACTIONS(271), - }, - [558] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6145), - [sym__minus] = STATE(16900), - [sym_qualified_operator] = STATE(6145), - [sym__qvarop_nominus] = STATE(1553), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1289), - [sym_qualified_constructor_operator] = STATE(1289), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(17662), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8346), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8346), - [sym_exp_cond] = STATE(8346), - [sym_exp_if_guard] = STATE(8346), - [sym_exp_case] = STATE(8346), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8346), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8346), - [sym__lexp] = STATE(8346), - [sym_exp_infix] = STATE(8346), - [sym__exp_infix] = STATE(8346), - [sym__exp] = STATE(16366), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(826), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1424), - [anon_sym_BQUOTE] = ACTIONS(1426), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1428), - [sym_quasiquote_start] = ACTIONS(271), - }, - [559] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6195), - [sym__minus] = STATE(16471), - [sym_qualified_operator] = STATE(6195), - [sym__qvarop_nominus] = STATE(1614), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1478), - [sym_qualified_constructor_operator] = STATE(1478), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(17413), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8317), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8317), - [sym_exp_cond] = STATE(8317), - [sym_exp_if_guard] = STATE(8317), - [sym_exp_case] = STATE(8317), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8317), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8317), - [sym__lexp] = STATE(8317), - [sym_exp_infix] = STATE(8317), - [sym__exp_infix] = STATE(8317), - [sym__exp] = STATE(15940), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(850), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1430), - [anon_sym_BQUOTE] = ACTIONS(1432), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1434), - [sym_quasiquote_start] = ACTIONS(271), - }, - [560] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6193), - [sym__minus] = STATE(16435), - [sym_qualified_operator] = STATE(6193), - [sym__qvarop_nominus] = STATE(1610), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1469), - [sym_qualified_constructor_operator] = STATE(1469), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(17437), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8319), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8319), - [sym_exp_cond] = STATE(8319), - [sym_exp_if_guard] = STATE(8319), - [sym_exp_case] = STATE(8319), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8319), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8319), - [sym__lexp] = STATE(8319), - [sym_exp_infix] = STATE(8319), - [sym__exp_infix] = STATE(8319), - [sym__exp] = STATE(15966), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(860), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(351), - [anon_sym_BQUOTE] = ACTIONS(1436), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(355), - [sym_quasiquote_start] = ACTIONS(271), - }, - [561] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6313), - [sym__minus] = STATE(18150), - [sym_qualified_operator] = STATE(6313), - [sym__qvarop_nominus] = STATE(1678), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1285), - [sym_qualified_constructor_operator] = STATE(1285), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18348), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8208), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8208), - [sym_exp_cond] = STATE(8208), - [sym_exp_if_guard] = STATE(8208), - [sym_exp_case] = STATE(8208), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8208), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8208), - [sym__lexp] = STATE(8208), - [sym_exp_infix] = STATE(8208), - [sym__exp_infix] = STATE(8208), - [sym__exp] = STATE(15690), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(803), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(287), - [anon_sym_BQUOTE] = ACTIONS(343), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(289), - [sym_quasiquote_start] = ACTIONS(271), - }, - [562] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6112), - [sym__minus] = STATE(16885), - [sym_qualified_operator] = STATE(6112), - [sym__qvarop_nominus] = STATE(1555), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1305), - [sym_qualified_constructor_operator] = STATE(1305), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(17640), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8338), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8338), - [sym_exp_cond] = STATE(8338), - [sym_exp_if_guard] = STATE(8338), - [sym_exp_case] = STATE(8338), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8338), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8338), - [sym__lexp] = STATE(8338), - [sym_exp_infix] = STATE(8338), - [sym__exp_infix] = STATE(8338), - [sym__exp] = STATE(16322), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(839), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1438), - [anon_sym_BQUOTE] = ACTIONS(1440), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1442), - [sym_quasiquote_start] = ACTIONS(271), - }, - [563] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6207), - [sym__minus] = STATE(16930), - [sym_qualified_operator] = STATE(6207), - [sym__qvarop_nominus] = STATE(1634), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1497), - [sym_qualified_constructor_operator] = STATE(1497), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(17327), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8304), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8304), - [sym_exp_cond] = STATE(8304), - [sym_exp_if_guard] = STATE(8304), - [sym_exp_case] = STATE(8304), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8304), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8304), - [sym__lexp] = STATE(8304), - [sym_exp_infix] = STATE(8304), - [sym__exp_infix] = STATE(8304), - [sym__exp] = STATE(15821), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(821), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1444), - [anon_sym_BQUOTE] = ACTIONS(1446), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1448), - [sym_quasiquote_start] = ACTIONS(271), - }, - [564] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6118), - [sym__minus] = STATE(17647), - [sym_qualified_operator] = STATE(6118), - [sym__qvarop_nominus] = STATE(1595), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1319), - [sym_qualified_constructor_operator] = STATE(1319), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18121), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8227), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8227), - [sym_exp_cond] = STATE(8227), - [sym_exp_if_guard] = STATE(8227), - [sym_exp_case] = STATE(8227), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8227), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8227), - [sym__lexp] = STATE(8227), - [sym_exp_infix] = STATE(8227), - [sym__exp_infix] = STATE(8227), - [sym__exp] = STATE(16173), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(823), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(291), - [anon_sym_BQUOTE] = ACTIONS(375), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(293), - [sym_quasiquote_start] = ACTIONS(271), - }, - [565] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6205), - [sym__minus] = STATE(16579), - [sym_qualified_operator] = STATE(6205), - [sym__qvarop_nominus] = STATE(1627), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1502), - [sym_qualified_constructor_operator] = STATE(1502), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(17356), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8305), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8305), - [sym_exp_cond] = STATE(8305), - [sym_exp_if_guard] = STATE(8305), - [sym_exp_case] = STATE(8305), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8305), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8305), - [sym__lexp] = STATE(8305), - [sym_exp_infix] = STATE(8305), - [sym__exp_infix] = STATE(8305), - [sym__exp] = STATE(15864), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(791), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1450), - [anon_sym_BQUOTE] = ACTIONS(1452), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1454), - [sym_quasiquote_start] = ACTIONS(271), - }, - [566] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6337), - [sym__minus] = STATE(17890), - [sym_qualified_operator] = STATE(6337), - [sym__qvarop_nominus] = STATE(1652), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1448), - [sym_qualified_constructor_operator] = STATE(1448), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(18306), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8210), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8210), - [sym_exp_cond] = STATE(8210), - [sym_exp_if_guard] = STATE(8210), - [sym_exp_case] = STATE(8210), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8210), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8210), - [sym__lexp] = STATE(8210), - [sym_exp_infix] = STATE(8210), - [sym__exp_infix] = STATE(8210), - [sym__exp] = STATE(15957), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(818), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(237), - [anon_sym_BQUOTE] = ACTIONS(275), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(269), - [sym_quasiquote_start] = ACTIONS(271), - }, - [567] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6163), - [sym__minus] = STATE(18442), - [sym_qualified_operator] = STATE(6163), - [sym__qvarop_nominus] = STATE(1563), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1328), - [sym_qualified_constructor_operator] = STATE(1328), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(17596), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8334), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8334), - [sym_exp_cond] = STATE(8334), - [sym_exp_if_guard] = STATE(8334), - [sym_exp_case] = STATE(8334), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8334), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8334), - [sym__lexp] = STATE(8334), - [sym_exp_infix] = STATE(8334), - [sym__exp_infix] = STATE(8334), - [sym__exp] = STATE(16234), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(870), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(339), - [anon_sym_BQUOTE] = ACTIONS(1456), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(341), - [sym_quasiquote_start] = ACTIONS(271), - }, - [568] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6168), - [sym__minus] = STATE(16800), - [sym_qualified_operator] = STATE(6168), - [sym__qvarop_nominus] = STATE(1578), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1367), - [sym_qualified_constructor_operator] = STATE(1367), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(17576), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8332), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8332), - [sym_exp_cond] = STATE(8332), - [sym_exp_if_guard] = STATE(8332), - [sym_exp_case] = STATE(8332), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8332), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8332), - [sym__lexp] = STATE(8332), - [sym_exp_infix] = STATE(8332), - [sym__exp_infix] = STATE(8332), - [sym__exp] = STATE(16200), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(820), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(327), - [anon_sym_BQUOTE] = ACTIONS(1458), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(329), - [sym_quasiquote_start] = ACTIONS(271), - }, - [569] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_operator] = STATE(6090), - [sym__minus] = STATE(17411), - [sym_qualified_operator] = STATE(6090), - [sym__qvarop_nominus] = STATE(1513), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym_constructor_operator] = STATE(1322), - [sym_qualified_constructor_operator] = STATE(1322), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym__exp_tuple] = STATE(17864), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8299), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8299), - [sym_exp_cond] = STATE(8299), - [sym_exp_if_guard] = STATE(8299), - [sym_exp_case] = STATE(8299), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8299), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8299), - [sym__lexp] = STATE(8299), - [sym_exp_infix] = STATE(8299), - [sym__exp_infix] = STATE(8299), - [sym__exp] = STATE(15783), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8780), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(790), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1460), - [anon_sym_BQUOTE] = ACTIONS(1462), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(265), - [sym__consym] = ACTIONS(267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1464), - [sym_quasiquote_start] = ACTIONS(271), - }, - [570] = { - [sym_integer] = STATE(3372), - [sym__literal] = STATE(3372), - [sym__unboxed_open] = STATE(719), - [sym_variable] = STATE(3380), - [sym_qualified_variable] = STATE(3380), - [sym_constructor] = STATE(3258), - [sym_qualified_constructor] = STATE(3365), - [sym__qcon] = STATE(3380), - [sym_con_unit] = STATE(3372), - [sym_con_list] = STATE(3372), - [sym_con_tuple] = STATE(3372), - [sym_literal] = STATE(571), - [sym_exp_parens] = STATE(571), - [sym_exp_tuple] = STATE(571), - [sym_exp_unboxed_tuple] = STATE(571), - [sym_exp_unboxed_sum] = STATE(571), - [sym_exp_list] = STATE(571), - [sym_exp_arithmetic_sequence] = STATE(571), - [sym_exp_list_comprehension] = STATE(571), - [sym_exp_section_left] = STATE(571), - [sym_exp_section_right] = STATE(571), - [sym_exp_th_quoted_name] = STATE(571), - [sym_exp_type_application] = STATE(571), - [sym_exp_lambda] = STATE(8545), - [sym_exp_let] = STATE(16342), - [sym_exp_let_in] = STATE(8545), - [sym_exp_cond] = STATE(8545), - [sym_exp_case] = STATE(8545), - [sym_exp_lambda_case] = STATE(571), - [sym__do_keyword] = STATE(16231), - [sym_do_module] = STATE(16231), - [sym_exp_do] = STATE(571), - [sym_exp_record] = STATE(571), - [sym_exp_name] = STATE(571), - [sym__aexp] = STATE(571), - [sym__exp_apply] = STATE(8545), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10856), - [sym_splice] = STATE(571), - [sym_quasiquote] = STATE(571), - [sym__varid] = ACTIONS(1466), - [anon_sym_SEMI] = ACTIONS(1468), - [sym_float] = ACTIONS(83), - [sym_char] = ACTIONS(83), - [sym_string] = ACTIONS(83), - [sym__integer_literal] = ACTIONS(85), - [sym__binary_literal] = ACTIONS(87), - [sym__octal_literal] = ACTIONS(87), - [sym__hex_literal] = ACTIONS(87), - [anon_sym_LPAREN_POUND] = ACTIONS(1471), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1471), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1473), - [anon_sym_DASH] = ACTIONS(1475), - [anon_sym_LPAREN] = ACTIONS(1478), - [anon_sym_RPAREN] = ACTIONS(1468), - [anon_sym_BQUOTE] = ACTIONS(1468), - [sym_implicit_parid] = ACTIONS(1473), - [sym__conid] = ACTIONS(1480), - [anon_sym_LBRACK] = ACTIONS(1484), - [anon_sym_RBRACK] = ACTIONS(1468), - [anon_sym_SQUOTE] = ACTIONS(1486), - [anon_sym_DASH_GT] = ACTIONS(1468), - [anon_sym_PIPE] = ACTIONS(1468), - [anon_sym_COLON_COLON] = ACTIONS(1468), - [anon_sym_LBRACE] = ACTIONS(1488), - [anon_sym_RBRACE] = ACTIONS(1468), - [anon_sym_using] = ACTIONS(1475), - [anon_sym_then] = ACTIONS(1475), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1490), - [anon_sym_AT] = ACTIONS(1492), - [anon_sym_BSLASH] = ACTIONS(1494), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1496), - [anon_sym_else] = ACTIONS(1475), - [anon_sym_case] = ACTIONS(1498), - [anon_sym_of] = ACTIONS(1475), - [anon_sym_mdo] = ACTIONS(1500), - [anon_sym_do] = ACTIONS(1500), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(141), - [sym__varsym] = ACTIONS(1468), - [sym__consym] = ACTIONS(1468), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(143), - }, - [571] = { - [sym_integer] = STATE(3372), - [sym__literal] = STATE(3372), - [sym__unboxed_open] = STATE(719), - [sym_variable] = STATE(3380), - [sym_qualified_variable] = STATE(3380), - [sym_constructor] = STATE(3258), - [sym_qualified_constructor] = STATE(3365), - [sym__qcon] = STATE(3380), - [sym_con_unit] = STATE(3372), - [sym_con_list] = STATE(3372), - [sym_con_tuple] = STATE(3372), - [sym_literal] = STATE(571), - [sym_exp_parens] = STATE(571), - [sym_exp_tuple] = STATE(571), - [sym_exp_unboxed_tuple] = STATE(571), - [sym_exp_unboxed_sum] = STATE(571), - [sym_exp_list] = STATE(571), - [sym_exp_arithmetic_sequence] = STATE(571), - [sym_exp_list_comprehension] = STATE(571), - [sym_exp_section_left] = STATE(571), - [sym_exp_section_right] = STATE(571), - [sym_exp_th_quoted_name] = STATE(571), - [sym_exp_type_application] = STATE(571), - [sym_exp_lambda] = STATE(8545), - [sym_exp_let] = STATE(16342), - [sym_exp_let_in] = STATE(8545), - [sym_exp_cond] = STATE(8545), - [sym_exp_case] = STATE(8545), - [sym_exp_lambda_case] = STATE(571), - [sym__do_keyword] = STATE(16231), - [sym_do_module] = STATE(16231), - [sym_exp_do] = STATE(571), - [sym_exp_record] = STATE(571), - [sym_exp_name] = STATE(571), - [sym__aexp] = STATE(571), - [sym__exp_apply] = STATE(8545), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10856), - [sym_splice] = STATE(571), - [sym_quasiquote] = STATE(571), - [sym__varid] = ACTIONS(1466), - [anon_sym_SEMI] = ACTIONS(1502), - [sym_float] = ACTIONS(83), - [sym_char] = ACTIONS(83), - [sym_string] = ACTIONS(83), - [sym__integer_literal] = ACTIONS(85), - [sym__binary_literal] = ACTIONS(87), - [sym__octal_literal] = ACTIONS(87), - [sym__hex_literal] = ACTIONS(87), - [anon_sym_LPAREN_POUND] = ACTIONS(1471), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1471), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1473), - [anon_sym_DASH] = ACTIONS(1504), - [anon_sym_LPAREN] = ACTIONS(1478), - [anon_sym_RPAREN] = ACTIONS(1502), - [anon_sym_BQUOTE] = ACTIONS(1502), - [sym_implicit_parid] = ACTIONS(1473), - [sym__conid] = ACTIONS(1506), - [anon_sym_LBRACK] = ACTIONS(1484), - [anon_sym_RBRACK] = ACTIONS(1502), - [anon_sym_SQUOTE] = ACTIONS(1486), - [anon_sym_DASH_GT] = ACTIONS(1502), - [anon_sym_PIPE] = ACTIONS(1502), - [anon_sym_COLON_COLON] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(1488), - [anon_sym_RBRACE] = ACTIONS(1502), - [anon_sym_using] = ACTIONS(1504), - [anon_sym_then] = ACTIONS(1504), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1490), - [anon_sym_AT] = ACTIONS(1492), - [anon_sym_BSLASH] = ACTIONS(1494), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1496), - [anon_sym_else] = ACTIONS(1504), - [anon_sym_case] = ACTIONS(1498), - [anon_sym_of] = ACTIONS(1504), - [anon_sym_mdo] = ACTIONS(1500), - [anon_sym_do] = ACTIONS(1500), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(141), - [sym__varsym] = ACTIONS(1502), - [sym__consym] = ACTIONS(1502), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(143), - }, - [572] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17090), - [sym__minus] = STATE(17090), - [sym_qualified_operator] = STATE(17090), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17206), - [sym_qualified_constructor_operator] = STATE(17206), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17321), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [573] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17081), - [sym__minus] = STATE(17081), - [sym_qualified_operator] = STATE(17081), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17103), - [sym_qualified_constructor_operator] = STATE(17103), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17071), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [574] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18050), - [sym__minus] = STATE(18050), - [sym_qualified_operator] = STATE(18050), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(18046), - [sym_qualified_constructor_operator] = STATE(18046), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18042), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [575] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17252), - [sym__minus] = STATE(17252), - [sym_qualified_operator] = STATE(17252), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17253), - [sym_qualified_constructor_operator] = STATE(17253), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17254), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [576] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17242), - [sym__minus] = STATE(17242), - [sym_qualified_operator] = STATE(17242), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17243), - [sym_qualified_constructor_operator] = STATE(17243), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17244), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [577] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17232), - [sym__minus] = STATE(17232), - [sym_qualified_operator] = STATE(17232), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17233), - [sym_qualified_constructor_operator] = STATE(17233), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17234), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [578] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17222), - [sym__minus] = STATE(17222), - [sym_qualified_operator] = STATE(17222), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17223), - [sym_qualified_constructor_operator] = STATE(17223), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17224), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [579] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18442), - [sym__minus] = STATE(18442), - [sym_qualified_operator] = STATE(18442), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(18581), - [sym_qualified_constructor_operator] = STATE(18581), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18580), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [580] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17212), - [sym__minus] = STATE(17212), - [sym_qualified_operator] = STATE(17212), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17213), - [sym_qualified_constructor_operator] = STATE(17213), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17214), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [581] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17202), - [sym__minus] = STATE(17202), - [sym_qualified_operator] = STATE(17202), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17203), - [sym_qualified_constructor_operator] = STATE(17203), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17204), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [582] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17182), - [sym__minus] = STATE(17182), - [sym_qualified_operator] = STATE(17182), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17183), - [sym_qualified_constructor_operator] = STATE(17183), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17184), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [583] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17172), - [sym__minus] = STATE(17172), - [sym_qualified_operator] = STATE(17172), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17173), - [sym_qualified_constructor_operator] = STATE(17173), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17174), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [584] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17162), - [sym__minus] = STATE(17162), - [sym_qualified_operator] = STATE(17162), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17163), - [sym_qualified_constructor_operator] = STATE(17163), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17164), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [585] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17152), - [sym__minus] = STATE(17152), - [sym_qualified_operator] = STATE(17152), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17153), - [sym_qualified_constructor_operator] = STATE(17153), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17154), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [586] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17142), - [sym__minus] = STATE(17142), - [sym_qualified_operator] = STATE(17142), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16688), - [sym_qualified_constructor_operator] = STATE(16688), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17144), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [587] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17132), - [sym__minus] = STATE(17132), - [sym_qualified_operator] = STATE(17132), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16607), - [sym_qualified_constructor_operator] = STATE(16607), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17134), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [588] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17122), - [sym__minus] = STATE(17122), - [sym_qualified_operator] = STATE(17122), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16580), - [sym_qualified_constructor_operator] = STATE(16580), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17124), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [589] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16930), - [sym__minus] = STATE(16930), - [sym_qualified_operator] = STATE(16930), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17143), - [sym_qualified_constructor_operator] = STATE(17143), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17114), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [590] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17112), - [sym__minus] = STATE(17112), - [sym_qualified_operator] = STATE(17112), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17133), - [sym_qualified_constructor_operator] = STATE(17133), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17104), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [591] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17102), - [sym__minus] = STATE(17102), - [sym_qualified_operator] = STATE(17102), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17123), - [sym_qualified_constructor_operator] = STATE(17123), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17094), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [592] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17092), - [sym__minus] = STATE(17092), - [sym_qualified_operator] = STATE(17092), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17113), - [sym_qualified_constructor_operator] = STATE(17113), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17083), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [593] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17069), - [sym__minus] = STATE(17069), - [sym_qualified_operator] = STATE(17069), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17093), - [sym_qualified_constructor_operator] = STATE(17093), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17059), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [594] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17057), - [sym__minus] = STATE(17057), - [sym_qualified_operator] = STATE(17057), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17082), - [sym_qualified_constructor_operator] = STATE(17082), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17047), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [595] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17045), - [sym__minus] = STATE(17045), - [sym_qualified_operator] = STATE(17045), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17070), - [sym_qualified_constructor_operator] = STATE(17070), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17034), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [596] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(659), - [sym_exp_parens] = STATE(659), - [sym_exp_tuple] = STATE(659), - [sym_exp_unboxed_tuple] = STATE(659), - [sym_exp_unboxed_sum] = STATE(659), - [sym_exp_list] = STATE(659), - [sym_exp_arithmetic_sequence] = STATE(659), - [sym_exp_list_comprehension] = STATE(659), - [sym_exp_section_left] = STATE(659), - [sym_exp_section_right] = STATE(659), - [sym_exp_th_quoted_name] = STATE(659), - [sym_exp_type_application] = STATE(659), - [sym_exp_lambda] = STATE(8878), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8878), - [sym_exp_cond] = STATE(8878), - [sym_exp_case] = STATE(8878), - [sym_exp_lambda_case] = STATE(659), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(659), - [sym_exp_record] = STATE(659), - [sym_exp_name] = STATE(659), - [sym__aexp] = STATE(659), - [sym__exp_apply] = STATE(8878), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(659), - [sym_quasiquote] = STATE(659), - [sym__varid] = ACTIONS(1509), - [anon_sym_SEMI] = ACTIONS(1468), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1475), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(1468), - [anon_sym_BQUOTE] = ACTIONS(1468), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1521), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(1468), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_DASH_GT] = ACTIONS(1468), - [anon_sym_COLON_COLON] = ACTIONS(1468), - [anon_sym_LBRACE] = ACTIONS(1525), - [anon_sym_RBRACE] = ACTIONS(1468), - [anon_sym_using] = ACTIONS(1475), - [anon_sym_then] = ACTIONS(1475), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1527), - [anon_sym_else] = ACTIONS(1475), - [anon_sym_case] = ACTIONS(119), - [anon_sym_of] = ACTIONS(1475), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(1468), - [sym__consym] = ACTIONS(1468), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [597] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17032), - [sym__minus] = STATE(17032), - [sym_qualified_operator] = STATE(17032), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17058), - [sym_qualified_constructor_operator] = STATE(17058), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17021), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [598] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18388), - [sym__minus] = STATE(18388), - [sym_qualified_operator] = STATE(18388), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(18258), - [sym_qualified_constructor_operator] = STATE(18258), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18510), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [599] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17019), - [sym__minus] = STATE(17019), - [sym_qualified_operator] = STATE(17019), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17046), - [sym_qualified_constructor_operator] = STATE(17046), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17008), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [600] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17006), - [sym__minus] = STATE(17006), - [sym_qualified_operator] = STATE(17006), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17033), - [sym_qualified_constructor_operator] = STATE(17033), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16985), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [601] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16983), - [sym__minus] = STATE(16983), - [sym_qualified_operator] = STATE(16983), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17020), - [sym_qualified_constructor_operator] = STATE(17020), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16959), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [602] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17192), - [sym__minus] = STATE(17192), - [sym_qualified_operator] = STATE(17192), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17193), - [sym_qualified_constructor_operator] = STATE(17193), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17194), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [603] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16957), - [sym__minus] = STATE(16957), - [sym_qualified_operator] = STATE(16957), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17007), - [sym_qualified_constructor_operator] = STATE(17007), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16932), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [604] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16579), - [sym__minus] = STATE(16579), - [sym_qualified_operator] = STATE(16579), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16984), - [sym_qualified_constructor_operator] = STATE(16984), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16905), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [605] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18344), - [sym__minus] = STATE(18344), - [sym_qualified_operator] = STATE(18344), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(18188), - [sym_qualified_constructor_operator] = STATE(18188), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18439), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [606] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16552), - [sym__minus] = STATE(16552), - [sym_qualified_operator] = STATE(16552), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16958), - [sym_qualified_constructor_operator] = STATE(16958), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16878), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [607] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16903), - [sym__minus] = STATE(16903), - [sym_qualified_operator] = STATE(16903), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16931), - [sym_qualified_constructor_operator] = STATE(16931), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16851), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [608] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16876), - [sym__minus] = STATE(16876), - [sym_qualified_operator] = STATE(16876), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16904), - [sym_qualified_constructor_operator] = STATE(16904), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16824), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [609] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16471), - [sym__minus] = STATE(16471), - [sym_qualified_operator] = STATE(16471), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16877), - [sym_qualified_constructor_operator] = STATE(16877), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16797), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [610] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16849), - [sym__minus] = STATE(16849), - [sym_qualified_operator] = STATE(16849), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16850), - [sym_qualified_constructor_operator] = STATE(16850), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16770), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [611] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16822), - [sym__minus] = STATE(16822), - [sym_qualified_operator] = STATE(16822), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16823), - [sym_qualified_constructor_operator] = STATE(16823), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16743), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [612] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18298), - [sym__minus] = STATE(18298), - [sym_qualified_operator] = STATE(18298), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(18076), - [sym_qualified_constructor_operator] = STATE(18076), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18384), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [613] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16795), - [sym__minus] = STATE(16795), - [sym_qualified_operator] = STATE(16795), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16796), - [sym_qualified_constructor_operator] = STATE(16796), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16716), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [614] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16768), - [sym__minus] = STATE(16768), - [sym_qualified_operator] = STATE(16768), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16769), - [sym_qualified_constructor_operator] = STATE(16769), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16689), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [615] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16741), - [sym__minus] = STATE(16741), - [sym_qualified_operator] = STATE(16741), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16742), - [sym_qualified_constructor_operator] = STATE(16742), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16662), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [616] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16714), - [sym__minus] = STATE(16714), - [sym_qualified_operator] = STATE(16714), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16715), - [sym_qualified_constructor_operator] = STATE(16715), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16635), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [617] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16687), - [sym__minus] = STATE(16687), - [sym_qualified_operator] = STATE(16687), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16661), - [sym_qualified_constructor_operator] = STATE(16661), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16608), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [618] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16660), - [sym__minus] = STATE(16660), - [sym_qualified_operator] = STATE(16660), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16634), - [sym_qualified_constructor_operator] = STATE(16634), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16581), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [619] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16633), - [sym__minus] = STATE(16633), - [sym_qualified_operator] = STATE(16633), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16553), - [sym_qualified_constructor_operator] = STATE(16553), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16554), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [620] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16606), - [sym__minus] = STATE(16606), - [sym_qualified_operator] = STATE(16606), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16526), - [sym_qualified_constructor_operator] = STATE(16526), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16527), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [621] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18260), - [sym__minus] = STATE(18260), - [sym_qualified_operator] = STATE(18260), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(18038), - [sym_qualified_constructor_operator] = STATE(18038), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18341), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [622] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16491), - [sym__minus] = STATE(16491), - [sym_qualified_operator] = STATE(16491), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16499), - [sym_qualified_constructor_operator] = STATE(16499), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16500), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [623] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16525), - [sym__minus] = STATE(16525), - [sym_qualified_operator] = STATE(16525), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16472), - [sym_qualified_constructor_operator] = STATE(16472), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16473), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [624] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16509), - [sym__minus] = STATE(16509), - [sym_qualified_operator] = STATE(16509), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16445), - [sym_qualified_constructor_operator] = STATE(16445), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16446), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [625] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16438), - [sym__minus] = STATE(16438), - [sym_qualified_operator] = STATE(16438), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16418), - [sym_qualified_constructor_operator] = STATE(16418), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16419), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [626] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16498), - [sym__minus] = STATE(16498), - [sym_qualified_operator] = STATE(16498), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16433), - [sym_qualified_constructor_operator] = STATE(16433), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16430), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [627] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18513), - [sym__minus] = STATE(18513), - [sym_qualified_operator] = STATE(18513), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(18512), - [sym_qualified_constructor_operator] = STATE(18512), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18295), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [628] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16548), - [sym__minus] = STATE(16548), - [sym_qualified_operator] = STATE(16548), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16449), - [sym_qualified_constructor_operator] = STATE(16449), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16448), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [629] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16570), - [sym__minus] = STATE(16570), - [sym_qualified_operator] = STATE(16570), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16468), - [sym_qualified_constructor_operator] = STATE(16468), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16467), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [630] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16444), - [sym__minus] = STATE(16444), - [sym_qualified_operator] = STATE(16444), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16490), - [sym_qualified_constructor_operator] = STATE(16490), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16489), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [631] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16417), - [sym__minus] = STATE(16417), - [sym_qualified_operator] = STATE(16417), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16508), - [sym_qualified_constructor_operator] = STATE(16508), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16507), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [632] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16435), - [sym__minus] = STATE(16435), - [sym_qualified_operator] = STATE(16435), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16524), - [sym_qualified_constructor_operator] = STATE(16524), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16523), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [633] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16453), - [sym__minus] = STATE(16453), - [sym_qualified_operator] = STATE(16453), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16546), - [sym_qualified_constructor_operator] = STATE(16546), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16545), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [634] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18206), - [sym__minus] = STATE(18206), - [sym_qualified_operator] = STATE(18206), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(18440), - [sym_qualified_constructor_operator] = STATE(18440), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18257), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [635] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16469), - [sym__minus] = STATE(16469), - [sym_qualified_operator] = STATE(16469), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16568), - [sym_qualified_constructor_operator] = STATE(16568), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16565), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [636] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16867), - [sym__minus] = STATE(16867), - [sym_qualified_operator] = STATE(16867), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16584), - [sym_qualified_constructor_operator] = STATE(16584), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16583), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [637] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16885), - [sym__minus] = STATE(16885), - [sym_qualified_operator] = STATE(16885), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16602), - [sym_qualified_constructor_operator] = STATE(16602), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16601), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [638] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16900), - [sym__minus] = STATE(16900), - [sym_qualified_operator] = STATE(16900), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16543), - [sym_qualified_constructor_operator] = STATE(16543), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16622), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [639] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16924), - [sym__minus] = STATE(16924), - [sym_qualified_operator] = STATE(16924), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16646), - [sym_qualified_constructor_operator] = STATE(16646), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16644), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [640] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16967), - [sym__minus] = STATE(16967), - [sym_qualified_operator] = STATE(16967), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16664), - [sym_qualified_constructor_operator] = STATE(16664), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16659), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [641] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16588), - [sym__minus] = STATE(16588), - [sym_qualified_operator] = STATE(16588), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16682), - [sym_qualified_constructor_operator] = STATE(16682), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16681), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [642] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16603), - [sym__minus] = STATE(16603), - [sym_qualified_operator] = STATE(16603), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16703), - [sym_qualified_constructor_operator] = STATE(16703), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16700), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [643] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16625), - [sym__minus] = STATE(16625), - [sym_qualified_operator] = STATE(16625), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16719), - [sym_qualified_constructor_operator] = STATE(16719), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16718), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [644] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18582), - [sym__minus] = STATE(18582), - [sym_qualified_operator] = STATE(18582), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(18004), - [sym_qualified_constructor_operator] = STATE(18004), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18222), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [645] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16649), - [sym__minus] = STATE(16649), - [sym_qualified_operator] = STATE(16649), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17322), - [sym_qualified_constructor_operator] = STATE(17322), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16737), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [646] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16665), - [sym__minus] = STATE(16665), - [sym_qualified_operator] = STATE(16665), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16739), - [sym_qualified_constructor_operator] = STATE(16739), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16760), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [647] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17052), - [sym__minus] = STATE(17052), - [sym_qualified_operator] = STATE(17052), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16761), - [sym_qualified_constructor_operator] = STATE(16761), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16778), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [648] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18116), - [sym__minus] = STATE(18116), - [sym_qualified_operator] = STATE(18116), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17972), - [sym_qualified_constructor_operator] = STATE(17972), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18186), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [649] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17805), - [sym__minus] = STATE(17805), - [sym_qualified_operator] = STATE(17805), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17782), - [sym_qualified_constructor_operator] = STATE(17782), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17888), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [650] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16683), - [sym__minus] = STATE(16683), - [sym_qualified_operator] = STATE(16683), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16779), - [sym_qualified_constructor_operator] = STATE(16779), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16794), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [651] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18150), - [sym__minus] = STATE(18150), - [sym_qualified_operator] = STATE(18150), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17946), - [sym_qualified_constructor_operator] = STATE(17946), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18148), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [652] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16705), - [sym__minus] = STATE(16705), - [sym_qualified_operator] = STATE(16705), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16710), - [sym_qualified_constructor_operator] = STATE(16710), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16818), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [653] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16723), - [sym__minus] = STATE(16723), - [sym_qualified_operator] = STATE(16723), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17089), - [sym_qualified_constructor_operator] = STATE(17089), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16841), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [654] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16740), - [sym__minus] = STATE(16740), - [sym_qualified_operator] = STATE(16740), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17110), - [sym_qualified_constructor_operator] = STATE(17110), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16862), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [655] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16762), - [sym__minus] = STATE(16762), - [sym_qualified_operator] = STATE(16762), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16819), - [sym_qualified_constructor_operator] = STATE(16819), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16880), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [656] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18040), - [sym__minus] = STATE(18040), - [sym_qualified_operator] = STATE(18040), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(18342), - [sym_qualified_constructor_operator] = STATE(18342), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18113), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [657] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16781), - [sym__minus] = STATE(16781), - [sym_qualified_operator] = STATE(16781), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16842), - [sym_qualified_constructor_operator] = STATE(16842), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16898), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [658] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16800), - [sym__minus] = STATE(16800), - [sym_qualified_operator] = STATE(16800), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16865), - [sym_qualified_constructor_operator] = STATE(16865), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16922), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [659] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(659), - [sym_exp_parens] = STATE(659), - [sym_exp_tuple] = STATE(659), - [sym_exp_unboxed_tuple] = STATE(659), - [sym_exp_unboxed_sum] = STATE(659), - [sym_exp_list] = STATE(659), - [sym_exp_arithmetic_sequence] = STATE(659), - [sym_exp_list_comprehension] = STATE(659), - [sym_exp_section_left] = STATE(659), - [sym_exp_section_right] = STATE(659), - [sym_exp_th_quoted_name] = STATE(659), - [sym_exp_type_application] = STATE(659), - [sym_exp_lambda] = STATE(8878), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8878), - [sym_exp_cond] = STATE(8878), - [sym_exp_case] = STATE(8878), - [sym_exp_lambda_case] = STATE(659), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(659), - [sym_exp_record] = STATE(659), - [sym_exp_name] = STATE(659), - [sym__aexp] = STATE(659), - [sym__exp_apply] = STATE(8878), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(659), - [sym_quasiquote] = STATE(659), - [sym__varid] = ACTIONS(1509), - [anon_sym_SEMI] = ACTIONS(1502), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1504), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(1502), - [anon_sym_BQUOTE] = ACTIONS(1502), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1529), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(1502), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_DASH_GT] = ACTIONS(1502), - [anon_sym_COLON_COLON] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(1525), - [anon_sym_RBRACE] = ACTIONS(1502), - [anon_sym_using] = ACTIONS(1504), - [anon_sym_then] = ACTIONS(1504), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1527), - [anon_sym_else] = ACTIONS(1504), - [anon_sym_case] = ACTIONS(119), - [anon_sym_of] = ACTIONS(1504), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(1502), - [sym__consym] = ACTIONS(1502), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [660] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16820), - [sym__minus] = STATE(16820), - [sym_qualified_operator] = STATE(16820), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17637), - [sym_qualified_constructor_operator] = STATE(17637), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16946), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [661] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16843), - [sym__minus] = STATE(16843), - [sym_qualified_operator] = STATE(16843), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17658), - [sym_qualified_constructor_operator] = STATE(17658), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16962), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [662] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17283), - [sym__minus] = STATE(17283), - [sym_qualified_operator] = STATE(17283), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16881), - [sym_qualified_constructor_operator] = STATE(16881), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16980), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [663] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17973), - [sym__minus] = STATE(17973), - [sym_qualified_operator] = STATE(17973), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(18297), - [sym_qualified_constructor_operator] = STATE(18297), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18074), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [664] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17296), - [sym__minus] = STATE(17296), - [sym_qualified_operator] = STATE(17296), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16899), - [sym_qualified_constructor_operator] = STATE(16899), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17003), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [665] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17323), - [sym__minus] = STATE(17323), - [sym_qualified_operator] = STATE(17323), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16923), - [sym_qualified_constructor_operator] = STATE(16923), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17027), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [666] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16949), - [sym__minus] = STATE(16949), - [sym_qualified_operator] = STATE(16949), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16948), - [sym_qualified_constructor_operator] = STATE(16948), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17049), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [667] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17947), - [sym__minus] = STATE(17947), - [sym_qualified_operator] = STATE(17947), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(18224), - [sym_qualified_constructor_operator] = STATE(18224), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18037), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [668] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(16982), - [sym__minus] = STATE(16982), - [sym_qualified_operator] = STATE(16982), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16966), - [sym_qualified_constructor_operator] = STATE(16966), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17066), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [669] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17918), - [sym__minus] = STATE(17918), - [sym_qualified_operator] = STATE(17918), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(18149), - [sym_qualified_constructor_operator] = STATE(18149), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18001), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [670] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17005), - [sym__minus] = STATE(17005), - [sym_qualified_operator] = STATE(17005), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(16981), - [sym_qualified_constructor_operator] = STATE(16981), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17088), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [671] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17029), - [sym__minus] = STATE(17029), - [sym_qualified_operator] = STATE(17029), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17004), - [sym_qualified_constructor_operator] = STATE(17004), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17109), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [672] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17890), - [sym__minus] = STATE(17890), - [sym_qualified_operator] = STATE(17890), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17831), - [sym_qualified_constructor_operator] = STATE(17831), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17971), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [673] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17411), - [sym__minus] = STATE(17411), - [sym_qualified_operator] = STATE(17411), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17028), - [sym_qualified_constructor_operator] = STATE(17028), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17131), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [674] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17433), - [sym__minus] = STATE(17433), - [sym_qualified_operator] = STATE(17433), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17050), - [sym_qualified_constructor_operator] = STATE(17050), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17156), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [675] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17860), - [sym__minus] = STATE(17860), - [sym_qualified_operator] = STATE(17860), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(18114), - [sym_qualified_constructor_operator] = STATE(18114), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17945), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [676] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17073), - [sym__minus] = STATE(17073), - [sym_qualified_operator] = STATE(17073), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17859), - [sym_qualified_constructor_operator] = STATE(17859), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17180), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [677] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17054), - [sym__minus] = STATE(17054), - [sym_qualified_operator] = STATE(17054), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17067), - [sym_qualified_constructor_operator] = STATE(17067), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17201), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [678] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17822), - [sym__minus] = STATE(17822), - [sym_qualified_operator] = STATE(17822), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17804), - [sym_qualified_constructor_operator] = STATE(17804), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17916), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [679] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17111), - [sym__minus] = STATE(17111), - [sym_qualified_operator] = STATE(17111), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17480), - [sym_qualified_constructor_operator] = STATE(17480), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17227), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [680] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17137), - [sym__minus] = STATE(17137), - [sym_qualified_operator] = STATE(17137), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17502), - [sym_qualified_constructor_operator] = STATE(17502), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17268), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [681] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17594), - [sym__minus] = STATE(17594), - [sym_qualified_operator] = STATE(17594), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17157), - [sym_qualified_constructor_operator] = STATE(17157), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17190), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [682] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17159), - [sym__minus] = STATE(17159), - [sym_qualified_operator] = STATE(17159), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17181), - [sym_qualified_constructor_operator] = STATE(17181), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17294), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [683] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17270), - [sym__minus] = STATE(17270), - [sym_qualified_operator] = STATE(17270), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17136), - [sym_qualified_constructor_operator] = STATE(17136), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17249), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [684] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17207), - [sym__minus] = STATE(17207), - [sym_qualified_operator] = STATE(17207), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17229), - [sym_qualified_constructor_operator] = STATE(17229), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17351), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [685] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17230), - [sym__minus] = STATE(17230), - [sym_qualified_operator] = STATE(17230), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17250), - [sym_qualified_constructor_operator] = STATE(17250), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17384), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [686] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17251), - [sym__minus] = STATE(17251), - [sym_qualified_operator] = STATE(17251), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17269), - [sym_qualified_constructor_operator] = STATE(17269), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17409), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [687] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17353), - [sym__minus] = STATE(17353), - [sym_qualified_operator] = STATE(17353), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17282), - [sym_qualified_constructor_operator] = STATE(17282), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17430), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [688] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17386), - [sym__minus] = STATE(17386), - [sym_qualified_operator] = STATE(17386), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17295), - [sym_qualified_constructor_operator] = STATE(17295), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17456), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [689] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17783), - [sym__minus] = STATE(17783), - [sym_qualified_operator] = STATE(17783), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17757), - [sym_qualified_constructor_operator] = STATE(17757), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17857), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [690] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18005), - [sym__minus] = STATE(18005), - [sym_qualified_operator] = STATE(18005), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17352), - [sym_qualified_constructor_operator] = STATE(17352), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17479), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [691] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17459), - [sym__minus] = STATE(17459), - [sym_qualified_operator] = STATE(17459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17385), - [sym_qualified_constructor_operator] = STATE(17385), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17501), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [692] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17758), - [sym__minus] = STATE(17758), - [sym_qualified_operator] = STATE(17758), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17732), - [sym_qualified_constructor_operator] = STATE(17732), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17830), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [693] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17481), - [sym__minus] = STATE(17481), - [sym_qualified_operator] = STATE(17481), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17410), - [sym_qualified_constructor_operator] = STATE(17410), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17527), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [694] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17503), - [sym__minus] = STATE(17503), - [sym_qualified_operator] = STATE(17503), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17431), - [sym_qualified_constructor_operator] = STATE(17431), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17550), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [695] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17529), - [sym__minus] = STATE(17529), - [sym_qualified_operator] = STATE(17529), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17458), - [sym_qualified_constructor_operator] = STATE(17458), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17572), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [696] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17552), - [sym__minus] = STATE(17552), - [sym_qualified_operator] = STATE(17552), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17889), - [sym_qualified_constructor_operator] = STATE(17889), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17592), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [697] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17733), - [sym__minus] = STATE(17733), - [sym_qualified_operator] = STATE(17733), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17706), - [sym_qualified_constructor_operator] = STATE(17706), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17803), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [698] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17647), - [sym__minus] = STATE(17647), - [sym_qualified_operator] = STATE(17647), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17528), - [sym_qualified_constructor_operator] = STATE(17528), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17612), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [699] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17707), - [sym__minus] = STATE(17707), - [sym_qualified_operator] = STATE(17707), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17551), - [sym_qualified_constructor_operator] = STATE(17551), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17635), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [700] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17574), - [sym__minus] = STATE(17574), - [sym_qualified_operator] = STATE(17574), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17917), - [sym_qualified_constructor_operator] = STATE(17917), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17657), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [701] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18077), - [sym__minus] = STATE(18077), - [sym_qualified_operator] = STATE(18077), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17573), - [sym_qualified_constructor_operator] = STATE(17573), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17679), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [702] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17614), - [sym__minus] = STATE(17614), - [sym_qualified_operator] = STATE(17614), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17593), - [sym_qualified_constructor_operator] = STATE(17593), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17705), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [703] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17638), - [sym__minus] = STATE(17638), - [sym_qualified_operator] = STATE(17638), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17613), - [sym_qualified_constructor_operator] = STATE(17613), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17731), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [704] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(17659), - [sym__minus] = STATE(17659), - [sym_qualified_operator] = STATE(17659), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(18386), - [sym_qualified_constructor_operator] = STATE(18386), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17756), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [705] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_operator] = STATE(18189), - [sym__minus] = STATE(18189), - [sym_qualified_operator] = STATE(18189), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym_constructor_operator] = STATE(17681), - [sym_qualified_constructor_operator] = STATE(17681), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17781), - [sym__modid] = STATE(18567), - [aux_sym__qualifying_module] = STATE(8898), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym__varsym] = ACTIONS(387), - [sym__consym] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [706] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18008), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12393), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(13747), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1546), - }, - [707] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(17324), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12702), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(15125), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1548), - }, - [708] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(17920), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12642), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(14990), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1550), - }, - [709] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(17554), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12674), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(14355), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1552), - }, - [710] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(17530), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12728), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(14441), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1554), - }, - [711] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(17833), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12846), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(14803), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1556), - }, - [712] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(17685), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12330), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(13813), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1558), - }, - [713] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18346), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12736), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(15185), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1560), - }, - [714] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(17354), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12751), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(15043), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1562), - }, - [715] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18118), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12506), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(14120), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1564), - }, - [716] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(17461), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12897), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(14699), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1566), - }, - [717] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18153), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12582), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(14253), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1568), - }, - [718] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(17661), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12354), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(13916), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1570), - }, - [719] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(17785), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12722), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(14603), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1572), - }, - [720] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(17892), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12640), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(14847), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1574), - }, - [721] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18228), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12610), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(14623), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1576), - }, - [722] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(738), - [sym_exp_parens] = STATE(738), - [sym_exp_tuple] = STATE(738), - [sym_exp_unboxed_tuple] = STATE(738), - [sym_exp_unboxed_sum] = STATE(738), - [sym_exp_list] = STATE(738), - [sym_exp_arithmetic_sequence] = STATE(738), - [sym_exp_list_comprehension] = STATE(738), - [sym_exp_section_left] = STATE(738), - [sym_exp_section_right] = STATE(738), - [sym_exp_th_quoted_name] = STATE(738), - [sym_exp_type_application] = STATE(738), - [sym_exp_lambda] = STATE(8938), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8938), - [sym_exp_cond] = STATE(8938), - [sym_exp_case] = STATE(8938), - [sym_exp_lambda_case] = STATE(738), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(738), - [sym_exp_record] = STATE(738), - [sym_exp_name] = STATE(738), - [sym__aexp] = STATE(738), - [sym__exp_apply] = STATE(8938), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(738), - [sym_quasiquote] = STATE(738), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1475), - [anon_sym_LPAREN] = ACTIONS(1582), - [anon_sym_RPAREN] = ACTIONS(1468), - [anon_sym_BQUOTE] = ACTIONS(1468), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(1584), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(1468), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_DASH_GT] = ACTIONS(1468), - [anon_sym_PIPE] = ACTIONS(1468), - [anon_sym_COLON_COLON] = ACTIONS(1468), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_LBRACE] = ACTIONS(1590), - [anon_sym_RBRACE] = ACTIONS(1468), - [anon_sym_DOT_DOT] = ACTIONS(1468), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1592), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym__varsym] = ACTIONS(1468), - [sym__consym] = ACTIONS(1468), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1468), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [723] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(17808), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12783), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(14934), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1594), - }, - [724] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(17760), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12575), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(14194), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1596), - }, - [725] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18301), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12777), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(15000), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1598), - }, - [726] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18518), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12475), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(14535), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1600), - }, - [727] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(17639), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12420), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(14011), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1602), - }, - [728] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18170), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12631), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(14270), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1604), - }, - [729] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18584), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12471), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(15381), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1606), - }, - [730] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(17575), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12603), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(14269), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1608), - }, - [731] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(17862), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12721), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(13654), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1610), - }, - [732] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(17412), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12922), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(14871), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1612), - }, - [733] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18262), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12661), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(14795), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1614), - }, - [734] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(17709), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12412), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(13710), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1616), - }, - [735] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(17506), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12775), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(14527), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1618), - }, - [736] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(17482), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12821), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(14613), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1620), - }, - [737] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18080), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12596), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(13986), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1622), - }, - [738] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(738), - [sym_exp_parens] = STATE(738), - [sym_exp_tuple] = STATE(738), - [sym_exp_unboxed_tuple] = STATE(738), - [sym_exp_unboxed_sum] = STATE(738), - [sym_exp_list] = STATE(738), - [sym_exp_arithmetic_sequence] = STATE(738), - [sym_exp_list_comprehension] = STATE(738), - [sym_exp_section_left] = STATE(738), - [sym_exp_section_right] = STATE(738), - [sym_exp_th_quoted_name] = STATE(738), - [sym_exp_type_application] = STATE(738), - [sym_exp_lambda] = STATE(8938), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8938), - [sym_exp_cond] = STATE(8938), - [sym_exp_case] = STATE(8938), - [sym_exp_lambda_case] = STATE(738), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(738), - [sym_exp_record] = STATE(738), - [sym_exp_name] = STATE(738), - [sym__aexp] = STATE(738), - [sym__exp_apply] = STATE(8938), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(738), - [sym_quasiquote] = STATE(738), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1504), - [anon_sym_LPAREN] = ACTIONS(1582), - [anon_sym_RPAREN] = ACTIONS(1502), - [anon_sym_BQUOTE] = ACTIONS(1502), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(1624), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(1502), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_DASH_GT] = ACTIONS(1502), - [anon_sym_PIPE] = ACTIONS(1502), - [anon_sym_COLON_COLON] = ACTIONS(1502), - [anon_sym_EQ] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(1590), - [anon_sym_RBRACE] = ACTIONS(1502), - [anon_sym_DOT_DOT] = ACTIONS(1502), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1592), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym__varsym] = ACTIONS(1502), - [sym__consym] = ACTIONS(1502), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1502), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [739] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(17595), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12549), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(14183), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1627), - }, - [740] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18390), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12491), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(15412), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1629), - }, - [741] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(17835), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12912), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(15424), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1631), - }, - [742] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(17735), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12495), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(13805), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1633), - }, - [743] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(17976), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12346), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(14279), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1635), - }, - [744] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(17387), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12834), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(14957), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1637), - }, - [745] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(17434), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12924), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(14785), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1639), - }, - [746] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18154), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12861), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(14419), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1641), - }, - [747] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(17615), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12487), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(14097), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1643), - }, - [748] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18044), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12903), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(13781), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1645), - }, - [749] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym__exp_unboxed_sum] = STATE(18446), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8143), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8143), - [sym_exp_cond] = STATE(8143), - [sym_exp_if_guard] = STATE(8143), - [sym_exp_case] = STATE(8143), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8143), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8143), - [sym__lexp] = STATE(8143), - [sym_exp_infix] = STATE(8143), - [sym__exp_infix] = STATE(8143), - [sym__exp] = STATE(12518), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [aux_sym__exp_tuple_repeat1] = STATE(15429), - [aux_sym__exp_unboxed_sum_repeat1] = STATE(14255), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_PIPE] = ACTIONS(1544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(539), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1647), - }, - [750] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(6037), - [sym_constructor_operator] = STATE(18568), - [sym_qualified_constructor_operator] = STATE(18497), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18568), - [sym_qualified_type_operator] = STATE(18497), - [sym__qualified_type_operator] = STATE(18497), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(5594), - [sym_annotated_type_variable] = STATE(6166), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(15036), - [sym__type_context] = STATE(15036), - [sym__type_fun] = STATE(15036), - [sym__type] = STATE(15036), - [sym__type_or_implicit] = STATE(15036), - [sym__simpletype_infix] = STATE(12643), - [sym__simpletype] = STATE(18500), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1659), - [anon_sym_RPAREN] = ACTIONS(1661), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1671), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1681), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [751] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(6037), - [sym_constructor_operator] = STATE(17692), - [sym_qualified_constructor_operator] = STATE(18497), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17692), - [sym_qualified_type_operator] = STATE(18497), - [sym__qualified_type_operator] = STATE(18497), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(5594), - [sym_annotated_type_variable] = STATE(6166), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(15036), - [sym__type_context] = STATE(15036), - [sym__type_fun] = STATE(15036), - [sym__type] = STATE(15036), - [sym__type_or_implicit] = STATE(15036), - [sym__simpletype_infix] = STATE(12643), - [sym__simpletype] = STATE(18574), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1659), - [anon_sym_RPAREN] = ACTIONS(1661), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1671), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [752] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(6037), - [sym_constructor_operator] = STATE(18463), - [sym_qualified_constructor_operator] = STATE(18214), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18463), - [sym_qualified_type_operator] = STATE(18214), - [sym__qualified_type_operator] = STATE(18214), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(5579), - [sym_annotated_type_variable] = STATE(6166), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18285), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(15082), - [sym__constraint_context] = STATE(15082), - [sym__constraint] = STATE(15082), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(14975), - [sym__type_context] = STATE(14975), - [sym__type_fun] = STATE(14975), - [sym__type] = STATE(14975), - [sym__type_or_implicit] = STATE(14975), - [sym__simpletype_infix] = STATE(12643), - [sym__simpletype] = STATE(17928), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13764), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1659), - [anon_sym_RPAREN] = ACTIONS(1689), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1691), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1693), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1695), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [753] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(755), - [sym_exp_parens] = STATE(755), - [sym_exp_tuple] = STATE(755), - [sym_exp_unboxed_tuple] = STATE(755), - [sym_exp_unboxed_sum] = STATE(755), - [sym_exp_list] = STATE(755), - [sym_exp_arithmetic_sequence] = STATE(755), - [sym_exp_list_comprehension] = STATE(755), - [sym_exp_section_left] = STATE(755), - [sym_exp_section_right] = STATE(755), - [sym_exp_th_quoted_name] = STATE(755), - [sym_exp_type_application] = STATE(755), - [sym_exp_lambda] = STATE(9141), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9141), - [sym_exp_cond] = STATE(9141), - [sym_exp_case] = STATE(9141), - [sym_exp_lambda_case] = STATE(755), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(755), - [sym_exp_record] = STATE(755), - [sym_exp_name] = STATE(755), - [sym__aexp] = STATE(755), - [sym__exp_apply] = STATE(9141), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(755), - [sym_quasiquote] = STATE(755), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1475), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1468), - [anon_sym_BQUOTE] = ACTIONS(1468), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_RBRACK] = ACTIONS(1468), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_DASH_GT] = ACTIONS(1468), - [anon_sym_COLON_COLON] = ACTIONS(1468), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_LBRACE] = ACTIONS(1701), - [anon_sym_RBRACE] = ACTIONS(1468), - [anon_sym_DOT_DOT] = ACTIONS(1468), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(1468), - [sym__consym] = ACTIONS(1468), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1468), - [sym_quasiquote_start] = ACTIONS(271), - }, - [754] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(6037), - [sym_constructor_operator] = STATE(18424), - [sym_qualified_constructor_operator] = STATE(18497), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18424), - [sym_qualified_type_operator] = STATE(18497), - [sym__qualified_type_operator] = STATE(18497), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(5594), - [sym_annotated_type_variable] = STATE(6166), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(15036), - [sym__type_context] = STATE(15036), - [sym__type_fun] = STATE(15036), - [sym__type] = STATE(15036), - [sym__type_or_implicit] = STATE(15036), - [sym__simpletype_infix] = STATE(12643), - [sym__simpletype] = STATE(18376), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1659), - [anon_sym_RPAREN] = ACTIONS(1661), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1671), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1705), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [755] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(755), - [sym_exp_parens] = STATE(755), - [sym_exp_tuple] = STATE(755), - [sym_exp_unboxed_tuple] = STATE(755), - [sym_exp_unboxed_sum] = STATE(755), - [sym_exp_list] = STATE(755), - [sym_exp_arithmetic_sequence] = STATE(755), - [sym_exp_list_comprehension] = STATE(755), - [sym_exp_section_left] = STATE(755), - [sym_exp_section_right] = STATE(755), - [sym_exp_th_quoted_name] = STATE(755), - [sym_exp_type_application] = STATE(755), - [sym_exp_lambda] = STATE(9141), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9141), - [sym_exp_cond] = STATE(9141), - [sym_exp_case] = STATE(9141), - [sym_exp_lambda_case] = STATE(755), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(755), - [sym_exp_record] = STATE(755), - [sym_exp_name] = STATE(755), - [sym__aexp] = STATE(755), - [sym__exp_apply] = STATE(9141), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(755), - [sym_quasiquote] = STATE(755), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1504), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1502), - [anon_sym_BQUOTE] = ACTIONS(1502), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1707), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_RBRACK] = ACTIONS(1502), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_DASH_GT] = ACTIONS(1502), - [anon_sym_COLON_COLON] = ACTIONS(1502), - [anon_sym_EQ] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(1701), - [anon_sym_RBRACE] = ACTIONS(1502), - [anon_sym_DOT_DOT] = ACTIONS(1502), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym__varsym] = ACTIONS(1502), - [sym__consym] = ACTIONS(1502), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1502), - [sym_quasiquote_start] = ACTIONS(271), - }, - [756] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_guards] = STATE(18519), - [sym_gdpat] = STATE(8309), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15550), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [aux_sym_exp_if_guard_repeat1] = STATE(8309), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(1712), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [757] = { - [sym_integer] = STATE(3776), - [sym__literal] = STATE(3776), - [sym__unboxed_open] = STATE(714), - [sym_variable] = STATE(3791), - [sym_qualified_variable] = STATE(3791), - [sym_constructor] = STATE(3709), - [sym_qualified_constructor] = STATE(3832), - [sym__qcon] = STATE(3791), - [sym_con_unit] = STATE(3776), - [sym_con_list] = STATE(3776), - [sym_con_tuple] = STATE(3776), - [sym_literal] = STATE(757), - [sym_exp_parens] = STATE(757), - [sym_exp_tuple] = STATE(757), - [sym_exp_unboxed_tuple] = STATE(757), - [sym_exp_unboxed_sum] = STATE(757), - [sym_exp_list] = STATE(757), - [sym_exp_arithmetic_sequence] = STATE(757), - [sym_exp_list_comprehension] = STATE(757), - [sym_exp_section_left] = STATE(757), - [sym_exp_section_right] = STATE(757), - [sym_exp_th_quoted_name] = STATE(757), - [sym_exp_type_application] = STATE(757), - [sym_exp_lambda] = STATE(9507), - [sym_exp_let] = STATE(15582), - [sym_exp_let_in] = STATE(9507), - [sym_exp_cond] = STATE(9507), - [sym_exp_case] = STATE(9507), - [sym_exp_lambda_case] = STATE(757), - [sym__do_keyword] = STATE(16150), - [sym_do_module] = STATE(16150), - [sym_exp_do] = STATE(757), - [sym_exp_record] = STATE(757), - [sym_exp_name] = STATE(757), - [sym__aexp] = STATE(757), - [sym__exp_apply] = STATE(9507), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10815), - [sym_splice] = STATE(757), - [sym_quasiquote] = STATE(757), - [sym__varid] = ACTIONS(1714), - [anon_sym_SEMI] = ACTIONS(1502), - [sym_float] = ACTIONS(1716), - [sym_char] = ACTIONS(1716), - [sym_string] = ACTIONS(1716), - [sym__integer_literal] = ACTIONS(1718), - [sym__binary_literal] = ACTIONS(1720), - [sym__octal_literal] = ACTIONS(1720), - [sym__hex_literal] = ACTIONS(1720), - [anon_sym_LPAREN_POUND] = ACTIONS(1722), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1722), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1724), - [anon_sym_DASH] = ACTIONS(1502), - [anon_sym_LPAREN] = ACTIONS(1726), - [anon_sym_BQUOTE] = ACTIONS(1502), - [sym_implicit_parid] = ACTIONS(1724), - [sym__conid] = ACTIONS(1728), - [anon_sym_LBRACK] = ACTIONS(1731), - [anon_sym_SQUOTE] = ACTIONS(1733), - [anon_sym_PIPE] = ACTIONS(1502), - [anon_sym_COLON_COLON] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(1735), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1737), - [anon_sym_AT] = ACTIONS(1739), - [anon_sym_BSLASH] = ACTIONS(1741), - [anon_sym_in] = ACTIONS(1504), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1743), - [anon_sym_case] = ACTIONS(1745), - [anon_sym_mdo] = ACTIONS(1747), - [anon_sym_do] = ACTIONS(1747), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_semicolon] = ACTIONS(1502), - [sym__layout_end] = ACTIONS(1502), - [sym_where] = ACTIONS(1502), - [sym__splice_dollar] = ACTIONS(1749), - [sym__varsym] = ACTIONS(1502), - [sym__consym] = ACTIONS(1502), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1751), - }, - [758] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_guards] = STATE(18120), - [sym_gdpat] = STATE(9155), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15572), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [aux_sym_exp_if_guard_repeat1] = STATE(9155), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(1712), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [759] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_guards] = STATE(18081), - [sym_gdpat] = STATE(8821), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15883), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [aux_sym_exp_if_guard_repeat1] = STATE(8821), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(1712), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [760] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_guards] = STATE(18303), - [sym_gdpat] = STATE(8954), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15549), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [aux_sym_exp_if_guard_repeat1] = STATE(8954), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(1712), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [761] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_guards] = STATE(18193), - [sym_gdpat] = STATE(8920), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15635), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [aux_sym_exp_if_guard_repeat1] = STATE(8920), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(1712), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [762] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_guards] = STATE(18303), - [sym_gdpat] = STATE(8921), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15592), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [aux_sym_exp_if_guard_repeat1] = STATE(8921), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(1712), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [763] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_guards] = STATE(18084), - [sym_gdpat] = STATE(9001), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15834), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [aux_sym_exp_if_guard_repeat1] = STATE(9001), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(1712), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [764] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_guards] = STATE(18391), - [sym_gdpat] = STATE(9338), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15647), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [aux_sym_exp_if_guard_repeat1] = STATE(9338), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(1712), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [765] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_guards] = STATE(18396), - [sym_gdpat] = STATE(9365), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15675), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [aux_sym_exp_if_guard_repeat1] = STATE(9365), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(1712), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [766] = { - [sym_integer] = STATE(3776), - [sym__literal] = STATE(3776), - [sym__unboxed_open] = STATE(714), - [sym_variable] = STATE(3791), - [sym_qualified_variable] = STATE(3791), - [sym_constructor] = STATE(3709), - [sym_qualified_constructor] = STATE(3832), - [sym__qcon] = STATE(3791), - [sym_con_unit] = STATE(3776), - [sym_con_list] = STATE(3776), - [sym_con_tuple] = STATE(3776), - [sym_literal] = STATE(757), - [sym_exp_parens] = STATE(757), - [sym_exp_tuple] = STATE(757), - [sym_exp_unboxed_tuple] = STATE(757), - [sym_exp_unboxed_sum] = STATE(757), - [sym_exp_list] = STATE(757), - [sym_exp_arithmetic_sequence] = STATE(757), - [sym_exp_list_comprehension] = STATE(757), - [sym_exp_section_left] = STATE(757), - [sym_exp_section_right] = STATE(757), - [sym_exp_th_quoted_name] = STATE(757), - [sym_exp_type_application] = STATE(757), - [sym_exp_lambda] = STATE(9507), - [sym_exp_let] = STATE(15582), - [sym_exp_let_in] = STATE(9507), - [sym_exp_cond] = STATE(9507), - [sym_exp_case] = STATE(9507), - [sym_exp_lambda_case] = STATE(757), - [sym__do_keyword] = STATE(16150), - [sym_do_module] = STATE(16150), - [sym_exp_do] = STATE(757), - [sym_exp_record] = STATE(757), - [sym_exp_name] = STATE(757), - [sym__aexp] = STATE(757), - [sym__exp_apply] = STATE(9507), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10815), - [sym_splice] = STATE(757), - [sym_quasiquote] = STATE(757), - [sym__varid] = ACTIONS(1714), - [anon_sym_SEMI] = ACTIONS(1468), - [sym_float] = ACTIONS(1716), - [sym_char] = ACTIONS(1716), - [sym_string] = ACTIONS(1716), - [sym__integer_literal] = ACTIONS(1718), - [sym__binary_literal] = ACTIONS(1720), - [sym__octal_literal] = ACTIONS(1720), - [sym__hex_literal] = ACTIONS(1720), - [anon_sym_LPAREN_POUND] = ACTIONS(1722), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1722), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1724), - [anon_sym_DASH] = ACTIONS(1468), - [anon_sym_LPAREN] = ACTIONS(1726), - [anon_sym_BQUOTE] = ACTIONS(1468), - [sym_implicit_parid] = ACTIONS(1724), - [sym__conid] = ACTIONS(1753), - [anon_sym_LBRACK] = ACTIONS(1731), - [anon_sym_SQUOTE] = ACTIONS(1733), - [anon_sym_PIPE] = ACTIONS(1468), - [anon_sym_COLON_COLON] = ACTIONS(1468), - [anon_sym_LBRACE] = ACTIONS(1735), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1737), - [anon_sym_AT] = ACTIONS(1739), - [anon_sym_BSLASH] = ACTIONS(1741), - [anon_sym_in] = ACTIONS(1475), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1743), - [anon_sym_case] = ACTIONS(1745), - [anon_sym_mdo] = ACTIONS(1747), - [anon_sym_do] = ACTIONS(1747), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_semicolon] = ACTIONS(1468), - [sym__layout_end] = ACTIONS(1468), - [sym_where] = ACTIONS(1468), - [sym__splice_dollar] = ACTIONS(1749), - [sym__varsym] = ACTIONS(1468), - [sym__consym] = ACTIONS(1468), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1751), - }, - [767] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_guards] = STATE(18120), - [sym_gdpat] = STATE(9158), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15707), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [aux_sym_exp_if_guard_repeat1] = STATE(9158), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(1712), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [768] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_guards] = STATE(18396), - [sym_gdpat] = STATE(9136), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15701), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [aux_sym_exp_if_guard_repeat1] = STATE(9136), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(1712), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [769] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_guards] = STATE(18347), - [sym_gdpat] = STATE(9151), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15721), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [aux_sym_exp_if_guard_repeat1] = STATE(9151), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(1712), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [770] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_guards] = STATE(18347), - [sym_gdpat] = STATE(9097), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [aux_sym_exp_if_guard_repeat1] = STATE(9097), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(1712), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [771] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_guards] = STATE(18304), - [sym_gdpat] = STATE(9146), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15892), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [aux_sym_exp_if_guard_repeat1] = STATE(9146), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(1712), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [772] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_guards] = STATE(18585), - [sym_gdpat] = STATE(8398), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15761), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [aux_sym_exp_if_guard_repeat1] = STATE(8398), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(1712), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [773] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_guards] = STATE(18304), - [sym_gdpat] = STATE(9084), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15583), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [aux_sym_exp_if_guard_repeat1] = STATE(9084), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(1712), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [774] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_guards] = STATE(18084), - [sym_gdpat] = STATE(9000), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15621), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [aux_sym_exp_if_guard_repeat1] = STATE(9000), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(1712), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [775] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_guards] = STATE(18585), - [sym_gdpat] = STATE(8404), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15791), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [aux_sym_exp_if_guard_repeat1] = STATE(8404), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(1712), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [776] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_guards] = STATE(18193), - [sym_gdpat] = STATE(8937), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15555), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [aux_sym_exp_if_guard_repeat1] = STATE(8937), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(1712), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [777] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_guards] = STATE(18081), - [sym_gdpat] = STATE(8798), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15899), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [aux_sym_exp_if_guard_repeat1] = STATE(8798), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(1712), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [778] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_guards] = STATE(18519), - [sym_gdpat] = STATE(8333), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15722), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [aux_sym_exp_if_guard_repeat1] = STATE(8333), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(1712), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [779] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18214), - [sym_qualified_constructor_operator] = STATE(18214), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18214), - [sym_qualified_type_operator] = STATE(18214), - [sym__qualified_type_operator] = STATE(18214), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6611), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(15082), - [sym__constraint_context] = STATE(15082), - [sym__constraint] = STATE(15082), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(15036), - [sym__type_context] = STATE(15036), - [sym__type_fun] = STATE(15036), - [sym__type] = STATE(15036), - [sym__type_or_implicit] = STATE(15036), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(1661), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1691), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1759), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [780] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1763), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [781] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16586), - [sym_qualified_constructor_operator] = STATE(16586), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16586), - [sym_qualified_type_operator] = STATE(16586), - [sym__qualified_type_operator] = STATE(16586), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6720), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16587), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(14219), - [sym__type_context] = STATE(14219), - [sym__type_fun] = STATE(14219), - [sym__type] = STATE(14219), - [sym__type_or_implicit] = STATE(14219), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15499), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(1767), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1769), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1771), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1773), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [782] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1775), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [783] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1777), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [784] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1779), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [785] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17556), - [sym_qualified_constructor_operator] = STATE(17556), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17556), - [sym_qualified_type_operator] = STATE(17556), - [sym__qualified_type_operator] = STATE(17556), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6476), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17565), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(14288), - [sym__type_context] = STATE(14288), - [sym__type_fun] = STATE(14288), - [sym__type] = STATE(14288), - [sym__type_or_implicit] = STATE(14288), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15344), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(1781), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1783), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1785), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1787), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [786] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1789), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [787] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16616), - [sym_qualified_constructor_operator] = STATE(16616), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16616), - [sym_qualified_type_operator] = STATE(16616), - [sym__qualified_type_operator] = STATE(16616), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6580), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16655), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(14512), - [sym__type_context] = STATE(14512), - [sym__type_fun] = STATE(14512), - [sym__type] = STATE(14512), - [sym__type_or_implicit] = STATE(14512), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14195), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(1791), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1793), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1795), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1797), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [788] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16916), - [sym_qualified_constructor_operator] = STATE(16916), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16916), - [sym_qualified_type_operator] = STATE(16916), - [sym__qualified_type_operator] = STATE(16916), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6498), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16954), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(15388), - [sym__type_context] = STATE(15388), - [sym__type_fun] = STATE(15388), - [sym__type] = STATE(15388), - [sym__type_or_implicit] = STATE(15388), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14109), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(1799), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1801), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1803), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1805), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [789] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18066), - [sym_qualified_constructor_operator] = STATE(18066), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18066), - [sym_qualified_type_operator] = STATE(18066), - [sym__qualified_type_operator] = STATE(18066), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6581), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18028), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(13743), - [sym__type_context] = STATE(13743), - [sym__type_fun] = STATE(13743), - [sym__type] = STATE(13743), - [sym__type_or_implicit] = STATE(13743), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14163), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(1807), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1809), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1811), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1813), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [790] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1815), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [791] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1817), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [792] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16964), - [sym_qualified_constructor_operator] = STATE(16964), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16964), - [sym_qualified_type_operator] = STATE(16964), - [sym__qualified_type_operator] = STATE(16964), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6753), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16965), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(15399), - [sym__type_context] = STATE(15399), - [sym__type_fun] = STATE(15399), - [sym__type] = STATE(15399), - [sym__type_or_implicit] = STATE(15399), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15283), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(1819), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1821), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1823), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1825), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [793] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1827), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [794] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18066), - [sym_qualified_constructor_operator] = STATE(18066), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18066), - [sym_qualified_type_operator] = STATE(18066), - [sym__qualified_type_operator] = STATE(18066), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6581), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(15036), - [sym__type_context] = STATE(15036), - [sym__type_fun] = STATE(15036), - [sym__type] = STATE(15036), - [sym__type_or_implicit] = STATE(15036), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(1661), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1809), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1811), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [795] = { - [sym_integer] = STATE(3835), - [sym__literal] = STATE(3835), - [sym__unboxed_open] = STATE(716), - [sym_variable] = STATE(3979), - [sym_qualified_variable] = STATE(3979), - [sym_constructor] = STATE(3789), - [sym_qualified_constructor] = STATE(3928), - [sym__qcon] = STATE(3979), - [sym_con_unit] = STATE(3835), - [sym_con_list] = STATE(3835), - [sym_con_tuple] = STATE(3835), - [sym_literal] = STATE(831), - [sym_exp_parens] = STATE(831), - [sym_exp_tuple] = STATE(831), - [sym_exp_unboxed_tuple] = STATE(831), - [sym_exp_unboxed_sum] = STATE(831), - [sym_exp_list] = STATE(831), - [sym_exp_arithmetic_sequence] = STATE(831), - [sym_exp_list_comprehension] = STATE(831), - [sym_exp_section_left] = STATE(831), - [sym_exp_section_right] = STATE(831), - [sym_exp_th_quoted_name] = STATE(831), - [sym_exp_type_application] = STATE(831), - [sym_exp_lambda] = STATE(9663), - [sym_exp_let] = STATE(16077), - [sym_exp_let_in] = STATE(9663), - [sym_exp_cond] = STATE(9663), - [sym_exp_case] = STATE(9663), - [sym_exp_lambda_case] = STATE(831), - [sym__do_keyword] = STATE(15815), - [sym_do_module] = STATE(15815), - [sym_exp_do] = STATE(831), - [sym_exp_record] = STATE(831), - [sym_exp_name] = STATE(831), - [sym__aexp] = STATE(831), - [sym__exp_apply] = STATE(9663), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10932), - [sym_splice] = STATE(831), - [sym_quasiquote] = STATE(831), - [sym__varid] = ACTIONS(1829), - [anon_sym_SEMI] = ACTIONS(1468), - [sym_float] = ACTIONS(1831), - [sym_char] = ACTIONS(1831), - [sym_string] = ACTIONS(1831), - [sym__integer_literal] = ACTIONS(1833), - [sym__binary_literal] = ACTIONS(1835), - [sym__octal_literal] = ACTIONS(1835), - [sym__hex_literal] = ACTIONS(1835), - [anon_sym_LPAREN_POUND] = ACTIONS(1837), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1837), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1839), - [anon_sym_DASH] = ACTIONS(1468), - [anon_sym_LPAREN] = ACTIONS(1841), - [anon_sym_BQUOTE] = ACTIONS(1468), - [sym_implicit_parid] = ACTIONS(1839), - [sym__conid] = ACTIONS(1843), - [anon_sym_LBRACK] = ACTIONS(1847), - [anon_sym_SQUOTE] = ACTIONS(1849), - [anon_sym_COLON_COLON] = ACTIONS(1468), - [anon_sym_LBRACE] = ACTIONS(1851), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1853), - [anon_sym_AT] = ACTIONS(1855), - [anon_sym_BSLASH] = ACTIONS(1857), - [anon_sym_in] = ACTIONS(1475), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1859), - [anon_sym_case] = ACTIONS(1861), - [anon_sym_mdo] = ACTIONS(1863), - [anon_sym_do] = ACTIONS(1863), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_semicolon] = ACTIONS(1468), - [sym__layout_end] = ACTIONS(1468), - [sym_where] = ACTIONS(1468), - [sym__splice_dollar] = ACTIONS(1865), - [sym__varsym] = ACTIONS(1468), - [sym__consym] = ACTIONS(1468), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1867), - }, - [796] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1869), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [797] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1871), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [798] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16598), - [sym_qualified_constructor_operator] = STATE(16598), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16598), - [sym_qualified_type_operator] = STATE(16598), - [sym__qualified_type_operator] = STATE(16598), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6598), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16637), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(14433), - [sym__type_context] = STATE(14433), - [sym__type_fun] = STATE(14433), - [sym__type] = STATE(14433), - [sym__type_or_implicit] = STATE(14433), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14347), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(1873), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1875), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1877), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1879), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [799] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17402), - [sym_qualified_constructor_operator] = STATE(17402), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17402), - [sym_qualified_type_operator] = STATE(17402), - [sym__qualified_type_operator] = STATE(17402), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6446), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17401), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(14890), - [sym__type_context] = STATE(14890), - [sym__type_fun] = STATE(14890), - [sym__type] = STATE(14890), - [sym__type_or_implicit] = STATE(14890), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15428), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(1881), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1883), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1885), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1887), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [800] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18214), - [sym_qualified_constructor_operator] = STATE(18214), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18214), - [sym_qualified_type_operator] = STATE(18214), - [sym__qualified_type_operator] = STATE(18214), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6611), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18285), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(14975), - [sym__type_context] = STATE(14975), - [sym__type_fun] = STATE(14975), - [sym__type] = STATE(14975), - [sym__type_or_implicit] = STATE(14975), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13764), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(1689), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1691), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1759), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1695), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [801] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17965), - [sym_qualified_constructor_operator] = STATE(17965), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17965), - [sym_qualified_type_operator] = STATE(17965), - [sym__qualified_type_operator] = STATE(17965), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6557), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17991), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(13826), - [sym__type_context] = STATE(13826), - [sym__type_fun] = STATE(13826), - [sym__type] = STATE(13826), - [sym__type_or_implicit] = STATE(13826), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13761), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(1889), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1891), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1893), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1895), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [802] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1897), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [803] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1899), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [804] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1901), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [805] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1903), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [806] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1905), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [807] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18428), - [sym_qualified_constructor_operator] = STATE(18428), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18428), - [sym_qualified_type_operator] = STATE(18428), - [sym__qualified_type_operator] = STATE(18428), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6640), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17771), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(14486), - [sym__type_context] = STATE(14486), - [sym__type_fun] = STATE(14486), - [sym__type] = STATE(14486), - [sym__type_or_implicit] = STATE(14486), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14622), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(1907), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1909), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1911), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1913), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [808] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14790), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym__exp_tuple_repeat1] = STATE(14801), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1915), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1917), - [sym_quasiquote_start] = ACTIONS(271), - }, - [809] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1919), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [810] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16520), - [sym_qualified_constructor_operator] = STATE(16520), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16520), - [sym_qualified_type_operator] = STATE(16520), - [sym__qualified_type_operator] = STATE(16520), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6683), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16557), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(14098), - [sym__type_context] = STATE(14098), - [sym__type_fun] = STATE(14098), - [sym__type] = STATE(14098), - [sym__type_or_implicit] = STATE(14098), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14697), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(1921), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1925), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1927), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [811] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1929), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [812] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17883), - [sym_qualified_constructor_operator] = STATE(17883), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17883), - [sym_qualified_type_operator] = STATE(17883), - [sym__qualified_type_operator] = STATE(17883), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6464), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(15036), - [sym__type_context] = STATE(15036), - [sym__type_fun] = STATE(15036), - [sym__type] = STATE(15036), - [sym__type_or_implicit] = STATE(15036), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(1661), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1931), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1933), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [813] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1935), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [814] = { - [sym_integer] = STATE(3842), - [sym__literal] = STATE(3842), - [sym__unboxed_open] = STATE(718), - [sym_variable] = STATE(4075), - [sym_qualified_variable] = STATE(4075), - [sym_constructor] = STATE(3734), - [sym_qualified_constructor] = STATE(4156), - [sym__qcon] = STATE(4075), - [sym_con_unit] = STATE(3842), - [sym_con_list] = STATE(3842), - [sym_con_tuple] = STATE(3842), - [sym_literal] = STATE(814), - [sym_exp_parens] = STATE(814), - [sym_exp_tuple] = STATE(814), - [sym_exp_unboxed_tuple] = STATE(814), - [sym_exp_unboxed_sum] = STATE(814), - [sym_exp_list] = STATE(814), - [sym_exp_arithmetic_sequence] = STATE(814), - [sym_exp_list_comprehension] = STATE(814), - [sym_exp_section_left] = STATE(814), - [sym_exp_section_right] = STATE(814), - [sym_exp_th_quoted_name] = STATE(814), - [sym_exp_type_application] = STATE(814), - [sym_exp_lambda] = STATE(9913), - [sym_exp_let] = STATE(16177), - [sym_exp_let_in] = STATE(9913), - [sym_exp_cond] = STATE(9913), - [sym_exp_case] = STATE(9913), - [sym_exp_lambda_case] = STATE(814), - [sym__do_keyword] = STATE(15833), - [sym_do_module] = STATE(15833), - [sym_exp_do] = STATE(814), - [sym_exp_record] = STATE(814), - [sym_exp_name] = STATE(814), - [sym__aexp] = STATE(814), - [sym__exp_apply] = STATE(9913), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10992), - [sym_splice] = STATE(814), - [sym_quasiquote] = STATE(814), - [sym__varid] = ACTIONS(1937), - [anon_sym_SEMI] = ACTIONS(1502), - [sym_float] = ACTIONS(1939), - [sym_char] = ACTIONS(1939), - [sym_string] = ACTIONS(1939), - [sym__integer_literal] = ACTIONS(1941), - [sym__binary_literal] = ACTIONS(1943), - [sym__octal_literal] = ACTIONS(1943), - [sym__hex_literal] = ACTIONS(1943), - [anon_sym_LPAREN_POUND] = ACTIONS(1945), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1945), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1947), - [anon_sym_DASH] = ACTIONS(1502), - [anon_sym_LPAREN] = ACTIONS(1949), - [anon_sym_BQUOTE] = ACTIONS(1502), - [sym_implicit_parid] = ACTIONS(1947), - [sym__conid] = ACTIONS(1951), - [anon_sym_LBRACK] = ACTIONS(1954), - [anon_sym_SQUOTE] = ACTIONS(1956), - [anon_sym_PIPE] = ACTIONS(1502), - [anon_sym_COLON_COLON] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(1958), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1960), - [anon_sym_AT] = ACTIONS(1962), - [anon_sym_BSLASH] = ACTIONS(1964), - [anon_sym_in] = ACTIONS(1504), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1966), - [anon_sym_case] = ACTIONS(1968), - [anon_sym_mdo] = ACTIONS(1970), - [anon_sym_do] = ACTIONS(1970), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_semicolon] = ACTIONS(1502), - [sym_where] = ACTIONS(1502), - [sym__splice_dollar] = ACTIONS(1972), - [sym__varsym] = ACTIONS(1502), - [sym__consym] = ACTIONS(1502), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1974), - }, - [815] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1976), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [816] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17797), - [sym_qualified_constructor_operator] = STATE(17797), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17797), - [sym_qualified_type_operator] = STATE(17797), - [sym__qualified_type_operator] = STATE(17797), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6542), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17799), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(15238), - [sym__type_context] = STATE(15238), - [sym__type_fun] = STATE(15238), - [sym__type] = STATE(15238), - [sym__type_or_implicit] = STATE(15238), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14450), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(1978), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1980), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1982), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1984), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [817] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16802), - [sym_qualified_constructor_operator] = STATE(16802), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16802), - [sym_qualified_type_operator] = STATE(16802), - [sym__qualified_type_operator] = STATE(16802), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6736), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16803), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(14981), - [sym__type_context] = STATE(14981), - [sym__type_fun] = STATE(14981), - [sym__type] = STATE(14981), - [sym__type_or_implicit] = STATE(14981), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15354), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(1986), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1988), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1990), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1992), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [818] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(1994), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [819] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17345), - [sym_qualified_constructor_operator] = STATE(17345), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17345), - [sym_qualified_type_operator] = STATE(17345), - [sym__qualified_type_operator] = STATE(17345), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6455), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(15036), - [sym__type_context] = STATE(15036), - [sym__type_fun] = STATE(15036), - [sym__type] = STATE(15036), - [sym__type_or_implicit] = STATE(15036), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(1661), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1996), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1998), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [820] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(2000), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [821] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(2002), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [822] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16990), - [sym_qualified_constructor_operator] = STATE(16990), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16990), - [sym_qualified_type_operator] = STATE(16990), - [sym__qualified_type_operator] = STATE(16990), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6754), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16991), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(15448), - [sym__type_context] = STATE(15448), - [sym__type_fun] = STATE(15448), - [sym__type] = STATE(15448), - [sym__type_or_implicit] = STATE(15448), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15266), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(2004), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2006), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2010), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [823] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(2012), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [824] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(2014), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [825] = { - [sym_integer] = STATE(3915), - [sym__literal] = STATE(3915), - [sym__unboxed_open] = STATE(710), - [sym_variable] = STATE(4044), - [sym_qualified_variable] = STATE(4044), - [sym_constructor] = STATE(3786), - [sym_qualified_constructor] = STATE(3943), - [sym__qcon] = STATE(4044), - [sym_con_unit] = STATE(3915), - [sym_con_list] = STATE(3915), - [sym_con_tuple] = STATE(3915), - [sym_literal] = STATE(825), - [sym_exp_parens] = STATE(825), - [sym_exp_tuple] = STATE(825), - [sym_exp_unboxed_tuple] = STATE(825), - [sym_exp_unboxed_sum] = STATE(825), - [sym_exp_list] = STATE(825), - [sym_exp_arithmetic_sequence] = STATE(825), - [sym_exp_list_comprehension] = STATE(825), - [sym_exp_section_left] = STATE(825), - [sym_exp_section_right] = STATE(825), - [sym_exp_th_quoted_name] = STATE(825), - [sym_exp_type_application] = STATE(825), - [sym_exp_lambda] = STATE(9887), - [sym_exp_let] = STATE(16255), - [sym_exp_let_in] = STATE(9887), - [sym_exp_cond] = STATE(9887), - [sym_exp_case] = STATE(9887), - [sym_exp_lambda_case] = STATE(825), - [sym__do_keyword] = STATE(16386), - [sym_do_module] = STATE(16386), - [sym_exp_do] = STATE(825), - [sym_exp_record] = STATE(825), - [sym_exp_name] = STATE(825), - [sym__aexp] = STATE(825), - [sym__exp_apply] = STATE(9887), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10990), - [sym_splice] = STATE(825), - [sym_quasiquote] = STATE(825), - [sym__varid] = ACTIONS(2016), - [anon_sym_SEMI] = ACTIONS(1502), - [sym_float] = ACTIONS(2018), - [sym_char] = ACTIONS(2018), - [sym_string] = ACTIONS(2018), - [sym__integer_literal] = ACTIONS(2020), - [sym__binary_literal] = ACTIONS(2022), - [sym__octal_literal] = ACTIONS(2022), - [sym__hex_literal] = ACTIONS(2022), - [anon_sym_LPAREN_POUND] = ACTIONS(2024), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2024), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2026), - [anon_sym_DASH] = ACTIONS(1502), - [anon_sym_LPAREN] = ACTIONS(2028), - [anon_sym_BQUOTE] = ACTIONS(1502), - [sym_implicit_parid] = ACTIONS(2026), - [sym__conid] = ACTIONS(2030), - [anon_sym_LBRACK] = ACTIONS(2033), - [anon_sym_SQUOTE] = ACTIONS(2035), - [anon_sym_PIPE] = ACTIONS(1502), - [anon_sym_COLON_COLON] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(2037), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2039), - [anon_sym_AT] = ACTIONS(2041), - [anon_sym_BSLASH] = ACTIONS(2043), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2045), - [anon_sym_case] = ACTIONS(2047), - [anon_sym_mdo] = ACTIONS(2049), - [anon_sym_do] = ACTIONS(2049), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_semicolon] = ACTIONS(1502), - [sym__layout_end] = ACTIONS(1502), - [sym_where] = ACTIONS(1502), - [sym__splice_dollar] = ACTIONS(2051), - [sym__varsym] = ACTIONS(1502), - [sym__consym] = ACTIONS(1502), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2053), - }, - [826] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(2055), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [827] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17041), - [sym_qualified_constructor_operator] = STATE(17041), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17041), - [sym_qualified_type_operator] = STATE(17041), - [sym__qualified_type_operator] = STATE(17041), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6486), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16519), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(13988), - [sym__type_context] = STATE(13988), - [sym__type_fun] = STATE(13988), - [sym__type] = STATE(13988), - [sym__type_or_implicit] = STATE(13988), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14882), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(2057), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2059), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2061), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2063), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [828] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17345), - [sym_qualified_constructor_operator] = STATE(17345), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17345), - [sym_qualified_type_operator] = STATE(17345), - [sym__qualified_type_operator] = STATE(17345), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6455), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17344), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(15062), - [sym__type_context] = STATE(15062), - [sym__type_fun] = STATE(15062), - [sym__type] = STATE(15062), - [sym__type_or_implicit] = STATE(15062), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15352), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(2065), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1996), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1998), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2067), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [829] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(2069), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [830] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18428), - [sym_qualified_constructor_operator] = STATE(18428), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18428), - [sym_qualified_type_operator] = STATE(18428), - [sym__qualified_type_operator] = STATE(18428), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6640), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(15036), - [sym__type_context] = STATE(15036), - [sym__type_fun] = STATE(15036), - [sym__type] = STATE(15036), - [sym__type_or_implicit] = STATE(15036), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(1661), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1909), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1911), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [831] = { - [sym_integer] = STATE(3835), - [sym__literal] = STATE(3835), - [sym__unboxed_open] = STATE(716), - [sym_variable] = STATE(3979), - [sym_qualified_variable] = STATE(3979), - [sym_constructor] = STATE(3789), - [sym_qualified_constructor] = STATE(3928), - [sym__qcon] = STATE(3979), - [sym_con_unit] = STATE(3835), - [sym_con_list] = STATE(3835), - [sym_con_tuple] = STATE(3835), - [sym_literal] = STATE(831), - [sym_exp_parens] = STATE(831), - [sym_exp_tuple] = STATE(831), - [sym_exp_unboxed_tuple] = STATE(831), - [sym_exp_unboxed_sum] = STATE(831), - [sym_exp_list] = STATE(831), - [sym_exp_arithmetic_sequence] = STATE(831), - [sym_exp_list_comprehension] = STATE(831), - [sym_exp_section_left] = STATE(831), - [sym_exp_section_right] = STATE(831), - [sym_exp_th_quoted_name] = STATE(831), - [sym_exp_type_application] = STATE(831), - [sym_exp_lambda] = STATE(9663), - [sym_exp_let] = STATE(16077), - [sym_exp_let_in] = STATE(9663), - [sym_exp_cond] = STATE(9663), - [sym_exp_case] = STATE(9663), - [sym_exp_lambda_case] = STATE(831), - [sym__do_keyword] = STATE(15815), - [sym_do_module] = STATE(15815), - [sym_exp_do] = STATE(831), - [sym_exp_record] = STATE(831), - [sym_exp_name] = STATE(831), - [sym__aexp] = STATE(831), - [sym__exp_apply] = STATE(9663), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10932), - [sym_splice] = STATE(831), - [sym_quasiquote] = STATE(831), - [sym__varid] = ACTIONS(1829), - [anon_sym_SEMI] = ACTIONS(1502), - [sym_float] = ACTIONS(1831), - [sym_char] = ACTIONS(1831), - [sym_string] = ACTIONS(1831), - [sym__integer_literal] = ACTIONS(1833), - [sym__binary_literal] = ACTIONS(1835), - [sym__octal_literal] = ACTIONS(1835), - [sym__hex_literal] = ACTIONS(1835), - [anon_sym_LPAREN_POUND] = ACTIONS(1837), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1837), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1839), - [anon_sym_DASH] = ACTIONS(1502), - [anon_sym_LPAREN] = ACTIONS(1841), - [anon_sym_BQUOTE] = ACTIONS(1502), - [sym_implicit_parid] = ACTIONS(1839), - [sym__conid] = ACTIONS(2071), - [anon_sym_LBRACK] = ACTIONS(1847), - [anon_sym_SQUOTE] = ACTIONS(1849), - [anon_sym_COLON_COLON] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(1851), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1853), - [anon_sym_AT] = ACTIONS(1855), - [anon_sym_BSLASH] = ACTIONS(1857), - [anon_sym_in] = ACTIONS(1504), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1859), - [anon_sym_case] = ACTIONS(1861), - [anon_sym_mdo] = ACTIONS(1863), - [anon_sym_do] = ACTIONS(1863), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_semicolon] = ACTIONS(1502), - [sym__layout_end] = ACTIONS(1502), - [sym_where] = ACTIONS(1502), - [sym__splice_dollar] = ACTIONS(1865), - [sym__varsym] = ACTIONS(1502), - [sym__consym] = ACTIONS(1502), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1867), - }, - [832] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16748), - [sym_qualified_constructor_operator] = STATE(16748), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16748), - [sym_qualified_type_operator] = STATE(16748), - [sym__qualified_type_operator] = STATE(16748), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6733), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16749), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(14800), - [sym__type_context] = STATE(14800), - [sym__type_fun] = STATE(14800), - [sym__type] = STATE(14800), - [sym__type_or_implicit] = STATE(14800), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15380), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(2074), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2076), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2078), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2080), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [833] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(2082), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [834] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17041), - [sym_qualified_constructor_operator] = STATE(17041), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17041), - [sym_qualified_type_operator] = STATE(17041), - [sym__qualified_type_operator] = STATE(17041), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6486), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(15036), - [sym__type_context] = STATE(15036), - [sym__type_fun] = STATE(15036), - [sym__type] = STATE(15036), - [sym__type_or_implicit] = STATE(15036), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(1661), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2059), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2061), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [835] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17241), - [sym_qualified_constructor_operator] = STATE(17241), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17241), - [sym_qualified_type_operator] = STATE(17241), - [sym__qualified_type_operator] = STATE(17241), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6471), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17240), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(15290), - [sym__type_context] = STATE(15290), - [sym__type_fun] = STATE(15290), - [sym__type] = STATE(15290), - [sym__type_or_implicit] = STATE(15290), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15021), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(2084), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2086), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2088), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2090), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [836] = { - [sym_integer] = STATE(3915), - [sym__literal] = STATE(3915), - [sym__unboxed_open] = STATE(710), - [sym_variable] = STATE(4044), - [sym_qualified_variable] = STATE(4044), - [sym_constructor] = STATE(3786), - [sym_qualified_constructor] = STATE(3943), - [sym__qcon] = STATE(4044), - [sym_con_unit] = STATE(3915), - [sym_con_list] = STATE(3915), - [sym_con_tuple] = STATE(3915), - [sym_literal] = STATE(825), - [sym_exp_parens] = STATE(825), - [sym_exp_tuple] = STATE(825), - [sym_exp_unboxed_tuple] = STATE(825), - [sym_exp_unboxed_sum] = STATE(825), - [sym_exp_list] = STATE(825), - [sym_exp_arithmetic_sequence] = STATE(825), - [sym_exp_list_comprehension] = STATE(825), - [sym_exp_section_left] = STATE(825), - [sym_exp_section_right] = STATE(825), - [sym_exp_th_quoted_name] = STATE(825), - [sym_exp_type_application] = STATE(825), - [sym_exp_lambda] = STATE(9887), - [sym_exp_let] = STATE(16255), - [sym_exp_let_in] = STATE(9887), - [sym_exp_cond] = STATE(9887), - [sym_exp_case] = STATE(9887), - [sym_exp_lambda_case] = STATE(825), - [sym__do_keyword] = STATE(16386), - [sym_do_module] = STATE(16386), - [sym_exp_do] = STATE(825), - [sym_exp_record] = STATE(825), - [sym_exp_name] = STATE(825), - [sym__aexp] = STATE(825), - [sym__exp_apply] = STATE(9887), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10990), - [sym_splice] = STATE(825), - [sym_quasiquote] = STATE(825), - [sym__varid] = ACTIONS(2016), - [anon_sym_SEMI] = ACTIONS(1468), - [sym_float] = ACTIONS(2018), - [sym_char] = ACTIONS(2018), - [sym_string] = ACTIONS(2018), - [sym__integer_literal] = ACTIONS(2020), - [sym__binary_literal] = ACTIONS(2022), - [sym__octal_literal] = ACTIONS(2022), - [sym__hex_literal] = ACTIONS(2022), - [anon_sym_LPAREN_POUND] = ACTIONS(2024), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2024), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2026), - [anon_sym_DASH] = ACTIONS(1468), - [anon_sym_LPAREN] = ACTIONS(2028), - [anon_sym_BQUOTE] = ACTIONS(1468), - [sym_implicit_parid] = ACTIONS(2026), - [sym__conid] = ACTIONS(2092), - [anon_sym_LBRACK] = ACTIONS(2033), - [anon_sym_SQUOTE] = ACTIONS(2035), - [anon_sym_PIPE] = ACTIONS(1468), - [anon_sym_COLON_COLON] = ACTIONS(1468), - [anon_sym_LBRACE] = ACTIONS(2037), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2039), - [anon_sym_AT] = ACTIONS(2041), - [anon_sym_BSLASH] = ACTIONS(2043), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2045), - [anon_sym_case] = ACTIONS(2047), - [anon_sym_mdo] = ACTIONS(2049), - [anon_sym_do] = ACTIONS(2049), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_semicolon] = ACTIONS(1468), - [sym__layout_end] = ACTIONS(1468), - [sym_where] = ACTIONS(1468), - [sym__splice_dollar] = ACTIONS(2051), - [sym__varsym] = ACTIONS(1468), - [sym__consym] = ACTIONS(1468), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2053), - }, - [837] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17883), - [sym_qualified_constructor_operator] = STATE(17883), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17883), - [sym_qualified_type_operator] = STATE(17883), - [sym__qualified_type_operator] = STATE(17883), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6464), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18138), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(14210), - [sym__type_context] = STATE(14210), - [sym__type_fun] = STATE(14210), - [sym__type] = STATE(14210), - [sym__type_or_implicit] = STATE(14210), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13683), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(2096), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1931), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1933), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2098), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [838] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16656), - [sym_qualified_constructor_operator] = STATE(16656), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16656), - [sym_qualified_type_operator] = STATE(16656), - [sym__qualified_type_operator] = STATE(16656), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6573), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16692), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(14621), - [sym__type_context] = STATE(14621), - [sym__type_fun] = STATE(14621), - [sym__type] = STATE(14621), - [sym__type_or_implicit] = STATE(14621), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14008), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(2100), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2102), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2104), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2106), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [839] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(2108), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [840] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16424), - [sym_qualified_constructor_operator] = STATE(16424), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16424), - [sym_qualified_type_operator] = STATE(16424), - [sym__qualified_type_operator] = STATE(16424), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6694), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16425), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(13668), - [sym__type_context] = STATE(13668), - [sym__type_fun] = STATE(13668), - [sym__type] = STATE(13668), - [sym__type_or_implicit] = STATE(13668), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15488), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(2110), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2112), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2114), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2116), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [841] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18214), - [sym_qualified_constructor_operator] = STATE(18214), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18214), - [sym_qualified_type_operator] = STATE(18214), - [sym__qualified_type_operator] = STATE(18214), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6611), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18285), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(15082), - [sym__constraint_context] = STATE(15082), - [sym__constraint] = STATE(15082), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(14975), - [sym__type_context] = STATE(14975), - [sym__type_fun] = STATE(14975), - [sym__type] = STATE(14975), - [sym__type_or_implicit] = STATE(14975), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13764), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(1689), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1691), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1759), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1695), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [842] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17080), - [sym_qualified_constructor_operator] = STATE(17080), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17080), - [sym_qualified_type_operator] = STATE(17080), - [sym__qualified_type_operator] = STATE(17080), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6484), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17079), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(15493), - [sym__type_context] = STATE(15493), - [sym__type_fun] = STATE(15493), - [sym__type] = STATE(15493), - [sym__type_or_implicit] = STATE(15493), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14576), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(2118), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2120), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2122), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2124), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [843] = { - [sym_integer] = STATE(3900), - [sym__literal] = STATE(3900), - [sym__unboxed_open] = STATE(711), - [sym_variable] = STATE(4118), - [sym_qualified_variable] = STATE(4118), - [sym_constructor] = STATE(3806), - [sym_qualified_constructor] = STATE(3907), - [sym__qcon] = STATE(4118), - [sym_con_unit] = STATE(3900), - [sym_con_list] = STATE(3900), - [sym_con_tuple] = STATE(3900), - [sym_literal] = STATE(843), - [sym_exp_parens] = STATE(843), - [sym_exp_tuple] = STATE(843), - [sym_exp_unboxed_tuple] = STATE(843), - [sym_exp_unboxed_sum] = STATE(843), - [sym_exp_list] = STATE(843), - [sym_exp_arithmetic_sequence] = STATE(843), - [sym_exp_list_comprehension] = STATE(843), - [sym_exp_section_left] = STATE(843), - [sym_exp_section_right] = STATE(843), - [sym_exp_th_quoted_name] = STATE(843), - [sym_exp_type_application] = STATE(843), - [sym_exp_lambda] = STATE(9844), - [sym_exp_let] = STATE(16152), - [sym_exp_let_in] = STATE(9844), - [sym_exp_cond] = STATE(9844), - [sym_exp_case] = STATE(9844), - [sym_exp_lambda_case] = STATE(843), - [sym__do_keyword] = STATE(16369), - [sym_do_module] = STATE(16369), - [sym_exp_do] = STATE(843), - [sym_exp_record] = STATE(843), - [sym_exp_name] = STATE(843), - [sym__aexp] = STATE(843), - [sym__exp_apply] = STATE(9844), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11002), - [sym_splice] = STATE(843), - [sym_quasiquote] = STATE(843), - [ts_builtin_sym_end] = ACTIONS(1502), - [sym__varid] = ACTIONS(2126), - [anon_sym_SEMI] = ACTIONS(1502), - [sym_float] = ACTIONS(2128), - [sym_char] = ACTIONS(2128), - [sym_string] = ACTIONS(2128), - [sym__integer_literal] = ACTIONS(2130), - [sym__binary_literal] = ACTIONS(2132), - [sym__octal_literal] = ACTIONS(2132), - [sym__hex_literal] = ACTIONS(2132), - [anon_sym_LPAREN_POUND] = ACTIONS(2134), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2134), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2136), - [anon_sym_DASH] = ACTIONS(1502), - [anon_sym_LPAREN] = ACTIONS(2138), - [anon_sym_BQUOTE] = ACTIONS(1502), - [sym_implicit_parid] = ACTIONS(2136), - [sym__conid] = ACTIONS(2140), - [anon_sym_LBRACK] = ACTIONS(2143), - [anon_sym_SQUOTE] = ACTIONS(2145), - [anon_sym_PIPE] = ACTIONS(1502), - [anon_sym_COLON_COLON] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(2147), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2149), - [anon_sym_AT] = ACTIONS(2151), - [anon_sym_BSLASH] = ACTIONS(2153), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2155), - [anon_sym_case] = ACTIONS(2157), - [anon_sym_mdo] = ACTIONS(2159), - [anon_sym_do] = ACTIONS(2159), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_semicolon] = ACTIONS(1502), - [sym_where] = ACTIONS(1502), - [sym__splice_dollar] = ACTIONS(2161), - [sym__varsym] = ACTIONS(1502), - [sym__consym] = ACTIONS(1502), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2163), - }, - [844] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(2165), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [845] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16678), - [sym_qualified_constructor_operator] = STATE(16678), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16678), - [sym_qualified_type_operator] = STATE(16678), - [sym__qualified_type_operator] = STATE(16678), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6569), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16670), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(14680), - [sym__type_context] = STATE(14680), - [sym__type_fun] = STATE(14680), - [sym__type] = STATE(14680), - [sym__type_or_implicit] = STATE(14680), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13935), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(2167), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2169), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2171), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2173), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [846] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17127), - [sym_qualified_constructor_operator] = STATE(17127), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17127), - [sym_qualified_type_operator] = STATE(17127), - [sym__qualified_type_operator] = STATE(17127), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6480), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17126), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(15435), - [sym__type_context] = STATE(15435), - [sym__type_fun] = STATE(15435), - [sym__type] = STATE(15435), - [sym__type_or_implicit] = STATE(15435), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14692), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(2175), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2177), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2179), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2181), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [847] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17000), - [sym_qualified_constructor_operator] = STATE(17000), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17000), - [sym_qualified_type_operator] = STATE(17000), - [sym__qualified_type_operator] = STATE(17000), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6489), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17040), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(15534), - [sym__type_context] = STATE(15534), - [sym__type_fun] = STATE(15534), - [sym__type] = STATE(15534), - [sym__type_or_implicit] = STATE(15534), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14445), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(2183), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2185), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2187), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2189), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [848] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(2191), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [849] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(2193), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [850] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(2195), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [851] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16856), - [sym_qualified_constructor_operator] = STATE(16856), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16856), - [sym_qualified_type_operator] = STATE(16856), - [sym__qualified_type_operator] = STATE(16856), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6739), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16857), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(15115), - [sym__type_context] = STATE(15115), - [sym__type_fun] = STATE(15115), - [sym__type] = STATE(15115), - [sym__type_or_implicit] = STATE(15115), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15338), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(2197), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2199), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2201), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2203), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [852] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17588), - [sym_qualified_constructor_operator] = STATE(17588), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17588), - [sym_qualified_type_operator] = STATE(17588), - [sym__qualified_type_operator] = STATE(17588), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6487), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17567), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(14202), - [sym__type_context] = STATE(14202), - [sym__type_fun] = STATE(14202), - [sym__type] = STATE(14202), - [sym__type_or_implicit] = STATE(14202), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15315), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(2205), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2207), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2209), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2211), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [853] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(2213), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [854] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16451), - [sym_qualified_constructor_operator] = STATE(16451), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16451), - [sym_qualified_type_operator] = STATE(16451), - [sym__qualified_type_operator] = STATE(16451), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6696), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16452), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(13778), - [sym__type_context] = STATE(13778), - [sym__type_fun] = STATE(13778), - [sym__type] = STATE(13778), - [sym__type_or_implicit] = STATE(13778), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14592), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(2215), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2217), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2219), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2221), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [855] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17797), - [sym_qualified_constructor_operator] = STATE(17797), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17797), - [sym_qualified_type_operator] = STATE(17797), - [sym__qualified_type_operator] = STATE(17797), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6542), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(15036), - [sym__type_context] = STATE(15036), - [sym__type_fun] = STATE(15036), - [sym__type] = STATE(15036), - [sym__type_or_implicit] = STATE(15036), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(1661), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1980), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1982), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [856] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16559), - [sym_qualified_constructor_operator] = STATE(16559), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16559), - [sym_qualified_type_operator] = STATE(16559), - [sym__qualified_type_operator] = STATE(16559), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6716), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16560), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(14105), - [sym__type_context] = STATE(14105), - [sym__type_fun] = STATE(14105), - [sym__type] = STATE(14105), - [sym__type_or_implicit] = STATE(14105), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15516), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(2223), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2225), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2227), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2229), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [857] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(2231), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [858] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16937), - [sym_qualified_constructor_operator] = STATE(16937), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16937), - [sym_qualified_type_operator] = STATE(16937), - [sym__qualified_type_operator] = STATE(16937), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6751), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16938), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(15346), - [sym__type_context] = STATE(15346), - [sym__type_fun] = STATE(15346), - [sym__type] = STATE(15346), - [sym__type_or_implicit] = STATE(15346), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15293), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(2233), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2235), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2237), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2239), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [859] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(2241), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [860] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(2243), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [861] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16410), - [sym_qualified_constructor_operator] = STATE(16410), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16410), - [sym_qualified_type_operator] = STATE(16410), - [sym__qualified_type_operator] = STATE(16410), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6492), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17608), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(14116), - [sym__type_context] = STATE(14116), - [sym__type_fun] = STATE(14116), - [sym__type] = STATE(14116), - [sym__type_or_implicit] = STATE(14116), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15286), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(2245), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2247), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2249), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2251), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [862] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(2253), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [863] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16775), - [sym_qualified_constructor_operator] = STATE(16775), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16775), - [sym_qualified_type_operator] = STATE(16775), - [sym__qualified_type_operator] = STATE(16775), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6734), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16776), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(14885), - [sym__type_context] = STATE(14885), - [sym__type_fun] = STATE(14885), - [sym__type] = STATE(14885), - [sym__type_or_implicit] = STATE(14885), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15371), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(2255), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2257), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2259), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2261), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [864] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18178), - [sym_qualified_constructor_operator] = STATE(18178), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18178), - [sym_qualified_type_operator] = STATE(18178), - [sym__qualified_type_operator] = STATE(18178), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6606), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18248), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(14767), - [sym__type_context] = STATE(14767), - [sym__type_fun] = STATE(14767), - [sym__type] = STATE(14767), - [sym__type_or_implicit] = STATE(14767), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13796), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(2263), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2265), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2269), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [865] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17263), - [sym_qualified_constructor_operator] = STATE(17263), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17263), - [sym_qualified_type_operator] = STATE(17263), - [sym__qualified_type_operator] = STATE(17263), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6470), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17261), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(15261), - [sym__type_context] = STATE(15261), - [sym__type_fun] = STATE(15261), - [sym__type] = STATE(15261), - [sym__type_or_implicit] = STATE(15261), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15055), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(2271), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2273), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2275), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2277), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [866] = { - [sym_integer] = STATE(3900), - [sym__literal] = STATE(3900), - [sym__unboxed_open] = STATE(711), - [sym_variable] = STATE(4118), - [sym_qualified_variable] = STATE(4118), - [sym_constructor] = STATE(3806), - [sym_qualified_constructor] = STATE(3907), - [sym__qcon] = STATE(4118), - [sym_con_unit] = STATE(3900), - [sym_con_list] = STATE(3900), - [sym_con_tuple] = STATE(3900), - [sym_literal] = STATE(843), - [sym_exp_parens] = STATE(843), - [sym_exp_tuple] = STATE(843), - [sym_exp_unboxed_tuple] = STATE(843), - [sym_exp_unboxed_sum] = STATE(843), - [sym_exp_list] = STATE(843), - [sym_exp_arithmetic_sequence] = STATE(843), - [sym_exp_list_comprehension] = STATE(843), - [sym_exp_section_left] = STATE(843), - [sym_exp_section_right] = STATE(843), - [sym_exp_th_quoted_name] = STATE(843), - [sym_exp_type_application] = STATE(843), - [sym_exp_lambda] = STATE(9844), - [sym_exp_let] = STATE(16152), - [sym_exp_let_in] = STATE(9844), - [sym_exp_cond] = STATE(9844), - [sym_exp_case] = STATE(9844), - [sym_exp_lambda_case] = STATE(843), - [sym__do_keyword] = STATE(16369), - [sym_do_module] = STATE(16369), - [sym_exp_do] = STATE(843), - [sym_exp_record] = STATE(843), - [sym_exp_name] = STATE(843), - [sym__aexp] = STATE(843), - [sym__exp_apply] = STATE(9844), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11002), - [sym_splice] = STATE(843), - [sym_quasiquote] = STATE(843), - [ts_builtin_sym_end] = ACTIONS(1468), - [sym__varid] = ACTIONS(2126), - [anon_sym_SEMI] = ACTIONS(1468), - [sym_float] = ACTIONS(2128), - [sym_char] = ACTIONS(2128), - [sym_string] = ACTIONS(2128), - [sym__integer_literal] = ACTIONS(2130), - [sym__binary_literal] = ACTIONS(2132), - [sym__octal_literal] = ACTIONS(2132), - [sym__hex_literal] = ACTIONS(2132), - [anon_sym_LPAREN_POUND] = ACTIONS(2134), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2134), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2136), - [anon_sym_DASH] = ACTIONS(1468), - [anon_sym_LPAREN] = ACTIONS(2138), - [anon_sym_BQUOTE] = ACTIONS(1468), - [sym_implicit_parid] = ACTIONS(2136), - [sym__conid] = ACTIONS(2279), - [anon_sym_LBRACK] = ACTIONS(2143), - [anon_sym_SQUOTE] = ACTIONS(2145), - [anon_sym_PIPE] = ACTIONS(1468), - [anon_sym_COLON_COLON] = ACTIONS(1468), - [anon_sym_LBRACE] = ACTIONS(2147), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2149), - [anon_sym_AT] = ACTIONS(2151), - [anon_sym_BSLASH] = ACTIONS(2153), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2155), - [anon_sym_case] = ACTIONS(2157), - [anon_sym_mdo] = ACTIONS(2159), - [anon_sym_do] = ACTIONS(2159), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_semicolon] = ACTIONS(1468), - [sym_where] = ACTIONS(1468), - [sym__splice_dollar] = ACTIONS(2161), - [sym__varsym] = ACTIONS(1468), - [sym__consym] = ACTIONS(1468), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2163), - }, - [867] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17062), - [sym_qualified_constructor_operator] = STATE(17062), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17062), - [sym_qualified_type_operator] = STATE(17062), - [sym__qualified_type_operator] = STATE(17062), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6485), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(15036), - [sym__type_context] = STATE(15036), - [sym__type_fun] = STATE(15036), - [sym__type] = STATE(15036), - [sym__type_or_implicit] = STATE(15036), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(1661), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2283), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2285), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [868] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16640), - [sym_qualified_constructor_operator] = STATE(16640), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16640), - [sym_qualified_type_operator] = STATE(16640), - [sym__qualified_type_operator] = STATE(16640), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6724), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16641), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(14449), - [sym__type_context] = STATE(14449), - [sym__type_fun] = STATE(14449), - [sym__type] = STATE(14449), - [sym__type_or_implicit] = STATE(14449), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15467), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(2287), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2289), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2291), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2293), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [869] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(2295), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [870] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(2297), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [871] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17062), - [sym_qualified_constructor_operator] = STATE(17062), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17062), - [sym_qualified_type_operator] = STATE(17062), - [sym__qualified_type_operator] = STATE(17062), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6485), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16463), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(13803), - [sym__type_context] = STATE(13803), - [sym__type_fun] = STATE(13803), - [sym__type] = STATE(13803), - [sym__type_or_implicit] = STATE(13803), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15285), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(2299), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2283), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2285), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2301), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [872] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(2303), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [873] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(2305), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [874] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16791), - [sym_qualified_constructor_operator] = STATE(16791), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16791), - [sym_qualified_type_operator] = STATE(16791), - [sym__qualified_type_operator] = STATE(16791), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6554), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16833), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(15048), - [sym__type_context] = STATE(15048), - [sym__type_fun] = STATE(15048), - [sym__type] = STATE(15048), - [sym__type_or_implicit] = STATE(15048), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13815), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(2307), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2309), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2311), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2313), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [875] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17277), - [sym_qualified_constructor_operator] = STATE(17277), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17277), - [sym_qualified_type_operator] = STATE(17277), - [sym__qualified_type_operator] = STATE(17277), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6468), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17275), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(15232), - [sym__type_context] = STATE(15232), - [sym__type_fun] = STATE(15232), - [sym__type] = STATE(15232), - [sym__type_or_implicit] = STATE(15232), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15180), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(2315), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2317), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2319), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2321), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [876] = { - [sym_integer] = STATE(3842), - [sym__literal] = STATE(3842), - [sym__unboxed_open] = STATE(718), - [sym_variable] = STATE(4075), - [sym_qualified_variable] = STATE(4075), - [sym_constructor] = STATE(3734), - [sym_qualified_constructor] = STATE(4156), - [sym__qcon] = STATE(4075), - [sym_con_unit] = STATE(3842), - [sym_con_list] = STATE(3842), - [sym_con_tuple] = STATE(3842), - [sym_literal] = STATE(814), - [sym_exp_parens] = STATE(814), - [sym_exp_tuple] = STATE(814), - [sym_exp_unboxed_tuple] = STATE(814), - [sym_exp_unboxed_sum] = STATE(814), - [sym_exp_list] = STATE(814), - [sym_exp_arithmetic_sequence] = STATE(814), - [sym_exp_list_comprehension] = STATE(814), - [sym_exp_section_left] = STATE(814), - [sym_exp_section_right] = STATE(814), - [sym_exp_th_quoted_name] = STATE(814), - [sym_exp_type_application] = STATE(814), - [sym_exp_lambda] = STATE(9913), - [sym_exp_let] = STATE(16177), - [sym_exp_let_in] = STATE(9913), - [sym_exp_cond] = STATE(9913), - [sym_exp_case] = STATE(9913), - [sym_exp_lambda_case] = STATE(814), - [sym__do_keyword] = STATE(15833), - [sym_do_module] = STATE(15833), - [sym_exp_do] = STATE(814), - [sym_exp_record] = STATE(814), - [sym_exp_name] = STATE(814), - [sym__aexp] = STATE(814), - [sym__exp_apply] = STATE(9913), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10992), - [sym_splice] = STATE(814), - [sym_quasiquote] = STATE(814), - [sym__varid] = ACTIONS(1937), - [anon_sym_SEMI] = ACTIONS(1468), - [sym_float] = ACTIONS(1939), - [sym_char] = ACTIONS(1939), - [sym_string] = ACTIONS(1939), - [sym__integer_literal] = ACTIONS(1941), - [sym__binary_literal] = ACTIONS(1943), - [sym__octal_literal] = ACTIONS(1943), - [sym__hex_literal] = ACTIONS(1943), - [anon_sym_LPAREN_POUND] = ACTIONS(1945), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1945), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1947), - [anon_sym_DASH] = ACTIONS(1468), - [anon_sym_LPAREN] = ACTIONS(1949), - [anon_sym_BQUOTE] = ACTIONS(1468), - [sym_implicit_parid] = ACTIONS(1947), - [sym__conid] = ACTIONS(2323), - [anon_sym_LBRACK] = ACTIONS(1954), - [anon_sym_SQUOTE] = ACTIONS(1956), - [anon_sym_PIPE] = ACTIONS(1468), - [anon_sym_COLON_COLON] = ACTIONS(1468), - [anon_sym_LBRACE] = ACTIONS(1958), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1960), - [anon_sym_AT] = ACTIONS(1962), - [anon_sym_BSLASH] = ACTIONS(1964), - [anon_sym_in] = ACTIONS(1475), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1966), - [anon_sym_case] = ACTIONS(1968), - [anon_sym_mdo] = ACTIONS(1970), - [anon_sym_do] = ACTIONS(1970), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_semicolon] = ACTIONS(1468), - [sym_where] = ACTIONS(1468), - [sym__splice_dollar] = ACTIONS(1972), - [sym__varsym] = ACTIONS(1468), - [sym__consym] = ACTIONS(1468), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1974), - }, - [877] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16835), - [sym_qualified_constructor_operator] = STATE(16835), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16835), - [sym_qualified_type_operator] = STATE(16835), - [sym__qualified_type_operator] = STATE(16835), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6547), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(15172), - [sym__type_context] = STATE(15172), - [sym__type_fun] = STATE(15172), - [sym__type] = STATE(15172), - [sym__type_or_implicit] = STATE(15172), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13867), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(2327), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2329), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2331), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2333), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [878] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17277), - [sym_qualified_constructor_operator] = STATE(17277), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17277), - [sym_qualified_type_operator] = STATE(17277), - [sym__qualified_type_operator] = STATE(17277), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6468), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(15036), - [sym__type_context] = STATE(15036), - [sym__type_fun] = STATE(15036), - [sym__type] = STATE(15036), - [sym__type_or_implicit] = STATE(15036), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(1661), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2317), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2319), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [879] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17879), - [sym_qualified_constructor_operator] = STATE(17879), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17879), - [sym_qualified_type_operator] = STATE(17879), - [sym__qualified_type_operator] = STATE(17879), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6549), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17908), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(14654), - [sym__type_context] = STATE(14654), - [sym__type_fun] = STATE(14654), - [sym__type] = STATE(14654), - [sym__type_or_implicit] = STATE(14654), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14020), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(2335), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2337), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2339), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2341), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [880] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18497), - [sym_qualified_constructor_operator] = STATE(18497), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18497), - [sym_qualified_type_operator] = STATE(18497), - [sym__qualified_type_operator] = STATE(18497), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6592), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14602), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(14949), - [sym__constraint_context] = STATE(14949), - [sym__constraint] = STATE(14949), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(15036), - [sym__type_context] = STATE(15036), - [sym__type_fun] = STATE(15036), - [sym__type] = STATE(15036), - [sym__type_or_implicit] = STATE(15036), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [anon_sym_RPAREN] = ACTIONS(1661), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1671), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2343), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [881] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [aux_sym_con_tuple_repeat1] = STATE(5587), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(2345), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1765), - [sym_quasiquote_start] = ACTIONS(271), - }, - [882] = { - [sym_integer] = STATE(4634), - [sym__literal] = STATE(4634), - [sym__unboxed_open] = STATE(741), - [sym_variable] = STATE(4714), - [sym_qualified_variable] = STATE(4714), - [sym_constructor] = STATE(3937), - [sym_qualified_constructor] = STATE(4580), - [sym__qcon] = STATE(4714), - [sym_con_unit] = STATE(4634), - [sym_con_list] = STATE(4634), - [sym_con_tuple] = STATE(4634), - [sym_literal] = STATE(883), - [sym_exp_parens] = STATE(883), - [sym_exp_tuple] = STATE(883), - [sym_exp_unboxed_tuple] = STATE(883), - [sym_exp_unboxed_sum] = STATE(883), - [sym_exp_list] = STATE(883), - [sym_exp_arithmetic_sequence] = STATE(883), - [sym_exp_list_comprehension] = STATE(883), - [sym_exp_section_left] = STATE(883), - [sym_exp_section_right] = STATE(883), - [sym_exp_th_quoted_name] = STATE(883), - [sym_exp_type_application] = STATE(883), - [sym_exp_lambda] = STATE(10609), - [sym_exp_let] = STATE(16198), - [sym_exp_let_in] = STATE(10609), - [sym_exp_cond] = STATE(10609), - [sym_exp_case] = STATE(10609), - [sym_exp_lambda_case] = STATE(883), - [sym__do_keyword] = STATE(16385), - [sym_do_module] = STATE(16385), - [sym_exp_do] = STATE(883), - [sym_exp_record] = STATE(883), - [sym_exp_name] = STATE(883), - [sym__aexp] = STATE(883), - [sym__exp_apply] = STATE(10609), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10922), - [sym_splice] = STATE(883), - [sym_quasiquote] = STATE(883), - [sym__varid] = ACTIONS(2347), - [anon_sym_SEMI] = ACTIONS(1468), - [sym_float] = ACTIONS(2349), - [sym_char] = ACTIONS(2349), - [sym_string] = ACTIONS(2349), - [sym__integer_literal] = ACTIONS(2351), - [sym__binary_literal] = ACTIONS(2353), - [sym__octal_literal] = ACTIONS(2353), - [sym__hex_literal] = ACTIONS(2353), - [anon_sym_LPAREN_POUND] = ACTIONS(2355), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2355), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2357), - [anon_sym_DASH] = ACTIONS(1468), - [anon_sym_LPAREN] = ACTIONS(2359), - [anon_sym_BQUOTE] = ACTIONS(1468), - [sym_implicit_parid] = ACTIONS(2357), - [sym__conid] = ACTIONS(2361), - [anon_sym_LBRACK] = ACTIONS(2365), - [anon_sym_SQUOTE] = ACTIONS(2367), - [anon_sym_COLON_COLON] = ACTIONS(1468), - [anon_sym_LBRACE] = ACTIONS(2369), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2371), - [anon_sym_AT] = ACTIONS(2373), - [anon_sym_BSLASH] = ACTIONS(2375), - [anon_sym_in] = ACTIONS(1475), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2377), - [anon_sym_case] = ACTIONS(2379), - [anon_sym_mdo] = ACTIONS(2381), - [anon_sym_do] = ACTIONS(2381), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_semicolon] = ACTIONS(1468), - [sym_where] = ACTIONS(1468), - [sym__splice_dollar] = ACTIONS(2383), - [sym__varsym] = ACTIONS(1468), - [sym__consym] = ACTIONS(1468), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2385), - }, - [883] = { - [sym_integer] = STATE(4634), - [sym__literal] = STATE(4634), - [sym__unboxed_open] = STATE(741), - [sym_variable] = STATE(4714), - [sym_qualified_variable] = STATE(4714), - [sym_constructor] = STATE(3937), - [sym_qualified_constructor] = STATE(4580), - [sym__qcon] = STATE(4714), - [sym_con_unit] = STATE(4634), - [sym_con_list] = STATE(4634), - [sym_con_tuple] = STATE(4634), - [sym_literal] = STATE(883), - [sym_exp_parens] = STATE(883), - [sym_exp_tuple] = STATE(883), - [sym_exp_unboxed_tuple] = STATE(883), - [sym_exp_unboxed_sum] = STATE(883), - [sym_exp_list] = STATE(883), - [sym_exp_arithmetic_sequence] = STATE(883), - [sym_exp_list_comprehension] = STATE(883), - [sym_exp_section_left] = STATE(883), - [sym_exp_section_right] = STATE(883), - [sym_exp_th_quoted_name] = STATE(883), - [sym_exp_type_application] = STATE(883), - [sym_exp_lambda] = STATE(10609), - [sym_exp_let] = STATE(16198), - [sym_exp_let_in] = STATE(10609), - [sym_exp_cond] = STATE(10609), - [sym_exp_case] = STATE(10609), - [sym_exp_lambda_case] = STATE(883), - [sym__do_keyword] = STATE(16385), - [sym_do_module] = STATE(16385), - [sym_exp_do] = STATE(883), - [sym_exp_record] = STATE(883), - [sym_exp_name] = STATE(883), - [sym__aexp] = STATE(883), - [sym__exp_apply] = STATE(10609), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10922), - [sym_splice] = STATE(883), - [sym_quasiquote] = STATE(883), - [sym__varid] = ACTIONS(2347), - [anon_sym_SEMI] = ACTIONS(1502), - [sym_float] = ACTIONS(2349), - [sym_char] = ACTIONS(2349), - [sym_string] = ACTIONS(2349), - [sym__integer_literal] = ACTIONS(2351), - [sym__binary_literal] = ACTIONS(2353), - [sym__octal_literal] = ACTIONS(2353), - [sym__hex_literal] = ACTIONS(2353), - [anon_sym_LPAREN_POUND] = ACTIONS(2355), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2355), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2357), - [anon_sym_DASH] = ACTIONS(1502), - [anon_sym_LPAREN] = ACTIONS(2359), - [anon_sym_BQUOTE] = ACTIONS(1502), - [sym_implicit_parid] = ACTIONS(2357), - [sym__conid] = ACTIONS(2387), - [anon_sym_LBRACK] = ACTIONS(2365), - [anon_sym_SQUOTE] = ACTIONS(2367), - [anon_sym_COLON_COLON] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(2369), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2371), - [anon_sym_AT] = ACTIONS(2373), - [anon_sym_BSLASH] = ACTIONS(2375), - [anon_sym_in] = ACTIONS(1504), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2377), - [anon_sym_case] = ACTIONS(2379), - [anon_sym_mdo] = ACTIONS(2381), - [anon_sym_do] = ACTIONS(2381), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_semicolon] = ACTIONS(1502), - [sym_where] = ACTIONS(1502), - [sym__splice_dollar] = ACTIONS(2383), - [sym__varsym] = ACTIONS(1502), - [sym__consym] = ACTIONS(1502), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2385), - }, - [884] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(16266), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(2390), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2390), - [sym_quasiquote_start] = ACTIONS(271), - }, - [885] = { - [sym_integer] = STATE(4620), - [sym__literal] = STATE(4620), - [sym__unboxed_open] = STATE(747), - [sym_variable] = STATE(4393), - [sym_qualified_variable] = STATE(4393), - [sym_constructor] = STATE(4137), - [sym_qualified_constructor] = STATE(4394), - [sym__qcon] = STATE(4393), - [sym_con_unit] = STATE(4620), - [sym_con_list] = STATE(4620), - [sym_con_tuple] = STATE(4620), - [sym_literal] = STATE(888), - [sym_exp_parens] = STATE(888), - [sym_exp_tuple] = STATE(888), - [sym_exp_unboxed_tuple] = STATE(888), - [sym_exp_unboxed_sum] = STATE(888), - [sym_exp_list] = STATE(888), - [sym_exp_arithmetic_sequence] = STATE(888), - [sym_exp_list_comprehension] = STATE(888), - [sym_exp_section_left] = STATE(888), - [sym_exp_section_right] = STATE(888), - [sym_exp_th_quoted_name] = STATE(888), - [sym_exp_type_application] = STATE(888), - [sym_exp_lambda] = STATE(10399), - [sym_exp_let] = STATE(15909), - [sym_exp_let_in] = STATE(10399), - [sym_exp_cond] = STATE(10399), - [sym_exp_case] = STATE(10399), - [sym_exp_lambda_case] = STATE(888), - [sym__do_keyword] = STATE(15683), - [sym_do_module] = STATE(15683), - [sym_exp_do] = STATE(888), - [sym_exp_record] = STATE(888), - [sym_exp_name] = STATE(888), - [sym__aexp] = STATE(888), - [sym__exp_apply] = STATE(10399), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11038), - [sym_splice] = STATE(888), - [sym_quasiquote] = STATE(888), - [sym__varid] = ACTIONS(2392), - [anon_sym_SEMI] = ACTIONS(1468), - [sym_float] = ACTIONS(2394), - [sym_char] = ACTIONS(2394), - [sym_string] = ACTIONS(2394), - [sym__integer_literal] = ACTIONS(2396), - [sym__binary_literal] = ACTIONS(2398), - [sym__octal_literal] = ACTIONS(2398), - [sym__hex_literal] = ACTIONS(2398), - [anon_sym_LPAREN_POUND] = ACTIONS(2400), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2400), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2402), - [anon_sym_DASH] = ACTIONS(1468), - [anon_sym_LPAREN] = ACTIONS(2404), - [anon_sym_BQUOTE] = ACTIONS(1468), - [sym_implicit_parid] = ACTIONS(2402), - [sym__conid] = ACTIONS(2406), - [anon_sym_LBRACK] = ACTIONS(2410), - [anon_sym_SQUOTE] = ACTIONS(2412), - [anon_sym_PIPE] = ACTIONS(1468), - [anon_sym_COLON_COLON] = ACTIONS(1468), - [anon_sym_LBRACE] = ACTIONS(2414), - [anon_sym_RBRACE] = ACTIONS(1468), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2416), - [anon_sym_AT] = ACTIONS(2418), - [anon_sym_BSLASH] = ACTIONS(2420), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2422), - [anon_sym_case] = ACTIONS(2424), - [anon_sym_mdo] = ACTIONS(2426), - [anon_sym_do] = ACTIONS(2426), - [aux_sym__token1] = ACTIONS(3), - [sym_where] = ACTIONS(1468), - [sym__splice_dollar] = ACTIONS(2428), - [sym__varsym] = ACTIONS(1468), - [sym__consym] = ACTIONS(1468), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2430), - }, - [886] = { - [sym_integer] = STATE(4828), - [sym__literal] = STATE(4828), - [sym__unboxed_open] = STATE(746), - [sym_variable] = STATE(4814), - [sym_qualified_variable] = STATE(4814), - [sym_constructor] = STATE(4598), - [sym_qualified_constructor] = STATE(4909), - [sym__qcon] = STATE(4814), - [sym_con_unit] = STATE(4828), - [sym_con_list] = STATE(4828), - [sym_con_tuple] = STATE(4828), - [sym_literal] = STATE(1388), - [sym_exp_parens] = STATE(1388), - [sym_exp_tuple] = STATE(1388), - [sym_exp_unboxed_tuple] = STATE(1388), - [sym_exp_unboxed_sum] = STATE(1388), - [sym_exp_list] = STATE(1388), - [sym_exp_arithmetic_sequence] = STATE(1388), - [sym_exp_list_comprehension] = STATE(1388), - [sym_exp_section_left] = STATE(1388), - [sym_exp_section_right] = STATE(1388), - [sym_exp_th_quoted_name] = STATE(1388), - [sym_exp_type_application] = STATE(1388), - [sym_exp_lambda] = STATE(8287), - [sym_exp_let] = STATE(15752), - [sym_exp_let_in] = STATE(8287), - [sym_exp_cond] = STATE(8287), - [sym_exp_if_guard] = STATE(8287), - [sym_exp_case] = STATE(8287), - [sym_exp_lambda_case] = STATE(1388), - [sym__do_keyword] = STATE(16107), - [sym_do_module] = STATE(16107), - [sym_exp_do] = STATE(1388), - [sym_exp_negation] = STATE(8287), - [sym_exp_record] = STATE(1388), - [sym_exp_name] = STATE(1388), - [sym__aexp] = STATE(1388), - [sym__exp_apply] = STATE(11460), - [sym__fexp] = STATE(8287), - [sym__lexp] = STATE(8287), - [sym_exp_infix] = STATE(8287), - [sym__exp_infix] = STATE(8287), - [sym__exp] = STATE(16180), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11068), - [sym_splice] = STATE(1388), - [sym_quasiquote] = STATE(1388), - [sym__varid] = ACTIONS(2432), - [sym_float] = ACTIONS(1284), - [sym_char] = ACTIONS(1284), - [sym_string] = ACTIONS(1284), - [sym__integer_literal] = ACTIONS(1286), - [sym__binary_literal] = ACTIONS(1288), - [sym__octal_literal] = ACTIONS(1288), - [sym__hex_literal] = ACTIONS(1288), - [anon_sym_LPAREN_POUND] = ACTIONS(2434), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2434), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2436), - [anon_sym_DASH] = ACTIONS(2438), - [anon_sym_LPAREN] = ACTIONS(2440), - [sym_implicit_parid] = ACTIONS(2436), - [sym__conid] = ACTIONS(2442), - [anon_sym_LBRACK] = ACTIONS(2444), - [anon_sym_SQUOTE] = ACTIONS(2446), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2448), - [anon_sym_AT] = ACTIONS(2450), - [anon_sym_BSLASH] = ACTIONS(2452), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2454), - [anon_sym_case] = ACTIONS(2456), - [anon_sym_mdo] = ACTIONS(2458), - [anon_sym_do] = ACTIONS(2458), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1304), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2390), - [sym_quasiquote_start] = ACTIONS(1306), - [sym__unboxed_close] = ACTIONS(2390), - }, - [887] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(890), - [sym_exp_parens] = STATE(890), - [sym_exp_tuple] = STATE(890), - [sym_exp_unboxed_tuple] = STATE(890), - [sym_exp_unboxed_sum] = STATE(890), - [sym_exp_list] = STATE(890), - [sym_exp_arithmetic_sequence] = STATE(890), - [sym_exp_list_comprehension] = STATE(890), - [sym_exp_section_left] = STATE(890), - [sym_exp_section_right] = STATE(890), - [sym_exp_th_quoted_name] = STATE(890), - [sym_exp_type_application] = STATE(890), - [sym_exp_lambda] = STATE(10433), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(10433), - [sym_exp_cond] = STATE(10433), - [sym_exp_case] = STATE(10433), - [sym_exp_lambda_case] = STATE(890), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(890), - [sym_exp_record] = STATE(890), - [sym_exp_name] = STATE(890), - [sym__aexp] = STATE(890), - [sym__exp_apply] = STATE(10433), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(890), - [sym_quasiquote] = STATE(890), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1475), - [anon_sym_LPAREN] = ACTIONS(1538), - [anon_sym_BQUOTE] = ACTIONS(1468), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(2460), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_DASH_GT] = ACTIONS(1468), - [anon_sym_PIPE] = ACTIONS(1468), - [anon_sym_COLON_COLON] = ACTIONS(1468), - [anon_sym_LBRACE] = ACTIONS(2464), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2466), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym__varsym] = ACTIONS(1468), - [sym__consym] = ACTIONS(1468), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1468), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1468), - }, - [888] = { - [sym_integer] = STATE(4620), - [sym__literal] = STATE(4620), - [sym__unboxed_open] = STATE(747), - [sym_variable] = STATE(4393), - [sym_qualified_variable] = STATE(4393), - [sym_constructor] = STATE(4137), - [sym_qualified_constructor] = STATE(4394), - [sym__qcon] = STATE(4393), - [sym_con_unit] = STATE(4620), - [sym_con_list] = STATE(4620), - [sym_con_tuple] = STATE(4620), - [sym_literal] = STATE(888), - [sym_exp_parens] = STATE(888), - [sym_exp_tuple] = STATE(888), - [sym_exp_unboxed_tuple] = STATE(888), - [sym_exp_unboxed_sum] = STATE(888), - [sym_exp_list] = STATE(888), - [sym_exp_arithmetic_sequence] = STATE(888), - [sym_exp_list_comprehension] = STATE(888), - [sym_exp_section_left] = STATE(888), - [sym_exp_section_right] = STATE(888), - [sym_exp_th_quoted_name] = STATE(888), - [sym_exp_type_application] = STATE(888), - [sym_exp_lambda] = STATE(10399), - [sym_exp_let] = STATE(15909), - [sym_exp_let_in] = STATE(10399), - [sym_exp_cond] = STATE(10399), - [sym_exp_case] = STATE(10399), - [sym_exp_lambda_case] = STATE(888), - [sym__do_keyword] = STATE(15683), - [sym_do_module] = STATE(15683), - [sym_exp_do] = STATE(888), - [sym_exp_record] = STATE(888), - [sym_exp_name] = STATE(888), - [sym__aexp] = STATE(888), - [sym__exp_apply] = STATE(10399), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11038), - [sym_splice] = STATE(888), - [sym_quasiquote] = STATE(888), - [sym__varid] = ACTIONS(2392), - [anon_sym_SEMI] = ACTIONS(1502), - [sym_float] = ACTIONS(2394), - [sym_char] = ACTIONS(2394), - [sym_string] = ACTIONS(2394), - [sym__integer_literal] = ACTIONS(2396), - [sym__binary_literal] = ACTIONS(2398), - [sym__octal_literal] = ACTIONS(2398), - [sym__hex_literal] = ACTIONS(2398), - [anon_sym_LPAREN_POUND] = ACTIONS(2400), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2400), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2402), - [anon_sym_DASH] = ACTIONS(1502), - [anon_sym_LPAREN] = ACTIONS(2404), - [anon_sym_BQUOTE] = ACTIONS(1502), - [sym_implicit_parid] = ACTIONS(2402), - [sym__conid] = ACTIONS(2468), - [anon_sym_LBRACK] = ACTIONS(2410), - [anon_sym_SQUOTE] = ACTIONS(2412), - [anon_sym_PIPE] = ACTIONS(1502), - [anon_sym_COLON_COLON] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(2414), - [anon_sym_RBRACE] = ACTIONS(1502), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2416), - [anon_sym_AT] = ACTIONS(2418), - [anon_sym_BSLASH] = ACTIONS(2420), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2422), - [anon_sym_case] = ACTIONS(2424), - [anon_sym_mdo] = ACTIONS(2426), - [anon_sym_do] = ACTIONS(2426), - [aux_sym__token1] = ACTIONS(3), - [sym_where] = ACTIONS(1502), - [sym__splice_dollar] = ACTIONS(2428), - [sym__varsym] = ACTIONS(1502), - [sym__consym] = ACTIONS(1502), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2430), - }, - [889] = { - [sym_integer] = STATE(4703), - [sym__literal] = STATE(4703), - [sym__unboxed_open] = STATE(734), - [sym_variable] = STATE(4515), - [sym_qualified_variable] = STATE(4515), - [sym_constructor] = STATE(4186), - [sym_qualified_constructor] = STATE(4241), - [sym__qcon] = STATE(4515), - [sym_con_unit] = STATE(4703), - [sym_con_list] = STATE(4703), - [sym_con_tuple] = STATE(4703), - [sym_literal] = STATE(896), - [sym_exp_parens] = STATE(896), - [sym_exp_tuple] = STATE(896), - [sym_exp_unboxed_tuple] = STATE(896), - [sym_exp_unboxed_sum] = STATE(896), - [sym_exp_list] = STATE(896), - [sym_exp_arithmetic_sequence] = STATE(896), - [sym_exp_list_comprehension] = STATE(896), - [sym_exp_section_left] = STATE(896), - [sym_exp_section_right] = STATE(896), - [sym_exp_th_quoted_name] = STATE(896), - [sym_exp_type_application] = STATE(896), - [sym_exp_lambda] = STATE(10391), - [sym_exp_let] = STATE(16396), - [sym_exp_let_in] = STATE(10391), - [sym_exp_cond] = STATE(10391), - [sym_exp_case] = STATE(10391), - [sym_exp_lambda_case] = STATE(896), - [sym__do_keyword] = STATE(16046), - [sym_do_module] = STATE(16046), - [sym_exp_do] = STATE(896), - [sym_exp_record] = STATE(896), - [sym_exp_name] = STATE(896), - [sym__aexp] = STATE(896), - [sym__exp_apply] = STATE(10391), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10951), - [sym_splice] = STATE(896), - [sym_quasiquote] = STATE(896), - [sym__varid] = ACTIONS(2471), - [anon_sym_SEMI] = ACTIONS(1468), - [sym_float] = ACTIONS(2473), - [sym_char] = ACTIONS(2473), - [sym_string] = ACTIONS(2473), - [sym__integer_literal] = ACTIONS(2475), - [sym__binary_literal] = ACTIONS(2477), - [sym__octal_literal] = ACTIONS(2477), - [sym__hex_literal] = ACTIONS(2477), - [anon_sym_LPAREN_POUND] = ACTIONS(2479), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2479), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2481), - [anon_sym_DASH] = ACTIONS(1468), - [anon_sym_LPAREN] = ACTIONS(2483), - [anon_sym_BQUOTE] = ACTIONS(1468), - [sym_implicit_parid] = ACTIONS(2481), - [sym__conid] = ACTIONS(2485), - [anon_sym_LBRACK] = ACTIONS(2489), - [anon_sym_SQUOTE] = ACTIONS(2491), - [anon_sym_COLON_COLON] = ACTIONS(1468), - [anon_sym_LBRACE] = ACTIONS(2493), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2495), - [anon_sym_AT] = ACTIONS(2497), - [anon_sym_BSLASH] = ACTIONS(2499), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2501), - [anon_sym_case] = ACTIONS(2503), - [anon_sym_mdo] = ACTIONS(2505), - [anon_sym_do] = ACTIONS(2505), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_semicolon] = ACTIONS(1468), - [sym__layout_end] = ACTIONS(1468), - [sym_where] = ACTIONS(1468), - [sym__splice_dollar] = ACTIONS(2507), - [sym__varsym] = ACTIONS(1468), - [sym__consym] = ACTIONS(1468), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2509), - }, - [890] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(890), - [sym_exp_parens] = STATE(890), - [sym_exp_tuple] = STATE(890), - [sym_exp_unboxed_tuple] = STATE(890), - [sym_exp_unboxed_sum] = STATE(890), - [sym_exp_list] = STATE(890), - [sym_exp_arithmetic_sequence] = STATE(890), - [sym_exp_list_comprehension] = STATE(890), - [sym_exp_section_left] = STATE(890), - [sym_exp_section_right] = STATE(890), - [sym_exp_th_quoted_name] = STATE(890), - [sym_exp_type_application] = STATE(890), - [sym_exp_lambda] = STATE(10433), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(10433), - [sym_exp_cond] = STATE(10433), - [sym_exp_case] = STATE(10433), - [sym_exp_lambda_case] = STATE(890), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(890), - [sym_exp_record] = STATE(890), - [sym_exp_name] = STATE(890), - [sym__aexp] = STATE(890), - [sym__exp_apply] = STATE(10433), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(890), - [sym_quasiquote] = STATE(890), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1504), - [anon_sym_LPAREN] = ACTIONS(1538), - [anon_sym_BQUOTE] = ACTIONS(1502), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(2511), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_DASH_GT] = ACTIONS(1502), - [anon_sym_PIPE] = ACTIONS(1502), - [anon_sym_COLON_COLON] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(2464), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2466), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym__varsym] = ACTIONS(1502), - [sym__consym] = ACTIONS(1502), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1502), - [sym_quasiquote_start] = ACTIONS(541), - [sym__unboxed_close] = ACTIONS(1502), - }, - [891] = { - [sym_integer] = STATE(4907), - [sym__literal] = STATE(4907), - [sym__unboxed_open] = STATE(715), - [sym_variable] = STATE(4862), - [sym_qualified_variable] = STATE(4862), - [sym_constructor] = STATE(4636), - [sym_qualified_constructor] = STATE(4917), - [sym__qcon] = STATE(4862), - [sym_con_unit] = STATE(4907), - [sym_con_list] = STATE(4907), - [sym_con_tuple] = STATE(4907), - [sym_literal] = STATE(977), - [sym_exp_parens] = STATE(977), - [sym_exp_tuple] = STATE(977), - [sym_exp_unboxed_tuple] = STATE(977), - [sym_exp_unboxed_sum] = STATE(977), - [sym_exp_list] = STATE(977), - [sym_exp_arithmetic_sequence] = STATE(977), - [sym_exp_list_comprehension] = STATE(977), - [sym_exp_section_left] = STATE(977), - [sym_exp_section_right] = STATE(977), - [sym_exp_th_quoted_name] = STATE(977), - [sym_exp_type_application] = STATE(977), - [sym_exp_lambda] = STATE(8264), - [sym_exp_let] = STATE(15847), - [sym_exp_let_in] = STATE(8264), - [sym_exp_cond] = STATE(8264), - [sym_exp_if_guard] = STATE(8264), - [sym_exp_case] = STATE(8264), - [sym_exp_lambda_case] = STATE(977), - [sym__do_keyword] = STATE(16144), - [sym_do_module] = STATE(16144), - [sym_exp_do] = STATE(977), - [sym_exp_negation] = STATE(8264), - [sym_exp_record] = STATE(977), - [sym_exp_name] = STATE(977), - [sym__aexp] = STATE(977), - [sym__exp_apply] = STATE(10998), - [sym__fexp] = STATE(8264), - [sym__lexp] = STATE(8264), - [sym_exp_infix] = STATE(8264), - [sym__exp_infix] = STATE(8264), - [sym__exp] = STATE(15628), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11035), - [sym_splice] = STATE(977), - [sym_quasiquote] = STATE(977), - [sym__varid] = ACTIONS(2514), - [sym_float] = ACTIONS(1095), - [sym_char] = ACTIONS(1095), - [sym_string] = ACTIONS(1095), - [sym__integer_literal] = ACTIONS(1097), - [sym__binary_literal] = ACTIONS(1099), - [sym__octal_literal] = ACTIONS(1099), - [sym__hex_literal] = ACTIONS(1099), - [anon_sym_LPAREN_POUND] = ACTIONS(2516), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2516), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1103), - [anon_sym_DASH] = ACTIONS(2518), - [anon_sym_LPAREN] = ACTIONS(2520), - [sym_implicit_parid] = ACTIONS(1103), - [sym__conid] = ACTIONS(2522), - [anon_sym_LBRACK] = ACTIONS(2524), - [anon_sym_SQUOTE] = ACTIONS(1113), - [anon_sym_PIPE] = ACTIONS(2526), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1120), - [anon_sym_AT] = ACTIONS(1122), - [anon_sym_BSLASH] = ACTIONS(1124), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1126), - [anon_sym_case] = ACTIONS(1128), - [anon_sym_mdo] = ACTIONS(1130), - [anon_sym_do] = ACTIONS(1130), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1134), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1136), - [sym__unboxed_close] = ACTIONS(2526), - }, - [892] = { - [sym_integer] = STATE(3944), - [sym__literal] = STATE(3944), - [sym__unboxed_open] = STATE(730), - [sym_variable] = STATE(4073), - [sym_qualified_variable] = STATE(4073), - [sym_constructor] = STATE(3744), - [sym_qualified_constructor] = STATE(4121), - [sym__qcon] = STATE(4073), - [sym_con_unit] = STATE(3944), - [sym_con_list] = STATE(3944), - [sym_con_tuple] = STATE(3944), - [sym_literal] = STATE(897), - [sym_exp_parens] = STATE(897), - [sym_exp_tuple] = STATE(897), - [sym_exp_unboxed_tuple] = STATE(897), - [sym_exp_unboxed_sum] = STATE(897), - [sym_exp_list] = STATE(897), - [sym_exp_arithmetic_sequence] = STATE(897), - [sym_exp_list_comprehension] = STATE(897), - [sym_exp_section_left] = STATE(897), - [sym_exp_section_right] = STATE(897), - [sym_exp_th_quoted_name] = STATE(897), - [sym_exp_type_application] = STATE(897), - [sym_exp_lambda] = STATE(10287), - [sym_exp_let] = STATE(15715), - [sym_exp_let_in] = STATE(10287), - [sym_exp_cond] = STATE(10287), - [sym_exp_case] = STATE(10287), - [sym_exp_lambda_case] = STATE(897), - [sym__do_keyword] = STATE(15902), - [sym_do_module] = STATE(15902), - [sym_exp_do] = STATE(897), - [sym_exp_record] = STATE(897), - [sym_exp_name] = STATE(897), - [sym__aexp] = STATE(897), - [sym__exp_apply] = STATE(10287), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11055), - [sym_splice] = STATE(897), - [sym_quasiquote] = STATE(897), - [sym__varid] = ACTIONS(2528), - [anon_sym_SEMI] = ACTIONS(1468), - [sym_float] = ACTIONS(151), - [sym_char] = ACTIONS(151), - [sym_string] = ACTIONS(151), - [sym__integer_literal] = ACTIONS(153), - [sym__binary_literal] = ACTIONS(155), - [sym__octal_literal] = ACTIONS(155), - [sym__hex_literal] = ACTIONS(155), - [anon_sym_LPAREN_POUND] = ACTIONS(2530), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2530), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2532), - [anon_sym_DASH] = ACTIONS(1468), - [anon_sym_LPAREN] = ACTIONS(2534), - [anon_sym_BQUOTE] = ACTIONS(1468), - [sym_implicit_parid] = ACTIONS(2532), - [sym__conid] = ACTIONS(2536), - [anon_sym_LBRACK] = ACTIONS(2540), - [anon_sym_SQUOTE] = ACTIONS(2542), - [anon_sym_PIPE] = ACTIONS(1468), - [anon_sym_COLON_COLON] = ACTIONS(1468), - [anon_sym_LBRACE] = ACTIONS(2544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2546), - [anon_sym_AT] = ACTIONS(2548), - [anon_sym_BSLASH] = ACTIONS(2550), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2552), - [anon_sym_case] = ACTIONS(2554), - [anon_sym_mdo] = ACTIONS(2556), - [anon_sym_do] = ACTIONS(2556), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_semicolon] = ACTIONS(1468), - [sym__layout_end] = ACTIONS(1468), - [sym__splice_dollar] = ACTIONS(207), - [sym__varsym] = ACTIONS(1468), - [sym__consym] = ACTIONS(1468), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(209), - }, - [893] = { - [sym_integer] = STATE(4569), - [sym__literal] = STATE(4569), - [sym__unboxed_open] = STATE(748), - [sym_variable] = STATE(4698), - [sym_qualified_variable] = STATE(4698), - [sym_constructor] = STATE(4171), - [sym_qualified_constructor] = STATE(4335), - [sym__qcon] = STATE(4698), - [sym_con_unit] = STATE(4569), - [sym_con_list] = STATE(4569), - [sym_con_tuple] = STATE(4569), - [sym_literal] = STATE(895), - [sym_exp_parens] = STATE(895), - [sym_exp_tuple] = STATE(895), - [sym_exp_unboxed_tuple] = STATE(895), - [sym_exp_unboxed_sum] = STATE(895), - [sym_exp_list] = STATE(895), - [sym_exp_arithmetic_sequence] = STATE(895), - [sym_exp_list_comprehension] = STATE(895), - [sym_exp_section_left] = STATE(895), - [sym_exp_section_right] = STATE(895), - [sym_exp_th_quoted_name] = STATE(895), - [sym_exp_type_application] = STATE(895), - [sym_exp_lambda] = STATE(10458), - [sym_exp_let] = STATE(16002), - [sym_exp_let_in] = STATE(10458), - [sym_exp_cond] = STATE(10458), - [sym_exp_case] = STATE(10458), - [sym_exp_lambda_case] = STATE(895), - [sym__do_keyword] = STATE(16194), - [sym_do_module] = STATE(16194), - [sym_exp_do] = STATE(895), - [sym_exp_record] = STATE(895), - [sym_exp_name] = STATE(895), - [sym__aexp] = STATE(895), - [sym__exp_apply] = STATE(10458), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10915), - [sym_splice] = STATE(895), - [sym_quasiquote] = STATE(895), - [ts_builtin_sym_end] = ACTIONS(1468), - [sym__varid] = ACTIONS(2558), - [anon_sym_SEMI] = ACTIONS(1468), - [sym_float] = ACTIONS(2560), - [sym_char] = ACTIONS(2560), - [sym_string] = ACTIONS(2560), - [sym__integer_literal] = ACTIONS(2562), - [sym__binary_literal] = ACTIONS(2564), - [sym__octal_literal] = ACTIONS(2564), - [sym__hex_literal] = ACTIONS(2564), - [anon_sym_LPAREN_POUND] = ACTIONS(2566), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2566), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2568), - [anon_sym_DASH] = ACTIONS(1468), - [anon_sym_LPAREN] = ACTIONS(2570), - [anon_sym_BQUOTE] = ACTIONS(1468), - [sym_implicit_parid] = ACTIONS(2568), - [sym__conid] = ACTIONS(2572), - [anon_sym_LBRACK] = ACTIONS(2576), - [anon_sym_SQUOTE] = ACTIONS(2578), - [anon_sym_COLON_COLON] = ACTIONS(1468), - [anon_sym_LBRACE] = ACTIONS(2580), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2582), - [anon_sym_AT] = ACTIONS(2584), - [anon_sym_BSLASH] = ACTIONS(2586), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2588), - [anon_sym_case] = ACTIONS(2590), - [anon_sym_mdo] = ACTIONS(2592), - [anon_sym_do] = ACTIONS(2592), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_semicolon] = ACTIONS(1468), - [sym_where] = ACTIONS(1468), - [sym__splice_dollar] = ACTIONS(2594), - [sym__varsym] = ACTIONS(1468), - [sym__consym] = ACTIONS(1468), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2596), - }, - [894] = { - [sym_integer] = STATE(4191), - [sym__literal] = STATE(4191), - [sym__unboxed_open] = STATE(706), - [sym_variable] = STATE(4054), - [sym_qualified_variable] = STATE(4054), - [sym_constructor] = STATE(3771), - [sym_qualified_constructor] = STATE(4057), - [sym__qcon] = STATE(4054), - [sym_con_unit] = STATE(4191), - [sym_con_list] = STATE(4191), - [sym_con_tuple] = STATE(4191), - [sym_literal] = STATE(894), - [sym_exp_parens] = STATE(894), - [sym_exp_tuple] = STATE(894), - [sym_exp_unboxed_tuple] = STATE(894), - [sym_exp_unboxed_sum] = STATE(894), - [sym_exp_list] = STATE(894), - [sym_exp_arithmetic_sequence] = STATE(894), - [sym_exp_list_comprehension] = STATE(894), - [sym_exp_section_left] = STATE(894), - [sym_exp_section_right] = STATE(894), - [sym_exp_th_quoted_name] = STATE(894), - [sym_exp_type_application] = STATE(894), - [sym_exp_lambda] = STATE(10682), - [sym_exp_let] = STATE(16091), - [sym_exp_let_in] = STATE(10682), - [sym_exp_cond] = STATE(10682), - [sym_exp_case] = STATE(10682), - [sym_exp_lambda_case] = STATE(894), - [sym__do_keyword] = STATE(16214), - [sym_do_module] = STATE(16214), - [sym_exp_do] = STATE(894), - [sym_exp_record] = STATE(894), - [sym_exp_name] = STATE(894), - [sym__aexp] = STATE(894), - [sym__exp_apply] = STATE(10682), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10820), - [sym_splice] = STATE(894), - [sym_quasiquote] = STATE(894), - [ts_builtin_sym_end] = ACTIONS(1502), - [sym__varid] = ACTIONS(2598), - [anon_sym_SEMI] = ACTIONS(1502), - [sym_float] = ACTIONS(7), - [sym_char] = ACTIONS(7), - [sym_string] = ACTIONS(7), - [sym__integer_literal] = ACTIONS(9), - [sym__binary_literal] = ACTIONS(11), - [sym__octal_literal] = ACTIONS(11), - [sym__hex_literal] = ACTIONS(11), - [anon_sym_LPAREN_POUND] = ACTIONS(2600), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2600), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2602), - [anon_sym_DASH] = ACTIONS(1502), - [anon_sym_LPAREN] = ACTIONS(2604), - [anon_sym_BQUOTE] = ACTIONS(1502), - [sym_implicit_parid] = ACTIONS(2602), - [sym__conid] = ACTIONS(2606), - [anon_sym_LBRACK] = ACTIONS(2609), - [anon_sym_SQUOTE] = ACTIONS(2611), - [anon_sym_PIPE] = ACTIONS(1502), - [anon_sym_COLON_COLON] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2615), - [anon_sym_AT] = ACTIONS(2617), - [anon_sym_BSLASH] = ACTIONS(2619), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2621), - [anon_sym_case] = ACTIONS(2623), - [anon_sym_mdo] = ACTIONS(2625), - [anon_sym_do] = ACTIONS(2625), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_semicolon] = ACTIONS(1502), - [sym__splice_dollar] = ACTIONS(71), - [sym__varsym] = ACTIONS(1502), - [sym__consym] = ACTIONS(1502), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(73), - }, - [895] = { - [sym_integer] = STATE(4569), - [sym__literal] = STATE(4569), - [sym__unboxed_open] = STATE(748), - [sym_variable] = STATE(4698), - [sym_qualified_variable] = STATE(4698), - [sym_constructor] = STATE(4171), - [sym_qualified_constructor] = STATE(4335), - [sym__qcon] = STATE(4698), - [sym_con_unit] = STATE(4569), - [sym_con_list] = STATE(4569), - [sym_con_tuple] = STATE(4569), - [sym_literal] = STATE(895), - [sym_exp_parens] = STATE(895), - [sym_exp_tuple] = STATE(895), - [sym_exp_unboxed_tuple] = STATE(895), - [sym_exp_unboxed_sum] = STATE(895), - [sym_exp_list] = STATE(895), - [sym_exp_arithmetic_sequence] = STATE(895), - [sym_exp_list_comprehension] = STATE(895), - [sym_exp_section_left] = STATE(895), - [sym_exp_section_right] = STATE(895), - [sym_exp_th_quoted_name] = STATE(895), - [sym_exp_type_application] = STATE(895), - [sym_exp_lambda] = STATE(10458), - [sym_exp_let] = STATE(16002), - [sym_exp_let_in] = STATE(10458), - [sym_exp_cond] = STATE(10458), - [sym_exp_case] = STATE(10458), - [sym_exp_lambda_case] = STATE(895), - [sym__do_keyword] = STATE(16194), - [sym_do_module] = STATE(16194), - [sym_exp_do] = STATE(895), - [sym_exp_record] = STATE(895), - [sym_exp_name] = STATE(895), - [sym__aexp] = STATE(895), - [sym__exp_apply] = STATE(10458), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10915), - [sym_splice] = STATE(895), - [sym_quasiquote] = STATE(895), - [ts_builtin_sym_end] = ACTIONS(1502), - [sym__varid] = ACTIONS(2558), - [anon_sym_SEMI] = ACTIONS(1502), - [sym_float] = ACTIONS(2560), - [sym_char] = ACTIONS(2560), - [sym_string] = ACTIONS(2560), - [sym__integer_literal] = ACTIONS(2562), - [sym__binary_literal] = ACTIONS(2564), - [sym__octal_literal] = ACTIONS(2564), - [sym__hex_literal] = ACTIONS(2564), - [anon_sym_LPAREN_POUND] = ACTIONS(2566), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2566), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2568), - [anon_sym_DASH] = ACTIONS(1502), - [anon_sym_LPAREN] = ACTIONS(2570), - [anon_sym_BQUOTE] = ACTIONS(1502), - [sym_implicit_parid] = ACTIONS(2568), - [sym__conid] = ACTIONS(2627), - [anon_sym_LBRACK] = ACTIONS(2576), - [anon_sym_SQUOTE] = ACTIONS(2578), - [anon_sym_COLON_COLON] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(2580), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2582), - [anon_sym_AT] = ACTIONS(2584), - [anon_sym_BSLASH] = ACTIONS(2586), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2588), - [anon_sym_case] = ACTIONS(2590), - [anon_sym_mdo] = ACTIONS(2592), - [anon_sym_do] = ACTIONS(2592), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_semicolon] = ACTIONS(1502), - [sym_where] = ACTIONS(1502), - [sym__splice_dollar] = ACTIONS(2594), - [sym__varsym] = ACTIONS(1502), - [sym__consym] = ACTIONS(1502), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2596), - }, - [896] = { - [sym_integer] = STATE(4703), - [sym__literal] = STATE(4703), - [sym__unboxed_open] = STATE(734), - [sym_variable] = STATE(4515), - [sym_qualified_variable] = STATE(4515), - [sym_constructor] = STATE(4186), - [sym_qualified_constructor] = STATE(4241), - [sym__qcon] = STATE(4515), - [sym_con_unit] = STATE(4703), - [sym_con_list] = STATE(4703), - [sym_con_tuple] = STATE(4703), - [sym_literal] = STATE(896), - [sym_exp_parens] = STATE(896), - [sym_exp_tuple] = STATE(896), - [sym_exp_unboxed_tuple] = STATE(896), - [sym_exp_unboxed_sum] = STATE(896), - [sym_exp_list] = STATE(896), - [sym_exp_arithmetic_sequence] = STATE(896), - [sym_exp_list_comprehension] = STATE(896), - [sym_exp_section_left] = STATE(896), - [sym_exp_section_right] = STATE(896), - [sym_exp_th_quoted_name] = STATE(896), - [sym_exp_type_application] = STATE(896), - [sym_exp_lambda] = STATE(10391), - [sym_exp_let] = STATE(16396), - [sym_exp_let_in] = STATE(10391), - [sym_exp_cond] = STATE(10391), - [sym_exp_case] = STATE(10391), - [sym_exp_lambda_case] = STATE(896), - [sym__do_keyword] = STATE(16046), - [sym_do_module] = STATE(16046), - [sym_exp_do] = STATE(896), - [sym_exp_record] = STATE(896), - [sym_exp_name] = STATE(896), - [sym__aexp] = STATE(896), - [sym__exp_apply] = STATE(10391), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10951), - [sym_splice] = STATE(896), - [sym_quasiquote] = STATE(896), - [sym__varid] = ACTIONS(2471), - [anon_sym_SEMI] = ACTIONS(1502), - [sym_float] = ACTIONS(2473), - [sym_char] = ACTIONS(2473), - [sym_string] = ACTIONS(2473), - [sym__integer_literal] = ACTIONS(2475), - [sym__binary_literal] = ACTIONS(2477), - [sym__octal_literal] = ACTIONS(2477), - [sym__hex_literal] = ACTIONS(2477), - [anon_sym_LPAREN_POUND] = ACTIONS(2479), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2479), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2481), - [anon_sym_DASH] = ACTIONS(1502), - [anon_sym_LPAREN] = ACTIONS(2483), - [anon_sym_BQUOTE] = ACTIONS(1502), - [sym_implicit_parid] = ACTIONS(2481), - [sym__conid] = ACTIONS(2630), - [anon_sym_LBRACK] = ACTIONS(2489), - [anon_sym_SQUOTE] = ACTIONS(2491), - [anon_sym_COLON_COLON] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(2493), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2495), - [anon_sym_AT] = ACTIONS(2497), - [anon_sym_BSLASH] = ACTIONS(2499), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2501), - [anon_sym_case] = ACTIONS(2503), - [anon_sym_mdo] = ACTIONS(2505), - [anon_sym_do] = ACTIONS(2505), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_semicolon] = ACTIONS(1502), - [sym__layout_end] = ACTIONS(1502), - [sym_where] = ACTIONS(1502), - [sym__splice_dollar] = ACTIONS(2507), - [sym__varsym] = ACTIONS(1502), - [sym__consym] = ACTIONS(1502), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2509), - }, - [897] = { - [sym_integer] = STATE(3944), - [sym__literal] = STATE(3944), - [sym__unboxed_open] = STATE(730), - [sym_variable] = STATE(4073), - [sym_qualified_variable] = STATE(4073), - [sym_constructor] = STATE(3744), - [sym_qualified_constructor] = STATE(4121), - [sym__qcon] = STATE(4073), - [sym_con_unit] = STATE(3944), - [sym_con_list] = STATE(3944), - [sym_con_tuple] = STATE(3944), - [sym_literal] = STATE(897), - [sym_exp_parens] = STATE(897), - [sym_exp_tuple] = STATE(897), - [sym_exp_unboxed_tuple] = STATE(897), - [sym_exp_unboxed_sum] = STATE(897), - [sym_exp_list] = STATE(897), - [sym_exp_arithmetic_sequence] = STATE(897), - [sym_exp_list_comprehension] = STATE(897), - [sym_exp_section_left] = STATE(897), - [sym_exp_section_right] = STATE(897), - [sym_exp_th_quoted_name] = STATE(897), - [sym_exp_type_application] = STATE(897), - [sym_exp_lambda] = STATE(10287), - [sym_exp_let] = STATE(15715), - [sym_exp_let_in] = STATE(10287), - [sym_exp_cond] = STATE(10287), - [sym_exp_case] = STATE(10287), - [sym_exp_lambda_case] = STATE(897), - [sym__do_keyword] = STATE(15902), - [sym_do_module] = STATE(15902), - [sym_exp_do] = STATE(897), - [sym_exp_record] = STATE(897), - [sym_exp_name] = STATE(897), - [sym__aexp] = STATE(897), - [sym__exp_apply] = STATE(10287), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11055), - [sym_splice] = STATE(897), - [sym_quasiquote] = STATE(897), - [sym__varid] = ACTIONS(2528), - [anon_sym_SEMI] = ACTIONS(1502), - [sym_float] = ACTIONS(151), - [sym_char] = ACTIONS(151), - [sym_string] = ACTIONS(151), - [sym__integer_literal] = ACTIONS(153), - [sym__binary_literal] = ACTIONS(155), - [sym__octal_literal] = ACTIONS(155), - [sym__hex_literal] = ACTIONS(155), - [anon_sym_LPAREN_POUND] = ACTIONS(2530), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2530), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2532), - [anon_sym_DASH] = ACTIONS(1502), - [anon_sym_LPAREN] = ACTIONS(2534), - [anon_sym_BQUOTE] = ACTIONS(1502), - [sym_implicit_parid] = ACTIONS(2532), - [sym__conid] = ACTIONS(2633), - [anon_sym_LBRACK] = ACTIONS(2540), - [anon_sym_SQUOTE] = ACTIONS(2542), - [anon_sym_PIPE] = ACTIONS(1502), - [anon_sym_COLON_COLON] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(2544), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2546), - [anon_sym_AT] = ACTIONS(2548), - [anon_sym_BSLASH] = ACTIONS(2550), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2552), - [anon_sym_case] = ACTIONS(2554), - [anon_sym_mdo] = ACTIONS(2556), - [anon_sym_do] = ACTIONS(2556), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_semicolon] = ACTIONS(1502), - [sym__layout_end] = ACTIONS(1502), - [sym__splice_dollar] = ACTIONS(207), - [sym__varsym] = ACTIONS(1502), - [sym__consym] = ACTIONS(1502), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(209), - }, - [898] = { - [sym_integer] = STATE(4191), - [sym__literal] = STATE(4191), - [sym__unboxed_open] = STATE(706), - [sym_variable] = STATE(4054), - [sym_qualified_variable] = STATE(4054), - [sym_constructor] = STATE(3771), - [sym_qualified_constructor] = STATE(4057), - [sym__qcon] = STATE(4054), - [sym_con_unit] = STATE(4191), - [sym_con_list] = STATE(4191), - [sym_con_tuple] = STATE(4191), - [sym_literal] = STATE(894), - [sym_exp_parens] = STATE(894), - [sym_exp_tuple] = STATE(894), - [sym_exp_unboxed_tuple] = STATE(894), - [sym_exp_unboxed_sum] = STATE(894), - [sym_exp_list] = STATE(894), - [sym_exp_arithmetic_sequence] = STATE(894), - [sym_exp_list_comprehension] = STATE(894), - [sym_exp_section_left] = STATE(894), - [sym_exp_section_right] = STATE(894), - [sym_exp_th_quoted_name] = STATE(894), - [sym_exp_type_application] = STATE(894), - [sym_exp_lambda] = STATE(10682), - [sym_exp_let] = STATE(16091), - [sym_exp_let_in] = STATE(10682), - [sym_exp_cond] = STATE(10682), - [sym_exp_case] = STATE(10682), - [sym_exp_lambda_case] = STATE(894), - [sym__do_keyword] = STATE(16214), - [sym_do_module] = STATE(16214), - [sym_exp_do] = STATE(894), - [sym_exp_record] = STATE(894), - [sym_exp_name] = STATE(894), - [sym__aexp] = STATE(894), - [sym__exp_apply] = STATE(10682), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10820), - [sym_splice] = STATE(894), - [sym_quasiquote] = STATE(894), - [ts_builtin_sym_end] = ACTIONS(1468), - [sym__varid] = ACTIONS(2598), - [anon_sym_SEMI] = ACTIONS(1468), - [sym_float] = ACTIONS(7), - [sym_char] = ACTIONS(7), - [sym_string] = ACTIONS(7), - [sym__integer_literal] = ACTIONS(9), - [sym__binary_literal] = ACTIONS(11), - [sym__octal_literal] = ACTIONS(11), - [sym__hex_literal] = ACTIONS(11), - [anon_sym_LPAREN_POUND] = ACTIONS(2600), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2600), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2602), - [anon_sym_DASH] = ACTIONS(1468), - [anon_sym_LPAREN] = ACTIONS(2604), - [anon_sym_BQUOTE] = ACTIONS(1468), - [sym_implicit_parid] = ACTIONS(2602), - [sym__conid] = ACTIONS(2636), - [anon_sym_LBRACK] = ACTIONS(2609), - [anon_sym_SQUOTE] = ACTIONS(2611), - [anon_sym_PIPE] = ACTIONS(1468), - [anon_sym_COLON_COLON] = ACTIONS(1468), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2615), - [anon_sym_AT] = ACTIONS(2617), - [anon_sym_BSLASH] = ACTIONS(2619), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2621), - [anon_sym_case] = ACTIONS(2623), - [anon_sym_mdo] = ACTIONS(2625), - [anon_sym_do] = ACTIONS(2625), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_semicolon] = ACTIONS(1468), - [sym__splice_dollar] = ACTIONS(71), - [sym__varsym] = ACTIONS(1468), - [sym__consym] = ACTIONS(1468), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(73), - }, - [899] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12507), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(1250), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [900] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17540), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2644), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [901] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18020), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2646), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [902] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17534), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2648), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [903] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18013), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2650), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [904] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12719), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(2652), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [905] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12733), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(1254), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [906] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12673), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(2654), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [907] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12845), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(2656), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [908] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17515), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2658), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [909] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17524), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2660), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [910] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12345), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(2662), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [911] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17510), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2664), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [912] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17925), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2666), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [913] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17959), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2668), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [914] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17561), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2670), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [915] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17904), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2672), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [916] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12639), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(2674), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [917] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17931), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2676), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [918] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17899), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2678), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [919] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17791), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2680), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [920] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17577), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2682), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [921] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17581), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2684), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [922] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17300), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2686), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [923] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18052), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2688), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [924] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12720), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(2690), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [925] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12774), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(2692), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [926] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12598), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(1210), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [927] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18058), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2694), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [928] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17597), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2696), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [929] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17603), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2698), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [930] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17489), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2700), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [931] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12595), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(2702), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [932] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17309), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2704), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [933] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12915), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(2706), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [934] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17453), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2708), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [935] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12569), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(1222), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [936] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17980), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2710), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [937] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12543), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(1176), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [938] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17787), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2712), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [939] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17586), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2714), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [940] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12396), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(1248), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [941] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17624), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2716), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [942] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17874), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2718), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [943] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12820), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(2720), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [944] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12485), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(1196), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [945] = { - [sym_integer] = STATE(4902), - [sym__literal] = STATE(4902), - [sym__unboxed_open] = STATE(728), - [sym_variable] = STATE(4824), - [sym_qualified_variable] = STATE(4824), - [sym_constructor] = STATE(4307), - [sym_qualified_constructor] = STATE(5048), - [sym__qcon] = STATE(4824), - [sym_con_unit] = STATE(4902), - [sym_con_list] = STATE(4902), - [sym_con_tuple] = STATE(4902), - [sym_literal] = STATE(945), - [sym_exp_parens] = STATE(945), - [sym_exp_tuple] = STATE(945), - [sym_exp_unboxed_tuple] = STATE(945), - [sym_exp_unboxed_sum] = STATE(945), - [sym_exp_list] = STATE(945), - [sym_exp_arithmetic_sequence] = STATE(945), - [sym_exp_list_comprehension] = STATE(945), - [sym_exp_section_left] = STATE(945), - [sym_exp_section_right] = STATE(945), - [sym_exp_th_quoted_name] = STATE(945), - [sym_exp_type_application] = STATE(945), - [sym_exp_lambda] = STATE(11008), - [sym_exp_let] = STATE(15972), - [sym_exp_let_in] = STATE(11008), - [sym_exp_cond] = STATE(11008), - [sym_exp_case] = STATE(11008), - [sym_exp_lambda_case] = STATE(945), - [sym__do_keyword] = STATE(15951), - [sym_do_module] = STATE(15951), - [sym_exp_do] = STATE(945), - [sym_exp_record] = STATE(945), - [sym_exp_name] = STATE(945), - [sym__aexp] = STATE(945), - [sym__exp_apply] = STATE(11008), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10995), - [sym_splice] = STATE(945), - [sym_quasiquote] = STATE(945), - [ts_builtin_sym_end] = ACTIONS(1502), - [sym__varid] = ACTIONS(2722), - [anon_sym_SEMI] = ACTIONS(1502), - [sym_float] = ACTIONS(2724), - [sym_char] = ACTIONS(2724), - [sym_string] = ACTIONS(2724), - [sym__integer_literal] = ACTIONS(2726), - [sym__binary_literal] = ACTIONS(2728), - [sym__octal_literal] = ACTIONS(2728), - [sym__hex_literal] = ACTIONS(2728), - [anon_sym_LPAREN_POUND] = ACTIONS(2730), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2730), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(15), - [anon_sym_DASH] = ACTIONS(1502), - [anon_sym_LPAREN] = ACTIONS(2732), - [anon_sym_BQUOTE] = ACTIONS(1502), - [sym_implicit_parid] = ACTIONS(15), - [sym__conid] = ACTIONS(2734), - [anon_sym_LBRACK] = ACTIONS(2737), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_COLON_COLON] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(2739), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_BSLASH] = ACTIONS(39), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2741), - [anon_sym_case] = ACTIONS(45), - [anon_sym_mdo] = ACTIONS(47), - [anon_sym_do] = ACTIONS(47), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_semicolon] = ACTIONS(1502), - [sym__splice_dollar] = ACTIONS(2743), - [sym__varsym] = ACTIONS(1502), - [sym__consym] = ACTIONS(1502), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2745), - }, - [946] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18277), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2747), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [947] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12490), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(2749), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [948] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18527), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2751), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [949] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12470), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(1246), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [950] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17641), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2753), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [951] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17467), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2755), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [952] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17867), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2757), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [953] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2759), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [954] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17463), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2761), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [955] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17985), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2763), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [956] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18088), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2765), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [957] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17954), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2767), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [958] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18312), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2769), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [959] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17310), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2771), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [960] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18319), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2773), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [961] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18270), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2775), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [962] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12417), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(2777), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [963] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18096), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2779), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [964] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12784), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(1220), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [965] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17663), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2781), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [966] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12890), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(1268), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [967] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17844), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2783), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [968] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12607), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(1208), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [969] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17335), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2785), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [970] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12584), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(1198), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [971] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17669), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2787), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [972] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17839), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2789), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [973] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17445), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2791), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [974] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12353), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(2793), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [975] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12753), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(2795), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [976] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18125), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2797), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [977] = { - [sym_integer] = STATE(4907), - [sym__literal] = STATE(4907), - [sym__unboxed_open] = STATE(715), - [sym_variable] = STATE(4862), - [sym_qualified_variable] = STATE(4862), - [sym_constructor] = STATE(4636), - [sym_qualified_constructor] = STATE(4917), - [sym__qcon] = STATE(4862), - [sym_con_unit] = STATE(4907), - [sym_con_list] = STATE(4907), - [sym_con_tuple] = STATE(4907), - [sym_literal] = STATE(980), - [sym_exp_parens] = STATE(980), - [sym_exp_tuple] = STATE(980), - [sym_exp_unboxed_tuple] = STATE(980), - [sym_exp_unboxed_sum] = STATE(980), - [sym_exp_list] = STATE(980), - [sym_exp_arithmetic_sequence] = STATE(980), - [sym_exp_list_comprehension] = STATE(980), - [sym_exp_section_left] = STATE(980), - [sym_exp_section_right] = STATE(980), - [sym_exp_th_quoted_name] = STATE(980), - [sym_exp_type_application] = STATE(980), - [sym_exp_lambda] = STATE(11062), - [sym_exp_let] = STATE(15847), - [sym_exp_let_in] = STATE(11062), - [sym_exp_cond] = STATE(11062), - [sym_exp_case] = STATE(11062), - [sym_exp_lambda_case] = STATE(980), - [sym__do_keyword] = STATE(16144), - [sym_do_module] = STATE(16144), - [sym_exp_do] = STATE(980), - [sym_exp_record] = STATE(980), - [sym_exp_name] = STATE(980), - [sym__aexp] = STATE(980), - [sym__exp_apply] = STATE(11062), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11035), - [sym_splice] = STATE(980), - [sym_quasiquote] = STATE(980), - [sym__varid] = ACTIONS(2514), - [sym_float] = ACTIONS(1095), - [sym_char] = ACTIONS(1095), - [sym_string] = ACTIONS(1095), - [sym__integer_literal] = ACTIONS(1097), - [sym__binary_literal] = ACTIONS(1099), - [sym__octal_literal] = ACTIONS(1099), - [sym__hex_literal] = ACTIONS(1099), - [anon_sym_LPAREN_POUND] = ACTIONS(2516), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2516), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1103), - [anon_sym_DASH] = ACTIONS(1475), - [anon_sym_LPAREN] = ACTIONS(2520), - [anon_sym_BQUOTE] = ACTIONS(1468), - [sym_implicit_parid] = ACTIONS(1103), - [sym__conid] = ACTIONS(2799), - [anon_sym_LBRACK] = ACTIONS(2524), - [anon_sym_SQUOTE] = ACTIONS(1113), - [anon_sym_DASH_GT] = ACTIONS(1468), - [anon_sym_PIPE] = ACTIONS(1468), - [anon_sym_COLON_COLON] = ACTIONS(1468), - [anon_sym_LBRACE] = ACTIONS(2803), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1120), - [anon_sym_AT] = ACTIONS(1122), - [anon_sym_BSLASH] = ACTIONS(1124), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2805), - [anon_sym_case] = ACTIONS(1128), - [anon_sym_mdo] = ACTIONS(1130), - [anon_sym_do] = ACTIONS(1130), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1134), - [sym__varsym] = ACTIONS(1468), - [sym__consym] = ACTIONS(1468), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1136), - [sym__unboxed_close] = ACTIONS(1468), - }, - [978] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18353), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2807), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [979] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18363), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2809), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [980] = { - [sym_integer] = STATE(4907), - [sym__literal] = STATE(4907), - [sym__unboxed_open] = STATE(715), - [sym_variable] = STATE(4862), - [sym_qualified_variable] = STATE(4862), - [sym_constructor] = STATE(4636), - [sym_qualified_constructor] = STATE(4917), - [sym__qcon] = STATE(4862), - [sym_con_unit] = STATE(4907), - [sym_con_list] = STATE(4907), - [sym_con_tuple] = STATE(4907), - [sym_literal] = STATE(980), - [sym_exp_parens] = STATE(980), - [sym_exp_tuple] = STATE(980), - [sym_exp_unboxed_tuple] = STATE(980), - [sym_exp_unboxed_sum] = STATE(980), - [sym_exp_list] = STATE(980), - [sym_exp_arithmetic_sequence] = STATE(980), - [sym_exp_list_comprehension] = STATE(980), - [sym_exp_section_left] = STATE(980), - [sym_exp_section_right] = STATE(980), - [sym_exp_th_quoted_name] = STATE(980), - [sym_exp_type_application] = STATE(980), - [sym_exp_lambda] = STATE(11062), - [sym_exp_let] = STATE(15847), - [sym_exp_let_in] = STATE(11062), - [sym_exp_cond] = STATE(11062), - [sym_exp_case] = STATE(11062), - [sym_exp_lambda_case] = STATE(980), - [sym__do_keyword] = STATE(16144), - [sym_do_module] = STATE(16144), - [sym_exp_do] = STATE(980), - [sym_exp_record] = STATE(980), - [sym_exp_name] = STATE(980), - [sym__aexp] = STATE(980), - [sym__exp_apply] = STATE(11062), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11035), - [sym_splice] = STATE(980), - [sym_quasiquote] = STATE(980), - [sym__varid] = ACTIONS(2514), - [sym_float] = ACTIONS(1095), - [sym_char] = ACTIONS(1095), - [sym_string] = ACTIONS(1095), - [sym__integer_literal] = ACTIONS(1097), - [sym__binary_literal] = ACTIONS(1099), - [sym__octal_literal] = ACTIONS(1099), - [sym__hex_literal] = ACTIONS(1099), - [anon_sym_LPAREN_POUND] = ACTIONS(2516), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2516), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1103), - [anon_sym_DASH] = ACTIONS(1504), - [anon_sym_LPAREN] = ACTIONS(2520), - [anon_sym_BQUOTE] = ACTIONS(1502), - [sym_implicit_parid] = ACTIONS(1103), - [sym__conid] = ACTIONS(2811), - [anon_sym_LBRACK] = ACTIONS(2524), - [anon_sym_SQUOTE] = ACTIONS(1113), - [anon_sym_DASH_GT] = ACTIONS(1502), - [anon_sym_PIPE] = ACTIONS(1502), - [anon_sym_COLON_COLON] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(2803), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1120), - [anon_sym_AT] = ACTIONS(1122), - [anon_sym_BSLASH] = ACTIONS(1124), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2805), - [anon_sym_case] = ACTIONS(1128), - [anon_sym_mdo] = ACTIONS(1130), - [anon_sym_do] = ACTIONS(1130), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1134), - [sym__varsym] = ACTIONS(1502), - [sym__consym] = ACTIONS(1502), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1136), - [sym__unboxed_close] = ACTIONS(1502), - }, - [981] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17439), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2814), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [982] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18132), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2816), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [983] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17687), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2818), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [984] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12662), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(1240), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [985] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12517), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(1272), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [986] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17691), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2820), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [987] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12331), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(2822), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [988] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18562), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2824), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [989] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17397), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2826), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [990] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12723), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(1212), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [991] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17713), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2828), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [992] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17718), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2830), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [993] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17362), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2832), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [994] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12413), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(2834), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [995] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18400), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2836), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [996] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17382), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2838), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [997] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12921), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(2840), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [998] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17817), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2842), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [999] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18414), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2844), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1000] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12860), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(2846), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [1001] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17419), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2848), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1002] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12476), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(1266), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [1003] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17812), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2850), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1004] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17371), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2852), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1005] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17414), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2854), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1006] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17710), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2856), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1007] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18160), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2858), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1008] = { - [sym_integer] = STATE(4902), - [sym__literal] = STATE(4902), - [sym__unboxed_open] = STATE(728), - [sym_variable] = STATE(4824), - [sym_qualified_variable] = STATE(4824), - [sym_constructor] = STATE(4307), - [sym_qualified_constructor] = STATE(5048), - [sym__qcon] = STATE(4824), - [sym_con_unit] = STATE(4902), - [sym_con_list] = STATE(4902), - [sym_con_tuple] = STATE(4902), - [sym_literal] = STATE(945), - [sym_exp_parens] = STATE(945), - [sym_exp_tuple] = STATE(945), - [sym_exp_unboxed_tuple] = STATE(945), - [sym_exp_unboxed_sum] = STATE(945), - [sym_exp_list] = STATE(945), - [sym_exp_arithmetic_sequence] = STATE(945), - [sym_exp_list_comprehension] = STATE(945), - [sym_exp_section_left] = STATE(945), - [sym_exp_section_right] = STATE(945), - [sym_exp_th_quoted_name] = STATE(945), - [sym_exp_type_application] = STATE(945), - [sym_exp_lambda] = STATE(11008), - [sym_exp_let] = STATE(15972), - [sym_exp_let_in] = STATE(11008), - [sym_exp_cond] = STATE(11008), - [sym_exp_case] = STATE(11008), - [sym_exp_lambda_case] = STATE(945), - [sym__do_keyword] = STATE(15951), - [sym_do_module] = STATE(15951), - [sym_exp_do] = STATE(945), - [sym_exp_record] = STATE(945), - [sym_exp_name] = STATE(945), - [sym__aexp] = STATE(945), - [sym__exp_apply] = STATE(11008), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10995), - [sym_splice] = STATE(945), - [sym_quasiquote] = STATE(945), - [ts_builtin_sym_end] = ACTIONS(1468), - [sym__varid] = ACTIONS(2722), - [anon_sym_SEMI] = ACTIONS(1468), - [sym_float] = ACTIONS(2724), - [sym_char] = ACTIONS(2724), - [sym_string] = ACTIONS(2724), - [sym__integer_literal] = ACTIONS(2726), - [sym__binary_literal] = ACTIONS(2728), - [sym__octal_literal] = ACTIONS(2728), - [sym__hex_literal] = ACTIONS(2728), - [anon_sym_LPAREN_POUND] = ACTIONS(2730), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2730), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(15), - [anon_sym_DASH] = ACTIONS(1468), - [anon_sym_LPAREN] = ACTIONS(2732), - [anon_sym_BQUOTE] = ACTIONS(1468), - [sym_implicit_parid] = ACTIONS(15), - [sym__conid] = ACTIONS(2860), - [anon_sym_LBRACK] = ACTIONS(2737), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_COLON_COLON] = ACTIONS(1468), - [anon_sym_LBRACE] = ACTIONS(2739), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_BSLASH] = ACTIONS(39), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2741), - [anon_sym_case] = ACTIONS(45), - [anon_sym_mdo] = ACTIONS(47), - [anon_sym_do] = ACTIONS(47), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_semicolon] = ACTIONS(1468), - [sym__splice_dollar] = ACTIONS(2743), - [sym__varsym] = ACTIONS(1468), - [sym__consym] = ACTIONS(1468), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2745), - }, - [1009] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(737), - [sym_variable] = STATE(4507), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3859), - [sym_qualified_constructor] = STATE(4647), - [sym__qcon] = STATE(4507), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(1012), - [sym_exp_parens] = STATE(1012), - [sym_exp_tuple] = STATE(1012), - [sym_exp_unboxed_tuple] = STATE(1012), - [sym_exp_unboxed_sum] = STATE(1012), - [sym_exp_list] = STATE(1012), - [sym_exp_arithmetic_sequence] = STATE(1012), - [sym_exp_list_comprehension] = STATE(1012), - [sym_exp_section_left] = STATE(1012), - [sym_exp_section_right] = STATE(1012), - [sym_exp_th_quoted_name] = STATE(1012), - [sym_exp_type_application] = STATE(1012), - [sym_exp_lambda] = STATE(10822), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(10822), - [sym_exp_cond] = STATE(10822), - [sym_exp_case] = STATE(10822), - [sym_exp_lambda_case] = STATE(1012), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1012), - [sym_exp_record] = STATE(1012), - [sym_exp_name] = STATE(1012), - [sym__aexp] = STATE(1012), - [sym__exp_apply] = STATE(10822), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11022), - [sym_splice] = STATE(1012), - [sym_quasiquote] = STATE(1012), - [sym__varid] = ACTIONS(2864), - [anon_sym_SEMI] = ACTIONS(1468), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(2866), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2866), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(1468), - [anon_sym_LPAREN] = ACTIONS(2868), - [anon_sym_BQUOTE] = ACTIONS(1468), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(2870), - [anon_sym_LBRACK] = ACTIONS(2874), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(1468), - [anon_sym_LBRACE] = ACTIONS(2876), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2878), - [anon_sym_case] = ACTIONS(185), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_semicolon] = ACTIONS(1468), - [sym__layout_end] = ACTIONS(1468), - [sym__splice_dollar] = ACTIONS(863), - [sym__varsym] = ACTIONS(1468), - [sym__consym] = ACTIONS(1468), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - }, - [1010] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17743), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2880), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1011] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12838), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(2882), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [1012] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(737), - [sym_variable] = STATE(4507), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3859), - [sym_qualified_constructor] = STATE(4647), - [sym__qcon] = STATE(4507), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(1012), - [sym_exp_parens] = STATE(1012), - [sym_exp_tuple] = STATE(1012), - [sym_exp_unboxed_tuple] = STATE(1012), - [sym_exp_unboxed_sum] = STATE(1012), - [sym_exp_list] = STATE(1012), - [sym_exp_arithmetic_sequence] = STATE(1012), - [sym_exp_list_comprehension] = STATE(1012), - [sym_exp_section_left] = STATE(1012), - [sym_exp_section_right] = STATE(1012), - [sym_exp_th_quoted_name] = STATE(1012), - [sym_exp_type_application] = STATE(1012), - [sym_exp_lambda] = STATE(10822), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(10822), - [sym_exp_cond] = STATE(10822), - [sym_exp_case] = STATE(10822), - [sym_exp_lambda_case] = STATE(1012), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1012), - [sym_exp_record] = STATE(1012), - [sym_exp_name] = STATE(1012), - [sym__aexp] = STATE(1012), - [sym__exp_apply] = STATE(10822), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11022), - [sym_splice] = STATE(1012), - [sym_quasiquote] = STATE(1012), - [sym__varid] = ACTIONS(2864), - [anon_sym_SEMI] = ACTIONS(1502), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(2866), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2866), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(1502), - [anon_sym_LPAREN] = ACTIONS(2868), - [anon_sym_BQUOTE] = ACTIONS(1502), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(2884), - [anon_sym_LBRACK] = ACTIONS(2874), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(2876), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2878), - [anon_sym_case] = ACTIONS(185), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_semicolon] = ACTIONS(1502), - [sym__layout_end] = ACTIONS(1502), - [sym__splice_dollar] = ACTIONS(863), - [sym__varsym] = ACTIONS(1502), - [sym__consym] = ACTIONS(1502), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - }, - [1013] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18241), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2887), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1014] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12496), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(2889), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [1015] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18169), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2891), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1016] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18460), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2893), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1017] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12914), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(2895), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [1018] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18234), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2897), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1019] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12778), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(1258), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [1020] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17762), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2899), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1021] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18482), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2901), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1022] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17766), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2903), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1023] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12630), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(1214), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [1024] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12904), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(1218), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [1025] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12576), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(2905), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [1026] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18192), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2907), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1027] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18200), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2909), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1028] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17392), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2911), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1029] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17299), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_RBRACK] = ACTIONS(2913), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1030] = { - [sym_integer] = STATE(4941), - [sym__literal] = STATE(4941), - [sym__unboxed_open] = STATE(723), - [sym_variable] = STATE(4865), - [sym_qualified_variable] = STATE(4865), - [sym_constructor] = STATE(4520), - [sym_qualified_constructor] = STATE(4988), - [sym__qcon] = STATE(4865), - [sym_con_unit] = STATE(4941), - [sym_con_list] = STATE(4941), - [sym_con_tuple] = STATE(4941), - [sym_literal] = STATE(1030), - [sym_exp_parens] = STATE(1030), - [sym_exp_tuple] = STATE(1030), - [sym_exp_unboxed_tuple] = STATE(1030), - [sym_exp_unboxed_sum] = STATE(1030), - [sym_exp_list] = STATE(1030), - [sym_exp_arithmetic_sequence] = STATE(1030), - [sym_exp_list_comprehension] = STATE(1030), - [sym_exp_section_left] = STATE(1030), - [sym_exp_section_right] = STATE(1030), - [sym_exp_th_quoted_name] = STATE(1030), - [sym_exp_type_application] = STATE(1030), - [sym_exp_lambda] = STATE(11009), - [sym_exp_let] = STATE(16238), - [sym_exp_let_in] = STATE(11009), - [sym_exp_cond] = STATE(11009), - [sym_exp_case] = STATE(11009), - [sym_exp_lambda_case] = STATE(1030), - [sym__do_keyword] = STATE(16361), - [sym_do_module] = STATE(16361), - [sym_exp_do] = STATE(1030), - [sym_exp_record] = STATE(1030), - [sym_exp_name] = STATE(1030), - [sym__aexp] = STATE(1030), - [sym__exp_apply] = STATE(11009), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10901), - [sym_splice] = STATE(1030), - [sym_quasiquote] = STATE(1030), - [sym__varid] = ACTIONS(2915), - [anon_sym_SEMI] = ACTIONS(1502), - [sym_float] = ACTIONS(2917), - [sym_char] = ACTIONS(2917), - [sym_string] = ACTIONS(2917), - [sym__integer_literal] = ACTIONS(2919), - [sym__binary_literal] = ACTIONS(2921), - [sym__octal_literal] = ACTIONS(2921), - [sym__hex_literal] = ACTIONS(2921), - [anon_sym_LPAREN_POUND] = ACTIONS(2923), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2923), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2925), - [anon_sym_DASH] = ACTIONS(1502), - [anon_sym_LPAREN] = ACTIONS(2927), - [anon_sym_BQUOTE] = ACTIONS(1502), - [sym_implicit_parid] = ACTIONS(2925), - [sym__conid] = ACTIONS(2929), - [anon_sym_LBRACK] = ACTIONS(2932), - [anon_sym_SQUOTE] = ACTIONS(2934), - [anon_sym_COLON_COLON] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(2936), - [anon_sym_RBRACE] = ACTIONS(1502), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2938), - [anon_sym_AT] = ACTIONS(2940), - [anon_sym_BSLASH] = ACTIONS(2942), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2944), - [anon_sym_case] = ACTIONS(2946), - [anon_sym_mdo] = ACTIONS(2948), - [anon_sym_do] = ACTIONS(2948), - [aux_sym__token1] = ACTIONS(3), - [sym_where] = ACTIONS(1502), - [sym__splice_dollar] = ACTIONS(2950), - [sym__varsym] = ACTIONS(1502), - [sym__consym] = ACTIONS(1502), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2952), - }, - [1031] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8002), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8002), - [sym_exp_cond] = STATE(8002), - [sym_exp_if_guard] = STATE(8002), - [sym_exp_case] = STATE(8002), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8002), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8002), - [sym__lexp] = STATE(8002), - [sym_exp_infix] = STATE(8002), - [sym__exp_infix] = STATE(8002), - [sym__exp] = STATE(12645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_RBRACK] = ACTIONS(1278), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [1032] = { - [sym_integer] = STATE(4941), - [sym__literal] = STATE(4941), - [sym__unboxed_open] = STATE(723), - [sym_variable] = STATE(4865), - [sym_qualified_variable] = STATE(4865), - [sym_constructor] = STATE(4520), - [sym_qualified_constructor] = STATE(4988), - [sym__qcon] = STATE(4865), - [sym_con_unit] = STATE(4941), - [sym_con_list] = STATE(4941), - [sym_con_tuple] = STATE(4941), - [sym_literal] = STATE(1030), - [sym_exp_parens] = STATE(1030), - [sym_exp_tuple] = STATE(1030), - [sym_exp_unboxed_tuple] = STATE(1030), - [sym_exp_unboxed_sum] = STATE(1030), - [sym_exp_list] = STATE(1030), - [sym_exp_arithmetic_sequence] = STATE(1030), - [sym_exp_list_comprehension] = STATE(1030), - [sym_exp_section_left] = STATE(1030), - [sym_exp_section_right] = STATE(1030), - [sym_exp_th_quoted_name] = STATE(1030), - [sym_exp_type_application] = STATE(1030), - [sym_exp_lambda] = STATE(11009), - [sym_exp_let] = STATE(16238), - [sym_exp_let_in] = STATE(11009), - [sym_exp_cond] = STATE(11009), - [sym_exp_case] = STATE(11009), - [sym_exp_lambda_case] = STATE(1030), - [sym__do_keyword] = STATE(16361), - [sym_do_module] = STATE(16361), - [sym_exp_do] = STATE(1030), - [sym_exp_record] = STATE(1030), - [sym_exp_name] = STATE(1030), - [sym__aexp] = STATE(1030), - [sym__exp_apply] = STATE(11009), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10901), - [sym_splice] = STATE(1030), - [sym_quasiquote] = STATE(1030), - [sym__varid] = ACTIONS(2915), - [anon_sym_SEMI] = ACTIONS(1468), - [sym_float] = ACTIONS(2917), - [sym_char] = ACTIONS(2917), - [sym_string] = ACTIONS(2917), - [sym__integer_literal] = ACTIONS(2919), - [sym__binary_literal] = ACTIONS(2921), - [sym__octal_literal] = ACTIONS(2921), - [sym__hex_literal] = ACTIONS(2921), - [anon_sym_LPAREN_POUND] = ACTIONS(2923), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2923), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2925), - [anon_sym_DASH] = ACTIONS(1468), - [anon_sym_LPAREN] = ACTIONS(2927), - [anon_sym_BQUOTE] = ACTIONS(1468), - [sym_implicit_parid] = ACTIONS(2925), - [sym__conid] = ACTIONS(2954), - [anon_sym_LBRACK] = ACTIONS(2932), - [anon_sym_SQUOTE] = ACTIONS(2934), - [anon_sym_COLON_COLON] = ACTIONS(1468), - [anon_sym_LBRACE] = ACTIONS(2936), - [anon_sym_RBRACE] = ACTIONS(1468), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2938), - [anon_sym_AT] = ACTIONS(2940), - [anon_sym_BSLASH] = ACTIONS(2942), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2944), - [anon_sym_case] = ACTIONS(2946), - [anon_sym_mdo] = ACTIONS(2948), - [anon_sym_do] = ACTIONS(2948), - [aux_sym__token1] = ACTIONS(3), - [sym_where] = ACTIONS(1468), - [sym__splice_dollar] = ACTIONS(2950), - [sym__varsym] = ACTIONS(1468), - [sym__consym] = ACTIONS(1468), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2952), - }, - [1033] = { - [sym_integer] = STATE(4634), - [sym__literal] = STATE(4634), - [sym__unboxed_open] = STATE(741), - [sym_variable] = STATE(4714), - [sym_qualified_variable] = STATE(4714), - [sym_constructor] = STATE(3937), - [sym_qualified_constructor] = STATE(4580), - [sym__qcon] = STATE(4714), - [sym_con_unit] = STATE(4634), - [sym_con_list] = STATE(4634), - [sym_con_tuple] = STATE(4634), - [sym_literal] = STATE(882), - [sym_exp_parens] = STATE(882), - [sym_exp_tuple] = STATE(882), - [sym_exp_unboxed_tuple] = STATE(882), - [sym_exp_unboxed_sum] = STATE(882), - [sym_exp_list] = STATE(882), - [sym_exp_arithmetic_sequence] = STATE(882), - [sym_exp_list_comprehension] = STATE(882), - [sym_exp_section_left] = STATE(882), - [sym_exp_section_right] = STATE(882), - [sym_exp_th_quoted_name] = STATE(882), - [sym_exp_type_application] = STATE(882), - [sym_exp_lambda] = STATE(8126), - [sym_exp_let] = STATE(16198), - [sym_exp_let_in] = STATE(8126), - [sym_exp_cond] = STATE(8126), - [sym_exp_if_guard] = STATE(8126), - [sym_exp_case] = STATE(8126), - [sym_exp_lambda_case] = STATE(882), - [sym__do_keyword] = STATE(16385), - [sym_do_module] = STATE(16385), - [sym_exp_do] = STATE(882), - [sym_exp_negation] = STATE(8126), - [sym_exp_record] = STATE(882), - [sym_exp_name] = STATE(882), - [sym__aexp] = STATE(882), - [sym__exp_apply] = STATE(10270), - [sym__fexp] = STATE(8126), - [sym__lexp] = STATE(8126), - [sym_exp_infix] = STATE(8126), - [sym__exp_infix] = STATE(8126), - [sym__exp] = STATE(10432), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10922), - [sym_splice] = STATE(882), - [sym_quasiquote] = STATE(882), - [sym__varid] = ACTIONS(2347), - [sym_float] = ACTIONS(2349), - [sym_char] = ACTIONS(2349), - [sym_string] = ACTIONS(2349), - [sym__integer_literal] = ACTIONS(2351), - [sym__binary_literal] = ACTIONS(2353), - [sym__octal_literal] = ACTIONS(2353), - [sym__hex_literal] = ACTIONS(2353), - [anon_sym_LPAREN_POUND] = ACTIONS(2355), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2355), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2357), - [anon_sym_DASH] = ACTIONS(2958), - [anon_sym_LPAREN] = ACTIONS(2359), - [sym_implicit_parid] = ACTIONS(2357), - [sym__conid] = ACTIONS(2960), - [anon_sym_LBRACK] = ACTIONS(2365), - [anon_sym_SQUOTE] = ACTIONS(2367), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2371), - [anon_sym_AT] = ACTIONS(2373), - [anon_sym_BSLASH] = ACTIONS(2375), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2962), - [anon_sym_case] = ACTIONS(2379), - [anon_sym_mdo] = ACTIONS(2381), - [anon_sym_do] = ACTIONS(2381), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2383), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2385), - }, - [1034] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16576), - [sym_qualified_constructor_operator] = STATE(16576), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16576), - [sym_qualified_type_operator] = STATE(16576), - [sym__qualified_type_operator] = STATE(16576), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6663), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16615), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14341), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14341), - [sym__type_context] = STATE(14341), - [sym__type_fun] = STATE(14341), - [sym__type] = STATE(14341), - [sym__type_or_implicit] = STATE(14341), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14435), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1392), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2966), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2968), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2970), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1035] = { - [sym_integer] = STATE(3835), - [sym__literal] = STATE(3835), - [sym__unboxed_open] = STATE(716), - [sym_variable] = STATE(3979), - [sym_qualified_variable] = STATE(3979), - [sym_constructor] = STATE(3789), - [sym_qualified_constructor] = STATE(3928), - [sym__qcon] = STATE(3979), - [sym_con_unit] = STATE(3835), - [sym_con_list] = STATE(3835), - [sym_con_tuple] = STATE(3835), - [sym_literal] = STATE(795), - [sym_exp_parens] = STATE(795), - [sym_exp_tuple] = STATE(795), - [sym_exp_unboxed_tuple] = STATE(795), - [sym_exp_unboxed_sum] = STATE(795), - [sym_exp_list] = STATE(795), - [sym_exp_arithmetic_sequence] = STATE(795), - [sym_exp_list_comprehension] = STATE(795), - [sym_exp_section_left] = STATE(795), - [sym_exp_section_right] = STATE(795), - [sym_exp_th_quoted_name] = STATE(795), - [sym_exp_type_application] = STATE(795), - [sym_exp_lambda] = STATE(7924), - [sym_exp_let] = STATE(16077), - [sym_exp_let_in] = STATE(7924), - [sym_exp_cond] = STATE(7924), - [sym_exp_if_guard] = STATE(7924), - [sym_exp_case] = STATE(7924), - [sym_exp_lambda_case] = STATE(795), - [sym__do_keyword] = STATE(15815), - [sym_do_module] = STATE(15815), - [sym_exp_do] = STATE(795), - [sym_exp_negation] = STATE(7924), - [sym_exp_record] = STATE(795), - [sym_exp_name] = STATE(795), - [sym__aexp] = STATE(795), - [sym__exp_apply] = STATE(9695), - [sym__fexp] = STATE(7924), - [sym__lexp] = STATE(7924), - [sym_exp_infix] = STATE(7924), - [sym__exp_infix] = STATE(7924), - [sym__exp] = STATE(9694), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10932), - [sym_splice] = STATE(795), - [sym_quasiquote] = STATE(795), - [sym__varid] = ACTIONS(1829), - [sym_float] = ACTIONS(1831), - [sym_char] = ACTIONS(1831), - [sym_string] = ACTIONS(1831), - [sym__integer_literal] = ACTIONS(1833), - [sym__binary_literal] = ACTIONS(1835), - [sym__octal_literal] = ACTIONS(1835), - [sym__hex_literal] = ACTIONS(1835), - [anon_sym_LPAREN_POUND] = ACTIONS(1837), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1837), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1839), - [anon_sym_DASH] = ACTIONS(2972), - [anon_sym_LPAREN] = ACTIONS(1841), - [sym_implicit_parid] = ACTIONS(1839), - [sym__conid] = ACTIONS(2974), - [anon_sym_LBRACK] = ACTIONS(1847), - [anon_sym_SQUOTE] = ACTIONS(1849), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1853), - [anon_sym_AT] = ACTIONS(1855), - [anon_sym_BSLASH] = ACTIONS(1857), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2976), - [anon_sym_case] = ACTIONS(1861), - [anon_sym_mdo] = ACTIONS(1863), - [anon_sym_do] = ACTIONS(1863), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1865), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1867), - }, - [1036] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6008), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_decl_type] = STATE(13884), - [sym_decl_tyfam_sig] = STATE(13884), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_default_signature] = STATE(13884), - [sym_class_datafam] = STATE(13884), - [sym__cdecl] = STATE(13884), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(13884), - [sym_fixity] = STATE(13884), - [sym_signature] = STATE(13884), - [sym__gendecl] = STATE(13884), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(2978), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(2990), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(2996), - [anon_sym_RBRACE] = ACTIONS(2998), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_data] = ACTIONS(3004), - [anon_sym_default] = ACTIONS(3006), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1037] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(13976), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1038] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14296), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1039] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16162), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1040] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14638), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1041] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16613), - [sym_qualified_constructor_operator] = STATE(16613), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16613), - [sym_qualified_type_operator] = STATE(16613), - [sym__qualified_type_operator] = STATE(16613), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6723), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16614), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14348), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14348), - [sym__type_context] = STATE(14348), - [sym__type_fun] = STATE(14348), - [sym__type] = STATE(14348), - [sym__type_or_implicit] = STATE(14348), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15486), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1328), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3014), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3016), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3018), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1042] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16532), - [sym_qualified_constructor_operator] = STATE(16532), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16532), - [sym_qualified_type_operator] = STATE(16532), - [sym__qualified_type_operator] = STATE(16532), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6705), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16533), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14013), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14013), - [sym__type_context] = STATE(14013), - [sym__type_fun] = STATE(14013), - [sym__type] = STATE(14013), - [sym__type_or_implicit] = STATE(14013), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15528), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1430), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3020), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3022), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3024), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1043] = { - [sym_integer] = STATE(3835), - [sym__literal] = STATE(3835), - [sym__unboxed_open] = STATE(716), - [sym_variable] = STATE(3979), - [sym_qualified_variable] = STATE(3979), - [sym_constructor] = STATE(3789), - [sym_qualified_constructor] = STATE(3928), - [sym__qcon] = STATE(3979), - [sym_con_unit] = STATE(3835), - [sym_con_list] = STATE(3835), - [sym_con_tuple] = STATE(3835), - [sym_literal] = STATE(795), - [sym_exp_parens] = STATE(795), - [sym_exp_tuple] = STATE(795), - [sym_exp_unboxed_tuple] = STATE(795), - [sym_exp_unboxed_sum] = STATE(795), - [sym_exp_list] = STATE(795), - [sym_exp_arithmetic_sequence] = STATE(795), - [sym_exp_list_comprehension] = STATE(795), - [sym_exp_section_left] = STATE(795), - [sym_exp_section_right] = STATE(795), - [sym_exp_th_quoted_name] = STATE(795), - [sym_exp_type_application] = STATE(795), - [sym_exp_lambda] = STATE(7924), - [sym_exp_let] = STATE(16077), - [sym_exp_let_in] = STATE(7924), - [sym_exp_cond] = STATE(7924), - [sym_exp_if_guard] = STATE(7924), - [sym_exp_case] = STATE(7924), - [sym_exp_lambda_case] = STATE(795), - [sym__do_keyword] = STATE(15815), - [sym_do_module] = STATE(15815), - [sym_exp_do] = STATE(795), - [sym_exp_negation] = STATE(7924), - [sym_exp_record] = STATE(795), - [sym_exp_name] = STATE(795), - [sym__aexp] = STATE(795), - [sym__exp_apply] = STATE(9695), - [sym__fexp] = STATE(7924), - [sym__lexp] = STATE(7924), - [sym_exp_infix] = STATE(7924), - [sym__exp_infix] = STATE(7924), - [sym__exp] = STATE(9670), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10932), - [sym_splice] = STATE(795), - [sym_quasiquote] = STATE(795), - [sym__varid] = ACTIONS(1829), - [sym_float] = ACTIONS(1831), - [sym_char] = ACTIONS(1831), - [sym_string] = ACTIONS(1831), - [sym__integer_literal] = ACTIONS(1833), - [sym__binary_literal] = ACTIONS(1835), - [sym__octal_literal] = ACTIONS(1835), - [sym__hex_literal] = ACTIONS(1835), - [anon_sym_LPAREN_POUND] = ACTIONS(1837), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1837), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1839), - [anon_sym_DASH] = ACTIONS(2972), - [anon_sym_LPAREN] = ACTIONS(1841), - [sym_implicit_parid] = ACTIONS(1839), - [sym__conid] = ACTIONS(2974), - [anon_sym_LBRACK] = ACTIONS(1847), - [anon_sym_SQUOTE] = ACTIONS(1849), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1853), - [anon_sym_AT] = ACTIONS(1855), - [anon_sym_BSLASH] = ACTIONS(1857), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2976), - [anon_sym_case] = ACTIONS(1861), - [anon_sym_mdo] = ACTIONS(1863), - [anon_sym_do] = ACTIONS(1863), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1865), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1867), - }, - [1044] = { - [sym_integer] = STATE(3776), - [sym__literal] = STATE(3776), - [sym__unboxed_open] = STATE(714), - [sym_variable] = STATE(3791), - [sym_qualified_variable] = STATE(3791), - [sym_constructor] = STATE(3709), - [sym_qualified_constructor] = STATE(3832), - [sym__qcon] = STATE(3791), - [sym_con_unit] = STATE(3776), - [sym_con_list] = STATE(3776), - [sym_con_tuple] = STATE(3776), - [sym_literal] = STATE(766), - [sym_exp_parens] = STATE(766), - [sym_exp_tuple] = STATE(766), - [sym_exp_unboxed_tuple] = STATE(766), - [sym_exp_unboxed_sum] = STATE(766), - [sym_exp_list] = STATE(766), - [sym_exp_arithmetic_sequence] = STATE(766), - [sym_exp_list_comprehension] = STATE(766), - [sym_exp_section_left] = STATE(766), - [sym_exp_section_right] = STATE(766), - [sym_exp_th_quoted_name] = STATE(766), - [sym_exp_type_application] = STATE(766), - [sym_exp_lambda] = STATE(7716), - [sym_exp_let] = STATE(15582), - [sym_exp_let_in] = STATE(7716), - [sym_exp_cond] = STATE(7716), - [sym_exp_if_guard] = STATE(7716), - [sym_exp_case] = STATE(7716), - [sym_exp_lambda_case] = STATE(766), - [sym__do_keyword] = STATE(16150), - [sym_do_module] = STATE(16150), - [sym_exp_do] = STATE(766), - [sym_exp_negation] = STATE(7716), - [sym_exp_record] = STATE(766), - [sym_exp_name] = STATE(766), - [sym__aexp] = STATE(766), - [sym__exp_apply] = STATE(9549), - [sym__fexp] = STATE(7716), - [sym__lexp] = STATE(7716), - [sym_exp_infix] = STATE(7716), - [sym__exp_infix] = STATE(7716), - [sym__exp] = STATE(9470), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10815), - [sym_splice] = STATE(766), - [sym_quasiquote] = STATE(766), - [sym__varid] = ACTIONS(1714), - [sym_float] = ACTIONS(1716), - [sym_char] = ACTIONS(1716), - [sym_string] = ACTIONS(1716), - [sym__integer_literal] = ACTIONS(1718), - [sym__binary_literal] = ACTIONS(1720), - [sym__octal_literal] = ACTIONS(1720), - [sym__hex_literal] = ACTIONS(1720), - [anon_sym_LPAREN_POUND] = ACTIONS(1722), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1722), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1724), - [anon_sym_DASH] = ACTIONS(3026), - [anon_sym_LPAREN] = ACTIONS(1726), - [sym_implicit_parid] = ACTIONS(1724), - [sym__conid] = ACTIONS(3028), - [anon_sym_LBRACK] = ACTIONS(1731), - [anon_sym_SQUOTE] = ACTIONS(1733), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1737), - [anon_sym_AT] = ACTIONS(1739), - [anon_sym_BSLASH] = ACTIONS(1741), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_case] = ACTIONS(1745), - [anon_sym_mdo] = ACTIONS(1747), - [anon_sym_do] = ACTIONS(1747), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1749), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1751), - }, - [1045] = { - [sym_integer] = STATE(3776), - [sym__literal] = STATE(3776), - [sym__unboxed_open] = STATE(714), - [sym_variable] = STATE(3791), - [sym_qualified_variable] = STATE(3791), - [sym_constructor] = STATE(3709), - [sym_qualified_constructor] = STATE(3832), - [sym__qcon] = STATE(3791), - [sym_con_unit] = STATE(3776), - [sym_con_list] = STATE(3776), - [sym_con_tuple] = STATE(3776), - [sym_literal] = STATE(766), - [sym_exp_parens] = STATE(766), - [sym_exp_tuple] = STATE(766), - [sym_exp_unboxed_tuple] = STATE(766), - [sym_exp_unboxed_sum] = STATE(766), - [sym_exp_list] = STATE(766), - [sym_exp_arithmetic_sequence] = STATE(766), - [sym_exp_list_comprehension] = STATE(766), - [sym_exp_section_left] = STATE(766), - [sym_exp_section_right] = STATE(766), - [sym_exp_th_quoted_name] = STATE(766), - [sym_exp_type_application] = STATE(766), - [sym_exp_lambda] = STATE(7716), - [sym_exp_let] = STATE(15582), - [sym_exp_let_in] = STATE(7716), - [sym_exp_cond] = STATE(7716), - [sym_exp_if_guard] = STATE(7716), - [sym_exp_case] = STATE(7716), - [sym_exp_lambda_case] = STATE(766), - [sym__do_keyword] = STATE(16150), - [sym_do_module] = STATE(16150), - [sym_exp_do] = STATE(766), - [sym_exp_negation] = STATE(7716), - [sym_exp_record] = STATE(766), - [sym_exp_name] = STATE(766), - [sym__aexp] = STATE(766), - [sym__exp_apply] = STATE(9549), - [sym__fexp] = STATE(7716), - [sym__lexp] = STATE(7716), - [sym_exp_infix] = STATE(7716), - [sym__exp_infix] = STATE(7716), - [sym__exp] = STATE(9435), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10815), - [sym_splice] = STATE(766), - [sym_quasiquote] = STATE(766), - [sym__varid] = ACTIONS(1714), - [sym_float] = ACTIONS(1716), - [sym_char] = ACTIONS(1716), - [sym_string] = ACTIONS(1716), - [sym__integer_literal] = ACTIONS(1718), - [sym__binary_literal] = ACTIONS(1720), - [sym__octal_literal] = ACTIONS(1720), - [sym__hex_literal] = ACTIONS(1720), - [anon_sym_LPAREN_POUND] = ACTIONS(1722), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1722), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1724), - [anon_sym_DASH] = ACTIONS(3026), - [anon_sym_LPAREN] = ACTIONS(1726), - [sym_implicit_parid] = ACTIONS(1724), - [sym__conid] = ACTIONS(3028), - [anon_sym_LBRACK] = ACTIONS(1731), - [anon_sym_SQUOTE] = ACTIONS(1733), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1737), - [anon_sym_AT] = ACTIONS(1739), - [anon_sym_BSLASH] = ACTIONS(1741), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_case] = ACTIONS(1745), - [anon_sym_mdo] = ACTIONS(1747), - [anon_sym_do] = ACTIONS(1747), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1749), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1751), - }, - [1046] = { - [sym_integer] = STATE(3776), - [sym__literal] = STATE(3776), - [sym__unboxed_open] = STATE(714), - [sym_variable] = STATE(3791), - [sym_qualified_variable] = STATE(3791), - [sym_constructor] = STATE(3709), - [sym_qualified_constructor] = STATE(3832), - [sym__qcon] = STATE(3791), - [sym_con_unit] = STATE(3776), - [sym_con_list] = STATE(3776), - [sym_con_tuple] = STATE(3776), - [sym_literal] = STATE(766), - [sym_exp_parens] = STATE(766), - [sym_exp_tuple] = STATE(766), - [sym_exp_unboxed_tuple] = STATE(766), - [sym_exp_unboxed_sum] = STATE(766), - [sym_exp_list] = STATE(766), - [sym_exp_arithmetic_sequence] = STATE(766), - [sym_exp_list_comprehension] = STATE(766), - [sym_exp_section_left] = STATE(766), - [sym_exp_section_right] = STATE(766), - [sym_exp_th_quoted_name] = STATE(766), - [sym_exp_type_application] = STATE(766), - [sym_exp_lambda] = STATE(7716), - [sym_exp_let] = STATE(15582), - [sym_exp_let_in] = STATE(7716), - [sym_exp_cond] = STATE(7716), - [sym_exp_if_guard] = STATE(7716), - [sym_exp_case] = STATE(7716), - [sym_exp_lambda_case] = STATE(766), - [sym__do_keyword] = STATE(16150), - [sym_do_module] = STATE(16150), - [sym_exp_do] = STATE(766), - [sym_exp_negation] = STATE(7716), - [sym_exp_record] = STATE(766), - [sym_exp_name] = STATE(766), - [sym__aexp] = STATE(766), - [sym__exp_apply] = STATE(9549), - [sym__fexp] = STATE(7716), - [sym__lexp] = STATE(7716), - [sym_exp_infix] = STATE(7716), - [sym__exp_infix] = STATE(7716), - [sym__exp] = STATE(9409), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10815), - [sym_splice] = STATE(766), - [sym_quasiquote] = STATE(766), - [sym__varid] = ACTIONS(1714), - [sym_float] = ACTIONS(1716), - [sym_char] = ACTIONS(1716), - [sym_string] = ACTIONS(1716), - [sym__integer_literal] = ACTIONS(1718), - [sym__binary_literal] = ACTIONS(1720), - [sym__octal_literal] = ACTIONS(1720), - [sym__hex_literal] = ACTIONS(1720), - [anon_sym_LPAREN_POUND] = ACTIONS(1722), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1722), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1724), - [anon_sym_DASH] = ACTIONS(3026), - [anon_sym_LPAREN] = ACTIONS(1726), - [sym_implicit_parid] = ACTIONS(1724), - [sym__conid] = ACTIONS(3028), - [anon_sym_LBRACK] = ACTIONS(1731), - [anon_sym_SQUOTE] = ACTIONS(1733), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1737), - [anon_sym_AT] = ACTIONS(1739), - [anon_sym_BSLASH] = ACTIONS(1741), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_case] = ACTIONS(1745), - [anon_sym_mdo] = ACTIONS(1747), - [anon_sym_do] = ACTIONS(1747), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1749), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1751), - }, - [1047] = { - [sym_integer] = STATE(4941), - [sym__literal] = STATE(4941), - [sym__unboxed_open] = STATE(723), - [sym_variable] = STATE(4865), - [sym_qualified_variable] = STATE(4865), - [sym_constructor] = STATE(4520), - [sym_qualified_constructor] = STATE(4988), - [sym__qcon] = STATE(4865), - [sym_con_unit] = STATE(4941), - [sym_con_list] = STATE(4941), - [sym_con_tuple] = STATE(4941), - [sym_literal] = STATE(1032), - [sym_exp_parens] = STATE(1032), - [sym_exp_tuple] = STATE(1032), - [sym_exp_unboxed_tuple] = STATE(1032), - [sym_exp_unboxed_sum] = STATE(1032), - [sym_exp_list] = STATE(1032), - [sym_exp_arithmetic_sequence] = STATE(1032), - [sym_exp_list_comprehension] = STATE(1032), - [sym_exp_section_left] = STATE(1032), - [sym_exp_section_right] = STATE(1032), - [sym_exp_th_quoted_name] = STATE(1032), - [sym_exp_type_application] = STATE(1032), - [sym_exp_lambda] = STATE(8259), - [sym_exp_let] = STATE(16238), - [sym_exp_let_in] = STATE(8259), - [sym_exp_cond] = STATE(8259), - [sym_exp_if_guard] = STATE(8259), - [sym_exp_case] = STATE(8259), - [sym_exp_lambda_case] = STATE(1032), - [sym__do_keyword] = STATE(16361), - [sym_do_module] = STATE(16361), - [sym_exp_do] = STATE(1032), - [sym_exp_negation] = STATE(8259), - [sym_exp_record] = STATE(1032), - [sym_exp_name] = STATE(1032), - [sym__aexp] = STATE(1032), - [sym__exp_apply] = STATE(11067), - [sym__fexp] = STATE(8259), - [sym__lexp] = STATE(8259), - [sym_exp_infix] = STATE(8259), - [sym__exp_infix] = STATE(8259), - [sym__exp] = STATE(14291), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10901), - [sym_splice] = STATE(1032), - [sym_quasiquote] = STATE(1032), - [sym__varid] = ACTIONS(2915), - [sym_float] = ACTIONS(2917), - [sym_char] = ACTIONS(2917), - [sym_string] = ACTIONS(2917), - [sym__integer_literal] = ACTIONS(2919), - [sym__binary_literal] = ACTIONS(2921), - [sym__octal_literal] = ACTIONS(2921), - [sym__hex_literal] = ACTIONS(2921), - [anon_sym_LPAREN_POUND] = ACTIONS(2923), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2923), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2925), - [anon_sym_DASH] = ACTIONS(3032), - [anon_sym_LPAREN] = ACTIONS(2927), - [sym_implicit_parid] = ACTIONS(2925), - [sym__conid] = ACTIONS(3034), - [anon_sym_LBRACK] = ACTIONS(2932), - [anon_sym_SQUOTE] = ACTIONS(2934), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2938), - [anon_sym_AT] = ACTIONS(2940), - [anon_sym_BSLASH] = ACTIONS(2942), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3036), - [anon_sym_case] = ACTIONS(2946), - [anon_sym_mdo] = ACTIONS(2948), - [anon_sym_do] = ACTIONS(2948), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2950), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2952), - }, - [1048] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(16021), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1049] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14993), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1050] = { - [sym_integer] = STATE(3776), - [sym__literal] = STATE(3776), - [sym__unboxed_open] = STATE(714), - [sym_variable] = STATE(3791), - [sym_qualified_variable] = STATE(3791), - [sym_constructor] = STATE(3709), - [sym_qualified_constructor] = STATE(3832), - [sym__qcon] = STATE(3791), - [sym_con_unit] = STATE(3776), - [sym_con_list] = STATE(3776), - [sym_con_tuple] = STATE(3776), - [sym_literal] = STATE(766), - [sym_exp_parens] = STATE(766), - [sym_exp_tuple] = STATE(766), - [sym_exp_unboxed_tuple] = STATE(766), - [sym_exp_unboxed_sum] = STATE(766), - [sym_exp_list] = STATE(766), - [sym_exp_arithmetic_sequence] = STATE(766), - [sym_exp_list_comprehension] = STATE(766), - [sym_exp_section_left] = STATE(766), - [sym_exp_section_right] = STATE(766), - [sym_exp_th_quoted_name] = STATE(766), - [sym_exp_type_application] = STATE(766), - [sym_exp_lambda] = STATE(7716), - [sym_exp_let] = STATE(15582), - [sym_exp_let_in] = STATE(7716), - [sym_exp_cond] = STATE(7716), - [sym_exp_if_guard] = STATE(7716), - [sym_exp_case] = STATE(7716), - [sym_exp_lambda_case] = STATE(766), - [sym__do_keyword] = STATE(16150), - [sym_do_module] = STATE(16150), - [sym_exp_do] = STATE(766), - [sym_exp_negation] = STATE(7716), - [sym_exp_record] = STATE(766), - [sym_exp_name] = STATE(766), - [sym__aexp] = STATE(766), - [sym__exp_apply] = STATE(9549), - [sym__fexp] = STATE(7716), - [sym__lexp] = STATE(7716), - [sym_exp_infix] = STATE(7716), - [sym__exp_infix] = STATE(7716), - [sym__exp] = STATE(9408), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10815), - [sym_splice] = STATE(766), - [sym_quasiquote] = STATE(766), - [sym__varid] = ACTIONS(1714), - [sym_float] = ACTIONS(1716), - [sym_char] = ACTIONS(1716), - [sym_string] = ACTIONS(1716), - [sym__integer_literal] = ACTIONS(1718), - [sym__binary_literal] = ACTIONS(1720), - [sym__octal_literal] = ACTIONS(1720), - [sym__hex_literal] = ACTIONS(1720), - [anon_sym_LPAREN_POUND] = ACTIONS(1722), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1722), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1724), - [anon_sym_DASH] = ACTIONS(3026), - [anon_sym_LPAREN] = ACTIONS(1726), - [sym_implicit_parid] = ACTIONS(1724), - [sym__conid] = ACTIONS(3028), - [anon_sym_LBRACK] = ACTIONS(1731), - [anon_sym_SQUOTE] = ACTIONS(1733), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1737), - [anon_sym_AT] = ACTIONS(1739), - [anon_sym_BSLASH] = ACTIONS(1741), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_case] = ACTIONS(1745), - [anon_sym_mdo] = ACTIONS(1747), - [anon_sym_do] = ACTIONS(1747), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1749), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1751), - }, - [1051] = { - [sym_integer] = STATE(3776), - [sym__literal] = STATE(3776), - [sym__unboxed_open] = STATE(714), - [sym_variable] = STATE(3791), - [sym_qualified_variable] = STATE(3791), - [sym_constructor] = STATE(3709), - [sym_qualified_constructor] = STATE(3832), - [sym__qcon] = STATE(3791), - [sym_con_unit] = STATE(3776), - [sym_con_list] = STATE(3776), - [sym_con_tuple] = STATE(3776), - [sym_literal] = STATE(766), - [sym_exp_parens] = STATE(766), - [sym_exp_tuple] = STATE(766), - [sym_exp_unboxed_tuple] = STATE(766), - [sym_exp_unboxed_sum] = STATE(766), - [sym_exp_list] = STATE(766), - [sym_exp_arithmetic_sequence] = STATE(766), - [sym_exp_list_comprehension] = STATE(766), - [sym_exp_section_left] = STATE(766), - [sym_exp_section_right] = STATE(766), - [sym_exp_th_quoted_name] = STATE(766), - [sym_exp_type_application] = STATE(766), - [sym_exp_lambda] = STATE(7716), - [sym_exp_let] = STATE(15582), - [sym_exp_let_in] = STATE(7716), - [sym_exp_cond] = STATE(7716), - [sym_exp_if_guard] = STATE(7716), - [sym_exp_case] = STATE(7716), - [sym_exp_lambda_case] = STATE(766), - [sym__do_keyword] = STATE(16150), - [sym_do_module] = STATE(16150), - [sym_exp_do] = STATE(766), - [sym_exp_negation] = STATE(7716), - [sym_exp_record] = STATE(766), - [sym_exp_name] = STATE(766), - [sym__aexp] = STATE(766), - [sym__exp_apply] = STATE(9549), - [sym__fexp] = STATE(7716), - [sym__lexp] = STATE(7716), - [sym_exp_infix] = STATE(7716), - [sym__exp_infix] = STATE(7716), - [sym__exp] = STATE(9407), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10815), - [sym_splice] = STATE(766), - [sym_quasiquote] = STATE(766), - [sym__varid] = ACTIONS(1714), - [sym_float] = ACTIONS(1716), - [sym_char] = ACTIONS(1716), - [sym_string] = ACTIONS(1716), - [sym__integer_literal] = ACTIONS(1718), - [sym__binary_literal] = ACTIONS(1720), - [sym__octal_literal] = ACTIONS(1720), - [sym__hex_literal] = ACTIONS(1720), - [anon_sym_LPAREN_POUND] = ACTIONS(1722), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1722), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1724), - [anon_sym_DASH] = ACTIONS(3026), - [anon_sym_LPAREN] = ACTIONS(1726), - [sym_implicit_parid] = ACTIONS(1724), - [sym__conid] = ACTIONS(3028), - [anon_sym_LBRACK] = ACTIONS(1731), - [anon_sym_SQUOTE] = ACTIONS(1733), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1737), - [anon_sym_AT] = ACTIONS(1739), - [anon_sym_BSLASH] = ACTIONS(1741), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_case] = ACTIONS(1745), - [anon_sym_mdo] = ACTIONS(1747), - [anon_sym_do] = ACTIONS(1747), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1749), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1751), - }, - [1052] = { - [sym_integer] = STATE(3776), - [sym__literal] = STATE(3776), - [sym__unboxed_open] = STATE(714), - [sym_variable] = STATE(3791), - [sym_qualified_variable] = STATE(3791), - [sym_constructor] = STATE(3709), - [sym_qualified_constructor] = STATE(3832), - [sym__qcon] = STATE(3791), - [sym_con_unit] = STATE(3776), - [sym_con_list] = STATE(3776), - [sym_con_tuple] = STATE(3776), - [sym_literal] = STATE(766), - [sym_exp_parens] = STATE(766), - [sym_exp_tuple] = STATE(766), - [sym_exp_unboxed_tuple] = STATE(766), - [sym_exp_unboxed_sum] = STATE(766), - [sym_exp_list] = STATE(766), - [sym_exp_arithmetic_sequence] = STATE(766), - [sym_exp_list_comprehension] = STATE(766), - [sym_exp_section_left] = STATE(766), - [sym_exp_section_right] = STATE(766), - [sym_exp_th_quoted_name] = STATE(766), - [sym_exp_type_application] = STATE(766), - [sym_exp_lambda] = STATE(7716), - [sym_exp_let] = STATE(15582), - [sym_exp_let_in] = STATE(7716), - [sym_exp_cond] = STATE(7716), - [sym_exp_if_guard] = STATE(7716), - [sym_exp_case] = STATE(7716), - [sym_exp_lambda_case] = STATE(766), - [sym__do_keyword] = STATE(16150), - [sym_do_module] = STATE(16150), - [sym_exp_do] = STATE(766), - [sym_exp_negation] = STATE(7716), - [sym_exp_record] = STATE(766), - [sym_exp_name] = STATE(766), - [sym__aexp] = STATE(766), - [sym__exp_apply] = STATE(9549), - [sym__fexp] = STATE(7716), - [sym__lexp] = STATE(7716), - [sym_exp_infix] = STATE(7716), - [sym__exp_infix] = STATE(7716), - [sym__exp] = STATE(9403), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10815), - [sym_splice] = STATE(766), - [sym_quasiquote] = STATE(766), - [sym__varid] = ACTIONS(1714), - [sym_float] = ACTIONS(1716), - [sym_char] = ACTIONS(1716), - [sym_string] = ACTIONS(1716), - [sym__integer_literal] = ACTIONS(1718), - [sym__binary_literal] = ACTIONS(1720), - [sym__octal_literal] = ACTIONS(1720), - [sym__hex_literal] = ACTIONS(1720), - [anon_sym_LPAREN_POUND] = ACTIONS(1722), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1722), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1724), - [anon_sym_DASH] = ACTIONS(3026), - [anon_sym_LPAREN] = ACTIONS(1726), - [sym_implicit_parid] = ACTIONS(1724), - [sym__conid] = ACTIONS(3028), - [anon_sym_LBRACK] = ACTIONS(1731), - [anon_sym_SQUOTE] = ACTIONS(1733), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1737), - [anon_sym_AT] = ACTIONS(1739), - [anon_sym_BSLASH] = ACTIONS(1741), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_case] = ACTIONS(1745), - [anon_sym_mdo] = ACTIONS(1747), - [anon_sym_do] = ACTIONS(1747), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1749), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1751), - }, - [1053] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17823), - [sym_qualified_constructor_operator] = STATE(17823), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17823), - [sym_qualified_type_operator] = STATE(17823), - [sym__qualified_type_operator] = STATE(17823), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6543), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17850), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15067), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15067), - [sym__type_context] = STATE(15067), - [sym__type_fun] = STATE(15067), - [sym__type] = STATE(15067), - [sym__type_or_implicit] = STATE(15067), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14192), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(365), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3038), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3040), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(425), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1054] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16520), - [sym_qualified_constructor_operator] = STATE(16520), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16520), - [sym_qualified_type_operator] = STATE(16520), - [sym__qualified_type_operator] = STATE(16520), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6683), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16557), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14098), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14098), - [sym__type_context] = STATE(14098), - [sym__type_fun] = STATE(14098), - [sym__type] = STATE(14098), - [sym__type_or_implicit] = STATE(14098), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14697), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3042), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1923), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1925), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1927), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1055] = { - [sym_integer] = STATE(4191), - [sym__literal] = STATE(4191), - [sym__unboxed_open] = STATE(706), - [sym_variable] = STATE(4054), - [sym_qualified_variable] = STATE(4054), - [sym_constructor] = STATE(3771), - [sym_qualified_constructor] = STATE(4057), - [sym__qcon] = STATE(4054), - [sym_con_unit] = STATE(4191), - [sym_con_list] = STATE(4191), - [sym_con_tuple] = STATE(4191), - [sym_literal] = STATE(898), - [sym_exp_parens] = STATE(898), - [sym_exp_tuple] = STATE(898), - [sym_exp_unboxed_tuple] = STATE(898), - [sym_exp_unboxed_sum] = STATE(898), - [sym_exp_list] = STATE(898), - [sym_exp_arithmetic_sequence] = STATE(898), - [sym_exp_list_comprehension] = STATE(898), - [sym_exp_section_left] = STATE(898), - [sym_exp_section_right] = STATE(898), - [sym_exp_th_quoted_name] = STATE(898), - [sym_exp_type_application] = STATE(898), - [sym_exp_lambda] = STATE(8045), - [sym_exp_let] = STATE(16091), - [sym_exp_let_in] = STATE(8045), - [sym_exp_cond] = STATE(8045), - [sym_exp_if_guard] = STATE(8045), - [sym_exp_case] = STATE(8045), - [sym_exp_lambda_case] = STATE(898), - [sym__do_keyword] = STATE(16214), - [sym_do_module] = STATE(16214), - [sym_exp_do] = STATE(898), - [sym_exp_negation] = STATE(8045), - [sym_exp_record] = STATE(898), - [sym_exp_name] = STATE(898), - [sym__aexp] = STATE(898), - [sym__exp_apply] = STATE(10674), - [sym__fexp] = STATE(8045), - [sym__lexp] = STATE(8045), - [sym_exp_infix] = STATE(8045), - [sym__exp_infix] = STATE(8045), - [sym__exp] = STATE(10715), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10820), - [sym_splice] = STATE(898), - [sym_quasiquote] = STATE(898), - [sym__varid] = ACTIONS(2598), - [sym_float] = ACTIONS(7), - [sym_char] = ACTIONS(7), - [sym_string] = ACTIONS(7), - [sym__integer_literal] = ACTIONS(9), - [sym__binary_literal] = ACTIONS(11), - [sym__octal_literal] = ACTIONS(11), - [sym__hex_literal] = ACTIONS(11), - [anon_sym_LPAREN_POUND] = ACTIONS(2600), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2600), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2602), - [anon_sym_DASH] = ACTIONS(3044), - [anon_sym_LPAREN] = ACTIONS(2604), - [sym_implicit_parid] = ACTIONS(2602), - [sym__conid] = ACTIONS(3046), - [anon_sym_LBRACK] = ACTIONS(2609), - [anon_sym_SQUOTE] = ACTIONS(2611), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2615), - [anon_sym_AT] = ACTIONS(2617), - [anon_sym_BSLASH] = ACTIONS(2619), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3048), - [anon_sym_case] = ACTIONS(2623), - [anon_sym_mdo] = ACTIONS(2625), - [anon_sym_do] = ACTIONS(2625), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(71), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(73), - }, - [1056] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6008), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_decl_type] = STATE(15425), - [sym_decl_tyfam_sig] = STATE(15425), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_default_signature] = STATE(15425), - [sym_class_datafam] = STATE(15425), - [sym__cdecl] = STATE(15425), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15425), - [sym_fixity] = STATE(15425), - [sym_signature] = STATE(15425), - [sym__gendecl] = STATE(15425), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(3050), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(2990), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(2996), - [anon_sym_RBRACE] = ACTIONS(3052), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_data] = ACTIONS(3004), - [anon_sym_default] = ACTIONS(3006), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1057] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8507), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8507), - [sym_exp_cond] = STATE(8507), - [sym_exp_if_guard] = STATE(8507), - [sym_exp_case] = STATE(8507), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8507), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8507), - [sym__lexp] = STATE(8507), - [sym_exp_infix] = STATE(8507), - [sym__exp_infix] = STATE(8507), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3054), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1058] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16478), - [sym_qualified_constructor_operator] = STATE(16478), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16478), - [sym_qualified_type_operator] = STATE(16478), - [sym__qualified_type_operator] = STATE(16478), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6697), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16479), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13855), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13855), - [sym__type_context] = STATE(13855), - [sym__type_fun] = STATE(13855), - [sym__type] = STATE(13855), - [sym__type_or_implicit] = STATE(13855), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15533), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3056), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3058), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3060), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3062), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1059] = { - [sym_integer] = STATE(3835), - [sym__literal] = STATE(3835), - [sym__unboxed_open] = STATE(716), - [sym_variable] = STATE(3979), - [sym_qualified_variable] = STATE(3979), - [sym_constructor] = STATE(3789), - [sym_qualified_constructor] = STATE(3928), - [sym__qcon] = STATE(3979), - [sym_con_unit] = STATE(3835), - [sym_con_list] = STATE(3835), - [sym_con_tuple] = STATE(3835), - [sym_literal] = STATE(795), - [sym_exp_parens] = STATE(795), - [sym_exp_tuple] = STATE(795), - [sym_exp_unboxed_tuple] = STATE(795), - [sym_exp_unboxed_sum] = STATE(795), - [sym_exp_list] = STATE(795), - [sym_exp_arithmetic_sequence] = STATE(795), - [sym_exp_list_comprehension] = STATE(795), - [sym_exp_section_left] = STATE(795), - [sym_exp_section_right] = STATE(795), - [sym_exp_th_quoted_name] = STATE(795), - [sym_exp_type_application] = STATE(795), - [sym_exp_lambda] = STATE(7924), - [sym_exp_let] = STATE(16077), - [sym_exp_let_in] = STATE(7924), - [sym_exp_cond] = STATE(7924), - [sym_exp_if_guard] = STATE(7924), - [sym_exp_case] = STATE(7924), - [sym_exp_lambda_case] = STATE(795), - [sym__do_keyword] = STATE(15815), - [sym_do_module] = STATE(15815), - [sym_exp_do] = STATE(795), - [sym_exp_negation] = STATE(7924), - [sym_exp_record] = STATE(795), - [sym_exp_name] = STATE(795), - [sym__aexp] = STATE(795), - [sym__exp_apply] = STATE(9695), - [sym__fexp] = STATE(7924), - [sym__lexp] = STATE(7924), - [sym_exp_infix] = STATE(7924), - [sym__exp_infix] = STATE(7924), - [sym__exp] = STATE(9697), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10932), - [sym_splice] = STATE(795), - [sym_quasiquote] = STATE(795), - [sym__varid] = ACTIONS(1829), - [sym_float] = ACTIONS(1831), - [sym_char] = ACTIONS(1831), - [sym_string] = ACTIONS(1831), - [sym__integer_literal] = ACTIONS(1833), - [sym__binary_literal] = ACTIONS(1835), - [sym__octal_literal] = ACTIONS(1835), - [sym__hex_literal] = ACTIONS(1835), - [anon_sym_LPAREN_POUND] = ACTIONS(1837), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1837), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1839), - [anon_sym_DASH] = ACTIONS(2972), - [anon_sym_LPAREN] = ACTIONS(1841), - [sym_implicit_parid] = ACTIONS(1839), - [sym__conid] = ACTIONS(2974), - [anon_sym_LBRACK] = ACTIONS(1847), - [anon_sym_SQUOTE] = ACTIONS(1849), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1853), - [anon_sym_AT] = ACTIONS(1855), - [anon_sym_BSLASH] = ACTIONS(1857), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2976), - [anon_sym_case] = ACTIONS(1861), - [anon_sym_mdo] = ACTIONS(1863), - [anon_sym_do] = ACTIONS(1863), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1865), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1867), - }, - [1060] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17314), - [sym_qualified_constructor_operator] = STATE(17314), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17314), - [sym_qualified_type_operator] = STATE(17314), - [sym__qualified_type_operator] = STATE(17314), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6465), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17313), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15142), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15142), - [sym__type_context] = STATE(15142), - [sym__type_fun] = STATE(15142), - [sym__type] = STATE(15142), - [sym__type_or_implicit] = STATE(15142), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15300), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1414), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3064), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3066), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3068), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1061] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8619), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8619), - [sym_exp_cond] = STATE(8619), - [sym_exp_if_guard] = STATE(8619), - [sym_exp_case] = STATE(8619), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8619), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8619), - [sym__lexp] = STATE(8619), - [sym_exp_infix] = STATE(8619), - [sym__exp_infix] = STATE(8619), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3070), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1062] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15222), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1063] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8643), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8643), - [sym_exp_cond] = STATE(8643), - [sym_exp_if_guard] = STATE(8643), - [sym_exp_case] = STATE(8643), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8643), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8643), - [sym__lexp] = STATE(8643), - [sym_exp_infix] = STATE(8643), - [sym__exp_infix] = STATE(8643), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3072), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1064] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16598), - [sym_qualified_constructor_operator] = STATE(16598), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16598), - [sym_qualified_type_operator] = STATE(16598), - [sym__qualified_type_operator] = STATE(16598), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6598), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16637), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14433), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14433), - [sym__type_context] = STATE(14433), - [sym__type_fun] = STATE(14433), - [sym__type] = STATE(14433), - [sym__type_or_implicit] = STATE(14433), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14347), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3074), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1875), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1877), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1879), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1065] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17291), - [sym_qualified_constructor_operator] = STATE(17291), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17291), - [sym_qualified_type_operator] = STATE(17291), - [sym__qualified_type_operator] = STATE(17291), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6466), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17290), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15202), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15202), - [sym__type_context] = STATE(15202), - [sym__type_fun] = STATE(15202), - [sym__type] = STATE(15202), - [sym__type_or_implicit] = STATE(15202), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15249), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1460), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3076), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3078), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3080), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1066] = { - [sym_integer] = STATE(3835), - [sym__literal] = STATE(3835), - [sym__unboxed_open] = STATE(716), - [sym_variable] = STATE(3979), - [sym_qualified_variable] = STATE(3979), - [sym_constructor] = STATE(3789), - [sym_qualified_constructor] = STATE(3928), - [sym__qcon] = STATE(3979), - [sym_con_unit] = STATE(3835), - [sym_con_list] = STATE(3835), - [sym_con_tuple] = STATE(3835), - [sym_literal] = STATE(795), - [sym_exp_parens] = STATE(795), - [sym_exp_tuple] = STATE(795), - [sym_exp_unboxed_tuple] = STATE(795), - [sym_exp_unboxed_sum] = STATE(795), - [sym_exp_list] = STATE(795), - [sym_exp_arithmetic_sequence] = STATE(795), - [sym_exp_list_comprehension] = STATE(795), - [sym_exp_section_left] = STATE(795), - [sym_exp_section_right] = STATE(795), - [sym_exp_th_quoted_name] = STATE(795), - [sym_exp_type_application] = STATE(795), - [sym_exp_lambda] = STATE(7924), - [sym_exp_let] = STATE(16077), - [sym_exp_let_in] = STATE(7924), - [sym_exp_cond] = STATE(7924), - [sym_exp_if_guard] = STATE(7924), - [sym_exp_case] = STATE(7924), - [sym_exp_lambda_case] = STATE(795), - [sym__do_keyword] = STATE(15815), - [sym_do_module] = STATE(15815), - [sym_exp_do] = STATE(795), - [sym_exp_negation] = STATE(7924), - [sym_exp_record] = STATE(795), - [sym_exp_name] = STATE(795), - [sym__aexp] = STATE(795), - [sym__exp_apply] = STATE(9695), - [sym__fexp] = STATE(7924), - [sym__lexp] = STATE(7924), - [sym_exp_infix] = STATE(7924), - [sym__exp_infix] = STATE(7924), - [sym__exp] = STATE(9699), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10932), - [sym_splice] = STATE(795), - [sym_quasiquote] = STATE(795), - [sym__varid] = ACTIONS(1829), - [sym_float] = ACTIONS(1831), - [sym_char] = ACTIONS(1831), - [sym_string] = ACTIONS(1831), - [sym__integer_literal] = ACTIONS(1833), - [sym__binary_literal] = ACTIONS(1835), - [sym__octal_literal] = ACTIONS(1835), - [sym__hex_literal] = ACTIONS(1835), - [anon_sym_LPAREN_POUND] = ACTIONS(1837), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1837), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1839), - [anon_sym_DASH] = ACTIONS(2972), - [anon_sym_LPAREN] = ACTIONS(1841), - [sym_implicit_parid] = ACTIONS(1839), - [sym__conid] = ACTIONS(2974), - [anon_sym_LBRACK] = ACTIONS(1847), - [anon_sym_SQUOTE] = ACTIONS(1849), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1853), - [anon_sym_AT] = ACTIONS(1855), - [anon_sym_BSLASH] = ACTIONS(1857), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2976), - [anon_sym_case] = ACTIONS(1861), - [anon_sym_mdo] = ACTIONS(1863), - [anon_sym_do] = ACTIONS(1863), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1865), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1867), - }, - [1067] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8619), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8619), - [sym_exp_cond] = STATE(8619), - [sym_exp_if_guard] = STATE(8619), - [sym_exp_case] = STATE(8619), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8619), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8619), - [sym__lexp] = STATE(8619), - [sym_exp_infix] = STATE(8619), - [sym__exp_infix] = STATE(8619), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3082), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1068] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16505), - [sym_qualified_constructor_operator] = STATE(16505), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16505), - [sym_qualified_type_operator] = STATE(16505), - [sym__qualified_type_operator] = STATE(16505), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6704), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16506), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13940), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13940), - [sym__type_context] = STATE(13940), - [sym__type_fun] = STATE(13940), - [sym__type] = STATE(13940), - [sym__type_or_implicit] = STATE(13940), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14996), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(453), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3084), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3086), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(455), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1069] = { - [sym_integer] = STATE(3835), - [sym__literal] = STATE(3835), - [sym__unboxed_open] = STATE(716), - [sym_variable] = STATE(3979), - [sym_qualified_variable] = STATE(3979), - [sym_constructor] = STATE(3789), - [sym_qualified_constructor] = STATE(3928), - [sym__qcon] = STATE(3979), - [sym_con_unit] = STATE(3835), - [sym_con_list] = STATE(3835), - [sym_con_tuple] = STATE(3835), - [sym_literal] = STATE(795), - [sym_exp_parens] = STATE(795), - [sym_exp_tuple] = STATE(795), - [sym_exp_unboxed_tuple] = STATE(795), - [sym_exp_unboxed_sum] = STATE(795), - [sym_exp_list] = STATE(795), - [sym_exp_arithmetic_sequence] = STATE(795), - [sym_exp_list_comprehension] = STATE(795), - [sym_exp_section_left] = STATE(795), - [sym_exp_section_right] = STATE(795), - [sym_exp_th_quoted_name] = STATE(795), - [sym_exp_type_application] = STATE(795), - [sym_exp_lambda] = STATE(7924), - [sym_exp_let] = STATE(16077), - [sym_exp_let_in] = STATE(7924), - [sym_exp_cond] = STATE(7924), - [sym_exp_if_guard] = STATE(7924), - [sym_exp_case] = STATE(7924), - [sym_exp_lambda_case] = STATE(795), - [sym__do_keyword] = STATE(15815), - [sym_do_module] = STATE(15815), - [sym_exp_do] = STATE(795), - [sym_exp_negation] = STATE(7924), - [sym_exp_record] = STATE(795), - [sym_exp_name] = STATE(795), - [sym__aexp] = STATE(795), - [sym__exp_apply] = STATE(9695), - [sym__fexp] = STATE(7924), - [sym__lexp] = STATE(7924), - [sym_exp_infix] = STATE(7924), - [sym__exp_infix] = STATE(7924), - [sym__exp] = STATE(9700), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10932), - [sym_splice] = STATE(795), - [sym_quasiquote] = STATE(795), - [sym__varid] = ACTIONS(1829), - [sym_float] = ACTIONS(1831), - [sym_char] = ACTIONS(1831), - [sym_string] = ACTIONS(1831), - [sym__integer_literal] = ACTIONS(1833), - [sym__binary_literal] = ACTIONS(1835), - [sym__octal_literal] = ACTIONS(1835), - [sym__hex_literal] = ACTIONS(1835), - [anon_sym_LPAREN_POUND] = ACTIONS(1837), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1837), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1839), - [anon_sym_DASH] = ACTIONS(2972), - [anon_sym_LPAREN] = ACTIONS(1841), - [sym_implicit_parid] = ACTIONS(1839), - [sym__conid] = ACTIONS(2974), - [anon_sym_LBRACK] = ACTIONS(1847), - [anon_sym_SQUOTE] = ACTIONS(1849), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1853), - [anon_sym_AT] = ACTIONS(1855), - [anon_sym_BSLASH] = ACTIONS(1857), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2976), - [anon_sym_case] = ACTIONS(1861), - [anon_sym_mdo] = ACTIONS(1863), - [anon_sym_do] = ACTIONS(1863), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1865), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1867), - }, - [1070] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17773), - [sym_qualified_constructor_operator] = STATE(17773), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17773), - [sym_qualified_type_operator] = STATE(17773), - [sym__qualified_type_operator] = STATE(17773), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6541), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17796), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14865), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14865), - [sym__type_context] = STATE(14865), - [sym__type_fun] = STATE(14865), - [sym__type] = STATE(14865), - [sym__type_or_implicit] = STATE(14865), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14536), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3088), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3090), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3092), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3094), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1071] = { - [sym_integer] = STATE(3835), - [sym__literal] = STATE(3835), - [sym__unboxed_open] = STATE(716), - [sym_variable] = STATE(3979), - [sym_qualified_variable] = STATE(3979), - [sym_constructor] = STATE(3789), - [sym_qualified_constructor] = STATE(3928), - [sym__qcon] = STATE(3979), - [sym_con_unit] = STATE(3835), - [sym_con_list] = STATE(3835), - [sym_con_tuple] = STATE(3835), - [sym_literal] = STATE(795), - [sym_exp_parens] = STATE(795), - [sym_exp_tuple] = STATE(795), - [sym_exp_unboxed_tuple] = STATE(795), - [sym_exp_unboxed_sum] = STATE(795), - [sym_exp_list] = STATE(795), - [sym_exp_arithmetic_sequence] = STATE(795), - [sym_exp_list_comprehension] = STATE(795), - [sym_exp_section_left] = STATE(795), - [sym_exp_section_right] = STATE(795), - [sym_exp_th_quoted_name] = STATE(795), - [sym_exp_type_application] = STATE(795), - [sym_exp_lambda] = STATE(7924), - [sym_exp_let] = STATE(16077), - [sym_exp_let_in] = STATE(7924), - [sym_exp_cond] = STATE(7924), - [sym_exp_if_guard] = STATE(7924), - [sym_exp_case] = STATE(7924), - [sym_exp_lambda_case] = STATE(795), - [sym__do_keyword] = STATE(15815), - [sym_do_module] = STATE(15815), - [sym_exp_do] = STATE(795), - [sym_exp_negation] = STATE(7924), - [sym_exp_record] = STATE(795), - [sym_exp_name] = STATE(795), - [sym__aexp] = STATE(795), - [sym__exp_apply] = STATE(9695), - [sym__fexp] = STATE(7924), - [sym__lexp] = STATE(7924), - [sym_exp_infix] = STATE(7924), - [sym__exp_infix] = STATE(7924), - [sym__exp] = STATE(9661), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10932), - [sym_splice] = STATE(795), - [sym_quasiquote] = STATE(795), - [sym__varid] = ACTIONS(1829), - [sym_float] = ACTIONS(1831), - [sym_char] = ACTIONS(1831), - [sym_string] = ACTIONS(1831), - [sym__integer_literal] = ACTIONS(1833), - [sym__binary_literal] = ACTIONS(1835), - [sym__octal_literal] = ACTIONS(1835), - [sym__hex_literal] = ACTIONS(1835), - [anon_sym_LPAREN_POUND] = ACTIONS(1837), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1837), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1839), - [anon_sym_DASH] = ACTIONS(2972), - [anon_sym_LPAREN] = ACTIONS(1841), - [sym_implicit_parid] = ACTIONS(1839), - [sym__conid] = ACTIONS(2974), - [anon_sym_LBRACK] = ACTIONS(1847), - [anon_sym_SQUOTE] = ACTIONS(1849), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1853), - [anon_sym_AT] = ACTIONS(1855), - [anon_sym_BSLASH] = ACTIONS(1857), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2976), - [anon_sym_case] = ACTIONS(1861), - [anon_sym_mdo] = ACTIONS(1863), - [anon_sym_do] = ACTIONS(1863), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1865), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1867), - }, - [1072] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16667), - [sym_qualified_constructor_operator] = STATE(16667), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16667), - [sym_qualified_type_operator] = STATE(16667), - [sym__qualified_type_operator] = STATE(16667), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6725), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16668), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14544), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14544), - [sym__type_context] = STATE(14544), - [sym__type_fun] = STATE(14544), - [sym__type] = STATE(14544), - [sym__type_or_implicit] = STATE(14544), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15457), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1450), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3096), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3098), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3100), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1073] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16616), - [sym_qualified_constructor_operator] = STATE(16616), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16616), - [sym_qualified_type_operator] = STATE(16616), - [sym__qualified_type_operator] = STATE(16616), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6580), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16655), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14512), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14512), - [sym__type_context] = STATE(14512), - [sym__type_fun] = STATE(14512), - [sym__type] = STATE(14512), - [sym__type_or_implicit] = STATE(14512), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14195), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3102), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1793), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1795), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1797), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1074] = { - [sym_integer] = STATE(4191), - [sym__literal] = STATE(4191), - [sym__unboxed_open] = STATE(706), - [sym_variable] = STATE(4054), - [sym_qualified_variable] = STATE(4054), - [sym_constructor] = STATE(3771), - [sym_qualified_constructor] = STATE(4057), - [sym__qcon] = STATE(4054), - [sym_con_unit] = STATE(4191), - [sym_con_list] = STATE(4191), - [sym_con_tuple] = STATE(4191), - [sym_literal] = STATE(898), - [sym_exp_parens] = STATE(898), - [sym_exp_tuple] = STATE(898), - [sym_exp_unboxed_tuple] = STATE(898), - [sym_exp_unboxed_sum] = STATE(898), - [sym_exp_list] = STATE(898), - [sym_exp_arithmetic_sequence] = STATE(898), - [sym_exp_list_comprehension] = STATE(898), - [sym_exp_section_left] = STATE(898), - [sym_exp_section_right] = STATE(898), - [sym_exp_th_quoted_name] = STATE(898), - [sym_exp_type_application] = STATE(898), - [sym_exp_lambda] = STATE(8045), - [sym_exp_let] = STATE(16091), - [sym_exp_let_in] = STATE(8045), - [sym_exp_cond] = STATE(8045), - [sym_exp_if_guard] = STATE(8045), - [sym_exp_case] = STATE(8045), - [sym_exp_lambda_case] = STATE(898), - [sym__do_keyword] = STATE(16214), - [sym_do_module] = STATE(16214), - [sym_exp_do] = STATE(898), - [sym_exp_negation] = STATE(8045), - [sym_exp_record] = STATE(898), - [sym_exp_name] = STATE(898), - [sym__aexp] = STATE(898), - [sym__exp_apply] = STATE(10674), - [sym__fexp] = STATE(8045), - [sym__lexp] = STATE(8045), - [sym_exp_infix] = STATE(8045), - [sym__exp_infix] = STATE(8045), - [sym__exp] = STATE(10504), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10820), - [sym_splice] = STATE(898), - [sym_quasiquote] = STATE(898), - [sym__varid] = ACTIONS(2598), - [sym_float] = ACTIONS(7), - [sym_char] = ACTIONS(7), - [sym_string] = ACTIONS(7), - [sym__integer_literal] = ACTIONS(9), - [sym__binary_literal] = ACTIONS(11), - [sym__octal_literal] = ACTIONS(11), - [sym__hex_literal] = ACTIONS(11), - [anon_sym_LPAREN_POUND] = ACTIONS(2600), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2600), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2602), - [anon_sym_DASH] = ACTIONS(3044), - [anon_sym_LPAREN] = ACTIONS(2604), - [sym_implicit_parid] = ACTIONS(2602), - [sym__conid] = ACTIONS(3046), - [anon_sym_LBRACK] = ACTIONS(2609), - [anon_sym_SQUOTE] = ACTIONS(2611), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2615), - [anon_sym_AT] = ACTIONS(2617), - [anon_sym_BSLASH] = ACTIONS(2619), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3048), - [anon_sym_case] = ACTIONS(2623), - [anon_sym_mdo] = ACTIONS(2625), - [anon_sym_do] = ACTIONS(2625), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(71), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(73), - }, - [1075] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14854), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1076] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16694), - [sym_qualified_constructor_operator] = STATE(16694), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16694), - [sym_qualified_type_operator] = STATE(16694), - [sym__qualified_type_operator] = STATE(16694), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6727), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16695), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14628), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14628), - [sym__type_context] = STATE(14628), - [sym__type_fun] = STATE(14628), - [sym__type] = STATE(14628), - [sym__type_or_implicit] = STATE(14628), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15404), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3104), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3106), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3108), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3110), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1077] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16422), - [sym_qualified_constructor_operator] = STATE(16422), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16422), - [sym_qualified_type_operator] = STATE(16422), - [sym__qualified_type_operator] = STATE(16422), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6689), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16421), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13661), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13661), - [sym__type_context] = STATE(13661), - [sym__type_fun] = STATE(13661), - [sym__type] = STATE(13661), - [sym__type_or_implicit] = STATE(13661), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15446), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(351), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3112), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3114), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3116), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1078] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17883), - [sym_qualified_constructor_operator] = STATE(17883), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17883), - [sym_qualified_type_operator] = STATE(17883), - [sym__qualified_type_operator] = STATE(17883), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6464), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18138), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14210), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14210), - [sym__type_context] = STATE(14210), - [sym__type_fun] = STATE(14210), - [sym__type] = STATE(14210), - [sym__type_or_implicit] = STATE(14210), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13683), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3118), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1931), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1933), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2098), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1079] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16424), - [sym_qualified_constructor_operator] = STATE(16424), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16424), - [sym_qualified_type_operator] = STATE(16424), - [sym__qualified_type_operator] = STATE(16424), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6694), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16425), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13668), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13668), - [sym__type_context] = STATE(13668), - [sym__type_fun] = STATE(13668), - [sym__type] = STATE(13668), - [sym__type_or_implicit] = STATE(13668), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15488), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3120), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2112), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2114), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2116), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1080] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14581), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1081] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(7024), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(7024), - [sym_exp_cond] = STATE(7024), - [sym_exp_if_guard] = STATE(7024), - [sym_exp_case] = STATE(7024), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(7024), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(7024), - [sym__lexp] = STATE(7024), - [sym_exp_infix] = STATE(7024), - [sym__exp_infix] = STATE(7024), - [sym__exp] = STATE(8941), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [1082] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8613), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8613), - [sym_exp_cond] = STATE(8613), - [sym_exp_if_guard] = STATE(8613), - [sym_exp_case] = STATE(8613), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8613), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8613), - [sym__lexp] = STATE(8613), - [sym_exp_infix] = STATE(8613), - [sym__exp_infix] = STATE(8613), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3122), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1083] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16451), - [sym_qualified_constructor_operator] = STATE(16451), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16451), - [sym_qualified_type_operator] = STATE(16451), - [sym__qualified_type_operator] = STATE(16451), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6696), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16452), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13778), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13778), - [sym__type_context] = STATE(13778), - [sym__type_fun] = STATE(13778), - [sym__type] = STATE(13778), - [sym__type_or_implicit] = STATE(13778), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14592), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3124), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2217), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2219), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2221), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1084] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(7024), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(7024), - [sym_exp_cond] = STATE(7024), - [sym_exp_if_guard] = STATE(7024), - [sym_exp_case] = STATE(7024), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(7024), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(7024), - [sym__lexp] = STATE(7024), - [sym_exp_infix] = STATE(7024), - [sym__exp_infix] = STATE(7024), - [sym__exp] = STATE(8926), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [1085] = { - [sym_integer] = STATE(3372), - [sym__literal] = STATE(3372), - [sym__unboxed_open] = STATE(719), - [sym_variable] = STATE(3380), - [sym_qualified_variable] = STATE(3380), - [sym_constructor] = STATE(3258), - [sym_qualified_constructor] = STATE(3365), - [sym__qcon] = STATE(3380), - [sym_con_unit] = STATE(3372), - [sym_con_list] = STATE(3372), - [sym_con_tuple] = STATE(3372), - [sym_literal] = STATE(570), - [sym_exp_parens] = STATE(570), - [sym_exp_tuple] = STATE(570), - [sym_exp_unboxed_tuple] = STATE(570), - [sym_exp_unboxed_sum] = STATE(570), - [sym_exp_list] = STATE(570), - [sym_exp_arithmetic_sequence] = STATE(570), - [sym_exp_list_comprehension] = STATE(570), - [sym_exp_section_left] = STATE(570), - [sym_exp_section_right] = STATE(570), - [sym_exp_th_quoted_name] = STATE(570), - [sym_exp_type_application] = STATE(570), - [sym_exp_lambda] = STATE(6650), - [sym_exp_let] = STATE(16342), - [sym_exp_let_in] = STATE(6650), - [sym_exp_cond] = STATE(6650), - [sym_exp_if_guard] = STATE(6650), - [sym_exp_case] = STATE(6650), - [sym_exp_lambda_case] = STATE(570), - [sym__do_keyword] = STATE(16231), - [sym_do_module] = STATE(16231), - [sym_exp_do] = STATE(570), - [sym_exp_negation] = STATE(6650), - [sym_exp_record] = STATE(570), - [sym_exp_name] = STATE(570), - [sym__aexp] = STATE(570), - [sym__exp_apply] = STATE(8525), - [sym__fexp] = STATE(6650), - [sym__lexp] = STATE(6650), - [sym_exp_infix] = STATE(6650), - [sym__exp_infix] = STATE(6650), - [sym__exp] = STATE(8539), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10856), - [sym_splice] = STATE(570), - [sym_quasiquote] = STATE(570), - [sym__varid] = ACTIONS(1466), - [sym_float] = ACTIONS(83), - [sym_char] = ACTIONS(83), - [sym_string] = ACTIONS(83), - [sym__integer_literal] = ACTIONS(85), - [sym__binary_literal] = ACTIONS(87), - [sym__octal_literal] = ACTIONS(87), - [sym__hex_literal] = ACTIONS(87), - [anon_sym_LPAREN_POUND] = ACTIONS(1471), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1471), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1473), - [anon_sym_DASH] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(1478), - [sym_implicit_parid] = ACTIONS(1473), - [sym__conid] = ACTIONS(3128), - [anon_sym_LBRACK] = ACTIONS(1484), - [anon_sym_SQUOTE] = ACTIONS(1486), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1490), - [anon_sym_AT] = ACTIONS(1492), - [anon_sym_BSLASH] = ACTIONS(1494), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3130), - [anon_sym_case] = ACTIONS(1498), - [anon_sym_mdo] = ACTIONS(1500), - [anon_sym_do] = ACTIONS(1500), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(141), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(143), - }, - [1086] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(7024), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(7024), - [sym_exp_cond] = STATE(7024), - [sym_exp_if_guard] = STATE(7024), - [sym_exp_case] = STATE(7024), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(7024), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(7024), - [sym__lexp] = STATE(7024), - [sym_exp_infix] = STATE(7024), - [sym__exp_infix] = STATE(7024), - [sym__exp] = STATE(8957), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [1087] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(7024), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(7024), - [sym_exp_cond] = STATE(7024), - [sym_exp_if_guard] = STATE(7024), - [sym_exp_case] = STATE(7024), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(7024), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(7024), - [sym__lexp] = STATE(7024), - [sym_exp_infix] = STATE(7024), - [sym__exp_infix] = STATE(7024), - [sym__exp] = STATE(8930), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [1088] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(7024), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(7024), - [sym_exp_cond] = STATE(7024), - [sym_exp_if_guard] = STATE(7024), - [sym_exp_case] = STATE(7024), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(7024), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(7024), - [sym__lexp] = STATE(7024), - [sym_exp_infix] = STATE(7024), - [sym__exp_infix] = STATE(7024), - [sym__exp] = STATE(8919), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [1089] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16721), - [sym_qualified_constructor_operator] = STATE(16721), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16721), - [sym_qualified_type_operator] = STATE(16721), - [sym__qualified_type_operator] = STATE(16721), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6729), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16722), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14705), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14705), - [sym__type_context] = STATE(14705), - [sym__type_fun] = STATE(14705), - [sym__type] = STATE(14705), - [sym__type_or_implicit] = STATE(14705), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15397), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3132), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3134), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3136), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3138), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1090] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(7024), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(7024), - [sym_exp_cond] = STATE(7024), - [sym_exp_if_guard] = STATE(7024), - [sym_exp_case] = STATE(7024), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(7024), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(7024), - [sym__lexp] = STATE(7024), - [sym_exp_infix] = STATE(7024), - [sym__exp_infix] = STATE(7024), - [sym__exp] = STATE(8904), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [1091] = { - [sym_integer] = STATE(3915), - [sym__literal] = STATE(3915), - [sym__unboxed_open] = STATE(710), - [sym_variable] = STATE(4044), - [sym_qualified_variable] = STATE(4044), - [sym_constructor] = STATE(3786), - [sym_qualified_constructor] = STATE(3943), - [sym__qcon] = STATE(4044), - [sym_con_unit] = STATE(3915), - [sym_con_list] = STATE(3915), - [sym_con_tuple] = STATE(3915), - [sym_literal] = STATE(836), - [sym_exp_parens] = STATE(836), - [sym_exp_tuple] = STATE(836), - [sym_exp_unboxed_tuple] = STATE(836), - [sym_exp_unboxed_sum] = STATE(836), - [sym_exp_list] = STATE(836), - [sym_exp_arithmetic_sequence] = STATE(836), - [sym_exp_list_comprehension] = STATE(836), - [sym_exp_section_left] = STATE(836), - [sym_exp_section_right] = STATE(836), - [sym_exp_th_quoted_name] = STATE(836), - [sym_exp_type_application] = STATE(836), - [sym_exp_lambda] = STATE(7923), - [sym_exp_let] = STATE(16255), - [sym_exp_let_in] = STATE(7923), - [sym_exp_cond] = STATE(7923), - [sym_exp_if_guard] = STATE(7923), - [sym_exp_case] = STATE(7923), - [sym_exp_lambda_case] = STATE(836), - [sym__do_keyword] = STATE(16386), - [sym_do_module] = STATE(16386), - [sym_exp_do] = STATE(836), - [sym_exp_negation] = STATE(7923), - [sym_exp_record] = STATE(836), - [sym_exp_name] = STATE(836), - [sym__aexp] = STATE(836), - [sym__exp_apply] = STATE(9916), - [sym__fexp] = STATE(7923), - [sym__lexp] = STATE(7923), - [sym_exp_infix] = STATE(7923), - [sym__exp_infix] = STATE(7923), - [sym__exp] = STATE(9706), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10990), - [sym_splice] = STATE(836), - [sym_quasiquote] = STATE(836), - [sym__varid] = ACTIONS(2016), - [sym_float] = ACTIONS(2018), - [sym_char] = ACTIONS(2018), - [sym_string] = ACTIONS(2018), - [sym__integer_literal] = ACTIONS(2020), - [sym__binary_literal] = ACTIONS(2022), - [sym__octal_literal] = ACTIONS(2022), - [sym__hex_literal] = ACTIONS(2022), - [anon_sym_LPAREN_POUND] = ACTIONS(2024), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2024), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2026), - [anon_sym_DASH] = ACTIONS(3140), - [anon_sym_LPAREN] = ACTIONS(2028), - [sym_implicit_parid] = ACTIONS(2026), - [sym__conid] = ACTIONS(3142), - [anon_sym_LBRACK] = ACTIONS(2033), - [anon_sym_SQUOTE] = ACTIONS(2035), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2039), - [anon_sym_AT] = ACTIONS(2041), - [anon_sym_BSLASH] = ACTIONS(2043), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3144), - [anon_sym_case] = ACTIONS(2047), - [anon_sym_mdo] = ACTIONS(2049), - [anon_sym_do] = ACTIONS(2049), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2051), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2053), - }, - [1092] = { - [sym_integer] = STATE(4902), - [sym__literal] = STATE(4902), - [sym__unboxed_open] = STATE(728), - [sym_variable] = STATE(4824), - [sym_qualified_variable] = STATE(4824), - [sym_constructor] = STATE(4307), - [sym_qualified_constructor] = STATE(5048), - [sym__qcon] = STATE(4824), - [sym_con_unit] = STATE(4902), - [sym_con_list] = STATE(4902), - [sym_con_tuple] = STATE(4902), - [sym_literal] = STATE(1008), - [sym_exp_parens] = STATE(1008), - [sym_exp_tuple] = STATE(1008), - [sym_exp_unboxed_tuple] = STATE(1008), - [sym_exp_unboxed_sum] = STATE(1008), - [sym_exp_list] = STATE(1008), - [sym_exp_arithmetic_sequence] = STATE(1008), - [sym_exp_list_comprehension] = STATE(1008), - [sym_exp_section_left] = STATE(1008), - [sym_exp_section_right] = STATE(1008), - [sym_exp_th_quoted_name] = STATE(1008), - [sym_exp_type_application] = STATE(1008), - [sym_exp_lambda] = STATE(8238), - [sym_exp_let] = STATE(15972), - [sym_exp_let_in] = STATE(8238), - [sym_exp_cond] = STATE(8238), - [sym_exp_if_guard] = STATE(8238), - [sym_exp_case] = STATE(8238), - [sym_exp_lambda_case] = STATE(1008), - [sym__do_keyword] = STATE(15951), - [sym_do_module] = STATE(15951), - [sym_exp_do] = STATE(1008), - [sym_exp_negation] = STATE(8238), - [sym_exp_record] = STATE(1008), - [sym_exp_name] = STATE(1008), - [sym__aexp] = STATE(1008), - [sym__exp_apply] = STATE(11011), - [sym__fexp] = STATE(8238), - [sym__lexp] = STATE(8238), - [sym_exp_infix] = STATE(8238), - [sym__exp_infix] = STATE(8238), - [sym__exp] = STATE(10902), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10995), - [sym_splice] = STATE(1008), - [sym_quasiquote] = STATE(1008), - [sym__varid] = ACTIONS(2722), - [sym_float] = ACTIONS(2724), - [sym_char] = ACTIONS(2724), - [sym_string] = ACTIONS(2724), - [sym__integer_literal] = ACTIONS(2726), - [sym__binary_literal] = ACTIONS(2728), - [sym__octal_literal] = ACTIONS(2728), - [sym__hex_literal] = ACTIONS(2728), - [anon_sym_LPAREN_POUND] = ACTIONS(2730), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2730), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(15), - [anon_sym_DASH] = ACTIONS(3146), - [anon_sym_LPAREN] = ACTIONS(2732), - [sym_implicit_parid] = ACTIONS(15), - [sym__conid] = ACTIONS(3148), - [anon_sym_LBRACK] = ACTIONS(2737), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_BSLASH] = ACTIONS(39), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(43), - [anon_sym_case] = ACTIONS(45), - [anon_sym_mdo] = ACTIONS(47), - [anon_sym_do] = ACTIONS(47), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2743), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2745), - }, - [1093] = { - [sym_integer] = STATE(3915), - [sym__literal] = STATE(3915), - [sym__unboxed_open] = STATE(710), - [sym_variable] = STATE(4044), - [sym_qualified_variable] = STATE(4044), - [sym_constructor] = STATE(3786), - [sym_qualified_constructor] = STATE(3943), - [sym__qcon] = STATE(4044), - [sym_con_unit] = STATE(3915), - [sym_con_list] = STATE(3915), - [sym_con_tuple] = STATE(3915), - [sym_literal] = STATE(836), - [sym_exp_parens] = STATE(836), - [sym_exp_tuple] = STATE(836), - [sym_exp_unboxed_tuple] = STATE(836), - [sym_exp_unboxed_sum] = STATE(836), - [sym_exp_list] = STATE(836), - [sym_exp_arithmetic_sequence] = STATE(836), - [sym_exp_list_comprehension] = STATE(836), - [sym_exp_section_left] = STATE(836), - [sym_exp_section_right] = STATE(836), - [sym_exp_th_quoted_name] = STATE(836), - [sym_exp_type_application] = STATE(836), - [sym_exp_lambda] = STATE(7923), - [sym_exp_let] = STATE(16255), - [sym_exp_let_in] = STATE(7923), - [sym_exp_cond] = STATE(7923), - [sym_exp_if_guard] = STATE(7923), - [sym_exp_case] = STATE(7923), - [sym_exp_lambda_case] = STATE(836), - [sym__do_keyword] = STATE(16386), - [sym_do_module] = STATE(16386), - [sym_exp_do] = STATE(836), - [sym_exp_negation] = STATE(7923), - [sym_exp_record] = STATE(836), - [sym_exp_name] = STATE(836), - [sym__aexp] = STATE(836), - [sym__exp_apply] = STATE(9916), - [sym__fexp] = STATE(7923), - [sym__lexp] = STATE(7923), - [sym_exp_infix] = STATE(7923), - [sym__exp_infix] = STATE(7923), - [sym__exp] = STATE(9707), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10990), - [sym_splice] = STATE(836), - [sym_quasiquote] = STATE(836), - [sym__varid] = ACTIONS(2016), - [sym_float] = ACTIONS(2018), - [sym_char] = ACTIONS(2018), - [sym_string] = ACTIONS(2018), - [sym__integer_literal] = ACTIONS(2020), - [sym__binary_literal] = ACTIONS(2022), - [sym__octal_literal] = ACTIONS(2022), - [sym__hex_literal] = ACTIONS(2022), - [anon_sym_LPAREN_POUND] = ACTIONS(2024), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2024), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2026), - [anon_sym_DASH] = ACTIONS(3140), - [anon_sym_LPAREN] = ACTIONS(2028), - [sym_implicit_parid] = ACTIONS(2026), - [sym__conid] = ACTIONS(3142), - [anon_sym_LBRACK] = ACTIONS(2033), - [anon_sym_SQUOTE] = ACTIONS(2035), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2039), - [anon_sym_AT] = ACTIONS(2041), - [anon_sym_BSLASH] = ACTIONS(2043), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3144), - [anon_sym_case] = ACTIONS(2047), - [anon_sym_mdo] = ACTIONS(2049), - [anon_sym_do] = ACTIONS(2049), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2051), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2053), - }, - [1094] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(13892), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1095] = { - [sym_integer] = STATE(3915), - [sym__literal] = STATE(3915), - [sym__unboxed_open] = STATE(710), - [sym_variable] = STATE(4044), - [sym_qualified_variable] = STATE(4044), - [sym_constructor] = STATE(3786), - [sym_qualified_constructor] = STATE(3943), - [sym__qcon] = STATE(4044), - [sym_con_unit] = STATE(3915), - [sym_con_list] = STATE(3915), - [sym_con_tuple] = STATE(3915), - [sym_literal] = STATE(836), - [sym_exp_parens] = STATE(836), - [sym_exp_tuple] = STATE(836), - [sym_exp_unboxed_tuple] = STATE(836), - [sym_exp_unboxed_sum] = STATE(836), - [sym_exp_list] = STATE(836), - [sym_exp_arithmetic_sequence] = STATE(836), - [sym_exp_list_comprehension] = STATE(836), - [sym_exp_section_left] = STATE(836), - [sym_exp_section_right] = STATE(836), - [sym_exp_th_quoted_name] = STATE(836), - [sym_exp_type_application] = STATE(836), - [sym_exp_lambda] = STATE(7923), - [sym_exp_let] = STATE(16255), - [sym_exp_let_in] = STATE(7923), - [sym_exp_cond] = STATE(7923), - [sym_exp_if_guard] = STATE(7923), - [sym_exp_case] = STATE(7923), - [sym_exp_lambda_case] = STATE(836), - [sym__do_keyword] = STATE(16386), - [sym_do_module] = STATE(16386), - [sym_exp_do] = STATE(836), - [sym_exp_negation] = STATE(7923), - [sym_exp_record] = STATE(836), - [sym_exp_name] = STATE(836), - [sym__aexp] = STATE(836), - [sym__exp_apply] = STATE(9916), - [sym__fexp] = STATE(7923), - [sym__lexp] = STATE(7923), - [sym_exp_infix] = STATE(7923), - [sym__exp_infix] = STATE(7923), - [sym__exp] = STATE(9708), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10990), - [sym_splice] = STATE(836), - [sym_quasiquote] = STATE(836), - [sym__varid] = ACTIONS(2016), - [sym_float] = ACTIONS(2018), - [sym_char] = ACTIONS(2018), - [sym_string] = ACTIONS(2018), - [sym__integer_literal] = ACTIONS(2020), - [sym__binary_literal] = ACTIONS(2022), - [sym__octal_literal] = ACTIONS(2022), - [sym__hex_literal] = ACTIONS(2022), - [anon_sym_LPAREN_POUND] = ACTIONS(2024), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2024), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2026), - [anon_sym_DASH] = ACTIONS(3140), - [anon_sym_LPAREN] = ACTIONS(2028), - [sym_implicit_parid] = ACTIONS(2026), - [sym__conid] = ACTIONS(3142), - [anon_sym_LBRACK] = ACTIONS(2033), - [anon_sym_SQUOTE] = ACTIONS(2035), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2039), - [anon_sym_AT] = ACTIONS(2041), - [anon_sym_BSLASH] = ACTIONS(2043), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3144), - [anon_sym_case] = ACTIONS(2047), - [anon_sym_mdo] = ACTIONS(2049), - [anon_sym_do] = ACTIONS(2049), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2051), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2053), - }, - [1096] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16656), - [sym_qualified_constructor_operator] = STATE(16656), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16656), - [sym_qualified_type_operator] = STATE(16656), - [sym__qualified_type_operator] = STATE(16656), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6573), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16692), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14621), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14621), - [sym__type_context] = STATE(14621), - [sym__type_fun] = STATE(14621), - [sym__type] = STATE(14621), - [sym__type_or_implicit] = STATE(14621), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14008), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3150), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2102), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2104), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2106), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1097] = { - [sym_integer] = STATE(3915), - [sym__literal] = STATE(3915), - [sym__unboxed_open] = STATE(710), - [sym_variable] = STATE(4044), - [sym_qualified_variable] = STATE(4044), - [sym_constructor] = STATE(3786), - [sym_qualified_constructor] = STATE(3943), - [sym__qcon] = STATE(4044), - [sym_con_unit] = STATE(3915), - [sym_con_list] = STATE(3915), - [sym_con_tuple] = STATE(3915), - [sym_literal] = STATE(836), - [sym_exp_parens] = STATE(836), - [sym_exp_tuple] = STATE(836), - [sym_exp_unboxed_tuple] = STATE(836), - [sym_exp_unboxed_sum] = STATE(836), - [sym_exp_list] = STATE(836), - [sym_exp_arithmetic_sequence] = STATE(836), - [sym_exp_list_comprehension] = STATE(836), - [sym_exp_section_left] = STATE(836), - [sym_exp_section_right] = STATE(836), - [sym_exp_th_quoted_name] = STATE(836), - [sym_exp_type_application] = STATE(836), - [sym_exp_lambda] = STATE(7923), - [sym_exp_let] = STATE(16255), - [sym_exp_let_in] = STATE(7923), - [sym_exp_cond] = STATE(7923), - [sym_exp_if_guard] = STATE(7923), - [sym_exp_case] = STATE(7923), - [sym_exp_lambda_case] = STATE(836), - [sym__do_keyword] = STATE(16386), - [sym_do_module] = STATE(16386), - [sym_exp_do] = STATE(836), - [sym_exp_negation] = STATE(7923), - [sym_exp_record] = STATE(836), - [sym_exp_name] = STATE(836), - [sym__aexp] = STATE(836), - [sym__exp_apply] = STATE(9916), - [sym__fexp] = STATE(7923), - [sym__lexp] = STATE(7923), - [sym_exp_infix] = STATE(7923), - [sym__exp_infix] = STATE(7923), - [sym__exp] = STATE(9712), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10990), - [sym_splice] = STATE(836), - [sym_quasiquote] = STATE(836), - [sym__varid] = ACTIONS(2016), - [sym_float] = ACTIONS(2018), - [sym_char] = ACTIONS(2018), - [sym_string] = ACTIONS(2018), - [sym__integer_literal] = ACTIONS(2020), - [sym__binary_literal] = ACTIONS(2022), - [sym__octal_literal] = ACTIONS(2022), - [sym__hex_literal] = ACTIONS(2022), - [anon_sym_LPAREN_POUND] = ACTIONS(2024), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2024), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2026), - [anon_sym_DASH] = ACTIONS(3140), - [anon_sym_LPAREN] = ACTIONS(2028), - [sym_implicit_parid] = ACTIONS(2026), - [sym__conid] = ACTIONS(3142), - [anon_sym_LBRACK] = ACTIONS(2033), - [anon_sym_SQUOTE] = ACTIONS(2035), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2039), - [anon_sym_AT] = ACTIONS(2041), - [anon_sym_BSLASH] = ACTIONS(2043), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3144), - [anon_sym_case] = ACTIONS(2047), - [anon_sym_mdo] = ACTIONS(2049), - [anon_sym_do] = ACTIONS(2049), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2051), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2053), - }, - [1098] = { - [sym_integer] = STATE(3915), - [sym__literal] = STATE(3915), - [sym__unboxed_open] = STATE(710), - [sym_variable] = STATE(4044), - [sym_qualified_variable] = STATE(4044), - [sym_constructor] = STATE(3786), - [sym_qualified_constructor] = STATE(3943), - [sym__qcon] = STATE(4044), - [sym_con_unit] = STATE(3915), - [sym_con_list] = STATE(3915), - [sym_con_tuple] = STATE(3915), - [sym_literal] = STATE(836), - [sym_exp_parens] = STATE(836), - [sym_exp_tuple] = STATE(836), - [sym_exp_unboxed_tuple] = STATE(836), - [sym_exp_unboxed_sum] = STATE(836), - [sym_exp_list] = STATE(836), - [sym_exp_arithmetic_sequence] = STATE(836), - [sym_exp_list_comprehension] = STATE(836), - [sym_exp_section_left] = STATE(836), - [sym_exp_section_right] = STATE(836), - [sym_exp_th_quoted_name] = STATE(836), - [sym_exp_type_application] = STATE(836), - [sym_exp_lambda] = STATE(7923), - [sym_exp_let] = STATE(16255), - [sym_exp_let_in] = STATE(7923), - [sym_exp_cond] = STATE(7923), - [sym_exp_if_guard] = STATE(7923), - [sym_exp_case] = STATE(7923), - [sym_exp_lambda_case] = STATE(836), - [sym__do_keyword] = STATE(16386), - [sym_do_module] = STATE(16386), - [sym_exp_do] = STATE(836), - [sym_exp_negation] = STATE(7923), - [sym_exp_record] = STATE(836), - [sym_exp_name] = STATE(836), - [sym__aexp] = STATE(836), - [sym__exp_apply] = STATE(9916), - [sym__fexp] = STATE(7923), - [sym__lexp] = STATE(7923), - [sym_exp_infix] = STATE(7923), - [sym__exp_infix] = STATE(7923), - [sym__exp] = STATE(9750), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10990), - [sym_splice] = STATE(836), - [sym_quasiquote] = STATE(836), - [sym__varid] = ACTIONS(2016), - [sym_float] = ACTIONS(2018), - [sym_char] = ACTIONS(2018), - [sym_string] = ACTIONS(2018), - [sym__integer_literal] = ACTIONS(2020), - [sym__binary_literal] = ACTIONS(2022), - [sym__octal_literal] = ACTIONS(2022), - [sym__hex_literal] = ACTIONS(2022), - [anon_sym_LPAREN_POUND] = ACTIONS(2024), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2024), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2026), - [anon_sym_DASH] = ACTIONS(3140), - [anon_sym_LPAREN] = ACTIONS(2028), - [sym_implicit_parid] = ACTIONS(2026), - [sym__conid] = ACTIONS(3142), - [anon_sym_LBRACK] = ACTIONS(2033), - [anon_sym_SQUOTE] = ACTIONS(2035), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2039), - [anon_sym_AT] = ACTIONS(2041), - [anon_sym_BSLASH] = ACTIONS(2043), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3144), - [anon_sym_case] = ACTIONS(2047), - [anon_sym_mdo] = ACTIONS(2049), - [anon_sym_do] = ACTIONS(2049), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2051), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2053), - }, - [1099] = { - [sym_integer] = STATE(3915), - [sym__literal] = STATE(3915), - [sym__unboxed_open] = STATE(710), - [sym_variable] = STATE(4044), - [sym_qualified_variable] = STATE(4044), - [sym_constructor] = STATE(3786), - [sym_qualified_constructor] = STATE(3943), - [sym__qcon] = STATE(4044), - [sym_con_unit] = STATE(3915), - [sym_con_list] = STATE(3915), - [sym_con_tuple] = STATE(3915), - [sym_literal] = STATE(836), - [sym_exp_parens] = STATE(836), - [sym_exp_tuple] = STATE(836), - [sym_exp_unboxed_tuple] = STATE(836), - [sym_exp_unboxed_sum] = STATE(836), - [sym_exp_list] = STATE(836), - [sym_exp_arithmetic_sequence] = STATE(836), - [sym_exp_list_comprehension] = STATE(836), - [sym_exp_section_left] = STATE(836), - [sym_exp_section_right] = STATE(836), - [sym_exp_th_quoted_name] = STATE(836), - [sym_exp_type_application] = STATE(836), - [sym_exp_lambda] = STATE(7923), - [sym_exp_let] = STATE(16255), - [sym_exp_let_in] = STATE(7923), - [sym_exp_cond] = STATE(7923), - [sym_exp_if_guard] = STATE(7923), - [sym_exp_case] = STATE(7923), - [sym_exp_lambda_case] = STATE(836), - [sym__do_keyword] = STATE(16386), - [sym_do_module] = STATE(16386), - [sym_exp_do] = STATE(836), - [sym_exp_negation] = STATE(7923), - [sym_exp_record] = STATE(836), - [sym_exp_name] = STATE(836), - [sym__aexp] = STATE(836), - [sym__exp_apply] = STATE(9916), - [sym__fexp] = STATE(7923), - [sym__lexp] = STATE(7923), - [sym_exp_infix] = STATE(7923), - [sym__exp_infix] = STATE(7923), - [sym__exp] = STATE(9858), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10990), - [sym_splice] = STATE(836), - [sym_quasiquote] = STATE(836), - [sym__varid] = ACTIONS(2016), - [sym_float] = ACTIONS(2018), - [sym_char] = ACTIONS(2018), - [sym_string] = ACTIONS(2018), - [sym__integer_literal] = ACTIONS(2020), - [sym__binary_literal] = ACTIONS(2022), - [sym__octal_literal] = ACTIONS(2022), - [sym__hex_literal] = ACTIONS(2022), - [anon_sym_LPAREN_POUND] = ACTIONS(2024), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2024), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2026), - [anon_sym_DASH] = ACTIONS(3140), - [anon_sym_LPAREN] = ACTIONS(2028), - [sym_implicit_parid] = ACTIONS(2026), - [sym__conid] = ACTIONS(3142), - [anon_sym_LBRACK] = ACTIONS(2033), - [anon_sym_SQUOTE] = ACTIONS(2035), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2039), - [anon_sym_AT] = ACTIONS(2041), - [anon_sym_BSLASH] = ACTIONS(2043), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3144), - [anon_sym_case] = ACTIONS(2047), - [anon_sym_mdo] = ACTIONS(2049), - [anon_sym_do] = ACTIONS(2049), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2051), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2053), - }, - [1100] = { - [sym_integer] = STATE(3842), - [sym__literal] = STATE(3842), - [sym__unboxed_open] = STATE(718), - [sym_variable] = STATE(4075), - [sym_qualified_variable] = STATE(4075), - [sym_constructor] = STATE(3734), - [sym_qualified_constructor] = STATE(4156), - [sym__qcon] = STATE(4075), - [sym_con_unit] = STATE(3842), - [sym_con_list] = STATE(3842), - [sym_con_tuple] = STATE(3842), - [sym_literal] = STATE(876), - [sym_exp_parens] = STATE(876), - [sym_exp_tuple] = STATE(876), - [sym_exp_unboxed_tuple] = STATE(876), - [sym_exp_unboxed_sum] = STATE(876), - [sym_exp_list] = STATE(876), - [sym_exp_arithmetic_sequence] = STATE(876), - [sym_exp_list_comprehension] = STATE(876), - [sym_exp_section_left] = STATE(876), - [sym_exp_section_right] = STATE(876), - [sym_exp_th_quoted_name] = STATE(876), - [sym_exp_type_application] = STATE(876), - [sym_exp_lambda] = STATE(7930), - [sym_exp_let] = STATE(16177), - [sym_exp_let_in] = STATE(7930), - [sym_exp_cond] = STATE(7930), - [sym_exp_if_guard] = STATE(7930), - [sym_exp_case] = STATE(7930), - [sym_exp_lambda_case] = STATE(876), - [sym__do_keyword] = STATE(15833), - [sym_do_module] = STATE(15833), - [sym_exp_do] = STATE(876), - [sym_exp_negation] = STATE(7930), - [sym_exp_record] = STATE(876), - [sym_exp_name] = STATE(876), - [sym__aexp] = STATE(876), - [sym__exp_apply] = STATE(9848), - [sym__fexp] = STATE(7930), - [sym__lexp] = STATE(7930), - [sym_exp_infix] = STATE(7930), - [sym__exp_infix] = STATE(7930), - [sym__exp] = STATE(12387), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10992), - [sym_splice] = STATE(876), - [sym_quasiquote] = STATE(876), - [sym__varid] = ACTIONS(1937), - [sym_float] = ACTIONS(1939), - [sym_char] = ACTIONS(1939), - [sym_string] = ACTIONS(1939), - [sym__integer_literal] = ACTIONS(1941), - [sym__binary_literal] = ACTIONS(1943), - [sym__octal_literal] = ACTIONS(1943), - [sym__hex_literal] = ACTIONS(1943), - [anon_sym_LPAREN_POUND] = ACTIONS(1945), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1945), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1947), - [anon_sym_DASH] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(1949), - [sym_implicit_parid] = ACTIONS(1947), - [sym__conid] = ACTIONS(3154), - [anon_sym_LBRACK] = ACTIONS(1954), - [anon_sym_SQUOTE] = ACTIONS(1956), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1960), - [anon_sym_AT] = ACTIONS(1962), - [anon_sym_BSLASH] = ACTIONS(1964), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3156), - [anon_sym_case] = ACTIONS(1968), - [anon_sym_mdo] = ACTIONS(1970), - [anon_sym_do] = ACTIONS(1970), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1972), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1974), - }, - [1101] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(18166), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1102] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(13742), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1103] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14201), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1104] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8639), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8639), - [sym_exp_cond] = STATE(8639), - [sym_exp_if_guard] = STATE(8639), - [sym_exp_case] = STATE(8639), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8639), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8639), - [sym__lexp] = STATE(8639), - [sym_exp_infix] = STATE(8639), - [sym__exp_infix] = STATE(8639), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3158), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1105] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17378), - [sym_qualified_constructor_operator] = STATE(17378), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17378), - [sym_qualified_type_operator] = STATE(17378), - [sym__qualified_type_operator] = STATE(17378), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6453), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17375), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14976), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14976), - [sym__type_context] = STATE(14976), - [sym__type_fun] = STATE(14976), - [sym__type] = STATE(14976), - [sym__type_or_implicit] = STATE(14976), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15393), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(361), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3160), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3162), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3164), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1106] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15181), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1107] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(13794), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1108] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18331), - [sym_qualified_constructor_operator] = STATE(18331), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18331), - [sym_qualified_type_operator] = STATE(18331), - [sym__qualified_type_operator] = STATE(18331), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6616), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18426), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15491), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15491), - [sym__type_context] = STATE(15491), - [sym__type_fun] = STATE(15491), - [sym__type] = STATE(15491), - [sym__type_or_implicit] = STATE(15491), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14401), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(309), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3166), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3168), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3170), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1109] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15335), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1110] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8613), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8613), - [sym_exp_cond] = STATE(8613), - [sym_exp_if_guard] = STATE(8613), - [sym_exp_case] = STATE(8613), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8613), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8613), - [sym__lexp] = STATE(8613), - [sym_exp_infix] = STATE(8613), - [sym__exp_infix] = STATE(8613), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3172), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1111] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15341), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1112] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15163), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1113] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14916), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1114] = { - [sym_integer] = STATE(4941), - [sym__literal] = STATE(4941), - [sym__unboxed_open] = STATE(723), - [sym_variable] = STATE(4865), - [sym_qualified_variable] = STATE(4865), - [sym_constructor] = STATE(4520), - [sym_qualified_constructor] = STATE(4988), - [sym__qcon] = STATE(4865), - [sym_con_unit] = STATE(4941), - [sym_con_list] = STATE(4941), - [sym_con_tuple] = STATE(4941), - [sym_literal] = STATE(1032), - [sym_exp_parens] = STATE(1032), - [sym_exp_tuple] = STATE(1032), - [sym_exp_unboxed_tuple] = STATE(1032), - [sym_exp_unboxed_sum] = STATE(1032), - [sym_exp_list] = STATE(1032), - [sym_exp_arithmetic_sequence] = STATE(1032), - [sym_exp_list_comprehension] = STATE(1032), - [sym_exp_section_left] = STATE(1032), - [sym_exp_section_right] = STATE(1032), - [sym_exp_th_quoted_name] = STATE(1032), - [sym_exp_type_application] = STATE(1032), - [sym_exp_lambda] = STATE(8259), - [sym_exp_let] = STATE(16238), - [sym_exp_let_in] = STATE(8259), - [sym_exp_cond] = STATE(8259), - [sym_exp_if_guard] = STATE(8259), - [sym_exp_case] = STATE(8259), - [sym_exp_lambda_case] = STATE(1032), - [sym__do_keyword] = STATE(16361), - [sym_do_module] = STATE(16361), - [sym_exp_do] = STATE(1032), - [sym_exp_negation] = STATE(8259), - [sym_exp_record] = STATE(1032), - [sym_exp_name] = STATE(1032), - [sym__aexp] = STATE(1032), - [sym__exp_apply] = STATE(11067), - [sym__fexp] = STATE(8259), - [sym__lexp] = STATE(8259), - [sym_exp_infix] = STATE(8259), - [sym__exp_infix] = STATE(8259), - [sym__exp] = STATE(15544), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10901), - [sym_splice] = STATE(1032), - [sym_quasiquote] = STATE(1032), - [sym__varid] = ACTIONS(2915), - [sym_float] = ACTIONS(2917), - [sym_char] = ACTIONS(2917), - [sym_string] = ACTIONS(2917), - [sym__integer_literal] = ACTIONS(2919), - [sym__binary_literal] = ACTIONS(2921), - [sym__octal_literal] = ACTIONS(2921), - [sym__hex_literal] = ACTIONS(2921), - [anon_sym_LPAREN_POUND] = ACTIONS(2923), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2923), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2925), - [anon_sym_DASH] = ACTIONS(3032), - [anon_sym_LPAREN] = ACTIONS(2927), - [sym_implicit_parid] = ACTIONS(2925), - [sym__conid] = ACTIONS(3034), - [anon_sym_LBRACK] = ACTIONS(2932), - [anon_sym_SQUOTE] = ACTIONS(2934), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2938), - [anon_sym_AT] = ACTIONS(2940), - [anon_sym_BSLASH] = ACTIONS(2942), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3036), - [anon_sym_case] = ACTIONS(2946), - [anon_sym_mdo] = ACTIONS(2948), - [anon_sym_do] = ACTIONS(2948), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2950), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2952), - }, - [1115] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16559), - [sym_qualified_constructor_operator] = STATE(16559), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16559), - [sym_qualified_type_operator] = STATE(16559), - [sym__qualified_type_operator] = STATE(16559), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6716), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16560), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14105), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14105), - [sym__type_context] = STATE(14105), - [sym__type_fun] = STATE(14105), - [sym__type] = STATE(14105), - [sym__type_or_implicit] = STATE(14105), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15516), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3174), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2225), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2227), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2229), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1116] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14817), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1117] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14534), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1118] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16678), - [sym_qualified_constructor_operator] = STATE(16678), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16678), - [sym_qualified_type_operator] = STATE(16678), - [sym__qualified_type_operator] = STATE(16678), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6569), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16670), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14680), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14680), - [sym__type_context] = STATE(14680), - [sym__type_fun] = STATE(14680), - [sym__type] = STATE(14680), - [sym__type_or_implicit] = STATE(14680), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13935), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3176), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2169), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2171), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2173), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1119] = { - [sym_integer] = STATE(4620), - [sym__literal] = STATE(4620), - [sym__unboxed_open] = STATE(747), - [sym_variable] = STATE(4393), - [sym_qualified_variable] = STATE(4393), - [sym_constructor] = STATE(4137), - [sym_qualified_constructor] = STATE(4394), - [sym__qcon] = STATE(4393), - [sym_con_unit] = STATE(4620), - [sym_con_list] = STATE(4620), - [sym_con_tuple] = STATE(4620), - [sym_literal] = STATE(885), - [sym_exp_parens] = STATE(885), - [sym_exp_tuple] = STATE(885), - [sym_exp_unboxed_tuple] = STATE(885), - [sym_exp_unboxed_sum] = STATE(885), - [sym_exp_list] = STATE(885), - [sym_exp_arithmetic_sequence] = STATE(885), - [sym_exp_list_comprehension] = STATE(885), - [sym_exp_section_left] = STATE(885), - [sym_exp_section_right] = STATE(885), - [sym_exp_th_quoted_name] = STATE(885), - [sym_exp_type_application] = STATE(885), - [sym_exp_lambda] = STATE(8044), - [sym_exp_let] = STATE(15909), - [sym_exp_let_in] = STATE(8044), - [sym_exp_cond] = STATE(8044), - [sym_exp_if_guard] = STATE(8044), - [sym_exp_case] = STATE(8044), - [sym_exp_lambda_case] = STATE(885), - [sym__do_keyword] = STATE(15683), - [sym_do_module] = STATE(15683), - [sym_exp_do] = STATE(885), - [sym_exp_negation] = STATE(8044), - [sym_exp_record] = STATE(885), - [sym_exp_name] = STATE(885), - [sym__aexp] = STATE(885), - [sym__exp_apply] = STATE(10296), - [sym__fexp] = STATE(8044), - [sym__lexp] = STATE(8044), - [sym_exp_infix] = STATE(8044), - [sym__exp_infix] = STATE(8044), - [sym__exp] = STATE(13484), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11038), - [sym_splice] = STATE(885), - [sym_quasiquote] = STATE(885), - [sym__varid] = ACTIONS(2392), - [sym_float] = ACTIONS(2394), - [sym_char] = ACTIONS(2394), - [sym_string] = ACTIONS(2394), - [sym__integer_literal] = ACTIONS(2396), - [sym__binary_literal] = ACTIONS(2398), - [sym__octal_literal] = ACTIONS(2398), - [sym__hex_literal] = ACTIONS(2398), - [anon_sym_LPAREN_POUND] = ACTIONS(2400), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2400), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2402), - [anon_sym_DASH] = ACTIONS(3178), - [anon_sym_LPAREN] = ACTIONS(2404), - [sym_implicit_parid] = ACTIONS(2402), - [sym__conid] = ACTIONS(3180), - [anon_sym_LBRACK] = ACTIONS(2410), - [anon_sym_SQUOTE] = ACTIONS(2412), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2416), - [anon_sym_AT] = ACTIONS(2418), - [anon_sym_BSLASH] = ACTIONS(2420), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3182), - [anon_sym_case] = ACTIONS(2424), - [anon_sym_mdo] = ACTIONS(2426), - [anon_sym_do] = ACTIONS(2426), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2428), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2430), - }, - [1120] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16586), - [sym_qualified_constructor_operator] = STATE(16586), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16586), - [sym_qualified_type_operator] = STATE(16586), - [sym__qualified_type_operator] = STATE(16586), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6720), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16587), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14219), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14219), - [sym__type_context] = STATE(14219), - [sym__type_fun] = STATE(14219), - [sym__type] = STATE(14219), - [sym__type_or_implicit] = STATE(14219), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15499), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3184), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1769), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1771), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1773), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1121] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8591), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8591), - [sym_exp_cond] = STATE(8591), - [sym_exp_if_guard] = STATE(8591), - [sym_exp_case] = STATE(8591), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8591), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8591), - [sym__lexp] = STATE(8591), - [sym_exp_infix] = STATE(8591), - [sym__exp_infix] = STATE(8591), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3186), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1122] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16441), - [sym_qualified_constructor_operator] = STATE(16441), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16441), - [sym_qualified_type_operator] = STATE(16441), - [sym__qualified_type_operator] = STATE(16441), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6687), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16440), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13719), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13719), - [sym__type_context] = STATE(13719), - [sym__type_fun] = STATE(13719), - [sym__type] = STATE(13719), - [sym__type_or_implicit] = STATE(13719), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15398), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3188), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3190), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3194), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1123] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8507), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8507), - [sym_exp_cond] = STATE(8507), - [sym_exp_if_guard] = STATE(8507), - [sym_exp_case] = STATE(8507), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8507), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8507), - [sym__lexp] = STATE(8507), - [sym_exp_infix] = STATE(8507), - [sym__exp_infix] = STATE(8507), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3196), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1124] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(737), - [sym_variable] = STATE(4507), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3859), - [sym_qualified_constructor] = STATE(4647), - [sym__qcon] = STATE(4507), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(1009), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8197), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8197), - [sym_exp_cond] = STATE(8197), - [sym_exp_if_guard] = STATE(8197), - [sym_exp_case] = STATE(8197), - [sym_exp_lambda_case] = STATE(1009), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8197), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8197), - [sym__lexp] = STATE(8197), - [sym_exp_infix] = STATE(8197), - [sym__exp_infix] = STATE(8197), - [sym__exp] = STATE(15309), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11022), - [sym_splice] = STATE(1009), - [sym_quasiquote] = STATE(1009), - [sym__varid] = ACTIONS(2864), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(2866), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2866), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(3198), - [anon_sym_LPAREN] = ACTIONS(2868), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(3200), - [anon_sym_LBRACK] = ACTIONS(2874), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - }, - [1125] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16640), - [sym_qualified_constructor_operator] = STATE(16640), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16640), - [sym_qualified_type_operator] = STATE(16640), - [sym__qualified_type_operator] = STATE(16640), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6724), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16641), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14449), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14449), - [sym__type_context] = STATE(14449), - [sym__type_fun] = STATE(14449), - [sym__type] = STATE(14449), - [sym__type_or_implicit] = STATE(14449), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15467), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3202), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2289), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2291), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2293), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1126] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6008), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_decl_type] = STATE(15089), - [sym_decl_tyfam_sig] = STATE(15089), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_default_signature] = STATE(15089), - [sym_class_datafam] = STATE(15089), - [sym__cdecl] = STATE(15089), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15089), - [sym_fixity] = STATE(15089), - [sym_signature] = STATE(15089), - [sym__gendecl] = STATE(15089), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(3204), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(2990), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(2996), - [anon_sym_RBRACE] = ACTIONS(3206), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_data] = ACTIONS(3004), - [anon_sym_default] = ACTIONS(3006), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1127] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(16399), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1128] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18066), - [sym_qualified_constructor_operator] = STATE(18066), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18066), - [sym_qualified_type_operator] = STATE(18066), - [sym__qualified_type_operator] = STATE(18066), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6581), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15036), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15036), - [sym__type_context] = STATE(15036), - [sym__type_fun] = STATE(15036), - [sym__type] = STATE(15036), - [sym__type_or_implicit] = STATE(15036), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3208), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1809), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1811), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1129] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18178), - [sym_qualified_constructor_operator] = STATE(18178), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18178), - [sym_qualified_type_operator] = STATE(18178), - [sym__qualified_type_operator] = STATE(18178), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6606), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18248), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14767), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14767), - [sym__type_context] = STATE(14767), - [sym__type_fun] = STATE(14767), - [sym__type] = STATE(14767), - [sym__type_or_implicit] = STATE(14767), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13796), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3210), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2265), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2267), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2269), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1130] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8603), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8603), - [sym_exp_cond] = STATE(8603), - [sym_exp_if_guard] = STATE(8603), - [sym_exp_case] = STATE(8603), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8603), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8603), - [sym__lexp] = STATE(8603), - [sym_exp_infix] = STATE(8603), - [sym__exp_infix] = STATE(8603), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3212), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1131] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14349), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1132] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17220), - [sym_qualified_constructor_operator] = STATE(17220), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17220), - [sym_qualified_type_operator] = STATE(17220), - [sym__qualified_type_operator] = STATE(17220), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6473), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17219), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15319), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15319), - [sym__type_context] = STATE(15319), - [sym__type_fun] = STATE(15319), - [sym__type] = STATE(15319), - [sym__type_or_implicit] = STATE(15319), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14942), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3214), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3216), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3218), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3220), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1133] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14146), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1134] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16829), - [sym_qualified_constructor_operator] = STATE(16829), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16829), - [sym_qualified_type_operator] = STATE(16829), - [sym__qualified_type_operator] = STATE(16829), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6738), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16830), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15045), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15045), - [sym__type_context] = STATE(15045), - [sym__type_fun] = STATE(15045), - [sym__type] = STATE(15045), - [sym__type_or_implicit] = STATE(15045), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15345), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1444), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3222), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3224), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3226), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1135] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17041), - [sym_qualified_constructor_operator] = STATE(17041), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17041), - [sym_qualified_type_operator] = STATE(17041), - [sym__qualified_type_operator] = STATE(17041), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6486), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16519), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13988), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13988), - [sym__type_context] = STATE(13988), - [sym__type_fun] = STATE(13988), - [sym__type] = STATE(13988), - [sym__type_or_implicit] = STATE(13988), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14882), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3228), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2059), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2061), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2063), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1136] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16883), - [sym_qualified_constructor_operator] = STATE(16883), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16883), - [sym_qualified_type_operator] = STATE(16883), - [sym__qualified_type_operator] = STATE(16883), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6747), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16884), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15214), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15214), - [sym__type_context] = STATE(15214), - [sym__type_fun] = STATE(15214), - [sym__type] = STATE(15214), - [sym__type_or_implicit] = STATE(15214), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15318), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3230), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3232), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3234), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3236), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1137] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15901), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1138] = { - [sym_integer] = STATE(3944), - [sym__literal] = STATE(3944), - [sym__unboxed_open] = STATE(730), - [sym_variable] = STATE(4073), - [sym_qualified_variable] = STATE(4073), - [sym_constructor] = STATE(3744), - [sym_qualified_constructor] = STATE(4121), - [sym__qcon] = STATE(4073), - [sym_con_unit] = STATE(3944), - [sym_con_list] = STATE(3944), - [sym_con_tuple] = STATE(3944), - [sym_literal] = STATE(892), - [sym_exp_parens] = STATE(892), - [sym_exp_tuple] = STATE(892), - [sym_exp_unboxed_tuple] = STATE(892), - [sym_exp_unboxed_sum] = STATE(892), - [sym_exp_list] = STATE(892), - [sym_exp_arithmetic_sequence] = STATE(892), - [sym_exp_list_comprehension] = STATE(892), - [sym_exp_section_left] = STATE(892), - [sym_exp_section_right] = STATE(892), - [sym_exp_th_quoted_name] = STATE(892), - [sym_exp_type_application] = STATE(892), - [sym_exp_lambda] = STATE(8117), - [sym_exp_let] = STATE(15715), - [sym_exp_let_in] = STATE(8117), - [sym_exp_cond] = STATE(8117), - [sym_exp_if_guard] = STATE(8117), - [sym_exp_case] = STATE(8117), - [sym_exp_lambda_case] = STATE(892), - [sym__do_keyword] = STATE(15902), - [sym_do_module] = STATE(15902), - [sym_exp_do] = STATE(892), - [sym_exp_negation] = STATE(8117), - [sym_exp_record] = STATE(892), - [sym_exp_name] = STATE(892), - [sym__aexp] = STATE(892), - [sym__exp_apply] = STATE(10538), - [sym__fexp] = STATE(8117), - [sym__lexp] = STATE(8117), - [sym_exp_infix] = STATE(8117), - [sym__exp_infix] = STATE(8117), - [sym__exp] = STATE(10374), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11055), - [sym_splice] = STATE(892), - [sym_quasiquote] = STATE(892), - [sym__varid] = ACTIONS(2528), - [sym_float] = ACTIONS(151), - [sym_char] = ACTIONS(151), - [sym_string] = ACTIONS(151), - [sym__integer_literal] = ACTIONS(153), - [sym__binary_literal] = ACTIONS(155), - [sym__octal_literal] = ACTIONS(155), - [sym__hex_literal] = ACTIONS(155), - [anon_sym_LPAREN_POUND] = ACTIONS(2530), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2530), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2532), - [anon_sym_DASH] = ACTIONS(3238), - [anon_sym_LPAREN] = ACTIONS(2534), - [sym_implicit_parid] = ACTIONS(2532), - [sym__conid] = ACTIONS(3240), - [anon_sym_LBRACK] = ACTIONS(2540), - [anon_sym_SQUOTE] = ACTIONS(2542), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2546), - [anon_sym_AT] = ACTIONS(2548), - [anon_sym_BSLASH] = ACTIONS(2550), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3242), - [anon_sym_case] = ACTIONS(2554), - [anon_sym_mdo] = ACTIONS(2556), - [anon_sym_do] = ACTIONS(2556), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(207), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(209), - }, - [1139] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15726), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1140] = { - [sym_integer] = STATE(3944), - [sym__literal] = STATE(3944), - [sym__unboxed_open] = STATE(730), - [sym_variable] = STATE(4073), - [sym_qualified_variable] = STATE(4073), - [sym_constructor] = STATE(3744), - [sym_qualified_constructor] = STATE(4121), - [sym__qcon] = STATE(4073), - [sym_con_unit] = STATE(3944), - [sym_con_list] = STATE(3944), - [sym_con_tuple] = STATE(3944), - [sym_literal] = STATE(892), - [sym_exp_parens] = STATE(892), - [sym_exp_tuple] = STATE(892), - [sym_exp_unboxed_tuple] = STATE(892), - [sym_exp_unboxed_sum] = STATE(892), - [sym_exp_list] = STATE(892), - [sym_exp_arithmetic_sequence] = STATE(892), - [sym_exp_list_comprehension] = STATE(892), - [sym_exp_section_left] = STATE(892), - [sym_exp_section_right] = STATE(892), - [sym_exp_th_quoted_name] = STATE(892), - [sym_exp_type_application] = STATE(892), - [sym_exp_lambda] = STATE(8117), - [sym_exp_let] = STATE(15715), - [sym_exp_let_in] = STATE(8117), - [sym_exp_cond] = STATE(8117), - [sym_exp_if_guard] = STATE(8117), - [sym_exp_case] = STATE(8117), - [sym_exp_lambda_case] = STATE(892), - [sym__do_keyword] = STATE(15902), - [sym_do_module] = STATE(15902), - [sym_exp_do] = STATE(892), - [sym_exp_negation] = STATE(8117), - [sym_exp_record] = STATE(892), - [sym_exp_name] = STATE(892), - [sym__aexp] = STATE(892), - [sym__exp_apply] = STATE(10538), - [sym__fexp] = STATE(8117), - [sym__lexp] = STATE(8117), - [sym_exp_infix] = STATE(8117), - [sym__exp_infix] = STATE(8117), - [sym__exp] = STATE(10360), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11055), - [sym_splice] = STATE(892), - [sym_quasiquote] = STATE(892), - [sym__varid] = ACTIONS(2528), - [sym_float] = ACTIONS(151), - [sym_char] = ACTIONS(151), - [sym_string] = ACTIONS(151), - [sym__integer_literal] = ACTIONS(153), - [sym__binary_literal] = ACTIONS(155), - [sym__octal_literal] = ACTIONS(155), - [sym__hex_literal] = ACTIONS(155), - [anon_sym_LPAREN_POUND] = ACTIONS(2530), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2530), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2532), - [anon_sym_DASH] = ACTIONS(3238), - [anon_sym_LPAREN] = ACTIONS(2534), - [sym_implicit_parid] = ACTIONS(2532), - [sym__conid] = ACTIONS(3240), - [anon_sym_LBRACK] = ACTIONS(2540), - [anon_sym_SQUOTE] = ACTIONS(2542), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2546), - [anon_sym_AT] = ACTIONS(2548), - [anon_sym_BSLASH] = ACTIONS(2550), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3242), - [anon_sym_case] = ACTIONS(2554), - [anon_sym_mdo] = ACTIONS(2556), - [anon_sym_do] = ACTIONS(2556), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(207), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(209), - }, - [1141] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17425), - [sym_qualified_constructor_operator] = STATE(17425), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17425), - [sym_qualified_type_operator] = STATE(17425), - [sym__qualified_type_operator] = STATE(17425), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6447), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17423), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14804), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14804), - [sym__type_context] = STATE(14804), - [sym__type_fun] = STATE(14804), - [sym__type] = STATE(14804), - [sym__type_or_implicit] = STATE(14804), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15530), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(301), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3244), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3246), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3248), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1142] = { - [sym_integer] = STATE(3944), - [sym__literal] = STATE(3944), - [sym__unboxed_open] = STATE(730), - [sym_variable] = STATE(4073), - [sym_qualified_variable] = STATE(4073), - [sym_constructor] = STATE(3744), - [sym_qualified_constructor] = STATE(4121), - [sym__qcon] = STATE(4073), - [sym_con_unit] = STATE(3944), - [sym_con_list] = STATE(3944), - [sym_con_tuple] = STATE(3944), - [sym_literal] = STATE(892), - [sym_exp_parens] = STATE(892), - [sym_exp_tuple] = STATE(892), - [sym_exp_unboxed_tuple] = STATE(892), - [sym_exp_unboxed_sum] = STATE(892), - [sym_exp_list] = STATE(892), - [sym_exp_arithmetic_sequence] = STATE(892), - [sym_exp_list_comprehension] = STATE(892), - [sym_exp_section_left] = STATE(892), - [sym_exp_section_right] = STATE(892), - [sym_exp_th_quoted_name] = STATE(892), - [sym_exp_type_application] = STATE(892), - [sym_exp_lambda] = STATE(8117), - [sym_exp_let] = STATE(15715), - [sym_exp_let_in] = STATE(8117), - [sym_exp_cond] = STATE(8117), - [sym_exp_if_guard] = STATE(8117), - [sym_exp_case] = STATE(8117), - [sym_exp_lambda_case] = STATE(892), - [sym__do_keyword] = STATE(15902), - [sym_do_module] = STATE(15902), - [sym_exp_do] = STATE(892), - [sym_exp_negation] = STATE(8117), - [sym_exp_record] = STATE(892), - [sym_exp_name] = STATE(892), - [sym__aexp] = STATE(892), - [sym__exp_apply] = STATE(10538), - [sym__fexp] = STATE(8117), - [sym__lexp] = STATE(8117), - [sym_exp_infix] = STATE(8117), - [sym__exp_infix] = STATE(8117), - [sym__exp] = STATE(10357), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11055), - [sym_splice] = STATE(892), - [sym_quasiquote] = STATE(892), - [sym__varid] = ACTIONS(2528), - [sym_float] = ACTIONS(151), - [sym_char] = ACTIONS(151), - [sym_string] = ACTIONS(151), - [sym__integer_literal] = ACTIONS(153), - [sym__binary_literal] = ACTIONS(155), - [sym__octal_literal] = ACTIONS(155), - [sym__hex_literal] = ACTIONS(155), - [anon_sym_LPAREN_POUND] = ACTIONS(2530), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2530), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2532), - [anon_sym_DASH] = ACTIONS(3238), - [anon_sym_LPAREN] = ACTIONS(2534), - [sym_implicit_parid] = ACTIONS(2532), - [sym__conid] = ACTIONS(3240), - [anon_sym_LBRACK] = ACTIONS(2540), - [anon_sym_SQUOTE] = ACTIONS(2542), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2546), - [anon_sym_AT] = ACTIONS(2548), - [anon_sym_BSLASH] = ACTIONS(2550), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3242), - [anon_sym_case] = ACTIONS(2554), - [anon_sym_mdo] = ACTIONS(2556), - [anon_sym_do] = ACTIONS(2556), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(207), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(209), - }, - [1143] = { - [sym_integer] = STATE(3944), - [sym__literal] = STATE(3944), - [sym__unboxed_open] = STATE(730), - [sym_variable] = STATE(4073), - [sym_qualified_variable] = STATE(4073), - [sym_constructor] = STATE(3744), - [sym_qualified_constructor] = STATE(4121), - [sym__qcon] = STATE(4073), - [sym_con_unit] = STATE(3944), - [sym_con_list] = STATE(3944), - [sym_con_tuple] = STATE(3944), - [sym_literal] = STATE(892), - [sym_exp_parens] = STATE(892), - [sym_exp_tuple] = STATE(892), - [sym_exp_unboxed_tuple] = STATE(892), - [sym_exp_unboxed_sum] = STATE(892), - [sym_exp_list] = STATE(892), - [sym_exp_arithmetic_sequence] = STATE(892), - [sym_exp_list_comprehension] = STATE(892), - [sym_exp_section_left] = STATE(892), - [sym_exp_section_right] = STATE(892), - [sym_exp_th_quoted_name] = STATE(892), - [sym_exp_type_application] = STATE(892), - [sym_exp_lambda] = STATE(8117), - [sym_exp_let] = STATE(15715), - [sym_exp_let_in] = STATE(8117), - [sym_exp_cond] = STATE(8117), - [sym_exp_if_guard] = STATE(8117), - [sym_exp_case] = STATE(8117), - [sym_exp_lambda_case] = STATE(892), - [sym__do_keyword] = STATE(15902), - [sym_do_module] = STATE(15902), - [sym_exp_do] = STATE(892), - [sym_exp_negation] = STATE(8117), - [sym_exp_record] = STATE(892), - [sym_exp_name] = STATE(892), - [sym__aexp] = STATE(892), - [sym__exp_apply] = STATE(10538), - [sym__fexp] = STATE(8117), - [sym__lexp] = STATE(8117), - [sym_exp_infix] = STATE(8117), - [sym__exp_infix] = STATE(8117), - [sym__exp] = STATE(10294), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11055), - [sym_splice] = STATE(892), - [sym_quasiquote] = STATE(892), - [sym__varid] = ACTIONS(2528), - [sym_float] = ACTIONS(151), - [sym_char] = ACTIONS(151), - [sym_string] = ACTIONS(151), - [sym__integer_literal] = ACTIONS(153), - [sym__binary_literal] = ACTIONS(155), - [sym__octal_literal] = ACTIONS(155), - [sym__hex_literal] = ACTIONS(155), - [anon_sym_LPAREN_POUND] = ACTIONS(2530), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2530), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2532), - [anon_sym_DASH] = ACTIONS(3238), - [anon_sym_LPAREN] = ACTIONS(2534), - [sym_implicit_parid] = ACTIONS(2532), - [sym__conid] = ACTIONS(3240), - [anon_sym_LBRACK] = ACTIONS(2540), - [anon_sym_SQUOTE] = ACTIONS(2542), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2546), - [anon_sym_AT] = ACTIONS(2548), - [anon_sym_BSLASH] = ACTIONS(2550), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3242), - [anon_sym_case] = ACTIONS(2554), - [anon_sym_mdo] = ACTIONS(2556), - [anon_sym_do] = ACTIONS(2556), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(207), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(209), - }, - [1144] = { - [sym_integer] = STATE(3944), - [sym__literal] = STATE(3944), - [sym__unboxed_open] = STATE(730), - [sym_variable] = STATE(4073), - [sym_qualified_variable] = STATE(4073), - [sym_constructor] = STATE(3744), - [sym_qualified_constructor] = STATE(4121), - [sym__qcon] = STATE(4073), - [sym_con_unit] = STATE(3944), - [sym_con_list] = STATE(3944), - [sym_con_tuple] = STATE(3944), - [sym_literal] = STATE(892), - [sym_exp_parens] = STATE(892), - [sym_exp_tuple] = STATE(892), - [sym_exp_unboxed_tuple] = STATE(892), - [sym_exp_unboxed_sum] = STATE(892), - [sym_exp_list] = STATE(892), - [sym_exp_arithmetic_sequence] = STATE(892), - [sym_exp_list_comprehension] = STATE(892), - [sym_exp_section_left] = STATE(892), - [sym_exp_section_right] = STATE(892), - [sym_exp_th_quoted_name] = STATE(892), - [sym_exp_type_application] = STATE(892), - [sym_exp_lambda] = STATE(8117), - [sym_exp_let] = STATE(15715), - [sym_exp_let_in] = STATE(8117), - [sym_exp_cond] = STATE(8117), - [sym_exp_if_guard] = STATE(8117), - [sym_exp_case] = STATE(8117), - [sym_exp_lambda_case] = STATE(892), - [sym__do_keyword] = STATE(15902), - [sym_do_module] = STATE(15902), - [sym_exp_do] = STATE(892), - [sym_exp_negation] = STATE(8117), - [sym_exp_record] = STATE(892), - [sym_exp_name] = STATE(892), - [sym__aexp] = STATE(892), - [sym__exp_apply] = STATE(10538), - [sym__fexp] = STATE(8117), - [sym__lexp] = STATE(8117), - [sym_exp_infix] = STATE(8117), - [sym__exp_infix] = STATE(8117), - [sym__exp] = STATE(10765), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11055), - [sym_splice] = STATE(892), - [sym_quasiquote] = STATE(892), - [sym__varid] = ACTIONS(2528), - [sym_float] = ACTIONS(151), - [sym_char] = ACTIONS(151), - [sym_string] = ACTIONS(151), - [sym__integer_literal] = ACTIONS(153), - [sym__binary_literal] = ACTIONS(155), - [sym__octal_literal] = ACTIONS(155), - [sym__hex_literal] = ACTIONS(155), - [anon_sym_LPAREN_POUND] = ACTIONS(2530), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2530), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2532), - [anon_sym_DASH] = ACTIONS(3238), - [anon_sym_LPAREN] = ACTIONS(2534), - [sym_implicit_parid] = ACTIONS(2532), - [sym__conid] = ACTIONS(3240), - [anon_sym_LBRACK] = ACTIONS(2540), - [anon_sym_SQUOTE] = ACTIONS(2542), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2546), - [anon_sym_AT] = ACTIONS(2548), - [anon_sym_BSLASH] = ACTIONS(2550), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3242), - [anon_sym_case] = ACTIONS(2554), - [anon_sym_mdo] = ACTIONS(2556), - [anon_sym_do] = ACTIONS(2556), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(207), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(209), - }, - [1145] = { - [sym_integer] = STATE(3944), - [sym__literal] = STATE(3944), - [sym__unboxed_open] = STATE(730), - [sym_variable] = STATE(4073), - [sym_qualified_variable] = STATE(4073), - [sym_constructor] = STATE(3744), - [sym_qualified_constructor] = STATE(4121), - [sym__qcon] = STATE(4073), - [sym_con_unit] = STATE(3944), - [sym_con_list] = STATE(3944), - [sym_con_tuple] = STATE(3944), - [sym_literal] = STATE(892), - [sym_exp_parens] = STATE(892), - [sym_exp_tuple] = STATE(892), - [sym_exp_unboxed_tuple] = STATE(892), - [sym_exp_unboxed_sum] = STATE(892), - [sym_exp_list] = STATE(892), - [sym_exp_arithmetic_sequence] = STATE(892), - [sym_exp_list_comprehension] = STATE(892), - [sym_exp_section_left] = STATE(892), - [sym_exp_section_right] = STATE(892), - [sym_exp_th_quoted_name] = STATE(892), - [sym_exp_type_application] = STATE(892), - [sym_exp_lambda] = STATE(8117), - [sym_exp_let] = STATE(15715), - [sym_exp_let_in] = STATE(8117), - [sym_exp_cond] = STATE(8117), - [sym_exp_if_guard] = STATE(8117), - [sym_exp_case] = STATE(8117), - [sym_exp_lambda_case] = STATE(892), - [sym__do_keyword] = STATE(15902), - [sym_do_module] = STATE(15902), - [sym_exp_do] = STATE(892), - [sym_exp_negation] = STATE(8117), - [sym_exp_record] = STATE(892), - [sym_exp_name] = STATE(892), - [sym__aexp] = STATE(892), - [sym__exp_apply] = STATE(10538), - [sym__fexp] = STATE(8117), - [sym__lexp] = STATE(8117), - [sym_exp_infix] = STATE(8117), - [sym__exp_infix] = STATE(8117), - [sym__exp] = STATE(10477), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11055), - [sym_splice] = STATE(892), - [sym_quasiquote] = STATE(892), - [sym__varid] = ACTIONS(2528), - [sym_float] = ACTIONS(151), - [sym_char] = ACTIONS(151), - [sym_string] = ACTIONS(151), - [sym__integer_literal] = ACTIONS(153), - [sym__binary_literal] = ACTIONS(155), - [sym__octal_literal] = ACTIONS(155), - [sym__hex_literal] = ACTIONS(155), - [anon_sym_LPAREN_POUND] = ACTIONS(2530), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2530), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2532), - [anon_sym_DASH] = ACTIONS(3238), - [anon_sym_LPAREN] = ACTIONS(2534), - [sym_implicit_parid] = ACTIONS(2532), - [sym__conid] = ACTIONS(3240), - [anon_sym_LBRACK] = ACTIONS(2540), - [anon_sym_SQUOTE] = ACTIONS(2542), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2546), - [anon_sym_AT] = ACTIONS(2548), - [anon_sym_BSLASH] = ACTIONS(2550), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3242), - [anon_sym_case] = ACTIONS(2554), - [anon_sym_mdo] = ACTIONS(2556), - [anon_sym_do] = ACTIONS(2556), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(207), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(209), - }, - [1146] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17062), - [sym_qualified_constructor_operator] = STATE(17062), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17062), - [sym_qualified_type_operator] = STATE(17062), - [sym__qualified_type_operator] = STATE(17062), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6485), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16463), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13803), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13803), - [sym__type_context] = STATE(13803), - [sym__type_fun] = STATE(13803), - [sym__type] = STATE(13803), - [sym__type_or_implicit] = STATE(13803), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15285), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3250), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2283), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2285), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2301), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1147] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8494), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8494), - [sym_exp_cond] = STATE(8494), - [sym_exp_if_guard] = STATE(8494), - [sym_exp_case] = STATE(8494), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8494), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8494), - [sym__lexp] = STATE(8494), - [sym_exp_infix] = STATE(8494), - [sym__exp_infix] = STATE(8494), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3252), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1148] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16910), - [sym_qualified_constructor_operator] = STATE(16910), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16910), - [sym_qualified_type_operator] = STATE(16910), - [sym__qualified_type_operator] = STATE(16910), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6748), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16911), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15287), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15287), - [sym__type_context] = STATE(15287), - [sym__type_fun] = STATE(15287), - [sym__type] = STATE(15287), - [sym__type_or_implicit] = STATE(15287), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15311), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3254), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3256), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3258), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3260), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1149] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16748), - [sym_qualified_constructor_operator] = STATE(16748), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16748), - [sym_qualified_type_operator] = STATE(16748), - [sym__qualified_type_operator] = STATE(16748), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6733), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16749), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14800), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14800), - [sym__type_context] = STATE(14800), - [sym__type_fun] = STATE(14800), - [sym__type] = STATE(14800), - [sym__type_or_implicit] = STATE(14800), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15380), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3262), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2076), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2078), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2080), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1150] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17345), - [sym_qualified_constructor_operator] = STATE(17345), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17345), - [sym_qualified_type_operator] = STATE(17345), - [sym__qualified_type_operator] = STATE(17345), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6455), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15036), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15036), - [sym__type_context] = STATE(15036), - [sym__type_fun] = STATE(15036), - [sym__type] = STATE(15036), - [sym__type_or_implicit] = STATE(15036), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3208), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1996), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1998), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1151] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16775), - [sym_qualified_constructor_operator] = STATE(16775), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16775), - [sym_qualified_type_operator] = STATE(16775), - [sym__qualified_type_operator] = STATE(16775), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6734), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16776), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14885), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14885), - [sym__type_context] = STATE(14885), - [sym__type_fun] = STATE(14885), - [sym__type] = STATE(14885), - [sym__type_or_implicit] = STATE(14885), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15371), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3264), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2257), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2259), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2261), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1152] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14031), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1153] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16802), - [sym_qualified_constructor_operator] = STATE(16802), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16802), - [sym_qualified_type_operator] = STATE(16802), - [sym__qualified_type_operator] = STATE(16802), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6736), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16803), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14981), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14981), - [sym__type_context] = STATE(14981), - [sym__type_fun] = STATE(14981), - [sym__type] = STATE(14981), - [sym__type_or_implicit] = STATE(14981), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15354), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3266), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1988), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1990), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1992), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1154] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16856), - [sym_qualified_constructor_operator] = STATE(16856), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16856), - [sym_qualified_type_operator] = STATE(16856), - [sym__qualified_type_operator] = STATE(16856), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6739), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16857), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15115), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15115), - [sym__type_context] = STATE(15115), - [sym__type_fun] = STATE(15115), - [sym__type] = STATE(15115), - [sym__type_or_implicit] = STATE(15115), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15338), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3268), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2199), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2201), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2203), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1155] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17851), - [sym_qualified_constructor_operator] = STATE(17851), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17851), - [sym_qualified_type_operator] = STATE(17851), - [sym__qualified_type_operator] = STATE(17851), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6544), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17878), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13810), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13810), - [sym__type_context] = STATE(13810), - [sym__type_fun] = STATE(13810), - [sym__type] = STATE(13810), - [sym__type_or_implicit] = STATE(13810), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14106), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3270), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3272), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3274), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3276), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1156] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16937), - [sym_qualified_constructor_operator] = STATE(16937), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16937), - [sym_qualified_type_operator] = STATE(16937), - [sym__qualified_type_operator] = STATE(16937), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6751), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16938), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15346), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15346), - [sym__type_context] = STATE(15346), - [sym__type_fun] = STATE(15346), - [sym__type] = STATE(15346), - [sym__type_or_implicit] = STATE(15346), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15293), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3278), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2235), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2237), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2239), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1157] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6885), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6885), - [sym_exp_cond] = STATE(6885), - [sym_exp_if_guard] = STATE(6885), - [sym_exp_case] = STATE(6885), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6885), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6885), - [sym__lexp] = STATE(6885), - [sym_exp_infix] = STATE(6885), - [sym__exp_infix] = STATE(6885), - [sym__exp] = STATE(8877), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1158] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16464), - [sym_qualified_constructor_operator] = STATE(16464), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16464), - [sym_qualified_type_operator] = STATE(16464), - [sym__qualified_type_operator] = STATE(16464), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6686), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16481), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13850), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13850), - [sym__type_context] = STATE(13850), - [sym__type_fun] = STATE(13850), - [sym__type] = STATE(13850), - [sym__type_or_implicit] = STATE(13850), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15183), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3280), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3282), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3284), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3286), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1159] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6885), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6885), - [sym_exp_cond] = STATE(6885), - [sym_exp_if_guard] = STATE(6885), - [sym_exp_case] = STATE(6885), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6885), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6885), - [sym__lexp] = STATE(6885), - [sym_exp_infix] = STATE(6885), - [sym__exp_infix] = STATE(6885), - [sym__exp] = STATE(8797), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1160] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8108), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8108), - [sym_exp_cond] = STATE(8108), - [sym_exp_if_guard] = STATE(8108), - [sym_exp_case] = STATE(8108), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8108), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8108), - [sym__lexp] = STATE(8108), - [sym_exp_infix] = STATE(8108), - [sym__exp_infix] = STATE(8108), - [sym__exp] = STATE(10562), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - }, - [1161] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6885), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6885), - [sym_exp_cond] = STATE(6885), - [sym_exp_if_guard] = STATE(6885), - [sym_exp_case] = STATE(6885), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6885), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6885), - [sym__lexp] = STATE(6885), - [sym_exp_infix] = STATE(6885), - [sym__exp_infix] = STATE(6885), - [sym__exp] = STATE(8666), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1162] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6885), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6885), - [sym_exp_cond] = STATE(6885), - [sym_exp_if_guard] = STATE(6885), - [sym_exp_case] = STATE(6885), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6885), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6885), - [sym__lexp] = STATE(6885), - [sym_exp_infix] = STATE(6885), - [sym__exp_infix] = STATE(6885), - [sym__exp] = STATE(8674), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1163] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6885), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6885), - [sym_exp_cond] = STATE(6885), - [sym_exp_if_guard] = STATE(6885), - [sym_exp_case] = STATE(6885), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6885), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6885), - [sym__lexp] = STATE(6885), - [sym_exp_infix] = STATE(6885), - [sym__exp_infix] = STATE(6885), - [sym__exp] = STATE(8684), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1164] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6885), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6885), - [sym_exp_cond] = STATE(6885), - [sym_exp_if_guard] = STATE(6885), - [sym_exp_case] = STATE(6885), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6885), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6885), - [sym__lexp] = STATE(6885), - [sym_exp_infix] = STATE(6885), - [sym__exp_infix] = STATE(6885), - [sym__exp] = STATE(8686), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1165] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16964), - [sym_qualified_constructor_operator] = STATE(16964), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16964), - [sym_qualified_type_operator] = STATE(16964), - [sym__qualified_type_operator] = STATE(16964), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6753), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16965), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15399), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15399), - [sym__type_context] = STATE(15399), - [sym__type_fun] = STATE(15399), - [sym__type] = STATE(15399), - [sym__type_or_implicit] = STATE(15399), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15283), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3288), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1821), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1823), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1825), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1166] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8544), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8544), - [sym_exp_cond] = STATE(8544), - [sym_exp_if_guard] = STATE(8544), - [sym_exp_case] = STATE(8544), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8544), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8544), - [sym__lexp] = STATE(8544), - [sym_exp_infix] = STATE(8544), - [sym__exp_infix] = STATE(8544), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3290), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1167] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16990), - [sym_qualified_constructor_operator] = STATE(16990), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16990), - [sym_qualified_type_operator] = STATE(16990), - [sym__qualified_type_operator] = STATE(16990), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6754), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16991), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15448), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15448), - [sym__type_context] = STATE(15448), - [sym__type_fun] = STATE(15448), - [sym__type] = STATE(15448), - [sym__type_or_implicit] = STATE(15448), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15266), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3292), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2006), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2010), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1168] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15899), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1169] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18428), - [sym_qualified_constructor_operator] = STATE(18428), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18428), - [sym_qualified_type_operator] = STATE(18428), - [sym__qualified_type_operator] = STATE(18428), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6640), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17771), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14486), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14486), - [sym__type_context] = STATE(14486), - [sym__type_fun] = STATE(14486), - [sym__type] = STATE(14486), - [sym__type_or_implicit] = STATE(14486), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14622), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3294), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1909), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1911), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1913), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1170] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17716), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1171] = { - [sym_integer] = STATE(4620), - [sym__literal] = STATE(4620), - [sym__unboxed_open] = STATE(747), - [sym_variable] = STATE(4393), - [sym_qualified_variable] = STATE(4393), - [sym_constructor] = STATE(4137), - [sym_qualified_constructor] = STATE(4394), - [sym__qcon] = STATE(4393), - [sym_con_unit] = STATE(4620), - [sym_con_list] = STATE(4620), - [sym_con_tuple] = STATE(4620), - [sym_literal] = STATE(885), - [sym_exp_parens] = STATE(885), - [sym_exp_tuple] = STATE(885), - [sym_exp_unboxed_tuple] = STATE(885), - [sym_exp_unboxed_sum] = STATE(885), - [sym_exp_list] = STATE(885), - [sym_exp_arithmetic_sequence] = STATE(885), - [sym_exp_list_comprehension] = STATE(885), - [sym_exp_section_left] = STATE(885), - [sym_exp_section_right] = STATE(885), - [sym_exp_th_quoted_name] = STATE(885), - [sym_exp_type_application] = STATE(885), - [sym_exp_lambda] = STATE(8132), - [sym_exp_let] = STATE(15909), - [sym_exp_let_in] = STATE(8132), - [sym_exp_cond] = STATE(8132), - [sym_exp_if_guard] = STATE(8132), - [sym_exp_case] = STATE(8132), - [sym_exp_lambda_case] = STATE(885), - [sym__do_keyword] = STATE(15683), - [sym_do_module] = STATE(15683), - [sym_exp_do] = STATE(885), - [sym_exp_negation] = STATE(8132), - [sym_exp_record] = STATE(885), - [sym_exp_name] = STATE(885), - [sym__aexp] = STATE(885), - [sym__exp_apply] = STATE(10296), - [sym__fexp] = STATE(8132), - [sym__lexp] = STATE(8132), - [sym_exp_infix] = STATE(8132), - [sym__exp_infix] = STATE(8132), - [sym__exp] = STATE(10731), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11038), - [sym_splice] = STATE(885), - [sym_quasiquote] = STATE(885), - [sym__varid] = ACTIONS(2392), - [sym_float] = ACTIONS(2394), - [sym_char] = ACTIONS(2394), - [sym_string] = ACTIONS(2394), - [sym__integer_literal] = ACTIONS(2396), - [sym__binary_literal] = ACTIONS(2398), - [sym__octal_literal] = ACTIONS(2398), - [sym__hex_literal] = ACTIONS(2398), - [anon_sym_LPAREN_POUND] = ACTIONS(2400), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2400), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2402), - [anon_sym_DASH] = ACTIONS(3178), - [anon_sym_LPAREN] = ACTIONS(2404), - [sym_implicit_parid] = ACTIONS(2402), - [sym__conid] = ACTIONS(3180), - [anon_sym_LBRACK] = ACTIONS(2410), - [anon_sym_SQUOTE] = ACTIONS(2412), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2416), - [anon_sym_AT] = ACTIONS(2418), - [anon_sym_BSLASH] = ACTIONS(2420), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3182), - [anon_sym_case] = ACTIONS(2424), - [anon_sym_mdo] = ACTIONS(2426), - [anon_sym_do] = ACTIONS(2426), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2428), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2430), - }, - [1172] = { - [sym_integer] = STATE(4902), - [sym__literal] = STATE(4902), - [sym__unboxed_open] = STATE(728), - [sym_variable] = STATE(4824), - [sym_qualified_variable] = STATE(4824), - [sym_constructor] = STATE(4307), - [sym_qualified_constructor] = STATE(5048), - [sym__qcon] = STATE(4824), - [sym_con_unit] = STATE(4902), - [sym_con_list] = STATE(4902), - [sym_con_tuple] = STATE(4902), - [sym_literal] = STATE(1008), - [sym_exp_parens] = STATE(1008), - [sym_exp_tuple] = STATE(1008), - [sym_exp_unboxed_tuple] = STATE(1008), - [sym_exp_unboxed_sum] = STATE(1008), - [sym_exp_list] = STATE(1008), - [sym_exp_arithmetic_sequence] = STATE(1008), - [sym_exp_list_comprehension] = STATE(1008), - [sym_exp_section_left] = STATE(1008), - [sym_exp_section_right] = STATE(1008), - [sym_exp_th_quoted_name] = STATE(1008), - [sym_exp_type_application] = STATE(1008), - [sym_exp_lambda] = STATE(8238), - [sym_exp_let] = STATE(15972), - [sym_exp_let_in] = STATE(8238), - [sym_exp_cond] = STATE(8238), - [sym_exp_if_guard] = STATE(8238), - [sym_exp_case] = STATE(8238), - [sym_exp_lambda_case] = STATE(1008), - [sym__do_keyword] = STATE(15951), - [sym_do_module] = STATE(15951), - [sym_exp_do] = STATE(1008), - [sym_exp_negation] = STATE(8238), - [sym_exp_record] = STATE(1008), - [sym_exp_name] = STATE(1008), - [sym__aexp] = STATE(1008), - [sym__exp_apply] = STATE(11011), - [sym__fexp] = STATE(8238), - [sym__lexp] = STATE(8238), - [sym_exp_infix] = STATE(8238), - [sym__exp_infix] = STATE(8238), - [sym__exp] = STATE(10823), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10995), - [sym_splice] = STATE(1008), - [sym_quasiquote] = STATE(1008), - [sym__varid] = ACTIONS(2722), - [sym_float] = ACTIONS(2724), - [sym_char] = ACTIONS(2724), - [sym_string] = ACTIONS(2724), - [sym__integer_literal] = ACTIONS(2726), - [sym__binary_literal] = ACTIONS(2728), - [sym__octal_literal] = ACTIONS(2728), - [sym__hex_literal] = ACTIONS(2728), - [anon_sym_LPAREN_POUND] = ACTIONS(2730), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2730), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(15), - [anon_sym_DASH] = ACTIONS(3146), - [anon_sym_LPAREN] = ACTIONS(2732), - [sym_implicit_parid] = ACTIONS(15), - [sym__conid] = ACTIONS(3148), - [anon_sym_LBRACK] = ACTIONS(2737), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_BSLASH] = ACTIONS(39), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(43), - [anon_sym_case] = ACTIONS(45), - [anon_sym_mdo] = ACTIONS(47), - [anon_sym_do] = ACTIONS(47), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2743), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2745), - }, - [1173] = { - [sym_integer] = STATE(4902), - [sym__literal] = STATE(4902), - [sym__unboxed_open] = STATE(728), - [sym_variable] = STATE(4824), - [sym_qualified_variable] = STATE(4824), - [sym_constructor] = STATE(4307), - [sym_qualified_constructor] = STATE(5048), - [sym__qcon] = STATE(4824), - [sym_con_unit] = STATE(4902), - [sym_con_list] = STATE(4902), - [sym_con_tuple] = STATE(4902), - [sym_literal] = STATE(1008), - [sym_exp_parens] = STATE(1008), - [sym_exp_tuple] = STATE(1008), - [sym_exp_unboxed_tuple] = STATE(1008), - [sym_exp_unboxed_sum] = STATE(1008), - [sym_exp_list] = STATE(1008), - [sym_exp_arithmetic_sequence] = STATE(1008), - [sym_exp_list_comprehension] = STATE(1008), - [sym_exp_section_left] = STATE(1008), - [sym_exp_section_right] = STATE(1008), - [sym_exp_th_quoted_name] = STATE(1008), - [sym_exp_type_application] = STATE(1008), - [sym_exp_lambda] = STATE(8238), - [sym_exp_let] = STATE(15972), - [sym_exp_let_in] = STATE(8238), - [sym_exp_cond] = STATE(8238), - [sym_exp_if_guard] = STATE(8238), - [sym_exp_case] = STATE(8238), - [sym_exp_lambda_case] = STATE(1008), - [sym__do_keyword] = STATE(15951), - [sym_do_module] = STATE(15951), - [sym_exp_do] = STATE(1008), - [sym_exp_negation] = STATE(8238), - [sym_exp_record] = STATE(1008), - [sym_exp_name] = STATE(1008), - [sym__aexp] = STATE(1008), - [sym__exp_apply] = STATE(11011), - [sym__fexp] = STATE(8238), - [sym__lexp] = STATE(8238), - [sym_exp_infix] = STATE(8238), - [sym__exp_infix] = STATE(8238), - [sym__exp] = STATE(10824), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10995), - [sym_splice] = STATE(1008), - [sym_quasiquote] = STATE(1008), - [sym__varid] = ACTIONS(2722), - [sym_float] = ACTIONS(2724), - [sym_char] = ACTIONS(2724), - [sym_string] = ACTIONS(2724), - [sym__integer_literal] = ACTIONS(2726), - [sym__binary_literal] = ACTIONS(2728), - [sym__octal_literal] = ACTIONS(2728), - [sym__hex_literal] = ACTIONS(2728), - [anon_sym_LPAREN_POUND] = ACTIONS(2730), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2730), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(15), - [anon_sym_DASH] = ACTIONS(3146), - [anon_sym_LPAREN] = ACTIONS(2732), - [sym_implicit_parid] = ACTIONS(15), - [sym__conid] = ACTIONS(3148), - [anon_sym_LBRACK] = ACTIONS(2737), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_BSLASH] = ACTIONS(39), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(43), - [anon_sym_case] = ACTIONS(45), - [anon_sym_mdo] = ACTIONS(47), - [anon_sym_do] = ACTIONS(47), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2743), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2745), - }, - [1174] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(13708), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1175] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8646), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8646), - [sym_exp_cond] = STATE(8646), - [sym_exp_if_guard] = STATE(8646), - [sym_exp_case] = STATE(8646), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8646), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8646), - [sym__lexp] = STATE(8646), - [sym_exp_infix] = STATE(8646), - [sym__exp_infix] = STATE(8646), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3296), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1176] = { - [sym_integer] = STATE(4620), - [sym__literal] = STATE(4620), - [sym__unboxed_open] = STATE(747), - [sym_variable] = STATE(4393), - [sym_qualified_variable] = STATE(4393), - [sym_constructor] = STATE(4137), - [sym_qualified_constructor] = STATE(4394), - [sym__qcon] = STATE(4393), - [sym_con_unit] = STATE(4620), - [sym_con_list] = STATE(4620), - [sym_con_tuple] = STATE(4620), - [sym_literal] = STATE(885), - [sym_exp_parens] = STATE(885), - [sym_exp_tuple] = STATE(885), - [sym_exp_unboxed_tuple] = STATE(885), - [sym_exp_unboxed_sum] = STATE(885), - [sym_exp_list] = STATE(885), - [sym_exp_arithmetic_sequence] = STATE(885), - [sym_exp_list_comprehension] = STATE(885), - [sym_exp_section_left] = STATE(885), - [sym_exp_section_right] = STATE(885), - [sym_exp_th_quoted_name] = STATE(885), - [sym_exp_type_application] = STATE(885), - [sym_exp_lambda] = STATE(8132), - [sym_exp_let] = STATE(15909), - [sym_exp_let_in] = STATE(8132), - [sym_exp_cond] = STATE(8132), - [sym_exp_if_guard] = STATE(8132), - [sym_exp_case] = STATE(8132), - [sym_exp_lambda_case] = STATE(885), - [sym__do_keyword] = STATE(15683), - [sym_do_module] = STATE(15683), - [sym_exp_do] = STATE(885), - [sym_exp_negation] = STATE(8132), - [sym_exp_record] = STATE(885), - [sym_exp_name] = STATE(885), - [sym__aexp] = STATE(885), - [sym__exp_apply] = STATE(10296), - [sym__fexp] = STATE(8132), - [sym__lexp] = STATE(8132), - [sym_exp_infix] = STATE(8132), - [sym__exp_infix] = STATE(8132), - [sym__exp] = STATE(10743), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11038), - [sym_splice] = STATE(885), - [sym_quasiquote] = STATE(885), - [sym__varid] = ACTIONS(2392), - [sym_float] = ACTIONS(2394), - [sym_char] = ACTIONS(2394), - [sym_string] = ACTIONS(2394), - [sym__integer_literal] = ACTIONS(2396), - [sym__binary_literal] = ACTIONS(2398), - [sym__octal_literal] = ACTIONS(2398), - [sym__hex_literal] = ACTIONS(2398), - [anon_sym_LPAREN_POUND] = ACTIONS(2400), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2400), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2402), - [anon_sym_DASH] = ACTIONS(3178), - [anon_sym_LPAREN] = ACTIONS(2404), - [sym_implicit_parid] = ACTIONS(2402), - [sym__conid] = ACTIONS(3180), - [anon_sym_LBRACK] = ACTIONS(2410), - [anon_sym_SQUOTE] = ACTIONS(2412), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2416), - [anon_sym_AT] = ACTIONS(2418), - [anon_sym_BSLASH] = ACTIONS(2420), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3182), - [anon_sym_case] = ACTIONS(2424), - [anon_sym_mdo] = ACTIONS(2426), - [anon_sym_do] = ACTIONS(2426), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2428), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2430), - }, - [1177] = { - [sym_integer] = STATE(4620), - [sym__literal] = STATE(4620), - [sym__unboxed_open] = STATE(747), - [sym_variable] = STATE(4393), - [sym_qualified_variable] = STATE(4393), - [sym_constructor] = STATE(4137), - [sym_qualified_constructor] = STATE(4394), - [sym__qcon] = STATE(4393), - [sym_con_unit] = STATE(4620), - [sym_con_list] = STATE(4620), - [sym_con_tuple] = STATE(4620), - [sym_literal] = STATE(885), - [sym_exp_parens] = STATE(885), - [sym_exp_tuple] = STATE(885), - [sym_exp_unboxed_tuple] = STATE(885), - [sym_exp_unboxed_sum] = STATE(885), - [sym_exp_list] = STATE(885), - [sym_exp_arithmetic_sequence] = STATE(885), - [sym_exp_list_comprehension] = STATE(885), - [sym_exp_section_left] = STATE(885), - [sym_exp_section_right] = STATE(885), - [sym_exp_th_quoted_name] = STATE(885), - [sym_exp_type_application] = STATE(885), - [sym_exp_lambda] = STATE(8132), - [sym_exp_let] = STATE(15909), - [sym_exp_let_in] = STATE(8132), - [sym_exp_cond] = STATE(8132), - [sym_exp_if_guard] = STATE(8132), - [sym_exp_case] = STATE(8132), - [sym_exp_lambda_case] = STATE(885), - [sym__do_keyword] = STATE(15683), - [sym_do_module] = STATE(15683), - [sym_exp_do] = STATE(885), - [sym_exp_negation] = STATE(8132), - [sym_exp_record] = STATE(885), - [sym_exp_name] = STATE(885), - [sym__aexp] = STATE(885), - [sym__exp_apply] = STATE(10296), - [sym__fexp] = STATE(8132), - [sym__lexp] = STATE(8132), - [sym_exp_infix] = STATE(8132), - [sym__exp_infix] = STATE(8132), - [sym__exp] = STATE(10768), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11038), - [sym_splice] = STATE(885), - [sym_quasiquote] = STATE(885), - [sym__varid] = ACTIONS(2392), - [sym_float] = ACTIONS(2394), - [sym_char] = ACTIONS(2394), - [sym_string] = ACTIONS(2394), - [sym__integer_literal] = ACTIONS(2396), - [sym__binary_literal] = ACTIONS(2398), - [sym__octal_literal] = ACTIONS(2398), - [sym__hex_literal] = ACTIONS(2398), - [anon_sym_LPAREN_POUND] = ACTIONS(2400), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2400), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2402), - [anon_sym_DASH] = ACTIONS(3178), - [anon_sym_LPAREN] = ACTIONS(2404), - [sym_implicit_parid] = ACTIONS(2402), - [sym__conid] = ACTIONS(3180), - [anon_sym_LBRACK] = ACTIONS(2410), - [anon_sym_SQUOTE] = ACTIONS(2412), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2416), - [anon_sym_AT] = ACTIONS(2418), - [anon_sym_BSLASH] = ACTIONS(2420), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3182), - [anon_sym_case] = ACTIONS(2424), - [anon_sym_mdo] = ACTIONS(2426), - [anon_sym_do] = ACTIONS(2426), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2428), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2430), - }, - [1178] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15883), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1179] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17700), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1180] = { - [sym_integer] = STATE(4620), - [sym__literal] = STATE(4620), - [sym__unboxed_open] = STATE(747), - [sym_variable] = STATE(4393), - [sym_qualified_variable] = STATE(4393), - [sym_constructor] = STATE(4137), - [sym_qualified_constructor] = STATE(4394), - [sym__qcon] = STATE(4393), - [sym_con_unit] = STATE(4620), - [sym_con_list] = STATE(4620), - [sym_con_tuple] = STATE(4620), - [sym_literal] = STATE(885), - [sym_exp_parens] = STATE(885), - [sym_exp_tuple] = STATE(885), - [sym_exp_unboxed_tuple] = STATE(885), - [sym_exp_unboxed_sum] = STATE(885), - [sym_exp_list] = STATE(885), - [sym_exp_arithmetic_sequence] = STATE(885), - [sym_exp_list_comprehension] = STATE(885), - [sym_exp_section_left] = STATE(885), - [sym_exp_section_right] = STATE(885), - [sym_exp_th_quoted_name] = STATE(885), - [sym_exp_type_application] = STATE(885), - [sym_exp_lambda] = STATE(8132), - [sym_exp_let] = STATE(15909), - [sym_exp_let_in] = STATE(8132), - [sym_exp_cond] = STATE(8132), - [sym_exp_if_guard] = STATE(8132), - [sym_exp_case] = STATE(8132), - [sym_exp_lambda_case] = STATE(885), - [sym__do_keyword] = STATE(15683), - [sym_do_module] = STATE(15683), - [sym_exp_do] = STATE(885), - [sym_exp_negation] = STATE(8132), - [sym_exp_record] = STATE(885), - [sym_exp_name] = STATE(885), - [sym__aexp] = STATE(885), - [sym__exp_apply] = STATE(10296), - [sym__fexp] = STATE(8132), - [sym__lexp] = STATE(8132), - [sym_exp_infix] = STATE(8132), - [sym__exp_infix] = STATE(8132), - [sym__exp] = STATE(10563), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11038), - [sym_splice] = STATE(885), - [sym_quasiquote] = STATE(885), - [sym__varid] = ACTIONS(2392), - [sym_float] = ACTIONS(2394), - [sym_char] = ACTIONS(2394), - [sym_string] = ACTIONS(2394), - [sym__integer_literal] = ACTIONS(2396), - [sym__binary_literal] = ACTIONS(2398), - [sym__octal_literal] = ACTIONS(2398), - [sym__hex_literal] = ACTIONS(2398), - [anon_sym_LPAREN_POUND] = ACTIONS(2400), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2400), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2402), - [anon_sym_DASH] = ACTIONS(3178), - [anon_sym_LPAREN] = ACTIONS(2404), - [sym_implicit_parid] = ACTIONS(2402), - [sym__conid] = ACTIONS(3180), - [anon_sym_LBRACK] = ACTIONS(2410), - [anon_sym_SQUOTE] = ACTIONS(2412), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2416), - [anon_sym_AT] = ACTIONS(2418), - [anon_sym_BSLASH] = ACTIONS(2420), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3182), - [anon_sym_case] = ACTIONS(2424), - [anon_sym_mdo] = ACTIONS(2426), - [anon_sym_do] = ACTIONS(2426), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2428), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2430), - }, - [1181] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(13752), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1182] = { - [sym_integer] = STATE(4620), - [sym__literal] = STATE(4620), - [sym__unboxed_open] = STATE(747), - [sym_variable] = STATE(4393), - [sym_qualified_variable] = STATE(4393), - [sym_constructor] = STATE(4137), - [sym_qualified_constructor] = STATE(4394), - [sym__qcon] = STATE(4393), - [sym_con_unit] = STATE(4620), - [sym_con_list] = STATE(4620), - [sym_con_tuple] = STATE(4620), - [sym_literal] = STATE(885), - [sym_exp_parens] = STATE(885), - [sym_exp_tuple] = STATE(885), - [sym_exp_unboxed_tuple] = STATE(885), - [sym_exp_unboxed_sum] = STATE(885), - [sym_exp_list] = STATE(885), - [sym_exp_arithmetic_sequence] = STATE(885), - [sym_exp_list_comprehension] = STATE(885), - [sym_exp_section_left] = STATE(885), - [sym_exp_section_right] = STATE(885), - [sym_exp_th_quoted_name] = STATE(885), - [sym_exp_type_application] = STATE(885), - [sym_exp_lambda] = STATE(8132), - [sym_exp_let] = STATE(15909), - [sym_exp_let_in] = STATE(8132), - [sym_exp_cond] = STATE(8132), - [sym_exp_if_guard] = STATE(8132), - [sym_exp_case] = STATE(8132), - [sym_exp_lambda_case] = STATE(885), - [sym__do_keyword] = STATE(15683), - [sym_do_module] = STATE(15683), - [sym_exp_do] = STATE(885), - [sym_exp_negation] = STATE(8132), - [sym_exp_record] = STATE(885), - [sym_exp_name] = STATE(885), - [sym__aexp] = STATE(885), - [sym__exp_apply] = STATE(10296), - [sym__fexp] = STATE(8132), - [sym__lexp] = STATE(8132), - [sym_exp_infix] = STATE(8132), - [sym__exp_infix] = STATE(8132), - [sym__exp] = STATE(10781), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11038), - [sym_splice] = STATE(885), - [sym_quasiquote] = STATE(885), - [sym__varid] = ACTIONS(2392), - [sym_float] = ACTIONS(2394), - [sym_char] = ACTIONS(2394), - [sym_string] = ACTIONS(2394), - [sym__integer_literal] = ACTIONS(2396), - [sym__binary_literal] = ACTIONS(2398), - [sym__octal_literal] = ACTIONS(2398), - [sym__hex_literal] = ACTIONS(2398), - [anon_sym_LPAREN_POUND] = ACTIONS(2400), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2400), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2402), - [anon_sym_DASH] = ACTIONS(3178), - [anon_sym_LPAREN] = ACTIONS(2404), - [sym_implicit_parid] = ACTIONS(2402), - [sym__conid] = ACTIONS(3180), - [anon_sym_LBRACK] = ACTIONS(2410), - [anon_sym_SQUOTE] = ACTIONS(2412), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2416), - [anon_sym_AT] = ACTIONS(2418), - [anon_sym_BSLASH] = ACTIONS(2420), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3182), - [anon_sym_case] = ACTIONS(2424), - [anon_sym_mdo] = ACTIONS(2426), - [anon_sym_do] = ACTIONS(2426), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2428), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2430), - }, - [1183] = { - [sym_integer] = STATE(4620), - [sym__literal] = STATE(4620), - [sym__unboxed_open] = STATE(747), - [sym_variable] = STATE(4393), - [sym_qualified_variable] = STATE(4393), - [sym_constructor] = STATE(4137), - [sym_qualified_constructor] = STATE(4394), - [sym__qcon] = STATE(4393), - [sym_con_unit] = STATE(4620), - [sym_con_list] = STATE(4620), - [sym_con_tuple] = STATE(4620), - [sym_literal] = STATE(885), - [sym_exp_parens] = STATE(885), - [sym_exp_tuple] = STATE(885), - [sym_exp_unboxed_tuple] = STATE(885), - [sym_exp_unboxed_sum] = STATE(885), - [sym_exp_list] = STATE(885), - [sym_exp_arithmetic_sequence] = STATE(885), - [sym_exp_list_comprehension] = STATE(885), - [sym_exp_section_left] = STATE(885), - [sym_exp_section_right] = STATE(885), - [sym_exp_th_quoted_name] = STATE(885), - [sym_exp_type_application] = STATE(885), - [sym_exp_lambda] = STATE(8132), - [sym_exp_let] = STATE(15909), - [sym_exp_let_in] = STATE(8132), - [sym_exp_cond] = STATE(8132), - [sym_exp_if_guard] = STATE(8132), - [sym_exp_case] = STATE(8132), - [sym_exp_lambda_case] = STATE(885), - [sym__do_keyword] = STATE(15683), - [sym_do_module] = STATE(15683), - [sym_exp_do] = STATE(885), - [sym_exp_negation] = STATE(8132), - [sym_exp_record] = STATE(885), - [sym_exp_name] = STATE(885), - [sym__aexp] = STATE(885), - [sym__exp_apply] = STATE(10296), - [sym__fexp] = STATE(8132), - [sym__lexp] = STATE(8132), - [sym_exp_infix] = STATE(8132), - [sym__exp_infix] = STATE(8132), - [sym__exp] = STATE(10591), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11038), - [sym_splice] = STATE(885), - [sym_quasiquote] = STATE(885), - [sym__varid] = ACTIONS(2392), - [sym_float] = ACTIONS(2394), - [sym_char] = ACTIONS(2394), - [sym_string] = ACTIONS(2394), - [sym__integer_literal] = ACTIONS(2396), - [sym__binary_literal] = ACTIONS(2398), - [sym__octal_literal] = ACTIONS(2398), - [sym__hex_literal] = ACTIONS(2398), - [anon_sym_LPAREN_POUND] = ACTIONS(2400), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2400), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2402), - [anon_sym_DASH] = ACTIONS(3178), - [anon_sym_LPAREN] = ACTIONS(2404), - [sym_implicit_parid] = ACTIONS(2402), - [sym__conid] = ACTIONS(3180), - [anon_sym_LBRACK] = ACTIONS(2410), - [anon_sym_SQUOTE] = ACTIONS(2412), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2416), - [anon_sym_AT] = ACTIONS(2418), - [anon_sym_BSLASH] = ACTIONS(2420), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3182), - [anon_sym_case] = ACTIONS(2424), - [anon_sym_mdo] = ACTIONS(2426), - [anon_sym_do] = ACTIONS(2426), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2428), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2430), - }, - [1184] = { - [sym_integer] = STATE(4191), - [sym__literal] = STATE(4191), - [sym__unboxed_open] = STATE(706), - [sym_variable] = STATE(4054), - [sym_qualified_variable] = STATE(4054), - [sym_constructor] = STATE(3771), - [sym_qualified_constructor] = STATE(4057), - [sym__qcon] = STATE(4054), - [sym_con_unit] = STATE(4191), - [sym_con_list] = STATE(4191), - [sym_con_tuple] = STATE(4191), - [sym_literal] = STATE(898), - [sym_exp_parens] = STATE(898), - [sym_exp_tuple] = STATE(898), - [sym_exp_unboxed_tuple] = STATE(898), - [sym_exp_unboxed_sum] = STATE(898), - [sym_exp_list] = STATE(898), - [sym_exp_arithmetic_sequence] = STATE(898), - [sym_exp_list_comprehension] = STATE(898), - [sym_exp_section_left] = STATE(898), - [sym_exp_section_right] = STATE(898), - [sym_exp_th_quoted_name] = STATE(898), - [sym_exp_type_application] = STATE(898), - [sym_exp_lambda] = STATE(8045), - [sym_exp_let] = STATE(16091), - [sym_exp_let_in] = STATE(8045), - [sym_exp_cond] = STATE(8045), - [sym_exp_if_guard] = STATE(8045), - [sym_exp_case] = STATE(8045), - [sym_exp_lambda_case] = STATE(898), - [sym__do_keyword] = STATE(16214), - [sym_do_module] = STATE(16214), - [sym_exp_do] = STATE(898), - [sym_exp_negation] = STATE(8045), - [sym_exp_record] = STATE(898), - [sym_exp_name] = STATE(898), - [sym__aexp] = STATE(898), - [sym__exp_apply] = STATE(10674), - [sym__fexp] = STATE(8045), - [sym__lexp] = STATE(8045), - [sym_exp_infix] = STATE(8045), - [sym__exp_infix] = STATE(8045), - [sym__exp] = STATE(10665), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10820), - [sym_splice] = STATE(898), - [sym_quasiquote] = STATE(898), - [sym__varid] = ACTIONS(2598), - [sym_float] = ACTIONS(7), - [sym_char] = ACTIONS(7), - [sym_string] = ACTIONS(7), - [sym__integer_literal] = ACTIONS(9), - [sym__binary_literal] = ACTIONS(11), - [sym__octal_literal] = ACTIONS(11), - [sym__hex_literal] = ACTIONS(11), - [anon_sym_LPAREN_POUND] = ACTIONS(2600), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2600), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2602), - [anon_sym_DASH] = ACTIONS(3044), - [anon_sym_LPAREN] = ACTIONS(2604), - [sym_implicit_parid] = ACTIONS(2602), - [sym__conid] = ACTIONS(3046), - [anon_sym_LBRACK] = ACTIONS(2609), - [anon_sym_SQUOTE] = ACTIONS(2611), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2615), - [anon_sym_AT] = ACTIONS(2617), - [anon_sym_BSLASH] = ACTIONS(2619), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3048), - [anon_sym_case] = ACTIONS(2623), - [anon_sym_mdo] = ACTIONS(2625), - [anon_sym_do] = ACTIONS(2625), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(71), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(73), - }, - [1185] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17451), - [sym_qualified_constructor_operator] = STATE(17451), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17451), - [sym_qualified_type_operator] = STATE(17451), - [sym__qualified_type_operator] = STATE(17451), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6448), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17450), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14718), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14718), - [sym__type_context] = STATE(14718), - [sym__type_fun] = STATE(14718), - [sym__type] = STATE(14718), - [sym__type_or_implicit] = STATE(14718), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15515), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(357), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3298), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3300), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3302), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1186] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8551), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8551), - [sym_exp_cond] = STATE(8551), - [sym_exp_if_guard] = STATE(8551), - [sym_exp_case] = STATE(8551), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8551), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8551), - [sym__lexp] = STATE(8551), - [sym_exp_infix] = STATE(8551), - [sym__exp_infix] = STATE(8551), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3304), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1187] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15834), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1188] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7302), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7302), - [sym_exp_cond] = STATE(7302), - [sym_exp_if_guard] = STATE(7302), - [sym_exp_case] = STATE(7302), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7302), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7302), - [sym__lexp] = STATE(7302), - [sym_exp_infix] = STATE(7302), - [sym__exp_infix] = STATE(7302), - [sym__exp] = STATE(9109), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1189] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17684), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1190] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18286), - [sym_qualified_constructor_operator] = STATE(18286), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18286), - [sym_qualified_type_operator] = STATE(18286), - [sym__qualified_type_operator] = STATE(18286), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6695), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18373), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15370), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15370), - [sym__type_context] = STATE(15370), - [sym__type_fun] = STATE(15370), - [sym__type] = STATE(15370), - [sym__type_or_implicit] = STATE(15370), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14114), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(315), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3306), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3308), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3310), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1191] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8526), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8526), - [sym_exp_cond] = STATE(8526), - [sym_exp_if_guard] = STATE(8526), - [sym_exp_case] = STATE(8526), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8526), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8526), - [sym__lexp] = STATE(8526), - [sym_exp_infix] = STATE(8526), - [sym__exp_infix] = STATE(8526), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3312), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1192] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(13831), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1193] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15721), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1194] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17668), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1195] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16403), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1196] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(13914), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1197] = { - [sym_integer] = STATE(4703), - [sym__literal] = STATE(4703), - [sym__unboxed_open] = STATE(734), - [sym_variable] = STATE(4515), - [sym_qualified_variable] = STATE(4515), - [sym_constructor] = STATE(4186), - [sym_qualified_constructor] = STATE(4241), - [sym__qcon] = STATE(4515), - [sym_con_unit] = STATE(4703), - [sym_con_list] = STATE(4703), - [sym_con_tuple] = STATE(4703), - [sym_literal] = STATE(889), - [sym_exp_parens] = STATE(889), - [sym_exp_tuple] = STATE(889), - [sym_exp_unboxed_tuple] = STATE(889), - [sym_exp_unboxed_sum] = STATE(889), - [sym_exp_list] = STATE(889), - [sym_exp_arithmetic_sequence] = STATE(889), - [sym_exp_list_comprehension] = STATE(889), - [sym_exp_section_left] = STATE(889), - [sym_exp_section_right] = STATE(889), - [sym_exp_th_quoted_name] = STATE(889), - [sym_exp_type_application] = STATE(889), - [sym_exp_lambda] = STATE(8122), - [sym_exp_let] = STATE(16396), - [sym_exp_let_in] = STATE(8122), - [sym_exp_cond] = STATE(8122), - [sym_exp_if_guard] = STATE(8122), - [sym_exp_case] = STATE(8122), - [sym_exp_lambda_case] = STATE(889), - [sym__do_keyword] = STATE(16046), - [sym_do_module] = STATE(16046), - [sym_exp_do] = STATE(889), - [sym_exp_negation] = STATE(8122), - [sym_exp_record] = STATE(889), - [sym_exp_name] = STATE(889), - [sym__aexp] = STATE(889), - [sym__exp_apply] = STATE(10346), - [sym__fexp] = STATE(8122), - [sym__lexp] = STATE(8122), - [sym_exp_infix] = STATE(8122), - [sym__exp_infix] = STATE(8122), - [sym__exp] = STATE(13510), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10951), - [sym_splice] = STATE(889), - [sym_quasiquote] = STATE(889), - [sym__varid] = ACTIONS(2471), - [sym_float] = ACTIONS(2473), - [sym_char] = ACTIONS(2473), - [sym_string] = ACTIONS(2473), - [sym__integer_literal] = ACTIONS(2475), - [sym__binary_literal] = ACTIONS(2477), - [sym__octal_literal] = ACTIONS(2477), - [sym__hex_literal] = ACTIONS(2477), - [anon_sym_LPAREN_POUND] = ACTIONS(2479), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2479), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2481), - [anon_sym_DASH] = ACTIONS(3314), - [anon_sym_LPAREN] = ACTIONS(2483), - [sym_implicit_parid] = ACTIONS(2481), - [sym__conid] = ACTIONS(3316), - [anon_sym_LBRACK] = ACTIONS(2489), - [anon_sym_SQUOTE] = ACTIONS(2491), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2495), - [anon_sym_AT] = ACTIONS(2497), - [anon_sym_BSLASH] = ACTIONS(2499), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3318), - [anon_sym_case] = ACTIONS(2503), - [anon_sym_mdo] = ACTIONS(2505), - [anon_sym_do] = ACTIONS(2505), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2507), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2509), - }, - [1198] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16347), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1199] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15707), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1200] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16791), - [sym_qualified_constructor_operator] = STATE(16791), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16791), - [sym_qualified_type_operator] = STATE(16791), - [sym__qualified_type_operator] = STATE(16791), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6554), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16833), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15048), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15048), - [sym__type_context] = STATE(15048), - [sym__type_fun] = STATE(15048), - [sym__type] = STATE(15048), - [sym__type_or_implicit] = STATE(15048), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13815), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3320), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2309), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2311), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2313), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1201] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16410), - [sym_qualified_constructor_operator] = STATE(16410), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16410), - [sym_qualified_type_operator] = STATE(16410), - [sym__qualified_type_operator] = STATE(16410), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6492), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17608), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14116), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14116), - [sym__type_context] = STATE(14116), - [sym__type_fun] = STATE(14116), - [sym__type] = STATE(14116), - [sym__type_or_implicit] = STATE(14116), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15286), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3322), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2247), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2249), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2251), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1202] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17652), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1203] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8487), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8487), - [sym_exp_cond] = STATE(8487), - [sym_exp_if_guard] = STATE(8487), - [sym_exp_case] = STATE(8487), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8487), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8487), - [sym__lexp] = STATE(8487), - [sym_exp_infix] = STATE(8487), - [sym__exp_infix] = STATE(8487), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3324), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1204] = { - [sym_integer] = STATE(3915), - [sym__literal] = STATE(3915), - [sym__unboxed_open] = STATE(710), - [sym_variable] = STATE(4044), - [sym_qualified_variable] = STATE(4044), - [sym_constructor] = STATE(3786), - [sym_qualified_constructor] = STATE(3943), - [sym__qcon] = STATE(4044), - [sym_con_unit] = STATE(3915), - [sym_con_list] = STATE(3915), - [sym_con_tuple] = STATE(3915), - [sym_literal] = STATE(836), - [sym_exp_parens] = STATE(836), - [sym_exp_tuple] = STATE(836), - [sym_exp_unboxed_tuple] = STATE(836), - [sym_exp_unboxed_sum] = STATE(836), - [sym_exp_list] = STATE(836), - [sym_exp_arithmetic_sequence] = STATE(836), - [sym_exp_list_comprehension] = STATE(836), - [sym_exp_section_left] = STATE(836), - [sym_exp_section_right] = STATE(836), - [sym_exp_th_quoted_name] = STATE(836), - [sym_exp_type_application] = STATE(836), - [sym_exp_lambda] = STATE(7890), - [sym_exp_let] = STATE(16255), - [sym_exp_let_in] = STATE(7890), - [sym_exp_cond] = STATE(7890), - [sym_exp_if_guard] = STATE(7890), - [sym_exp_case] = STATE(7890), - [sym_exp_lambda_case] = STATE(836), - [sym__do_keyword] = STATE(16386), - [sym_do_module] = STATE(16386), - [sym_exp_do] = STATE(836), - [sym_exp_negation] = STATE(7890), - [sym_exp_record] = STATE(836), - [sym_exp_name] = STATE(836), - [sym__aexp] = STATE(836), - [sym__exp_apply] = STATE(9916), - [sym__fexp] = STATE(7890), - [sym__lexp] = STATE(7890), - [sym_exp_infix] = STATE(7890), - [sym__exp_infix] = STATE(7890), - [sym__exp] = STATE(12622), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10990), - [sym_splice] = STATE(836), - [sym_quasiquote] = STATE(836), - [sym__varid] = ACTIONS(2016), - [sym_float] = ACTIONS(2018), - [sym_char] = ACTIONS(2018), - [sym_string] = ACTIONS(2018), - [sym__integer_literal] = ACTIONS(2020), - [sym__binary_literal] = ACTIONS(2022), - [sym__octal_literal] = ACTIONS(2022), - [sym__hex_literal] = ACTIONS(2022), - [anon_sym_LPAREN_POUND] = ACTIONS(2024), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2024), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2026), - [anon_sym_DASH] = ACTIONS(3140), - [anon_sym_LPAREN] = ACTIONS(2028), - [sym_implicit_parid] = ACTIONS(2026), - [sym__conid] = ACTIONS(3142), - [anon_sym_LBRACK] = ACTIONS(2033), - [anon_sym_SQUOTE] = ACTIONS(2035), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2039), - [anon_sym_AT] = ACTIONS(2041), - [anon_sym_BSLASH] = ACTIONS(2043), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3144), - [anon_sym_case] = ACTIONS(2047), - [anon_sym_mdo] = ACTIONS(2049), - [anon_sym_do] = ACTIONS(2049), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2051), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2053), - }, - [1205] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8619), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8619), - [sym_exp_cond] = STATE(8619), - [sym_exp_if_guard] = STATE(8619), - [sym_exp_case] = STATE(8619), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8619), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8619), - [sym__lexp] = STATE(8619), - [sym_exp_infix] = STATE(8619), - [sym__exp_infix] = STATE(8619), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3158), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1206] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(13961), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1207] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15635), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1208] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17909), - [sym_qualified_constructor_operator] = STATE(17909), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17909), - [sym_qualified_type_operator] = STATE(17909), - [sym__qualified_type_operator] = STATE(17909), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6550), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17938), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15053), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15053), - [sym__type_context] = STATE(15053), - [sym__type_fun] = STATE(15053), - [sym__type] = STATE(15053), - [sym__type_or_implicit] = STATE(15053), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13927), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(295), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3326), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3328), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3330), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1209] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8495), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8495), - [sym_exp_cond] = STATE(8495), - [sym_exp_if_guard] = STATE(8495), - [sym_exp_case] = STATE(8495), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8495), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8495), - [sym__lexp] = STATE(8495), - [sym_exp_infix] = STATE(8495), - [sym__exp_infix] = STATE(8495), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3332), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1210] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17636), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1211] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14034), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1212] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15621), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1213] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17620), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1214] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16482), - [sym_qualified_constructor_operator] = STATE(16482), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16482), - [sym_qualified_type_operator] = STATE(16482), - [sym__qualified_type_operator] = STATE(16482), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6685), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16496), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13925), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13925), - [sym__type_context] = STATE(13925), - [sym__type_fun] = STATE(13925), - [sym__type] = STATE(13925), - [sym__type_or_implicit] = STATE(13925), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14967), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1376), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3334), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3336), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3338), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1215] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15891), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1216] = { - [sym_integer] = STATE(3842), - [sym__literal] = STATE(3842), - [sym__unboxed_open] = STATE(718), - [sym_variable] = STATE(4075), - [sym_qualified_variable] = STATE(4075), - [sym_constructor] = STATE(3734), - [sym_qualified_constructor] = STATE(4156), - [sym__qcon] = STATE(4075), - [sym_con_unit] = STATE(3842), - [sym_con_list] = STATE(3842), - [sym_con_tuple] = STATE(3842), - [sym_literal] = STATE(876), - [sym_exp_parens] = STATE(876), - [sym_exp_tuple] = STATE(876), - [sym_exp_unboxed_tuple] = STATE(876), - [sym_exp_unboxed_sum] = STATE(876), - [sym_exp_list] = STATE(876), - [sym_exp_arithmetic_sequence] = STATE(876), - [sym_exp_list_comprehension] = STATE(876), - [sym_exp_section_left] = STATE(876), - [sym_exp_section_right] = STATE(876), - [sym_exp_th_quoted_name] = STATE(876), - [sym_exp_type_application] = STATE(876), - [sym_exp_lambda] = STATE(7951), - [sym_exp_let] = STATE(16177), - [sym_exp_let_in] = STATE(7951), - [sym_exp_cond] = STATE(7951), - [sym_exp_if_guard] = STATE(7951), - [sym_exp_case] = STATE(7951), - [sym_exp_lambda_case] = STATE(876), - [sym__do_keyword] = STATE(15833), - [sym_do_module] = STATE(15833), - [sym_exp_do] = STATE(876), - [sym_exp_negation] = STATE(7951), - [sym_exp_record] = STATE(876), - [sym_exp_name] = STATE(876), - [sym__aexp] = STATE(876), - [sym__exp_apply] = STATE(9848), - [sym__fexp] = STATE(7951), - [sym__lexp] = STATE(7951), - [sym_exp_infix] = STATE(7951), - [sym__exp_infix] = STATE(7951), - [sym__exp] = STATE(10028), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10992), - [sym_splice] = STATE(876), - [sym_quasiquote] = STATE(876), - [sym__varid] = ACTIONS(1937), - [sym_float] = ACTIONS(1939), - [sym_char] = ACTIONS(1939), - [sym_string] = ACTIONS(1939), - [sym__integer_literal] = ACTIONS(1941), - [sym__binary_literal] = ACTIONS(1943), - [sym__octal_literal] = ACTIONS(1943), - [sym__hex_literal] = ACTIONS(1943), - [anon_sym_LPAREN_POUND] = ACTIONS(1945), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1945), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1947), - [anon_sym_DASH] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(1949), - [sym_implicit_parid] = ACTIONS(1947), - [sym__conid] = ACTIONS(3154), - [anon_sym_LBRACK] = ACTIONS(1954), - [anon_sym_SQUOTE] = ACTIONS(1956), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1960), - [anon_sym_AT] = ACTIONS(1962), - [anon_sym_BSLASH] = ACTIONS(1964), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3156), - [anon_sym_case] = ACTIONS(1968), - [anon_sym_mdo] = ACTIONS(1970), - [anon_sym_do] = ACTIONS(1970), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1972), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1974), - }, - [1217] = { - [sym_integer] = STATE(4191), - [sym__literal] = STATE(4191), - [sym__unboxed_open] = STATE(706), - [sym_variable] = STATE(4054), - [sym_qualified_variable] = STATE(4054), - [sym_constructor] = STATE(3771), - [sym_qualified_constructor] = STATE(4057), - [sym__qcon] = STATE(4054), - [sym_con_unit] = STATE(4191), - [sym_con_list] = STATE(4191), - [sym_con_tuple] = STATE(4191), - [sym_literal] = STATE(898), - [sym_exp_parens] = STATE(898), - [sym_exp_tuple] = STATE(898), - [sym_exp_unboxed_tuple] = STATE(898), - [sym_exp_unboxed_sum] = STATE(898), - [sym_exp_list] = STATE(898), - [sym_exp_arithmetic_sequence] = STATE(898), - [sym_exp_list_comprehension] = STATE(898), - [sym_exp_section_left] = STATE(898), - [sym_exp_section_right] = STATE(898), - [sym_exp_th_quoted_name] = STATE(898), - [sym_exp_type_application] = STATE(898), - [sym_exp_lambda] = STATE(8045), - [sym_exp_let] = STATE(16091), - [sym_exp_let_in] = STATE(8045), - [sym_exp_cond] = STATE(8045), - [sym_exp_if_guard] = STATE(8045), - [sym_exp_case] = STATE(8045), - [sym_exp_lambda_case] = STATE(898), - [sym__do_keyword] = STATE(16214), - [sym_do_module] = STATE(16214), - [sym_exp_do] = STATE(898), - [sym_exp_negation] = STATE(8045), - [sym_exp_record] = STATE(898), - [sym_exp_name] = STATE(898), - [sym__aexp] = STATE(898), - [sym__exp_apply] = STATE(10674), - [sym__fexp] = STATE(8045), - [sym__lexp] = STATE(8045), - [sym_exp_infix] = STATE(8045), - [sym__exp_infix] = STATE(8045), - [sym__exp] = STATE(10541), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10820), - [sym_splice] = STATE(898), - [sym_quasiquote] = STATE(898), - [sym__varid] = ACTIONS(2598), - [sym_float] = ACTIONS(7), - [sym_char] = ACTIONS(7), - [sym_string] = ACTIONS(7), - [sym__integer_literal] = ACTIONS(9), - [sym__binary_literal] = ACTIONS(11), - [sym__octal_literal] = ACTIONS(11), - [sym__hex_literal] = ACTIONS(11), - [anon_sym_LPAREN_POUND] = ACTIONS(2600), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2600), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2602), - [anon_sym_DASH] = ACTIONS(3044), - [anon_sym_LPAREN] = ACTIONS(2604), - [sym_implicit_parid] = ACTIONS(2602), - [sym__conid] = ACTIONS(3046), - [anon_sym_LBRACK] = ACTIONS(2609), - [anon_sym_SQUOTE] = ACTIONS(2611), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2615), - [anon_sym_AT] = ACTIONS(2617), - [anon_sym_BSLASH] = ACTIONS(2619), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3048), - [anon_sym_case] = ACTIONS(2623), - [anon_sym_mdo] = ACTIONS(2625), - [anon_sym_do] = ACTIONS(2625), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(71), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(73), - }, - [1218] = { - [sym_integer] = STATE(4191), - [sym__literal] = STATE(4191), - [sym__unboxed_open] = STATE(706), - [sym_variable] = STATE(4054), - [sym_qualified_variable] = STATE(4054), - [sym_constructor] = STATE(3771), - [sym_qualified_constructor] = STATE(4057), - [sym__qcon] = STATE(4054), - [sym_con_unit] = STATE(4191), - [sym_con_list] = STATE(4191), - [sym_con_tuple] = STATE(4191), - [sym_literal] = STATE(898), - [sym_exp_parens] = STATE(898), - [sym_exp_tuple] = STATE(898), - [sym_exp_unboxed_tuple] = STATE(898), - [sym_exp_unboxed_sum] = STATE(898), - [sym_exp_list] = STATE(898), - [sym_exp_arithmetic_sequence] = STATE(898), - [sym_exp_list_comprehension] = STATE(898), - [sym_exp_section_left] = STATE(898), - [sym_exp_section_right] = STATE(898), - [sym_exp_th_quoted_name] = STATE(898), - [sym_exp_type_application] = STATE(898), - [sym_exp_lambda] = STATE(8045), - [sym_exp_let] = STATE(16091), - [sym_exp_let_in] = STATE(8045), - [sym_exp_cond] = STATE(8045), - [sym_exp_if_guard] = STATE(8045), - [sym_exp_case] = STATE(8045), - [sym_exp_lambda_case] = STATE(898), - [sym__do_keyword] = STATE(16214), - [sym_do_module] = STATE(16214), - [sym_exp_do] = STATE(898), - [sym_exp_negation] = STATE(8045), - [sym_exp_record] = STATE(898), - [sym_exp_name] = STATE(898), - [sym__aexp] = STATE(898), - [sym__exp_apply] = STATE(10674), - [sym__fexp] = STATE(8045), - [sym__lexp] = STATE(8045), - [sym_exp_infix] = STATE(8045), - [sym__exp_infix] = STATE(8045), - [sym__exp] = STATE(10411), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10820), - [sym_splice] = STATE(898), - [sym_quasiquote] = STATE(898), - [sym__varid] = ACTIONS(2598), - [sym_float] = ACTIONS(7), - [sym_char] = ACTIONS(7), - [sym_string] = ACTIONS(7), - [sym__integer_literal] = ACTIONS(9), - [sym__binary_literal] = ACTIONS(11), - [sym__octal_literal] = ACTIONS(11), - [sym__hex_literal] = ACTIONS(11), - [anon_sym_LPAREN_POUND] = ACTIONS(2600), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2600), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2602), - [anon_sym_DASH] = ACTIONS(3044), - [anon_sym_LPAREN] = ACTIONS(2604), - [sym_implicit_parid] = ACTIONS(2602), - [sym__conid] = ACTIONS(3046), - [anon_sym_LBRACK] = ACTIONS(2609), - [anon_sym_SQUOTE] = ACTIONS(2611), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2615), - [anon_sym_AT] = ACTIONS(2617), - [anon_sym_BSLASH] = ACTIONS(2619), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3048), - [anon_sym_case] = ACTIONS(2623), - [anon_sym_mdo] = ACTIONS(2625), - [anon_sym_do] = ACTIONS(2625), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(71), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(73), - }, - [1219] = { - [sym_integer] = STATE(3842), - [sym__literal] = STATE(3842), - [sym__unboxed_open] = STATE(718), - [sym_variable] = STATE(4075), - [sym_qualified_variable] = STATE(4075), - [sym_constructor] = STATE(3734), - [sym_qualified_constructor] = STATE(4156), - [sym__qcon] = STATE(4075), - [sym_con_unit] = STATE(3842), - [sym_con_list] = STATE(3842), - [sym_con_tuple] = STATE(3842), - [sym_literal] = STATE(876), - [sym_exp_parens] = STATE(876), - [sym_exp_tuple] = STATE(876), - [sym_exp_unboxed_tuple] = STATE(876), - [sym_exp_unboxed_sum] = STATE(876), - [sym_exp_list] = STATE(876), - [sym_exp_arithmetic_sequence] = STATE(876), - [sym_exp_list_comprehension] = STATE(876), - [sym_exp_section_left] = STATE(876), - [sym_exp_section_right] = STATE(876), - [sym_exp_th_quoted_name] = STATE(876), - [sym_exp_type_application] = STATE(876), - [sym_exp_lambda] = STATE(7951), - [sym_exp_let] = STATE(16177), - [sym_exp_let_in] = STATE(7951), - [sym_exp_cond] = STATE(7951), - [sym_exp_if_guard] = STATE(7951), - [sym_exp_case] = STATE(7951), - [sym_exp_lambda_case] = STATE(876), - [sym__do_keyword] = STATE(15833), - [sym_do_module] = STATE(15833), - [sym_exp_do] = STATE(876), - [sym_exp_negation] = STATE(7951), - [sym_exp_record] = STATE(876), - [sym_exp_name] = STATE(876), - [sym__aexp] = STATE(876), - [sym__exp_apply] = STATE(9848), - [sym__fexp] = STATE(7951), - [sym__lexp] = STATE(7951), - [sym_exp_infix] = STATE(7951), - [sym__exp_infix] = STATE(7951), - [sym__exp] = STATE(10026), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10992), - [sym_splice] = STATE(876), - [sym_quasiquote] = STATE(876), - [sym__varid] = ACTIONS(1937), - [sym_float] = ACTIONS(1939), - [sym_char] = ACTIONS(1939), - [sym_string] = ACTIONS(1939), - [sym__integer_literal] = ACTIONS(1941), - [sym__binary_literal] = ACTIONS(1943), - [sym__octal_literal] = ACTIONS(1943), - [sym__hex_literal] = ACTIONS(1943), - [anon_sym_LPAREN_POUND] = ACTIONS(1945), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1945), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1947), - [anon_sym_DASH] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(1949), - [sym_implicit_parid] = ACTIONS(1947), - [sym__conid] = ACTIONS(3154), - [anon_sym_LBRACK] = ACTIONS(1954), - [anon_sym_SQUOTE] = ACTIONS(1956), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1960), - [anon_sym_AT] = ACTIONS(1962), - [anon_sym_BSLASH] = ACTIONS(1964), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3156), - [anon_sym_case] = ACTIONS(1968), - [anon_sym_mdo] = ACTIONS(1970), - [anon_sym_do] = ACTIONS(1970), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1972), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1974), - }, - [1220] = { - [sym_integer] = STATE(3842), - [sym__literal] = STATE(3842), - [sym__unboxed_open] = STATE(718), - [sym_variable] = STATE(4075), - [sym_qualified_variable] = STATE(4075), - [sym_constructor] = STATE(3734), - [sym_qualified_constructor] = STATE(4156), - [sym__qcon] = STATE(4075), - [sym_con_unit] = STATE(3842), - [sym_con_list] = STATE(3842), - [sym_con_tuple] = STATE(3842), - [sym_literal] = STATE(876), - [sym_exp_parens] = STATE(876), - [sym_exp_tuple] = STATE(876), - [sym_exp_unboxed_tuple] = STATE(876), - [sym_exp_unboxed_sum] = STATE(876), - [sym_exp_list] = STATE(876), - [sym_exp_arithmetic_sequence] = STATE(876), - [sym_exp_list_comprehension] = STATE(876), - [sym_exp_section_left] = STATE(876), - [sym_exp_section_right] = STATE(876), - [sym_exp_th_quoted_name] = STATE(876), - [sym_exp_type_application] = STATE(876), - [sym_exp_lambda] = STATE(7951), - [sym_exp_let] = STATE(16177), - [sym_exp_let_in] = STATE(7951), - [sym_exp_cond] = STATE(7951), - [sym_exp_if_guard] = STATE(7951), - [sym_exp_case] = STATE(7951), - [sym_exp_lambda_case] = STATE(876), - [sym__do_keyword] = STATE(15833), - [sym_do_module] = STATE(15833), - [sym_exp_do] = STATE(876), - [sym_exp_negation] = STATE(7951), - [sym_exp_record] = STATE(876), - [sym_exp_name] = STATE(876), - [sym__aexp] = STATE(876), - [sym__exp_apply] = STATE(9848), - [sym__fexp] = STATE(7951), - [sym__lexp] = STATE(7951), - [sym_exp_infix] = STATE(7951), - [sym__exp_infix] = STATE(7951), - [sym__exp] = STATE(10035), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10992), - [sym_splice] = STATE(876), - [sym_quasiquote] = STATE(876), - [sym__varid] = ACTIONS(1937), - [sym_float] = ACTIONS(1939), - [sym_char] = ACTIONS(1939), - [sym_string] = ACTIONS(1939), - [sym__integer_literal] = ACTIONS(1941), - [sym__binary_literal] = ACTIONS(1943), - [sym__octal_literal] = ACTIONS(1943), - [sym__hex_literal] = ACTIONS(1943), - [anon_sym_LPAREN_POUND] = ACTIONS(1945), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1945), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1947), - [anon_sym_DASH] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(1949), - [sym_implicit_parid] = ACTIONS(1947), - [sym__conid] = ACTIONS(3154), - [anon_sym_LBRACK] = ACTIONS(1954), - [anon_sym_SQUOTE] = ACTIONS(1956), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1960), - [anon_sym_AT] = ACTIONS(1962), - [anon_sym_BSLASH] = ACTIONS(1964), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3156), - [anon_sym_case] = ACTIONS(1968), - [anon_sym_mdo] = ACTIONS(1970), - [anon_sym_do] = ACTIONS(1970), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1972), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1974), - }, - [1221] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8108), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8108), - [sym_exp_cond] = STATE(8108), - [sym_exp_if_guard] = STATE(8108), - [sym_exp_case] = STATE(8108), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8108), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8108), - [sym__lexp] = STATE(8108), - [sym_exp_infix] = STATE(8108), - [sym__exp_infix] = STATE(8108), - [sym__exp] = STATE(10363), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - }, - [1222] = { - [sym_integer] = STATE(3842), - [sym__literal] = STATE(3842), - [sym__unboxed_open] = STATE(718), - [sym_variable] = STATE(4075), - [sym_qualified_variable] = STATE(4075), - [sym_constructor] = STATE(3734), - [sym_qualified_constructor] = STATE(4156), - [sym__qcon] = STATE(4075), - [sym_con_unit] = STATE(3842), - [sym_con_list] = STATE(3842), - [sym_con_tuple] = STATE(3842), - [sym_literal] = STATE(876), - [sym_exp_parens] = STATE(876), - [sym_exp_tuple] = STATE(876), - [sym_exp_unboxed_tuple] = STATE(876), - [sym_exp_unboxed_sum] = STATE(876), - [sym_exp_list] = STATE(876), - [sym_exp_arithmetic_sequence] = STATE(876), - [sym_exp_list_comprehension] = STATE(876), - [sym_exp_section_left] = STATE(876), - [sym_exp_section_right] = STATE(876), - [sym_exp_th_quoted_name] = STATE(876), - [sym_exp_type_application] = STATE(876), - [sym_exp_lambda] = STATE(7951), - [sym_exp_let] = STATE(16177), - [sym_exp_let_in] = STATE(7951), - [sym_exp_cond] = STATE(7951), - [sym_exp_if_guard] = STATE(7951), - [sym_exp_case] = STATE(7951), - [sym_exp_lambda_case] = STATE(876), - [sym__do_keyword] = STATE(15833), - [sym_do_module] = STATE(15833), - [sym_exp_do] = STATE(876), - [sym_exp_negation] = STATE(7951), - [sym_exp_record] = STATE(876), - [sym_exp_name] = STATE(876), - [sym__aexp] = STATE(876), - [sym__exp_apply] = STATE(9848), - [sym__fexp] = STATE(7951), - [sym__lexp] = STATE(7951), - [sym_exp_infix] = STATE(7951), - [sym__exp_infix] = STATE(7951), - [sym__exp] = STATE(10016), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10992), - [sym_splice] = STATE(876), - [sym_quasiquote] = STATE(876), - [sym__varid] = ACTIONS(1937), - [sym_float] = ACTIONS(1939), - [sym_char] = ACTIONS(1939), - [sym_string] = ACTIONS(1939), - [sym__integer_literal] = ACTIONS(1941), - [sym__binary_literal] = ACTIONS(1943), - [sym__octal_literal] = ACTIONS(1943), - [sym__hex_literal] = ACTIONS(1943), - [anon_sym_LPAREN_POUND] = ACTIONS(1945), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1945), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1947), - [anon_sym_DASH] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(1949), - [sym_implicit_parid] = ACTIONS(1947), - [sym__conid] = ACTIONS(3154), - [anon_sym_LBRACK] = ACTIONS(1954), - [anon_sym_SQUOTE] = ACTIONS(1956), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1960), - [anon_sym_AT] = ACTIONS(1962), - [anon_sym_BSLASH] = ACTIONS(1964), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3156), - [anon_sym_case] = ACTIONS(1968), - [anon_sym_mdo] = ACTIONS(1970), - [anon_sym_do] = ACTIONS(1970), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1972), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1974), - }, - [1223] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8108), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8108), - [sym_exp_cond] = STATE(8108), - [sym_exp_if_guard] = STATE(8108), - [sym_exp_case] = STATE(8108), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8108), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8108), - [sym__lexp] = STATE(8108), - [sym_exp_infix] = STATE(8108), - [sym__exp_infix] = STATE(8108), - [sym__exp] = STATE(10333), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - }, - [1224] = { - [sym_integer] = STATE(4907), - [sym__literal] = STATE(4907), - [sym__unboxed_open] = STATE(715), - [sym_variable] = STATE(4862), - [sym_qualified_variable] = STATE(4862), - [sym_constructor] = STATE(4636), - [sym_qualified_constructor] = STATE(4917), - [sym__qcon] = STATE(4862), - [sym_con_unit] = STATE(4907), - [sym_con_list] = STATE(4907), - [sym_con_tuple] = STATE(4907), - [sym_literal] = STATE(977), - [sym_exp_parens] = STATE(977), - [sym_exp_tuple] = STATE(977), - [sym_exp_unboxed_tuple] = STATE(977), - [sym_exp_unboxed_sum] = STATE(977), - [sym_exp_list] = STATE(977), - [sym_exp_arithmetic_sequence] = STATE(977), - [sym_exp_list_comprehension] = STATE(977), - [sym_exp_section_left] = STATE(977), - [sym_exp_section_right] = STATE(977), - [sym_exp_th_quoted_name] = STATE(977), - [sym_exp_type_application] = STATE(977), - [sym_exp_lambda] = STATE(8242), - [sym_exp_let] = STATE(15847), - [sym_exp_let_in] = STATE(8242), - [sym_exp_cond] = STATE(8242), - [sym_exp_if_guard] = STATE(8242), - [sym_exp_case] = STATE(8242), - [sym_exp_lambda_case] = STATE(977), - [sym__do_keyword] = STATE(16144), - [sym_do_module] = STATE(16144), - [sym_exp_do] = STATE(977), - [sym_exp_negation] = STATE(8242), - [sym_exp_record] = STATE(977), - [sym_exp_name] = STATE(977), - [sym__aexp] = STATE(977), - [sym__exp_apply] = STATE(10998), - [sym__fexp] = STATE(8242), - [sym__lexp] = STATE(8242), - [sym_exp_infix] = STATE(8242), - [sym__exp_infix] = STATE(8242), - [sym__exp] = STATE(10859), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11035), - [sym_splice] = STATE(977), - [sym_quasiquote] = STATE(977), - [sym__varid] = ACTIONS(2514), - [sym_float] = ACTIONS(1095), - [sym_char] = ACTIONS(1095), - [sym_string] = ACTIONS(1095), - [sym__integer_literal] = ACTIONS(1097), - [sym__binary_literal] = ACTIONS(1099), - [sym__octal_literal] = ACTIONS(1099), - [sym__hex_literal] = ACTIONS(1099), - [anon_sym_LPAREN_POUND] = ACTIONS(2516), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2516), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1103), - [anon_sym_DASH] = ACTIONS(2518), - [anon_sym_LPAREN] = ACTIONS(2520), - [sym_implicit_parid] = ACTIONS(1103), - [sym__conid] = ACTIONS(2522), - [anon_sym_LBRACK] = ACTIONS(2524), - [anon_sym_SQUOTE] = ACTIONS(1113), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1120), - [anon_sym_AT] = ACTIONS(1122), - [anon_sym_BSLASH] = ACTIONS(1124), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1126), - [anon_sym_case] = ACTIONS(1128), - [anon_sym_mdo] = ACTIONS(1130), - [anon_sym_do] = ACTIONS(1130), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1134), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1136), - }, - [1225] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8108), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8108), - [sym_exp_cond] = STATE(8108), - [sym_exp_if_guard] = STATE(8108), - [sym_exp_case] = STATE(8108), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8108), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8108), - [sym__lexp] = STATE(8108), - [sym_exp_infix] = STATE(8108), - [sym__exp_infix] = STATE(8108), - [sym__exp] = STATE(10279), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - }, - [1226] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17473), - [sym_qualified_constructor_operator] = STATE(17473), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17473), - [sym_qualified_type_operator] = STATE(17473), - [sym__qualified_type_operator] = STATE(17473), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6449), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17471), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14632), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14632), - [sym__type_context] = STATE(14632), - [sym__type_fun] = STATE(14632), - [sym__type] = STATE(14632), - [sym__type_or_implicit] = STATE(14632), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15489), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3340), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3342), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3344), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3346), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1227] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8108), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8108), - [sym_exp_cond] = STATE(8108), - [sym_exp_if_guard] = STATE(8108), - [sym_exp_case] = STATE(8108), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8108), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8108), - [sym__lexp] = STATE(8108), - [sym_exp_infix] = STATE(8108), - [sym__exp_infix] = STATE(8108), - [sym__exp] = STATE(10280), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - }, - [1228] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8108), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8108), - [sym_exp_cond] = STATE(8108), - [sym_exp_if_guard] = STATE(8108), - [sym_exp_case] = STATE(8108), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8108), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8108), - [sym__lexp] = STATE(8108), - [sym_exp_infix] = STATE(8108), - [sym__exp_infix] = STATE(8108), - [sym__exp] = STATE(10281), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - }, - [1229] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(8108), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(8108), - [sym_exp_cond] = STATE(8108), - [sym_exp_if_guard] = STATE(8108), - [sym_exp_case] = STATE(8108), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(8108), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(8108), - [sym__lexp] = STATE(8108), - [sym_exp_infix] = STATE(8108), - [sym__exp_infix] = STATE(8108), - [sym__exp] = STATE(10282), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - }, - [1230] = { - [sym_integer] = STATE(3842), - [sym__literal] = STATE(3842), - [sym__unboxed_open] = STATE(718), - [sym_variable] = STATE(4075), - [sym_qualified_variable] = STATE(4075), - [sym_constructor] = STATE(3734), - [sym_qualified_constructor] = STATE(4156), - [sym__qcon] = STATE(4075), - [sym_con_unit] = STATE(3842), - [sym_con_list] = STATE(3842), - [sym_con_tuple] = STATE(3842), - [sym_literal] = STATE(876), - [sym_exp_parens] = STATE(876), - [sym_exp_tuple] = STATE(876), - [sym_exp_unboxed_tuple] = STATE(876), - [sym_exp_unboxed_sum] = STATE(876), - [sym_exp_list] = STATE(876), - [sym_exp_arithmetic_sequence] = STATE(876), - [sym_exp_list_comprehension] = STATE(876), - [sym_exp_section_left] = STATE(876), - [sym_exp_section_right] = STATE(876), - [sym_exp_th_quoted_name] = STATE(876), - [sym_exp_type_application] = STATE(876), - [sym_exp_lambda] = STATE(7951), - [sym_exp_let] = STATE(16177), - [sym_exp_let_in] = STATE(7951), - [sym_exp_cond] = STATE(7951), - [sym_exp_if_guard] = STATE(7951), - [sym_exp_case] = STATE(7951), - [sym_exp_lambda_case] = STATE(876), - [sym__do_keyword] = STATE(15833), - [sym_do_module] = STATE(15833), - [sym_exp_do] = STATE(876), - [sym_exp_negation] = STATE(7951), - [sym_exp_record] = STATE(876), - [sym_exp_name] = STATE(876), - [sym__aexp] = STATE(876), - [sym__exp_apply] = STATE(9848), - [sym__fexp] = STATE(7951), - [sym__lexp] = STATE(7951), - [sym_exp_infix] = STATE(7951), - [sym__exp_infix] = STATE(7951), - [sym__exp] = STATE(9994), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10992), - [sym_splice] = STATE(876), - [sym_quasiquote] = STATE(876), - [sym__varid] = ACTIONS(1937), - [sym_float] = ACTIONS(1939), - [sym_char] = ACTIONS(1939), - [sym_string] = ACTIONS(1939), - [sym__integer_literal] = ACTIONS(1941), - [sym__binary_literal] = ACTIONS(1943), - [sym__octal_literal] = ACTIONS(1943), - [sym__hex_literal] = ACTIONS(1943), - [anon_sym_LPAREN_POUND] = ACTIONS(1945), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1945), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1947), - [anon_sym_DASH] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(1949), - [sym_implicit_parid] = ACTIONS(1947), - [sym__conid] = ACTIONS(3154), - [anon_sym_LBRACK] = ACTIONS(1954), - [anon_sym_SQUOTE] = ACTIONS(1956), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1960), - [anon_sym_AT] = ACTIONS(1962), - [anon_sym_BSLASH] = ACTIONS(1964), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3156), - [anon_sym_case] = ACTIONS(1968), - [anon_sym_mdo] = ACTIONS(1970), - [anon_sym_do] = ACTIONS(1970), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1972), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1974), - }, - [1231] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14103), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1232] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15550), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1233] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17604), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1234] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14171), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1235] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15572), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1236] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8572), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8572), - [sym_exp_cond] = STATE(8572), - [sym_exp_if_guard] = STATE(8572), - [sym_exp_case] = STATE(8572), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8572), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8572), - [sym__lexp] = STATE(8572), - [sym_exp_infix] = STATE(8572), - [sym__exp_infix] = STATE(8572), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3348), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1237] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15919), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1238] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17587), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1239] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14226), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1240] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15555), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1241] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17570), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1242] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8619), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8619), - [sym_exp_cond] = STATE(8619), - [sym_exp_if_guard] = STATE(8619), - [sym_exp_case] = STATE(8619), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8619), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8619), - [sym__lexp] = STATE(8619), - [sym_exp_infix] = STATE(8619), - [sym__exp_infix] = STATE(8619), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3350), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1243] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14305), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1244] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15549), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1245] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18249), - [sym_qualified_constructor_operator] = STATE(18249), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18249), - [sym_qualified_type_operator] = STATE(18249), - [sym__qualified_type_operator] = STATE(18249), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6612), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18330), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15122), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15122), - [sym__type_context] = STATE(15122), - [sym__type_fun] = STATE(15122), - [sym__type] = STATE(15122), - [sym__type_or_implicit] = STATE(15122), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13962), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3352), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3354), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3356), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3358), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1246] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8498), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8498), - [sym_exp_cond] = STATE(8498), - [sym_exp_if_guard] = STATE(8498), - [sym_exp_case] = STATE(8498), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8498), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8498), - [sym__lexp] = STATE(8498), - [sym_exp_infix] = STATE(8498), - [sym__exp_infix] = STATE(8498), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3360), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1247] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17553), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1248] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8619), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8619), - [sym_exp_cond] = STATE(8619), - [sym_exp_if_guard] = STATE(8619), - [sym_exp_case] = STATE(8619), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8619), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8619), - [sym__lexp] = STATE(8619), - [sym_exp_infix] = STATE(8619), - [sym__exp_infix] = STATE(8619), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3212), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1249] = { - [sym_integer] = STATE(8795), - [sym__literal] = STATE(8795), - [sym__unboxed_open] = STATE(106), - [sym_variable] = STATE(10080), - [sym_qualified_variable] = STATE(8800), - [sym_constructor] = STATE(8555), - [sym_qualified_constructor] = STATE(8826), - [sym__qcon] = STATE(10785), - [sym_con_unit] = STATE(8795), - [sym_con_list] = STATE(8795), - [sym_con_tuple] = STATE(8795), - [sym_literal] = STATE(10788), - [sym_exp_parens] = STATE(8906), - [sym_exp_tuple] = STATE(8906), - [sym_exp_unboxed_tuple] = STATE(8906), - [sym_exp_unboxed_sum] = STATE(8906), - [sym_exp_list] = STATE(8906), - [sym_exp_arithmetic_sequence] = STATE(8906), - [sym_exp_list_comprehension] = STATE(8906), - [sym_exp_section_left] = STATE(8906), - [sym_exp_section_right] = STATE(8906), - [sym_exp_th_quoted_name] = STATE(8906), - [sym_exp_type_application] = STATE(8906), - [sym_exp_lambda_case] = STATE(8906), - [sym__do_keyword] = STATE(16015), - [sym_do_module] = STATE(16015), - [sym_exp_do] = STATE(8906), - [sym_exp_record] = STATE(8906), - [sym_exp_name] = STATE(8906), - [sym__aexp] = STATE(8906), - [sym_pat_as] = STATE(11152), - [sym_pat_parens] = STATE(11152), - [sym_pat_tuple] = STATE(11152), - [sym_pat_unboxed_tuple] = STATE(11152), - [sym_pat_unboxed_sum] = STATE(11152), - [sym_pat_list] = STATE(11152), - [sym_pat_strict] = STATE(11152), - [sym_pat_irrefutable] = STATE(11152), - [sym_pat_name] = STATE(11152), - [sym__pat_constructor] = STATE(10468), - [sym_pat_wildcard] = STATE(11152), - [sym_pat_record] = STATE(11152), - [sym__apat] = STATE(11152), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10858), - [sym_splice] = STATE(10794), - [sym_quasiquote] = STATE(10794), - [sym__varid] = ACTIONS(3362), - [sym_float] = ACTIONS(3364), - [sym_char] = ACTIONS(3364), - [sym_string] = ACTIONS(3364), - [sym__integer_literal] = ACTIONS(3366), - [sym__binary_literal] = ACTIONS(3368), - [sym__octal_literal] = ACTIONS(3368), - [sym__hex_literal] = ACTIONS(3368), - [anon_sym_LPAREN_POUND] = ACTIONS(3370), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(3370), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(3372), - [anon_sym_LPAREN] = ACTIONS(3374), - [anon_sym_RPAREN] = ACTIONS(3376), - [sym_implicit_parid] = ACTIONS(3372), - [sym__conid] = ACTIONS(3378), - [anon_sym_LBRACK] = ACTIONS(3380), - [anon_sym_SQUOTE] = ACTIONS(3382), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(3384), - [anon_sym_AT] = ACTIONS(3386), - [anon_sym_BSLASH] = ACTIONS(3388), - [anon_sym_mdo] = ACTIONS(3390), - [anon_sym_do] = ACTIONS(3390), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3392), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3394), - [sym__strict] = ACTIONS(273), - }, - [1250] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14372), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1251] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15583), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1252] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17536), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1253] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14446), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1254] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16497), - [sym_qualified_constructor_operator] = STATE(16497), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16497), - [sym_qualified_type_operator] = STATE(16497), - [sym__qualified_type_operator] = STATE(16497), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6684), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16538), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14021), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14021), - [sym__type_context] = STATE(14021), - [sym__type_fun] = STATE(14021), - [sym__type] = STATE(14021), - [sym__type_or_implicit] = STATE(14021), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14782), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1340), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3396), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3398), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3400), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1255] = { - [sym_integer] = STATE(3842), - [sym__literal] = STATE(3842), - [sym__unboxed_open] = STATE(718), - [sym_variable] = STATE(4075), - [sym_qualified_variable] = STATE(4075), - [sym_constructor] = STATE(3734), - [sym_qualified_constructor] = STATE(4156), - [sym__qcon] = STATE(4075), - [sym_con_unit] = STATE(3842), - [sym_con_list] = STATE(3842), - [sym_con_tuple] = STATE(3842), - [sym_literal] = STATE(876), - [sym_exp_parens] = STATE(876), - [sym_exp_tuple] = STATE(876), - [sym_exp_unboxed_tuple] = STATE(876), - [sym_exp_unboxed_sum] = STATE(876), - [sym_exp_list] = STATE(876), - [sym_exp_arithmetic_sequence] = STATE(876), - [sym_exp_list_comprehension] = STATE(876), - [sym_exp_section_left] = STATE(876), - [sym_exp_section_right] = STATE(876), - [sym_exp_th_quoted_name] = STATE(876), - [sym_exp_type_application] = STATE(876), - [sym_exp_lambda] = STATE(7951), - [sym_exp_let] = STATE(16177), - [sym_exp_let_in] = STATE(7951), - [sym_exp_cond] = STATE(7951), - [sym_exp_if_guard] = STATE(7951), - [sym_exp_case] = STATE(7951), - [sym_exp_lambda_case] = STATE(876), - [sym__do_keyword] = STATE(15833), - [sym_do_module] = STATE(15833), - [sym_exp_do] = STATE(876), - [sym_exp_negation] = STATE(7951), - [sym_exp_record] = STATE(876), - [sym_exp_name] = STATE(876), - [sym__aexp] = STATE(876), - [sym__exp_apply] = STATE(9848), - [sym__fexp] = STATE(7951), - [sym__lexp] = STATE(7951), - [sym_exp_infix] = STATE(7951), - [sym__exp_infix] = STATE(7951), - [sym__exp] = STATE(9946), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10992), - [sym_splice] = STATE(876), - [sym_quasiquote] = STATE(876), - [sym__varid] = ACTIONS(1937), - [sym_float] = ACTIONS(1939), - [sym_char] = ACTIONS(1939), - [sym_string] = ACTIONS(1939), - [sym__integer_literal] = ACTIONS(1941), - [sym__binary_literal] = ACTIONS(1943), - [sym__octal_literal] = ACTIONS(1943), - [sym__hex_literal] = ACTIONS(1943), - [anon_sym_LPAREN_POUND] = ACTIONS(1945), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1945), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1947), - [anon_sym_DASH] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(1949), - [sym_implicit_parid] = ACTIONS(1947), - [sym__conid] = ACTIONS(3154), - [anon_sym_LBRACK] = ACTIONS(1954), - [anon_sym_SQUOTE] = ACTIONS(1956), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1960), - [anon_sym_AT] = ACTIONS(1962), - [anon_sym_BSLASH] = ACTIONS(1964), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3156), - [anon_sym_case] = ACTIONS(1968), - [anon_sym_mdo] = ACTIONS(1970), - [anon_sym_do] = ACTIONS(1970), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1972), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1974), - }, - [1256] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17749), - [sym_qualified_constructor_operator] = STATE(17749), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17749), - [sym_qualified_type_operator] = STATE(17749), - [sym__qualified_type_operator] = STATE(17749), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6538), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17748), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14124), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14124), - [sym__type_context] = STATE(14124), - [sym__type_fun] = STATE(14124), - [sym__type] = STATE(14124), - [sym__type_or_implicit] = STATE(14124), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14708), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(371), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3402), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3404), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3406), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1257] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15592), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1258] = { - [sym_integer] = STATE(3835), - [sym__literal] = STATE(3835), - [sym__unboxed_open] = STATE(716), - [sym_variable] = STATE(3979), - [sym_qualified_variable] = STATE(3979), - [sym_constructor] = STATE(3789), - [sym_qualified_constructor] = STATE(3928), - [sym__qcon] = STATE(3979), - [sym_con_unit] = STATE(3835), - [sym_con_list] = STATE(3835), - [sym_con_tuple] = STATE(3835), - [sym_literal] = STATE(795), - [sym_exp_parens] = STATE(795), - [sym_exp_tuple] = STATE(795), - [sym_exp_unboxed_tuple] = STATE(795), - [sym_exp_unboxed_sum] = STATE(795), - [sym_exp_list] = STATE(795), - [sym_exp_arithmetic_sequence] = STATE(795), - [sym_exp_list_comprehension] = STATE(795), - [sym_exp_section_left] = STATE(795), - [sym_exp_section_right] = STATE(795), - [sym_exp_th_quoted_name] = STATE(795), - [sym_exp_type_application] = STATE(795), - [sym_exp_lambda] = STATE(7881), - [sym_exp_let] = STATE(16077), - [sym_exp_let_in] = STATE(7881), - [sym_exp_cond] = STATE(7881), - [sym_exp_if_guard] = STATE(7881), - [sym_exp_case] = STATE(7881), - [sym_exp_lambda_case] = STATE(795), - [sym__do_keyword] = STATE(15815), - [sym_do_module] = STATE(15815), - [sym_exp_do] = STATE(795), - [sym_exp_negation] = STATE(7881), - [sym_exp_record] = STATE(795), - [sym_exp_name] = STATE(795), - [sym__aexp] = STATE(795), - [sym__exp_apply] = STATE(9695), - [sym__fexp] = STATE(7881), - [sym__lexp] = STATE(7881), - [sym_exp_infix] = STATE(7881), - [sym__exp_infix] = STATE(7881), - [sym__exp] = STATE(12817), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10932), - [sym_splice] = STATE(795), - [sym_quasiquote] = STATE(795), - [sym__varid] = ACTIONS(1829), - [sym_float] = ACTIONS(1831), - [sym_char] = ACTIONS(1831), - [sym_string] = ACTIONS(1831), - [sym__integer_literal] = ACTIONS(1833), - [sym__binary_literal] = ACTIONS(1835), - [sym__octal_literal] = ACTIONS(1835), - [sym__hex_literal] = ACTIONS(1835), - [anon_sym_LPAREN_POUND] = ACTIONS(1837), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1837), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1839), - [anon_sym_DASH] = ACTIONS(2972), - [anon_sym_LPAREN] = ACTIONS(1841), - [sym_implicit_parid] = ACTIONS(1839), - [sym__conid] = ACTIONS(2974), - [anon_sym_LBRACK] = ACTIONS(1847), - [anon_sym_SQUOTE] = ACTIONS(1849), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1853), - [anon_sym_AT] = ACTIONS(1855), - [anon_sym_BSLASH] = ACTIONS(1857), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2976), - [anon_sym_case] = ACTIONS(1861), - [anon_sym_mdo] = ACTIONS(1863), - [anon_sym_do] = ACTIONS(1863), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1865), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1867), - }, - [1259] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(16212), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1260] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15836), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1261] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(16239), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1262] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17588), - [sym_qualified_constructor_operator] = STATE(17588), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17588), - [sym_qualified_type_operator] = STATE(17588), - [sym__qualified_type_operator] = STATE(17588), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6487), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17567), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14202), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14202), - [sym__type_context] = STATE(14202), - [sym__type_fun] = STATE(14202), - [sym__type] = STATE(14202), - [sym__type_or_implicit] = STATE(14202), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15315), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3408), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2207), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2209), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2211), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1263] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16541), - [sym_qualified_constructor_operator] = STATE(16541), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16541), - [sym_qualified_type_operator] = STATE(16541), - [sym__qualified_type_operator] = STATE(16541), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6681), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16575), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14176), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14176), - [sym__type_context] = STATE(14176), - [sym__type_fun] = STATE(14176), - [sym__type] = STATE(14176), - [sym__type_or_implicit] = STATE(14176), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14624), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1400), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3410), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3412), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3414), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1264] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16627), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1265] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(13646), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1266] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15558), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1267] = { - [sym_integer] = STATE(3776), - [sym__literal] = STATE(3776), - [sym__unboxed_open] = STATE(714), - [sym_variable] = STATE(3791), - [sym_qualified_variable] = STATE(3791), - [sym_constructor] = STATE(3709), - [sym_qualified_constructor] = STATE(3832), - [sym__qcon] = STATE(3791), - [sym_con_unit] = STATE(3776), - [sym_con_list] = STATE(3776), - [sym_con_tuple] = STATE(3776), - [sym_literal] = STATE(766), - [sym_exp_parens] = STATE(766), - [sym_exp_tuple] = STATE(766), - [sym_exp_unboxed_tuple] = STATE(766), - [sym_exp_unboxed_sum] = STATE(766), - [sym_exp_list] = STATE(766), - [sym_exp_arithmetic_sequence] = STATE(766), - [sym_exp_list_comprehension] = STATE(766), - [sym_exp_section_left] = STATE(766), - [sym_exp_section_right] = STATE(766), - [sym_exp_th_quoted_name] = STATE(766), - [sym_exp_type_application] = STATE(766), - [sym_exp_lambda] = STATE(7650), - [sym_exp_let] = STATE(15582), - [sym_exp_let_in] = STATE(7650), - [sym_exp_cond] = STATE(7650), - [sym_exp_if_guard] = STATE(7650), - [sym_exp_case] = STATE(7650), - [sym_exp_lambda_case] = STATE(766), - [sym__do_keyword] = STATE(16150), - [sym_do_module] = STATE(16150), - [sym_exp_do] = STATE(766), - [sym_exp_negation] = STATE(7650), - [sym_exp_record] = STATE(766), - [sym_exp_name] = STATE(766), - [sym__aexp] = STATE(766), - [sym__exp_apply] = STATE(9549), - [sym__fexp] = STATE(7650), - [sym__lexp] = STATE(7650), - [sym_exp_infix] = STATE(7650), - [sym__exp_infix] = STATE(7650), - [sym__exp] = STATE(12107), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10815), - [sym_splice] = STATE(766), - [sym_quasiquote] = STATE(766), - [sym__varid] = ACTIONS(1714), - [sym_float] = ACTIONS(1716), - [sym_char] = ACTIONS(1716), - [sym_string] = ACTIONS(1716), - [sym__integer_literal] = ACTIONS(1718), - [sym__binary_literal] = ACTIONS(1720), - [sym__octal_literal] = ACTIONS(1720), - [sym__hex_literal] = ACTIONS(1720), - [anon_sym_LPAREN_POUND] = ACTIONS(1722), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1722), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1724), - [anon_sym_DASH] = ACTIONS(3026), - [anon_sym_LPAREN] = ACTIONS(1726), - [sym_implicit_parid] = ACTIONS(1724), - [sym__conid] = ACTIONS(3028), - [anon_sym_LBRACK] = ACTIONS(1731), - [anon_sym_SQUOTE] = ACTIONS(1733), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1737), - [anon_sym_AT] = ACTIONS(1739), - [anon_sym_BSLASH] = ACTIONS(1741), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_case] = ACTIONS(1745), - [anon_sym_mdo] = ACTIONS(1747), - [anon_sym_do] = ACTIONS(1747), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1749), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1751), - }, - [1268] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15581), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1269] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17518), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1270] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14515), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1271] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17495), - [sym_qualified_constructor_operator] = STATE(17495), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17495), - [sym_qualified_type_operator] = STATE(17495), - [sym__qualified_type_operator] = STATE(17495), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6460), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17494), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14546), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14546), - [sym__type_context] = STATE(14546), - [sym__type_fun] = STATE(14546), - [sym__type] = STATE(14546), - [sym__type_or_implicit] = STATE(14546), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15394), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(393), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3416), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3418), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(395), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1272] = { - [sym_integer] = STATE(4191), - [sym__literal] = STATE(4191), - [sym__unboxed_open] = STATE(706), - [sym_variable] = STATE(4054), - [sym_qualified_variable] = STATE(4054), - [sym_constructor] = STATE(3771), - [sym_qualified_constructor] = STATE(4057), - [sym__qcon] = STATE(4054), - [sym_con_unit] = STATE(4191), - [sym_con_list] = STATE(4191), - [sym_con_tuple] = STATE(4191), - [sym_literal] = STATE(898), - [sym_exp_parens] = STATE(898), - [sym_exp_tuple] = STATE(898), - [sym_exp_unboxed_tuple] = STATE(898), - [sym_exp_unboxed_sum] = STATE(898), - [sym_exp_list] = STATE(898), - [sym_exp_arithmetic_sequence] = STATE(898), - [sym_exp_list_comprehension] = STATE(898), - [sym_exp_section_left] = STATE(898), - [sym_exp_section_right] = STATE(898), - [sym_exp_th_quoted_name] = STATE(898), - [sym_exp_type_application] = STATE(898), - [sym_exp_lambda] = STATE(8045), - [sym_exp_let] = STATE(16091), - [sym_exp_let_in] = STATE(8045), - [sym_exp_cond] = STATE(8045), - [sym_exp_if_guard] = STATE(8045), - [sym_exp_case] = STATE(8045), - [sym_exp_lambda_case] = STATE(898), - [sym__do_keyword] = STATE(16214), - [sym_do_module] = STATE(16214), - [sym_exp_do] = STATE(898), - [sym_exp_negation] = STATE(8045), - [sym_exp_record] = STATE(898), - [sym_exp_name] = STATE(898), - [sym__aexp] = STATE(898), - [sym__exp_apply] = STATE(10674), - [sym__fexp] = STATE(8045), - [sym__lexp] = STATE(8045), - [sym_exp_infix] = STATE(8045), - [sym__exp_infix] = STATE(8045), - [sym__exp] = STATE(10511), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10820), - [sym_splice] = STATE(898), - [sym_quasiquote] = STATE(898), - [sym__varid] = ACTIONS(2598), - [sym_float] = ACTIONS(7), - [sym_char] = ACTIONS(7), - [sym_string] = ACTIONS(7), - [sym__integer_literal] = ACTIONS(9), - [sym__binary_literal] = ACTIONS(11), - [sym__octal_literal] = ACTIONS(11), - [sym__hex_literal] = ACTIONS(11), - [anon_sym_LPAREN_POUND] = ACTIONS(2600), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2600), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2602), - [anon_sym_DASH] = ACTIONS(3044), - [anon_sym_LPAREN] = ACTIONS(2604), - [sym_implicit_parid] = ACTIONS(2602), - [sym__conid] = ACTIONS(3046), - [anon_sym_LBRACK] = ACTIONS(2609), - [anon_sym_SQUOTE] = ACTIONS(2611), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2615), - [anon_sym_AT] = ACTIONS(2617), - [anon_sym_BSLASH] = ACTIONS(2619), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3048), - [anon_sym_case] = ACTIONS(2623), - [anon_sym_mdo] = ACTIONS(2625), - [anon_sym_do] = ACTIONS(2625), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(71), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(73), - }, - [1273] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17939), - [sym_qualified_constructor_operator] = STATE(17939), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17939), - [sym_qualified_type_operator] = STATE(17939), - [sym__qualified_type_operator] = STATE(17939), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6551), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17964), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14474), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14474), - [sym__type_context] = STATE(14474), - [sym__type_fun] = STATE(14474), - [sym__type] = STATE(14474), - [sym__type_or_implicit] = STATE(14474), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13824), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(237), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3420), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3422), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3424), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1274] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1275] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17498), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1276] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14566), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1277] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7302), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7302), - [sym_exp_cond] = STATE(7302), - [sym_exp_if_guard] = STATE(7302), - [sym_exp_case] = STATE(7302), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7302), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7302), - [sym__lexp] = STATE(7302), - [sym_exp_infix] = STATE(7302), - [sym__exp_infix] = STATE(7302), - [sym__exp] = STATE(9075), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1278] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8507), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8507), - [sym_exp_cond] = STATE(8507), - [sym_exp_if_guard] = STATE(8507), - [sym_exp_case] = STATE(8507), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8507), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8507), - [sym__lexp] = STATE(8507), - [sym_exp_infix] = STATE(8507), - [sym__exp_infix] = STATE(8507), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3426), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1279] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7302), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7302), - [sym_exp_cond] = STATE(7302), - [sym_exp_if_guard] = STATE(7302), - [sym_exp_case] = STATE(7302), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7302), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7302), - [sym__lexp] = STATE(7302), - [sym_exp_infix] = STATE(7302), - [sym__exp_infix] = STATE(7302), - [sym__exp] = STATE(9005), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1280] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15725), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1281] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15647), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1282] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16916), - [sym_qualified_constructor_operator] = STATE(16916), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16916), - [sym_qualified_type_operator] = STATE(16916), - [sym__qualified_type_operator] = STATE(16916), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6498), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16954), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15388), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15388), - [sym__type_context] = STATE(15388), - [sym__type_fun] = STATE(15388), - [sym__type] = STATE(15388), - [sym__type_or_implicit] = STATE(15388), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14109), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3428), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1801), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1803), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1805), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1283] = { - [sym_integer] = STATE(4634), - [sym__literal] = STATE(4634), - [sym__unboxed_open] = STATE(741), - [sym_variable] = STATE(4714), - [sym_qualified_variable] = STATE(4714), - [sym_constructor] = STATE(3937), - [sym_qualified_constructor] = STATE(4580), - [sym__qcon] = STATE(4714), - [sym_con_unit] = STATE(4634), - [sym_con_list] = STATE(4634), - [sym_con_tuple] = STATE(4634), - [sym_literal] = STATE(882), - [sym_exp_parens] = STATE(882), - [sym_exp_tuple] = STATE(882), - [sym_exp_unboxed_tuple] = STATE(882), - [sym_exp_unboxed_sum] = STATE(882), - [sym_exp_list] = STATE(882), - [sym_exp_arithmetic_sequence] = STATE(882), - [sym_exp_list_comprehension] = STATE(882), - [sym_exp_section_left] = STATE(882), - [sym_exp_section_right] = STATE(882), - [sym_exp_th_quoted_name] = STATE(882), - [sym_exp_type_application] = STATE(882), - [sym_exp_lambda] = STATE(8035), - [sym_exp_let] = STATE(16198), - [sym_exp_let_in] = STATE(8035), - [sym_exp_cond] = STATE(8035), - [sym_exp_if_guard] = STATE(8035), - [sym_exp_case] = STATE(8035), - [sym_exp_lambda_case] = STATE(882), - [sym__do_keyword] = STATE(16385), - [sym_do_module] = STATE(16385), - [sym_exp_do] = STATE(882), - [sym_exp_negation] = STATE(8035), - [sym_exp_record] = STATE(882), - [sym_exp_name] = STATE(882), - [sym__aexp] = STATE(882), - [sym__exp_apply] = STATE(10270), - [sym__fexp] = STATE(8035), - [sym__lexp] = STATE(8035), - [sym_exp_infix] = STATE(8035), - [sym__exp_infix] = STATE(8035), - [sym__exp] = STATE(13569), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10922), - [sym_splice] = STATE(882), - [sym_quasiquote] = STATE(882), - [sym__varid] = ACTIONS(2347), - [sym_float] = ACTIONS(2349), - [sym_char] = ACTIONS(2349), - [sym_string] = ACTIONS(2349), - [sym__integer_literal] = ACTIONS(2351), - [sym__binary_literal] = ACTIONS(2353), - [sym__octal_literal] = ACTIONS(2353), - [sym__hex_literal] = ACTIONS(2353), - [anon_sym_LPAREN_POUND] = ACTIONS(2355), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2355), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2357), - [anon_sym_DASH] = ACTIONS(2958), - [anon_sym_LPAREN] = ACTIONS(2359), - [sym_implicit_parid] = ACTIONS(2357), - [sym__conid] = ACTIONS(2960), - [anon_sym_LBRACK] = ACTIONS(2365), - [anon_sym_SQUOTE] = ACTIONS(2367), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2371), - [anon_sym_AT] = ACTIONS(2373), - [anon_sym_BSLASH] = ACTIONS(2375), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2962), - [anon_sym_case] = ACTIONS(2379), - [anon_sym_mdo] = ACTIONS(2381), - [anon_sym_do] = ACTIONS(2381), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2383), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2385), - }, - [1284] = { - [sym_integer] = STATE(4828), - [sym__literal] = STATE(4828), - [sym__unboxed_open] = STATE(746), - [sym_variable] = STATE(4814), - [sym_qualified_variable] = STATE(4814), - [sym_constructor] = STATE(4598), - [sym_qualified_constructor] = STATE(4909), - [sym__qcon] = STATE(4814), - [sym_con_unit] = STATE(4828), - [sym_con_list] = STATE(4828), - [sym_con_tuple] = STATE(4828), - [sym_literal] = STATE(1388), - [sym_exp_parens] = STATE(1388), - [sym_exp_tuple] = STATE(1388), - [sym_exp_unboxed_tuple] = STATE(1388), - [sym_exp_unboxed_sum] = STATE(1388), - [sym_exp_list] = STATE(1388), - [sym_exp_arithmetic_sequence] = STATE(1388), - [sym_exp_list_comprehension] = STATE(1388), - [sym_exp_section_left] = STATE(1388), - [sym_exp_section_right] = STATE(1388), - [sym_exp_th_quoted_name] = STATE(1388), - [sym_exp_type_application] = STATE(1388), - [sym_exp_lambda] = STATE(8277), - [sym_exp_let] = STATE(15752), - [sym_exp_let_in] = STATE(8277), - [sym_exp_cond] = STATE(8277), - [sym_exp_if_guard] = STATE(8277), - [sym_exp_case] = STATE(8277), - [sym_exp_lambda_case] = STATE(1388), - [sym__do_keyword] = STATE(16107), - [sym_do_module] = STATE(16107), - [sym_exp_do] = STATE(1388), - [sym_exp_negation] = STATE(8277), - [sym_exp_record] = STATE(1388), - [sym_exp_name] = STATE(1388), - [sym__aexp] = STATE(1388), - [sym__exp_apply] = STATE(11460), - [sym__fexp] = STATE(8277), - [sym__lexp] = STATE(8277), - [sym_exp_infix] = STATE(8277), - [sym__exp_infix] = STATE(8277), - [sym__exp] = STATE(11326), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11068), - [sym_splice] = STATE(1388), - [sym_quasiquote] = STATE(1388), - [sym__varid] = ACTIONS(2432), - [sym_float] = ACTIONS(1284), - [sym_char] = ACTIONS(1284), - [sym_string] = ACTIONS(1284), - [sym__integer_literal] = ACTIONS(1286), - [sym__binary_literal] = ACTIONS(1288), - [sym__octal_literal] = ACTIONS(1288), - [sym__hex_literal] = ACTIONS(1288), - [anon_sym_LPAREN_POUND] = ACTIONS(2434), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2434), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2436), - [anon_sym_DASH] = ACTIONS(2438), - [anon_sym_LPAREN] = ACTIONS(2440), - [sym_implicit_parid] = ACTIONS(2436), - [sym__conid] = ACTIONS(2442), - [anon_sym_LBRACK] = ACTIONS(2444), - [anon_sym_SQUOTE] = ACTIONS(2446), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2448), - [anon_sym_AT] = ACTIONS(2450), - [anon_sym_BSLASH] = ACTIONS(2452), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2454), - [anon_sym_case] = ACTIONS(2456), - [anon_sym_mdo] = ACTIONS(2458), - [anon_sym_do] = ACTIONS(2458), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1304), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1306), - }, - [1285] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8600), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8600), - [sym_exp_cond] = STATE(8600), - [sym_exp_if_guard] = STATE(8600), - [sym_exp_case] = STATE(8600), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8600), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8600), - [sym__lexp] = STATE(8600), - [sym_exp_infix] = STATE(8600), - [sym__exp_infix] = STATE(8600), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3430), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1286] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17478), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1287] = { - [sym_integer] = STATE(4828), - [sym__literal] = STATE(4828), - [sym__unboxed_open] = STATE(746), - [sym_variable] = STATE(4814), - [sym_qualified_variable] = STATE(4814), - [sym_constructor] = STATE(4598), - [sym_qualified_constructor] = STATE(4909), - [sym__qcon] = STATE(4814), - [sym_con_unit] = STATE(4828), - [sym_con_list] = STATE(4828), - [sym_con_tuple] = STATE(4828), - [sym_literal] = STATE(1388), - [sym_exp_parens] = STATE(1388), - [sym_exp_tuple] = STATE(1388), - [sym_exp_unboxed_tuple] = STATE(1388), - [sym_exp_unboxed_sum] = STATE(1388), - [sym_exp_list] = STATE(1388), - [sym_exp_arithmetic_sequence] = STATE(1388), - [sym_exp_list_comprehension] = STATE(1388), - [sym_exp_section_left] = STATE(1388), - [sym_exp_section_right] = STATE(1388), - [sym_exp_th_quoted_name] = STATE(1388), - [sym_exp_type_application] = STATE(1388), - [sym_exp_lambda] = STATE(8277), - [sym_exp_let] = STATE(15752), - [sym_exp_let_in] = STATE(8277), - [sym_exp_cond] = STATE(8277), - [sym_exp_if_guard] = STATE(8277), - [sym_exp_case] = STATE(8277), - [sym_exp_lambda_case] = STATE(1388), - [sym__do_keyword] = STATE(16107), - [sym_do_module] = STATE(16107), - [sym_exp_do] = STATE(1388), - [sym_exp_negation] = STATE(8277), - [sym_exp_record] = STATE(1388), - [sym_exp_name] = STATE(1388), - [sym__aexp] = STATE(1388), - [sym__exp_apply] = STATE(11460), - [sym__fexp] = STATE(8277), - [sym__lexp] = STATE(8277), - [sym_exp_infix] = STATE(8277), - [sym__exp_infix] = STATE(8277), - [sym__exp] = STATE(11256), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11068), - [sym_splice] = STATE(1388), - [sym_quasiquote] = STATE(1388), - [sym__varid] = ACTIONS(2432), - [sym_float] = ACTIONS(1284), - [sym_char] = ACTIONS(1284), - [sym_string] = ACTIONS(1284), - [sym__integer_literal] = ACTIONS(1286), - [sym__binary_literal] = ACTIONS(1288), - [sym__octal_literal] = ACTIONS(1288), - [sym__hex_literal] = ACTIONS(1288), - [anon_sym_LPAREN_POUND] = ACTIONS(2434), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2434), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2436), - [anon_sym_DASH] = ACTIONS(2438), - [anon_sym_LPAREN] = ACTIONS(2440), - [sym_implicit_parid] = ACTIONS(2436), - [sym__conid] = ACTIONS(2442), - [anon_sym_LBRACK] = ACTIONS(2444), - [anon_sym_SQUOTE] = ACTIONS(2446), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2448), - [anon_sym_AT] = ACTIONS(2450), - [anon_sym_BSLASH] = ACTIONS(2452), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2454), - [anon_sym_case] = ACTIONS(2456), - [anon_sym_mdo] = ACTIONS(2458), - [anon_sym_do] = ACTIONS(2458), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1304), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1306), - }, - [1288] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14651), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1289] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8540), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8540), - [sym_exp_cond] = STATE(8540), - [sym_exp_if_guard] = STATE(8540), - [sym_exp_case] = STATE(8540), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8540), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8540), - [sym__lexp] = STATE(8540), - [sym_exp_infix] = STATE(8540), - [sym__exp_infix] = STATE(8540), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3432), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1290] = { - [sym_integer] = STATE(3944), - [sym__literal] = STATE(3944), - [sym__unboxed_open] = STATE(730), - [sym_variable] = STATE(4073), - [sym_qualified_variable] = STATE(4073), - [sym_constructor] = STATE(3744), - [sym_qualified_constructor] = STATE(4121), - [sym__qcon] = STATE(4073), - [sym_con_unit] = STATE(3944), - [sym_con_list] = STATE(3944), - [sym_con_tuple] = STATE(3944), - [sym_literal] = STATE(892), - [sym_exp_parens] = STATE(892), - [sym_exp_tuple] = STATE(892), - [sym_exp_unboxed_tuple] = STATE(892), - [sym_exp_unboxed_sum] = STATE(892), - [sym_exp_list] = STATE(892), - [sym_exp_arithmetic_sequence] = STATE(892), - [sym_exp_list_comprehension] = STATE(892), - [sym_exp_section_left] = STATE(892), - [sym_exp_section_right] = STATE(892), - [sym_exp_th_quoted_name] = STATE(892), - [sym_exp_type_application] = STATE(892), - [sym_exp_lambda] = STATE(8117), - [sym_exp_let] = STATE(15715), - [sym_exp_let_in] = STATE(8117), - [sym_exp_cond] = STATE(8117), - [sym_exp_if_guard] = STATE(8117), - [sym_exp_case] = STATE(8117), - [sym_exp_lambda_case] = STATE(892), - [sym__do_keyword] = STATE(15902), - [sym_do_module] = STATE(15902), - [sym_exp_do] = STATE(892), - [sym_exp_negation] = STATE(8117), - [sym_exp_record] = STATE(892), - [sym_exp_name] = STATE(892), - [sym__aexp] = STATE(892), - [sym__exp_apply] = STATE(10538), - [sym__fexp] = STATE(8117), - [sym__lexp] = STATE(8117), - [sym_exp_infix] = STATE(8117), - [sym__exp_infix] = STATE(8117), - [sym__exp] = STATE(10494), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11055), - [sym_splice] = STATE(892), - [sym_quasiquote] = STATE(892), - [sym__varid] = ACTIONS(2528), - [sym_float] = ACTIONS(151), - [sym_char] = ACTIONS(151), - [sym_string] = ACTIONS(151), - [sym__integer_literal] = ACTIONS(153), - [sym__binary_literal] = ACTIONS(155), - [sym__octal_literal] = ACTIONS(155), - [sym__hex_literal] = ACTIONS(155), - [anon_sym_LPAREN_POUND] = ACTIONS(2530), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2530), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2532), - [anon_sym_DASH] = ACTIONS(3238), - [anon_sym_LPAREN] = ACTIONS(2534), - [sym_implicit_parid] = ACTIONS(2532), - [sym__conid] = ACTIONS(3240), - [anon_sym_LBRACK] = ACTIONS(2540), - [anon_sym_SQUOTE] = ACTIONS(2542), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2546), - [anon_sym_AT] = ACTIONS(2548), - [anon_sym_BSLASH] = ACTIONS(2550), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3242), - [anon_sym_case] = ACTIONS(2554), - [anon_sym_mdo] = ACTIONS(2556), - [anon_sym_do] = ACTIONS(2556), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(207), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(209), - }, - [1291] = { - [sym_integer] = STATE(4828), - [sym__literal] = STATE(4828), - [sym__unboxed_open] = STATE(746), - [sym_variable] = STATE(4814), - [sym_qualified_variable] = STATE(4814), - [sym_constructor] = STATE(4598), - [sym_qualified_constructor] = STATE(4909), - [sym__qcon] = STATE(4814), - [sym_con_unit] = STATE(4828), - [sym_con_list] = STATE(4828), - [sym_con_tuple] = STATE(4828), - [sym_literal] = STATE(1388), - [sym_exp_parens] = STATE(1388), - [sym_exp_tuple] = STATE(1388), - [sym_exp_unboxed_tuple] = STATE(1388), - [sym_exp_unboxed_sum] = STATE(1388), - [sym_exp_list] = STATE(1388), - [sym_exp_arithmetic_sequence] = STATE(1388), - [sym_exp_list_comprehension] = STATE(1388), - [sym_exp_section_left] = STATE(1388), - [sym_exp_section_right] = STATE(1388), - [sym_exp_th_quoted_name] = STATE(1388), - [sym_exp_type_application] = STATE(1388), - [sym_exp_lambda] = STATE(8277), - [sym_exp_let] = STATE(15752), - [sym_exp_let_in] = STATE(8277), - [sym_exp_cond] = STATE(8277), - [sym_exp_if_guard] = STATE(8277), - [sym_exp_case] = STATE(8277), - [sym_exp_lambda_case] = STATE(1388), - [sym__do_keyword] = STATE(16107), - [sym_do_module] = STATE(16107), - [sym_exp_do] = STATE(1388), - [sym_exp_negation] = STATE(8277), - [sym_exp_record] = STATE(1388), - [sym_exp_name] = STATE(1388), - [sym__aexp] = STATE(1388), - [sym__exp_apply] = STATE(11460), - [sym__fexp] = STATE(8277), - [sym__lexp] = STATE(8277), - [sym_exp_infix] = STATE(8277), - [sym__exp_infix] = STATE(8277), - [sym__exp] = STATE(11180), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11068), - [sym_splice] = STATE(1388), - [sym_quasiquote] = STATE(1388), - [sym__varid] = ACTIONS(2432), - [sym_float] = ACTIONS(1284), - [sym_char] = ACTIONS(1284), - [sym_string] = ACTIONS(1284), - [sym__integer_literal] = ACTIONS(1286), - [sym__binary_literal] = ACTIONS(1288), - [sym__octal_literal] = ACTIONS(1288), - [sym__hex_literal] = ACTIONS(1288), - [anon_sym_LPAREN_POUND] = ACTIONS(2434), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2434), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2436), - [anon_sym_DASH] = ACTIONS(2438), - [anon_sym_LPAREN] = ACTIONS(2440), - [sym_implicit_parid] = ACTIONS(2436), - [sym__conid] = ACTIONS(2442), - [anon_sym_LBRACK] = ACTIONS(2444), - [anon_sym_SQUOTE] = ACTIONS(2446), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2448), - [anon_sym_AT] = ACTIONS(2450), - [anon_sym_BSLASH] = ACTIONS(2452), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2454), - [anon_sym_case] = ACTIONS(2456), - [anon_sym_mdo] = ACTIONS(2458), - [anon_sym_do] = ACTIONS(2458), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1304), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1306), - }, - [1292] = { - [sym_integer] = STATE(4828), - [sym__literal] = STATE(4828), - [sym__unboxed_open] = STATE(746), - [sym_variable] = STATE(4814), - [sym_qualified_variable] = STATE(4814), - [sym_constructor] = STATE(4598), - [sym_qualified_constructor] = STATE(4909), - [sym__qcon] = STATE(4814), - [sym_con_unit] = STATE(4828), - [sym_con_list] = STATE(4828), - [sym_con_tuple] = STATE(4828), - [sym_literal] = STATE(1388), - [sym_exp_parens] = STATE(1388), - [sym_exp_tuple] = STATE(1388), - [sym_exp_unboxed_tuple] = STATE(1388), - [sym_exp_unboxed_sum] = STATE(1388), - [sym_exp_list] = STATE(1388), - [sym_exp_arithmetic_sequence] = STATE(1388), - [sym_exp_list_comprehension] = STATE(1388), - [sym_exp_section_left] = STATE(1388), - [sym_exp_section_right] = STATE(1388), - [sym_exp_th_quoted_name] = STATE(1388), - [sym_exp_type_application] = STATE(1388), - [sym_exp_lambda] = STATE(8277), - [sym_exp_let] = STATE(15752), - [sym_exp_let_in] = STATE(8277), - [sym_exp_cond] = STATE(8277), - [sym_exp_if_guard] = STATE(8277), - [sym_exp_case] = STATE(8277), - [sym_exp_lambda_case] = STATE(1388), - [sym__do_keyword] = STATE(16107), - [sym_do_module] = STATE(16107), - [sym_exp_do] = STATE(1388), - [sym_exp_negation] = STATE(8277), - [sym_exp_record] = STATE(1388), - [sym_exp_name] = STATE(1388), - [sym__aexp] = STATE(1388), - [sym__exp_apply] = STATE(11460), - [sym__fexp] = STATE(8277), - [sym__lexp] = STATE(8277), - [sym_exp_infix] = STATE(8277), - [sym__exp_infix] = STATE(8277), - [sym__exp] = STATE(11174), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11068), - [sym_splice] = STATE(1388), - [sym_quasiquote] = STATE(1388), - [sym__varid] = ACTIONS(2432), - [sym_float] = ACTIONS(1284), - [sym_char] = ACTIONS(1284), - [sym_string] = ACTIONS(1284), - [sym__integer_literal] = ACTIONS(1286), - [sym__binary_literal] = ACTIONS(1288), - [sym__octal_literal] = ACTIONS(1288), - [sym__hex_literal] = ACTIONS(1288), - [anon_sym_LPAREN_POUND] = ACTIONS(2434), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2434), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2436), - [anon_sym_DASH] = ACTIONS(2438), - [anon_sym_LPAREN] = ACTIONS(2440), - [sym_implicit_parid] = ACTIONS(2436), - [sym__conid] = ACTIONS(2442), - [anon_sym_LBRACK] = ACTIONS(2444), - [anon_sym_SQUOTE] = ACTIONS(2446), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2448), - [anon_sym_AT] = ACTIONS(2450), - [anon_sym_BSLASH] = ACTIONS(2452), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2454), - [anon_sym_case] = ACTIONS(2456), - [anon_sym_mdo] = ACTIONS(2458), - [anon_sym_do] = ACTIONS(2458), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1304), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1306), - }, - [1293] = { - [sym_integer] = STATE(4828), - [sym__literal] = STATE(4828), - [sym__unboxed_open] = STATE(746), - [sym_variable] = STATE(4814), - [sym_qualified_variable] = STATE(4814), - [sym_constructor] = STATE(4598), - [sym_qualified_constructor] = STATE(4909), - [sym__qcon] = STATE(4814), - [sym_con_unit] = STATE(4828), - [sym_con_list] = STATE(4828), - [sym_con_tuple] = STATE(4828), - [sym_literal] = STATE(1388), - [sym_exp_parens] = STATE(1388), - [sym_exp_tuple] = STATE(1388), - [sym_exp_unboxed_tuple] = STATE(1388), - [sym_exp_unboxed_sum] = STATE(1388), - [sym_exp_list] = STATE(1388), - [sym_exp_arithmetic_sequence] = STATE(1388), - [sym_exp_list_comprehension] = STATE(1388), - [sym_exp_section_left] = STATE(1388), - [sym_exp_section_right] = STATE(1388), - [sym_exp_th_quoted_name] = STATE(1388), - [sym_exp_type_application] = STATE(1388), - [sym_exp_lambda] = STATE(8277), - [sym_exp_let] = STATE(15752), - [sym_exp_let_in] = STATE(8277), - [sym_exp_cond] = STATE(8277), - [sym_exp_if_guard] = STATE(8277), - [sym_exp_case] = STATE(8277), - [sym_exp_lambda_case] = STATE(1388), - [sym__do_keyword] = STATE(16107), - [sym_do_module] = STATE(16107), - [sym_exp_do] = STATE(1388), - [sym_exp_negation] = STATE(8277), - [sym_exp_record] = STATE(1388), - [sym_exp_name] = STATE(1388), - [sym__aexp] = STATE(1388), - [sym__exp_apply] = STATE(11460), - [sym__fexp] = STATE(8277), - [sym__lexp] = STATE(8277), - [sym_exp_infix] = STATE(8277), - [sym__exp_infix] = STATE(8277), - [sym__exp] = STATE(11172), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11068), - [sym_splice] = STATE(1388), - [sym_quasiquote] = STATE(1388), - [sym__varid] = ACTIONS(2432), - [sym_float] = ACTIONS(1284), - [sym_char] = ACTIONS(1284), - [sym_string] = ACTIONS(1284), - [sym__integer_literal] = ACTIONS(1286), - [sym__binary_literal] = ACTIONS(1288), - [sym__octal_literal] = ACTIONS(1288), - [sym__hex_literal] = ACTIONS(1288), - [anon_sym_LPAREN_POUND] = ACTIONS(2434), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2434), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2436), - [anon_sym_DASH] = ACTIONS(2438), - [anon_sym_LPAREN] = ACTIONS(2440), - [sym_implicit_parid] = ACTIONS(2436), - [sym__conid] = ACTIONS(2442), - [anon_sym_LBRACK] = ACTIONS(2444), - [anon_sym_SQUOTE] = ACTIONS(2446), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2448), - [anon_sym_AT] = ACTIONS(2450), - [anon_sym_BSLASH] = ACTIONS(2452), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2454), - [anon_sym_case] = ACTIONS(2456), - [anon_sym_mdo] = ACTIONS(2458), - [anon_sym_do] = ACTIONS(2458), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1304), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1306), - }, - [1294] = { - [sym_integer] = STATE(4828), - [sym__literal] = STATE(4828), - [sym__unboxed_open] = STATE(746), - [sym_variable] = STATE(4814), - [sym_qualified_variable] = STATE(4814), - [sym_constructor] = STATE(4598), - [sym_qualified_constructor] = STATE(4909), - [sym__qcon] = STATE(4814), - [sym_con_unit] = STATE(4828), - [sym_con_list] = STATE(4828), - [sym_con_tuple] = STATE(4828), - [sym_literal] = STATE(1388), - [sym_exp_parens] = STATE(1388), - [sym_exp_tuple] = STATE(1388), - [sym_exp_unboxed_tuple] = STATE(1388), - [sym_exp_unboxed_sum] = STATE(1388), - [sym_exp_list] = STATE(1388), - [sym_exp_arithmetic_sequence] = STATE(1388), - [sym_exp_list_comprehension] = STATE(1388), - [sym_exp_section_left] = STATE(1388), - [sym_exp_section_right] = STATE(1388), - [sym_exp_th_quoted_name] = STATE(1388), - [sym_exp_type_application] = STATE(1388), - [sym_exp_lambda] = STATE(8277), - [sym_exp_let] = STATE(15752), - [sym_exp_let_in] = STATE(8277), - [sym_exp_cond] = STATE(8277), - [sym_exp_if_guard] = STATE(8277), - [sym_exp_case] = STATE(8277), - [sym_exp_lambda_case] = STATE(1388), - [sym__do_keyword] = STATE(16107), - [sym_do_module] = STATE(16107), - [sym_exp_do] = STATE(1388), - [sym_exp_negation] = STATE(8277), - [sym_exp_record] = STATE(1388), - [sym_exp_name] = STATE(1388), - [sym__aexp] = STATE(1388), - [sym__exp_apply] = STATE(11460), - [sym__fexp] = STATE(8277), - [sym__lexp] = STATE(8277), - [sym_exp_infix] = STATE(8277), - [sym__exp_infix] = STATE(8277), - [sym__exp] = STATE(11170), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11068), - [sym_splice] = STATE(1388), - [sym_quasiquote] = STATE(1388), - [sym__varid] = ACTIONS(2432), - [sym_float] = ACTIONS(1284), - [sym_char] = ACTIONS(1284), - [sym_string] = ACTIONS(1284), - [sym__integer_literal] = ACTIONS(1286), - [sym__binary_literal] = ACTIONS(1288), - [sym__octal_literal] = ACTIONS(1288), - [sym__hex_literal] = ACTIONS(1288), - [anon_sym_LPAREN_POUND] = ACTIONS(2434), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2434), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2436), - [anon_sym_DASH] = ACTIONS(2438), - [anon_sym_LPAREN] = ACTIONS(2440), - [sym_implicit_parid] = ACTIONS(2436), - [sym__conid] = ACTIONS(2442), - [anon_sym_LBRACK] = ACTIONS(2444), - [anon_sym_SQUOTE] = ACTIONS(2446), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2448), - [anon_sym_AT] = ACTIONS(2450), - [anon_sym_BSLASH] = ACTIONS(2452), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2454), - [anon_sym_case] = ACTIONS(2456), - [anon_sym_mdo] = ACTIONS(2458), - [anon_sym_do] = ACTIONS(2458), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1304), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1306), - }, - [1295] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15737), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1296] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15675), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1297] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17457), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1298] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14738), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1299] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15701), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1300] = { - [sym_integer] = STATE(4703), - [sym__literal] = STATE(4703), - [sym__unboxed_open] = STATE(734), - [sym_variable] = STATE(4515), - [sym_qualified_variable] = STATE(4515), - [sym_constructor] = STATE(4186), - [sym_qualified_constructor] = STATE(4241), - [sym__qcon] = STATE(4515), - [sym_con_unit] = STATE(4703), - [sym_con_list] = STATE(4703), - [sym_con_tuple] = STATE(4703), - [sym_literal] = STATE(889), - [sym_exp_parens] = STATE(889), - [sym_exp_tuple] = STATE(889), - [sym_exp_unboxed_tuple] = STATE(889), - [sym_exp_unboxed_sum] = STATE(889), - [sym_exp_list] = STATE(889), - [sym_exp_arithmetic_sequence] = STATE(889), - [sym_exp_list_comprehension] = STATE(889), - [sym_exp_section_left] = STATE(889), - [sym_exp_section_right] = STATE(889), - [sym_exp_th_quoted_name] = STATE(889), - [sym_exp_type_application] = STATE(889), - [sym_exp_lambda] = STATE(8128), - [sym_exp_let] = STATE(16396), - [sym_exp_let_in] = STATE(8128), - [sym_exp_cond] = STATE(8128), - [sym_exp_if_guard] = STATE(8128), - [sym_exp_case] = STATE(8128), - [sym_exp_lambda_case] = STATE(889), - [sym__do_keyword] = STATE(16046), - [sym_do_module] = STATE(16046), - [sym_exp_do] = STATE(889), - [sym_exp_negation] = STATE(8128), - [sym_exp_record] = STATE(889), - [sym_exp_name] = STATE(889), - [sym__aexp] = STATE(889), - [sym__exp_apply] = STATE(10346), - [sym__fexp] = STATE(8128), - [sym__lexp] = STATE(8128), - [sym_exp_infix] = STATE(8128), - [sym__exp_infix] = STATE(8128), - [sym__exp] = STATE(10721), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10951), - [sym_splice] = STATE(889), - [sym_quasiquote] = STATE(889), - [sym__varid] = ACTIONS(2471), - [sym_float] = ACTIONS(2473), - [sym_char] = ACTIONS(2473), - [sym_string] = ACTIONS(2473), - [sym__integer_literal] = ACTIONS(2475), - [sym__binary_literal] = ACTIONS(2477), - [sym__octal_literal] = ACTIONS(2477), - [sym__hex_literal] = ACTIONS(2477), - [anon_sym_LPAREN_POUND] = ACTIONS(2479), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2479), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2481), - [anon_sym_DASH] = ACTIONS(3314), - [anon_sym_LPAREN] = ACTIONS(2483), - [sym_implicit_parid] = ACTIONS(2481), - [sym__conid] = ACTIONS(3316), - [anon_sym_LBRACK] = ACTIONS(2489), - [anon_sym_SQUOTE] = ACTIONS(2491), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2495), - [anon_sym_AT] = ACTIONS(2497), - [anon_sym_BSLASH] = ACTIONS(2499), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3318), - [anon_sym_case] = ACTIONS(2503), - [anon_sym_mdo] = ACTIONS(2505), - [anon_sym_do] = ACTIONS(2505), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2507), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2509), - }, - [1301] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17432), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1302] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17556), - [sym_qualified_constructor_operator] = STATE(17556), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17556), - [sym_qualified_type_operator] = STATE(17556), - [sym__qualified_type_operator] = STATE(17556), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6476), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17565), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14288), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14288), - [sym__type_context] = STATE(14288), - [sym__type_fun] = STATE(14288), - [sym__type] = STATE(14288), - [sym__type_or_implicit] = STATE(14288), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15344), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3434), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1783), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1785), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1787), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1303] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16561), - [sym_qualified_constructor_operator] = STATE(16561), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16561), - [sym_qualified_type_operator] = STATE(16561), - [sym__qualified_type_operator] = STATE(16561), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6671), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16597), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14254), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14254), - [sym__type_context] = STATE(14254), - [sym__type_fun] = STATE(14254), - [sym__type] = STATE(14254), - [sym__type_or_implicit] = STATE(14254), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14542), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1318), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3436), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3438), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3440), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1304] = { - [sym_integer] = STATE(4703), - [sym__literal] = STATE(4703), - [sym__unboxed_open] = STATE(734), - [sym_variable] = STATE(4515), - [sym_qualified_variable] = STATE(4515), - [sym_constructor] = STATE(4186), - [sym_qualified_constructor] = STATE(4241), - [sym__qcon] = STATE(4515), - [sym_con_unit] = STATE(4703), - [sym_con_list] = STATE(4703), - [sym_con_tuple] = STATE(4703), - [sym_literal] = STATE(889), - [sym_exp_parens] = STATE(889), - [sym_exp_tuple] = STATE(889), - [sym_exp_unboxed_tuple] = STATE(889), - [sym_exp_unboxed_sum] = STATE(889), - [sym_exp_list] = STATE(889), - [sym_exp_arithmetic_sequence] = STATE(889), - [sym_exp_list_comprehension] = STATE(889), - [sym_exp_section_left] = STATE(889), - [sym_exp_section_right] = STATE(889), - [sym_exp_th_quoted_name] = STATE(889), - [sym_exp_type_application] = STATE(889), - [sym_exp_lambda] = STATE(8128), - [sym_exp_let] = STATE(16396), - [sym_exp_let_in] = STATE(8128), - [sym_exp_cond] = STATE(8128), - [sym_exp_if_guard] = STATE(8128), - [sym_exp_case] = STATE(8128), - [sym_exp_lambda_case] = STATE(889), - [sym__do_keyword] = STATE(16046), - [sym_do_module] = STATE(16046), - [sym_exp_do] = STATE(889), - [sym_exp_negation] = STATE(8128), - [sym_exp_record] = STATE(889), - [sym_exp_name] = STATE(889), - [sym__aexp] = STATE(889), - [sym__exp_apply] = STATE(10346), - [sym__fexp] = STATE(8128), - [sym__lexp] = STATE(8128), - [sym_exp_infix] = STATE(8128), - [sym__exp_infix] = STATE(8128), - [sym__exp] = STATE(10719), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10951), - [sym_splice] = STATE(889), - [sym_quasiquote] = STATE(889), - [sym__varid] = ACTIONS(2471), - [sym_float] = ACTIONS(2473), - [sym_char] = ACTIONS(2473), - [sym_string] = ACTIONS(2473), - [sym__integer_literal] = ACTIONS(2475), - [sym__binary_literal] = ACTIONS(2477), - [sym__octal_literal] = ACTIONS(2477), - [sym__hex_literal] = ACTIONS(2477), - [anon_sym_LPAREN_POUND] = ACTIONS(2479), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2479), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2481), - [anon_sym_DASH] = ACTIONS(3314), - [anon_sym_LPAREN] = ACTIONS(2483), - [sym_implicit_parid] = ACTIONS(2481), - [sym__conid] = ACTIONS(3316), - [anon_sym_LBRACK] = ACTIONS(2489), - [anon_sym_SQUOTE] = ACTIONS(2491), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2495), - [anon_sym_AT] = ACTIONS(2497), - [anon_sym_BSLASH] = ACTIONS(2499), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3318), - [anon_sym_case] = ACTIONS(2503), - [anon_sym_mdo] = ACTIONS(2505), - [anon_sym_do] = ACTIONS(2505), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2507), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2509), - }, - [1305] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8550), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8550), - [sym_exp_cond] = STATE(8550), - [sym_exp_if_guard] = STATE(8550), - [sym_exp_case] = STATE(8550), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8550), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8550), - [sym__lexp] = STATE(8550), - [sym_exp_infix] = STATE(8550), - [sym__exp_infix] = STATE(8550), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3442), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1306] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14831), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1307] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15722), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1308] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8600), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8600), - [sym_exp_cond] = STATE(8600), - [sym_exp_if_guard] = STATE(8600), - [sym_exp_case] = STATE(8600), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8600), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8600), - [sym__lexp] = STATE(8600), - [sym_exp_infix] = STATE(8600), - [sym__exp_infix] = STATE(8600), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3444), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1309] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17403), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1310] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18140), - [sym_qualified_constructor_operator] = STATE(18140), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18140), - [sym_qualified_type_operator] = STATE(18140), - [sym__qualified_type_operator] = STATE(18140), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6594), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18213), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13638), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13638), - [sym__type_context] = STATE(13638), - [sym__type_fun] = STATE(13638), - [sym__type] = STATE(13638), - [sym__type_or_implicit] = STATE(13638), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14802), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3446), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3448), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3450), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3452), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1311] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14971), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1312] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15761), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1313] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17197), - [sym_qualified_constructor_operator] = STATE(17197), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17197), - [sym_qualified_type_operator] = STATE(17197), - [sym__qualified_type_operator] = STATE(17197), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6474), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17196), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15348), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15348), - [sym__type_context] = STATE(15348), - [sym__type_fun] = STATE(15348), - [sym__type] = STATE(15348), - [sym__type_or_implicit] = STATE(15348), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14881), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1406), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3454), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3456), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3458), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1314] = { - [sym_integer] = STATE(4703), - [sym__literal] = STATE(4703), - [sym__unboxed_open] = STATE(734), - [sym_variable] = STATE(4515), - [sym_qualified_variable] = STATE(4515), - [sym_constructor] = STATE(4186), - [sym_qualified_constructor] = STATE(4241), - [sym__qcon] = STATE(4515), - [sym_con_unit] = STATE(4703), - [sym_con_list] = STATE(4703), - [sym_con_tuple] = STATE(4703), - [sym_literal] = STATE(889), - [sym_exp_parens] = STATE(889), - [sym_exp_tuple] = STATE(889), - [sym_exp_unboxed_tuple] = STATE(889), - [sym_exp_unboxed_sum] = STATE(889), - [sym_exp_list] = STATE(889), - [sym_exp_arithmetic_sequence] = STATE(889), - [sym_exp_list_comprehension] = STATE(889), - [sym_exp_section_left] = STATE(889), - [sym_exp_section_right] = STATE(889), - [sym_exp_th_quoted_name] = STATE(889), - [sym_exp_type_application] = STATE(889), - [sym_exp_lambda] = STATE(8128), - [sym_exp_let] = STATE(16396), - [sym_exp_let_in] = STATE(8128), - [sym_exp_cond] = STATE(8128), - [sym_exp_if_guard] = STATE(8128), - [sym_exp_case] = STATE(8128), - [sym_exp_lambda_case] = STATE(889), - [sym__do_keyword] = STATE(16046), - [sym_do_module] = STATE(16046), - [sym_exp_do] = STATE(889), - [sym_exp_negation] = STATE(8128), - [sym_exp_record] = STATE(889), - [sym_exp_name] = STATE(889), - [sym__aexp] = STATE(889), - [sym__exp_apply] = STATE(10346), - [sym__fexp] = STATE(8128), - [sym__lexp] = STATE(8128), - [sym_exp_infix] = STATE(8128), - [sym__exp_infix] = STATE(8128), - [sym__exp] = STATE(10746), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10951), - [sym_splice] = STATE(889), - [sym_quasiquote] = STATE(889), - [sym__varid] = ACTIONS(2471), - [sym_float] = ACTIONS(2473), - [sym_char] = ACTIONS(2473), - [sym_string] = ACTIONS(2473), - [sym__integer_literal] = ACTIONS(2475), - [sym__binary_literal] = ACTIONS(2477), - [sym__octal_literal] = ACTIONS(2477), - [sym__hex_literal] = ACTIONS(2477), - [anon_sym_LPAREN_POUND] = ACTIONS(2479), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2479), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2481), - [anon_sym_DASH] = ACTIONS(3314), - [anon_sym_LPAREN] = ACTIONS(2483), - [sym_implicit_parid] = ACTIONS(2481), - [sym__conid] = ACTIONS(3316), - [anon_sym_LBRACK] = ACTIONS(2489), - [anon_sym_SQUOTE] = ACTIONS(2491), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2495), - [anon_sym_AT] = ACTIONS(2497), - [anon_sym_BSLASH] = ACTIONS(2499), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3318), - [anon_sym_case] = ACTIONS(2503), - [anon_sym_mdo] = ACTIONS(2505), - [anon_sym_do] = ACTIONS(2505), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2507), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2509), - }, - [1315] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17523), - [sym_qualified_constructor_operator] = STATE(17523), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17523), - [sym_qualified_type_operator] = STATE(17523), - [sym__qualified_type_operator] = STATE(17523), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6463), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17522), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14460), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14460), - [sym__type_context] = STATE(14460), - [sym__type_fun] = STATE(14460), - [sym__type] = STATE(14460), - [sym__type_or_implicit] = STATE(14460), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15460), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3460), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3462), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3464), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3466), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1316] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8564), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8564), - [sym_exp_cond] = STATE(8564), - [sym_exp_if_guard] = STATE(8564), - [sym_exp_case] = STATE(8564), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8564), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8564), - [sym__lexp] = STATE(8564), - [sym_exp_infix] = STATE(8564), - [sym__exp_infix] = STATE(8564), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3468), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1317] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17358), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1318] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(15164), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1319] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8603), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8603), - [sym_exp_cond] = STATE(8603), - [sym_exp_if_guard] = STATE(8603), - [sym_exp_case] = STATE(8603), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8603), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8603), - [sym__lexp] = STATE(8603), - [sym_exp_infix] = STATE(8603), - [sym__exp_infix] = STATE(8603), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3470), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1320] = { - [sym_integer] = STATE(4703), - [sym__literal] = STATE(4703), - [sym__unboxed_open] = STATE(734), - [sym_variable] = STATE(4515), - [sym_qualified_variable] = STATE(4515), - [sym_constructor] = STATE(4186), - [sym_qualified_constructor] = STATE(4241), - [sym__qcon] = STATE(4515), - [sym_con_unit] = STATE(4703), - [sym_con_list] = STATE(4703), - [sym_con_tuple] = STATE(4703), - [sym_literal] = STATE(889), - [sym_exp_parens] = STATE(889), - [sym_exp_tuple] = STATE(889), - [sym_exp_unboxed_tuple] = STATE(889), - [sym_exp_unboxed_sum] = STATE(889), - [sym_exp_list] = STATE(889), - [sym_exp_arithmetic_sequence] = STATE(889), - [sym_exp_list_comprehension] = STATE(889), - [sym_exp_section_left] = STATE(889), - [sym_exp_section_right] = STATE(889), - [sym_exp_th_quoted_name] = STATE(889), - [sym_exp_type_application] = STATE(889), - [sym_exp_lambda] = STATE(8128), - [sym_exp_let] = STATE(16396), - [sym_exp_let_in] = STATE(8128), - [sym_exp_cond] = STATE(8128), - [sym_exp_if_guard] = STATE(8128), - [sym_exp_case] = STATE(8128), - [sym_exp_lambda_case] = STATE(889), - [sym__do_keyword] = STATE(16046), - [sym_do_module] = STATE(16046), - [sym_exp_do] = STATE(889), - [sym_exp_negation] = STATE(8128), - [sym_exp_record] = STATE(889), - [sym_exp_name] = STATE(889), - [sym__aexp] = STATE(889), - [sym__exp_apply] = STATE(10346), - [sym__fexp] = STATE(8128), - [sym__lexp] = STATE(8128), - [sym_exp_infix] = STATE(8128), - [sym__exp_infix] = STATE(8128), - [sym__exp] = STATE(10691), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10951), - [sym_splice] = STATE(889), - [sym_quasiquote] = STATE(889), - [sym__varid] = ACTIONS(2471), - [sym_float] = ACTIONS(2473), - [sym_char] = ACTIONS(2473), - [sym_string] = ACTIONS(2473), - [sym__integer_literal] = ACTIONS(2475), - [sym__binary_literal] = ACTIONS(2477), - [sym__octal_literal] = ACTIONS(2477), - [sym__hex_literal] = ACTIONS(2477), - [anon_sym_LPAREN_POUND] = ACTIONS(2479), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2479), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2481), - [anon_sym_DASH] = ACTIONS(3314), - [anon_sym_LPAREN] = ACTIONS(2483), - [sym_implicit_parid] = ACTIONS(2481), - [sym__conid] = ACTIONS(3316), - [anon_sym_LBRACK] = ACTIONS(2489), - [anon_sym_SQUOTE] = ACTIONS(2491), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2495), - [anon_sym_AT] = ACTIONS(2497), - [anon_sym_BSLASH] = ACTIONS(2499), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3318), - [anon_sym_case] = ACTIONS(2503), - [anon_sym_mdo] = ACTIONS(2505), - [anon_sym_do] = ACTIONS(2505), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2507), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2509), - }, - [1321] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15791), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1322] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8581), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8581), - [sym_exp_cond] = STATE(8581), - [sym_exp_if_guard] = STATE(8581), - [sym_exp_case] = STATE(8581), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8581), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8581), - [sym__lexp] = STATE(8581), - [sym_exp_infix] = STATE(8581), - [sym__exp_infix] = STATE(8581), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3472), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1323] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17176), - [sym_qualified_constructor_operator] = STATE(17176), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17176), - [sym_qualified_type_operator] = STATE(17176), - [sym__qualified_type_operator] = STATE(17176), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6475), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17171), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15377), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15377), - [sym__type_context] = STATE(15377), - [sym__type_fun] = STATE(15377), - [sym__type] = STATE(15377), - [sym__type_or_implicit] = STATE(15377), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14825), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1334), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3474), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3476), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3478), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1324] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(17276), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1325] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8538), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8538), - [sym_exp_cond] = STATE(8538), - [sym_exp_if_guard] = STATE(8538), - [sym_exp_case] = STATE(8538), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8538), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8538), - [sym__lexp] = STATE(8538), - [sym_exp_infix] = STATE(8538), - [sym__exp_infix] = STATE(8538), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3480), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1326] = { - [sym_integer] = STATE(4907), - [sym__literal] = STATE(4907), - [sym__unboxed_open] = STATE(715), - [sym_variable] = STATE(4862), - [sym_qualified_variable] = STATE(4862), - [sym_constructor] = STATE(4636), - [sym_qualified_constructor] = STATE(4917), - [sym__qcon] = STATE(4862), - [sym_con_unit] = STATE(4907), - [sym_con_list] = STATE(4907), - [sym_con_tuple] = STATE(4907), - [sym_literal] = STATE(977), - [sym_exp_parens] = STATE(977), - [sym_exp_tuple] = STATE(977), - [sym_exp_unboxed_tuple] = STATE(977), - [sym_exp_unboxed_sum] = STATE(977), - [sym_exp_list] = STATE(977), - [sym_exp_arithmetic_sequence] = STATE(977), - [sym_exp_list_comprehension] = STATE(977), - [sym_exp_section_left] = STATE(977), - [sym_exp_section_right] = STATE(977), - [sym_exp_th_quoted_name] = STATE(977), - [sym_exp_type_application] = STATE(977), - [sym_exp_lambda] = STATE(8242), - [sym_exp_let] = STATE(15847), - [sym_exp_let_in] = STATE(8242), - [sym_exp_cond] = STATE(8242), - [sym_exp_if_guard] = STATE(8242), - [sym_exp_case] = STATE(8242), - [sym_exp_lambda_case] = STATE(977), - [sym__do_keyword] = STATE(16144), - [sym_do_module] = STATE(16144), - [sym_exp_do] = STATE(977), - [sym_exp_negation] = STATE(8242), - [sym_exp_record] = STATE(977), - [sym_exp_name] = STATE(977), - [sym__aexp] = STATE(977), - [sym__exp_apply] = STATE(10998), - [sym__fexp] = STATE(8242), - [sym__lexp] = STATE(8242), - [sym_exp_infix] = STATE(8242), - [sym__exp_infix] = STATE(8242), - [sym__exp] = STATE(11006), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11035), - [sym_splice] = STATE(977), - [sym_quasiquote] = STATE(977), - [sym__varid] = ACTIONS(2514), - [sym_float] = ACTIONS(1095), - [sym_char] = ACTIONS(1095), - [sym_string] = ACTIONS(1095), - [sym__integer_literal] = ACTIONS(1097), - [sym__binary_literal] = ACTIONS(1099), - [sym__octal_literal] = ACTIONS(1099), - [sym__hex_literal] = ACTIONS(1099), - [anon_sym_LPAREN_POUND] = ACTIONS(2516), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2516), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1103), - [anon_sym_DASH] = ACTIONS(2518), - [anon_sym_LPAREN] = ACTIONS(2520), - [sym_implicit_parid] = ACTIONS(1103), - [sym__conid] = ACTIONS(2522), - [anon_sym_LBRACK] = ACTIONS(2524), - [anon_sym_SQUOTE] = ACTIONS(1113), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1120), - [anon_sym_AT] = ACTIONS(1122), - [anon_sym_BSLASH] = ACTIONS(1124), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1126), - [anon_sym_case] = ACTIONS(1128), - [anon_sym_mdo] = ACTIONS(1130), - [anon_sym_do] = ACTIONS(1130), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1134), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1136), - }, - [1327] = { - [sym_integer] = STATE(4703), - [sym__literal] = STATE(4703), - [sym__unboxed_open] = STATE(734), - [sym_variable] = STATE(4515), - [sym_qualified_variable] = STATE(4515), - [sym_constructor] = STATE(4186), - [sym_qualified_constructor] = STATE(4241), - [sym__qcon] = STATE(4515), - [sym_con_unit] = STATE(4703), - [sym_con_list] = STATE(4703), - [sym_con_tuple] = STATE(4703), - [sym_literal] = STATE(889), - [sym_exp_parens] = STATE(889), - [sym_exp_tuple] = STATE(889), - [sym_exp_unboxed_tuple] = STATE(889), - [sym_exp_unboxed_sum] = STATE(889), - [sym_exp_list] = STATE(889), - [sym_exp_arithmetic_sequence] = STATE(889), - [sym_exp_list_comprehension] = STATE(889), - [sym_exp_section_left] = STATE(889), - [sym_exp_section_right] = STATE(889), - [sym_exp_th_quoted_name] = STATE(889), - [sym_exp_type_application] = STATE(889), - [sym_exp_lambda] = STATE(8128), - [sym_exp_let] = STATE(16396), - [sym_exp_let_in] = STATE(8128), - [sym_exp_cond] = STATE(8128), - [sym_exp_if_guard] = STATE(8128), - [sym_exp_case] = STATE(8128), - [sym_exp_lambda_case] = STATE(889), - [sym__do_keyword] = STATE(16046), - [sym_do_module] = STATE(16046), - [sym_exp_do] = STATE(889), - [sym_exp_negation] = STATE(8128), - [sym_exp_record] = STATE(889), - [sym_exp_name] = STATE(889), - [sym__aexp] = STATE(889), - [sym__exp_apply] = STATE(10346), - [sym__fexp] = STATE(8128), - [sym__lexp] = STATE(8128), - [sym_exp_infix] = STATE(8128), - [sym__exp_infix] = STATE(8128), - [sym__exp] = STATE(10568), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10951), - [sym_splice] = STATE(889), - [sym_quasiquote] = STATE(889), - [sym__varid] = ACTIONS(2471), - [sym_float] = ACTIONS(2473), - [sym_char] = ACTIONS(2473), - [sym_string] = ACTIONS(2473), - [sym__integer_literal] = ACTIONS(2475), - [sym__binary_literal] = ACTIONS(2477), - [sym__octal_literal] = ACTIONS(2477), - [sym__hex_literal] = ACTIONS(2477), - [anon_sym_LPAREN_POUND] = ACTIONS(2479), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2479), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2481), - [anon_sym_DASH] = ACTIONS(3314), - [anon_sym_LPAREN] = ACTIONS(2483), - [sym_implicit_parid] = ACTIONS(2481), - [sym__conid] = ACTIONS(3316), - [anon_sym_LBRACK] = ACTIONS(2489), - [anon_sym_SQUOTE] = ACTIONS(2491), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2495), - [anon_sym_AT] = ACTIONS(2497), - [anon_sym_BSLASH] = ACTIONS(2499), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3318), - [anon_sym_case] = ACTIONS(2503), - [anon_sym_mdo] = ACTIONS(2505), - [anon_sym_do] = ACTIONS(2505), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2507), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2509), - }, - [1328] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8578), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8578), - [sym_exp_cond] = STATE(8578), - [sym_exp_if_guard] = STATE(8578), - [sym_exp_case] = STATE(8578), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8578), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8578), - [sym__lexp] = STATE(8578), - [sym_exp_infix] = STATE(8578), - [sym__exp_infix] = STATE(8578), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3482), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1329] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17723), - [sym_qualified_constructor_operator] = STATE(17723), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17723), - [sym_qualified_type_operator] = STATE(17723), - [sym__qualified_type_operator] = STATE(17723), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6534), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17722), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13648), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13648), - [sym__type_context] = STATE(13648), - [sym__type_fun] = STATE(13648), - [sym__type] = STATE(13648), - [sym__type_or_implicit] = STATE(13648), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14794), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(305), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3484), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3486), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3488), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1330] = { - [sym_integer] = STATE(4907), - [sym__literal] = STATE(4907), - [sym__unboxed_open] = STATE(715), - [sym_variable] = STATE(4862), - [sym_qualified_variable] = STATE(4862), - [sym_constructor] = STATE(4636), - [sym_qualified_constructor] = STATE(4917), - [sym__qcon] = STATE(4862), - [sym_con_unit] = STATE(4907), - [sym_con_list] = STATE(4907), - [sym_con_tuple] = STATE(4907), - [sym_literal] = STATE(977), - [sym_exp_parens] = STATE(977), - [sym_exp_tuple] = STATE(977), - [sym_exp_unboxed_tuple] = STATE(977), - [sym_exp_unboxed_sum] = STATE(977), - [sym_exp_list] = STATE(977), - [sym_exp_arithmetic_sequence] = STATE(977), - [sym_exp_list_comprehension] = STATE(977), - [sym_exp_section_left] = STATE(977), - [sym_exp_section_right] = STATE(977), - [sym_exp_th_quoted_name] = STATE(977), - [sym_exp_type_application] = STATE(977), - [sym_exp_lambda] = STATE(8242), - [sym_exp_let] = STATE(15847), - [sym_exp_let_in] = STATE(8242), - [sym_exp_cond] = STATE(8242), - [sym_exp_if_guard] = STATE(8242), - [sym_exp_case] = STATE(8242), - [sym_exp_lambda_case] = STATE(977), - [sym__do_keyword] = STATE(16144), - [sym_do_module] = STATE(16144), - [sym_exp_do] = STATE(977), - [sym_exp_negation] = STATE(8242), - [sym_exp_record] = STATE(977), - [sym_exp_name] = STATE(977), - [sym__aexp] = STATE(977), - [sym__exp_apply] = STATE(10998), - [sym__fexp] = STATE(8242), - [sym__lexp] = STATE(8242), - [sym_exp_infix] = STATE(8242), - [sym__exp_infix] = STATE(8242), - [sym__exp] = STATE(10957), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11035), - [sym_splice] = STATE(977), - [sym_quasiquote] = STATE(977), - [sym__varid] = ACTIONS(2514), - [sym_float] = ACTIONS(1095), - [sym_char] = ACTIONS(1095), - [sym_string] = ACTIONS(1095), - [sym__integer_literal] = ACTIONS(1097), - [sym__binary_literal] = ACTIONS(1099), - [sym__octal_literal] = ACTIONS(1099), - [sym__hex_literal] = ACTIONS(1099), - [anon_sym_LPAREN_POUND] = ACTIONS(2516), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2516), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1103), - [anon_sym_DASH] = ACTIONS(2518), - [anon_sym_LPAREN] = ACTIONS(2520), - [sym_implicit_parid] = ACTIONS(1103), - [sym__conid] = ACTIONS(2522), - [anon_sym_LBRACK] = ACTIONS(2524), - [anon_sym_SQUOTE] = ACTIONS(1113), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1120), - [anon_sym_AT] = ACTIONS(1122), - [anon_sym_BSLASH] = ACTIONS(1124), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1126), - [anon_sym_case] = ACTIONS(1128), - [anon_sym_mdo] = ACTIONS(1130), - [anon_sym_do] = ACTIONS(1130), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1134), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1136), - }, - [1331] = { - [sym_integer] = STATE(3900), - [sym__literal] = STATE(3900), - [sym__unboxed_open] = STATE(711), - [sym_variable] = STATE(4118), - [sym_qualified_variable] = STATE(4118), - [sym_constructor] = STATE(3806), - [sym_qualified_constructor] = STATE(3907), - [sym__qcon] = STATE(4118), - [sym_con_unit] = STATE(3900), - [sym_con_list] = STATE(3900), - [sym_con_tuple] = STATE(3900), - [sym_literal] = STATE(866), - [sym_exp_parens] = STATE(866), - [sym_exp_tuple] = STATE(866), - [sym_exp_unboxed_tuple] = STATE(866), - [sym_exp_unboxed_sum] = STATE(866), - [sym_exp_list] = STATE(866), - [sym_exp_arithmetic_sequence] = STATE(866), - [sym_exp_list_comprehension] = STATE(866), - [sym_exp_section_left] = STATE(866), - [sym_exp_section_right] = STATE(866), - [sym_exp_th_quoted_name] = STATE(866), - [sym_exp_type_application] = STATE(866), - [sym_exp_lambda] = STATE(7869), - [sym_exp_let] = STATE(16152), - [sym_exp_let_in] = STATE(7869), - [sym_exp_cond] = STATE(7869), - [sym_exp_if_guard] = STATE(7869), - [sym_exp_case] = STATE(7869), - [sym_exp_lambda_case] = STATE(866), - [sym__do_keyword] = STATE(16369), - [sym_do_module] = STATE(16369), - [sym_exp_do] = STATE(866), - [sym_exp_negation] = STATE(7869), - [sym_exp_record] = STATE(866), - [sym_exp_name] = STATE(866), - [sym__aexp] = STATE(866), - [sym__exp_apply] = STATE(9842), - [sym__fexp] = STATE(7869), - [sym__lexp] = STATE(7869), - [sym_exp_infix] = STATE(7869), - [sym__exp_infix] = STATE(7869), - [sym__exp] = STATE(10129), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11002), - [sym_splice] = STATE(866), - [sym_quasiquote] = STATE(866), - [sym__varid] = ACTIONS(2126), - [sym_float] = ACTIONS(2128), - [sym_char] = ACTIONS(2128), - [sym_string] = ACTIONS(2128), - [sym__integer_literal] = ACTIONS(2130), - [sym__binary_literal] = ACTIONS(2132), - [sym__octal_literal] = ACTIONS(2132), - [sym__hex_literal] = ACTIONS(2132), - [anon_sym_LPAREN_POUND] = ACTIONS(2134), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2134), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2136), - [anon_sym_DASH] = ACTIONS(3490), - [anon_sym_LPAREN] = ACTIONS(2138), - [sym_implicit_parid] = ACTIONS(2136), - [sym__conid] = ACTIONS(3492), - [anon_sym_LBRACK] = ACTIONS(2143), - [anon_sym_SQUOTE] = ACTIONS(2145), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2149), - [anon_sym_AT] = ACTIONS(2151), - [anon_sym_BSLASH] = ACTIONS(2153), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3494), - [anon_sym_case] = ACTIONS(2157), - [anon_sym_mdo] = ACTIONS(2159), - [anon_sym_do] = ACTIONS(2159), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2161), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2163), - }, - [1332] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17241), - [sym_qualified_constructor_operator] = STATE(17241), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17241), - [sym_qualified_type_operator] = STATE(17241), - [sym__qualified_type_operator] = STATE(17241), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6471), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17240), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15290), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15290), - [sym__type_context] = STATE(15290), - [sym__type_fun] = STATE(15290), - [sym__type] = STATE(15290), - [sym__type_or_implicit] = STATE(15290), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15021), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3496), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2086), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2088), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2090), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1333] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17149), - [sym_qualified_constructor_operator] = STATE(17149), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17149), - [sym_qualified_type_operator] = STATE(17149), - [sym__qualified_type_operator] = STATE(17149), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6479), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17147), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15406), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15406), - [sym__type_context] = STATE(15406), - [sym__type_fun] = STATE(15406), - [sym__type] = STATE(15406), - [sym__type_or_implicit] = STATE(15406), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14742), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(277), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3498), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3500), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3502), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1334] = { - [sym_integer] = STATE(4907), - [sym__literal] = STATE(4907), - [sym__unboxed_open] = STATE(715), - [sym_variable] = STATE(4862), - [sym_qualified_variable] = STATE(4862), - [sym_constructor] = STATE(4636), - [sym_qualified_constructor] = STATE(4917), - [sym__qcon] = STATE(4862), - [sym_con_unit] = STATE(4907), - [sym_con_list] = STATE(4907), - [sym_con_tuple] = STATE(4907), - [sym_literal] = STATE(977), - [sym_exp_parens] = STATE(977), - [sym_exp_tuple] = STATE(977), - [sym_exp_unboxed_tuple] = STATE(977), - [sym_exp_unboxed_sum] = STATE(977), - [sym_exp_list] = STATE(977), - [sym_exp_arithmetic_sequence] = STATE(977), - [sym_exp_list_comprehension] = STATE(977), - [sym_exp_section_left] = STATE(977), - [sym_exp_section_right] = STATE(977), - [sym_exp_th_quoted_name] = STATE(977), - [sym_exp_type_application] = STATE(977), - [sym_exp_lambda] = STATE(8242), - [sym_exp_let] = STATE(15847), - [sym_exp_let_in] = STATE(8242), - [sym_exp_cond] = STATE(8242), - [sym_exp_if_guard] = STATE(8242), - [sym_exp_case] = STATE(8242), - [sym_exp_lambda_case] = STATE(977), - [sym__do_keyword] = STATE(16144), - [sym_do_module] = STATE(16144), - [sym_exp_do] = STATE(977), - [sym_exp_negation] = STATE(8242), - [sym_exp_record] = STATE(977), - [sym_exp_name] = STATE(977), - [sym__aexp] = STATE(977), - [sym__exp_apply] = STATE(10998), - [sym__fexp] = STATE(8242), - [sym__lexp] = STATE(8242), - [sym_exp_infix] = STATE(8242), - [sym__exp_infix] = STATE(8242), - [sym__exp] = STATE(10868), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11035), - [sym_splice] = STATE(977), - [sym_quasiquote] = STATE(977), - [sym__varid] = ACTIONS(2514), - [sym_float] = ACTIONS(1095), - [sym_char] = ACTIONS(1095), - [sym_string] = ACTIONS(1095), - [sym__integer_literal] = ACTIONS(1097), - [sym__binary_literal] = ACTIONS(1099), - [sym__octal_literal] = ACTIONS(1099), - [sym__hex_literal] = ACTIONS(1099), - [anon_sym_LPAREN_POUND] = ACTIONS(2516), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2516), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1103), - [anon_sym_DASH] = ACTIONS(2518), - [anon_sym_LPAREN] = ACTIONS(2520), - [sym_implicit_parid] = ACTIONS(1103), - [sym__conid] = ACTIONS(2522), - [anon_sym_LBRACK] = ACTIONS(2524), - [anon_sym_SQUOTE] = ACTIONS(1113), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1120), - [anon_sym_AT] = ACTIONS(1122), - [anon_sym_BSLASH] = ACTIONS(1124), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1126), - [anon_sym_case] = ACTIONS(1128), - [anon_sym_mdo] = ACTIONS(1130), - [anon_sym_do] = ACTIONS(1130), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1134), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1136), - }, - [1335] = { - [sym_integer] = STATE(4907), - [sym__literal] = STATE(4907), - [sym__unboxed_open] = STATE(715), - [sym_variable] = STATE(4862), - [sym_qualified_variable] = STATE(4862), - [sym_constructor] = STATE(4636), - [sym_qualified_constructor] = STATE(4917), - [sym__qcon] = STATE(4862), - [sym_con_unit] = STATE(4907), - [sym_con_list] = STATE(4907), - [sym_con_tuple] = STATE(4907), - [sym_literal] = STATE(977), - [sym_exp_parens] = STATE(977), - [sym_exp_tuple] = STATE(977), - [sym_exp_unboxed_tuple] = STATE(977), - [sym_exp_unboxed_sum] = STATE(977), - [sym_exp_list] = STATE(977), - [sym_exp_arithmetic_sequence] = STATE(977), - [sym_exp_list_comprehension] = STATE(977), - [sym_exp_section_left] = STATE(977), - [sym_exp_section_right] = STATE(977), - [sym_exp_th_quoted_name] = STATE(977), - [sym_exp_type_application] = STATE(977), - [sym_exp_lambda] = STATE(8242), - [sym_exp_let] = STATE(15847), - [sym_exp_let_in] = STATE(8242), - [sym_exp_cond] = STATE(8242), - [sym_exp_if_guard] = STATE(8242), - [sym_exp_case] = STATE(8242), - [sym_exp_lambda_case] = STATE(977), - [sym__do_keyword] = STATE(16144), - [sym_do_module] = STATE(16144), - [sym_exp_do] = STATE(977), - [sym_exp_negation] = STATE(8242), - [sym_exp_record] = STATE(977), - [sym_exp_name] = STATE(977), - [sym__aexp] = STATE(977), - [sym__exp_apply] = STATE(10998), - [sym__fexp] = STATE(8242), - [sym__lexp] = STATE(8242), - [sym_exp_infix] = STATE(8242), - [sym__exp_infix] = STATE(8242), - [sym__exp] = STATE(10861), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11035), - [sym_splice] = STATE(977), - [sym_quasiquote] = STATE(977), - [sym__varid] = ACTIONS(2514), - [sym_float] = ACTIONS(1095), - [sym_char] = ACTIONS(1095), - [sym_string] = ACTIONS(1095), - [sym__integer_literal] = ACTIONS(1097), - [sym__binary_literal] = ACTIONS(1099), - [sym__octal_literal] = ACTIONS(1099), - [sym__hex_literal] = ACTIONS(1099), - [anon_sym_LPAREN_POUND] = ACTIONS(2516), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2516), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1103), - [anon_sym_DASH] = ACTIONS(2518), - [anon_sym_LPAREN] = ACTIONS(2520), - [sym_implicit_parid] = ACTIONS(1103), - [sym__conid] = ACTIONS(2522), - [anon_sym_LBRACK] = ACTIONS(2524), - [anon_sym_SQUOTE] = ACTIONS(1113), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1120), - [anon_sym_AT] = ACTIONS(1122), - [anon_sym_BSLASH] = ACTIONS(1124), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1126), - [anon_sym_case] = ACTIONS(1128), - [anon_sym_mdo] = ACTIONS(1130), - [anon_sym_do] = ACTIONS(1130), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1134), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1136), - }, - [1336] = { - [sym_integer] = STATE(4907), - [sym__literal] = STATE(4907), - [sym__unboxed_open] = STATE(715), - [sym_variable] = STATE(4862), - [sym_qualified_variable] = STATE(4862), - [sym_constructor] = STATE(4636), - [sym_qualified_constructor] = STATE(4917), - [sym__qcon] = STATE(4862), - [sym_con_unit] = STATE(4907), - [sym_con_list] = STATE(4907), - [sym_con_tuple] = STATE(4907), - [sym_literal] = STATE(977), - [sym_exp_parens] = STATE(977), - [sym_exp_tuple] = STATE(977), - [sym_exp_unboxed_tuple] = STATE(977), - [sym_exp_unboxed_sum] = STATE(977), - [sym_exp_list] = STATE(977), - [sym_exp_arithmetic_sequence] = STATE(977), - [sym_exp_list_comprehension] = STATE(977), - [sym_exp_section_left] = STATE(977), - [sym_exp_section_right] = STATE(977), - [sym_exp_th_quoted_name] = STATE(977), - [sym_exp_type_application] = STATE(977), - [sym_exp_lambda] = STATE(8242), - [sym_exp_let] = STATE(15847), - [sym_exp_let_in] = STATE(8242), - [sym_exp_cond] = STATE(8242), - [sym_exp_if_guard] = STATE(8242), - [sym_exp_case] = STATE(8242), - [sym_exp_lambda_case] = STATE(977), - [sym__do_keyword] = STATE(16144), - [sym_do_module] = STATE(16144), - [sym_exp_do] = STATE(977), - [sym_exp_negation] = STATE(8242), - [sym_exp_record] = STATE(977), - [sym_exp_name] = STATE(977), - [sym__aexp] = STATE(977), - [sym__exp_apply] = STATE(10998), - [sym__fexp] = STATE(8242), - [sym__lexp] = STATE(8242), - [sym_exp_infix] = STATE(8242), - [sym__exp_infix] = STATE(8242), - [sym__exp] = STATE(10857), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11035), - [sym_splice] = STATE(977), - [sym_quasiquote] = STATE(977), - [sym__varid] = ACTIONS(2514), - [sym_float] = ACTIONS(1095), - [sym_char] = ACTIONS(1095), - [sym_string] = ACTIONS(1095), - [sym__integer_literal] = ACTIONS(1097), - [sym__binary_literal] = ACTIONS(1099), - [sym__octal_literal] = ACTIONS(1099), - [sym__hex_literal] = ACTIONS(1099), - [anon_sym_LPAREN_POUND] = ACTIONS(2516), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2516), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1103), - [anon_sym_DASH] = ACTIONS(2518), - [anon_sym_LPAREN] = ACTIONS(2520), - [sym_implicit_parid] = ACTIONS(1103), - [sym__conid] = ACTIONS(2522), - [anon_sym_LBRACK] = ACTIONS(2524), - [anon_sym_SQUOTE] = ACTIONS(1113), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1120), - [anon_sym_AT] = ACTIONS(1122), - [anon_sym_BSLASH] = ACTIONS(1124), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1126), - [anon_sym_case] = ACTIONS(1128), - [anon_sym_mdo] = ACTIONS(1130), - [anon_sym_do] = ACTIONS(1130), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1134), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1136), - }, - [1337] = { - [sym_integer] = STATE(4907), - [sym__literal] = STATE(4907), - [sym__unboxed_open] = STATE(715), - [sym_variable] = STATE(4862), - [sym_qualified_variable] = STATE(4862), - [sym_constructor] = STATE(4636), - [sym_qualified_constructor] = STATE(4917), - [sym__qcon] = STATE(4862), - [sym_con_unit] = STATE(4907), - [sym_con_list] = STATE(4907), - [sym_con_tuple] = STATE(4907), - [sym_literal] = STATE(977), - [sym_exp_parens] = STATE(977), - [sym_exp_tuple] = STATE(977), - [sym_exp_unboxed_tuple] = STATE(977), - [sym_exp_unboxed_sum] = STATE(977), - [sym_exp_list] = STATE(977), - [sym_exp_arithmetic_sequence] = STATE(977), - [sym_exp_list_comprehension] = STATE(977), - [sym_exp_section_left] = STATE(977), - [sym_exp_section_right] = STATE(977), - [sym_exp_th_quoted_name] = STATE(977), - [sym_exp_type_application] = STATE(977), - [sym_exp_lambda] = STATE(8242), - [sym_exp_let] = STATE(15847), - [sym_exp_let_in] = STATE(8242), - [sym_exp_cond] = STATE(8242), - [sym_exp_if_guard] = STATE(8242), - [sym_exp_case] = STATE(8242), - [sym_exp_lambda_case] = STATE(977), - [sym__do_keyword] = STATE(16144), - [sym_do_module] = STATE(16144), - [sym_exp_do] = STATE(977), - [sym_exp_negation] = STATE(8242), - [sym_exp_record] = STATE(977), - [sym_exp_name] = STATE(977), - [sym__aexp] = STATE(977), - [sym__exp_apply] = STATE(10998), - [sym__fexp] = STATE(8242), - [sym__lexp] = STATE(8242), - [sym_exp_infix] = STATE(8242), - [sym__exp_infix] = STATE(8242), - [sym__exp] = STATE(10854), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11035), - [sym_splice] = STATE(977), - [sym_quasiquote] = STATE(977), - [sym__varid] = ACTIONS(2514), - [sym_float] = ACTIONS(1095), - [sym_char] = ACTIONS(1095), - [sym_string] = ACTIONS(1095), - [sym__integer_literal] = ACTIONS(1097), - [sym__binary_literal] = ACTIONS(1099), - [sym__octal_literal] = ACTIONS(1099), - [sym__hex_literal] = ACTIONS(1099), - [anon_sym_LPAREN_POUND] = ACTIONS(2516), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2516), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1103), - [anon_sym_DASH] = ACTIONS(2518), - [anon_sym_LPAREN] = ACTIONS(2520), - [sym_implicit_parid] = ACTIONS(1103), - [sym__conid] = ACTIONS(2522), - [anon_sym_LBRACK] = ACTIONS(2524), - [anon_sym_SQUOTE] = ACTIONS(1113), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1120), - [anon_sym_AT] = ACTIONS(1122), - [anon_sym_BSLASH] = ACTIONS(1124), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1126), - [anon_sym_case] = ACTIONS(1128), - [anon_sym_mdo] = ACTIONS(1130), - [anon_sym_do] = ACTIONS(1130), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1134), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1136), - }, - [1338] = { - [sym_integer] = STATE(4703), - [sym__literal] = STATE(4703), - [sym__unboxed_open] = STATE(734), - [sym_variable] = STATE(4515), - [sym_qualified_variable] = STATE(4515), - [sym_constructor] = STATE(4186), - [sym_qualified_constructor] = STATE(4241), - [sym__qcon] = STATE(4515), - [sym_con_unit] = STATE(4703), - [sym_con_list] = STATE(4703), - [sym_con_tuple] = STATE(4703), - [sym_literal] = STATE(889), - [sym_exp_parens] = STATE(889), - [sym_exp_tuple] = STATE(889), - [sym_exp_unboxed_tuple] = STATE(889), - [sym_exp_unboxed_sum] = STATE(889), - [sym_exp_list] = STATE(889), - [sym_exp_arithmetic_sequence] = STATE(889), - [sym_exp_list_comprehension] = STATE(889), - [sym_exp_section_left] = STATE(889), - [sym_exp_section_right] = STATE(889), - [sym_exp_th_quoted_name] = STATE(889), - [sym_exp_type_application] = STATE(889), - [sym_exp_lambda] = STATE(8128), - [sym_exp_let] = STATE(16396), - [sym_exp_let_in] = STATE(8128), - [sym_exp_cond] = STATE(8128), - [sym_exp_if_guard] = STATE(8128), - [sym_exp_case] = STATE(8128), - [sym_exp_lambda_case] = STATE(889), - [sym__do_keyword] = STATE(16046), - [sym_do_module] = STATE(16046), - [sym_exp_do] = STATE(889), - [sym_exp_negation] = STATE(8128), - [sym_exp_record] = STATE(889), - [sym_exp_name] = STATE(889), - [sym__aexp] = STATE(889), - [sym__exp_apply] = STATE(10346), - [sym__fexp] = STATE(8128), - [sym__lexp] = STATE(8128), - [sym_exp_infix] = STATE(8128), - [sym__exp_infix] = STATE(8128), - [sym__exp] = STATE(10527), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10951), - [sym_splice] = STATE(889), - [sym_quasiquote] = STATE(889), - [sym__varid] = ACTIONS(2471), - [sym_float] = ACTIONS(2473), - [sym_char] = ACTIONS(2473), - [sym_string] = ACTIONS(2473), - [sym__integer_literal] = ACTIONS(2475), - [sym__binary_literal] = ACTIONS(2477), - [sym__octal_literal] = ACTIONS(2477), - [sym__hex_literal] = ACTIONS(2477), - [anon_sym_LPAREN_POUND] = ACTIONS(2479), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2479), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2481), - [anon_sym_DASH] = ACTIONS(3314), - [anon_sym_LPAREN] = ACTIONS(2483), - [sym_implicit_parid] = ACTIONS(2481), - [sym__conid] = ACTIONS(3316), - [anon_sym_LBRACK] = ACTIONS(2489), - [anon_sym_SQUOTE] = ACTIONS(2491), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2495), - [anon_sym_AT] = ACTIONS(2497), - [anon_sym_BSLASH] = ACTIONS(2499), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3318), - [anon_sym_case] = ACTIONS(2503), - [anon_sym_mdo] = ACTIONS(2505), - [anon_sym_do] = ACTIONS(2505), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2507), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2509), - }, - [1339] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16230), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1340] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18572), - [sym_qualified_constructor_operator] = STATE(18572), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18572), - [sym_qualified_type_operator] = STATE(18572), - [sym__qualified_type_operator] = STATE(18572), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6648), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18571), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14552), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14552), - [sym__type_context] = STATE(14552), - [sym__type_fun] = STATE(14552), - [sym__type] = STATE(14552), - [sym__type_or_implicit] = STATE(14552), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14593), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1366), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3504), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3506), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3508), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1341] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15820), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1342] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16638), - [sym_qualified_constructor_operator] = STATE(16638), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16638), - [sym_qualified_type_operator] = STATE(16638), - [sym__qualified_type_operator] = STATE(16638), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6578), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16676), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14560), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14560), - [sym__type_context] = STATE(14560), - [sym__type_fun] = STATE(14560), - [sym__type] = STATE(14560), - [sym__type_or_implicit] = STATE(14560), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14104), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(327), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3510), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3512), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3514), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1343] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8586), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8586), - [sym_exp_cond] = STATE(8586), - [sym_exp_if_guard] = STATE(8586), - [sym_exp_case] = STATE(8586), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8586), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8586), - [sym__lexp] = STATE(8586), - [sym_exp_infix] = STATE(8586), - [sym__exp_infix] = STATE(8586), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3516), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1344] = { - [sym_integer] = STATE(3900), - [sym__literal] = STATE(3900), - [sym__unboxed_open] = STATE(711), - [sym_variable] = STATE(4118), - [sym_qualified_variable] = STATE(4118), - [sym_constructor] = STATE(3806), - [sym_qualified_constructor] = STATE(3907), - [sym__qcon] = STATE(4118), - [sym_con_unit] = STATE(3900), - [sym_con_list] = STATE(3900), - [sym_con_tuple] = STATE(3900), - [sym_literal] = STATE(866), - [sym_exp_parens] = STATE(866), - [sym_exp_tuple] = STATE(866), - [sym_exp_unboxed_tuple] = STATE(866), - [sym_exp_unboxed_sum] = STATE(866), - [sym_exp_list] = STATE(866), - [sym_exp_arithmetic_sequence] = STATE(866), - [sym_exp_list_comprehension] = STATE(866), - [sym_exp_section_left] = STATE(866), - [sym_exp_section_right] = STATE(866), - [sym_exp_th_quoted_name] = STATE(866), - [sym_exp_type_application] = STATE(866), - [sym_exp_lambda] = STATE(7895), - [sym_exp_let] = STATE(16152), - [sym_exp_let_in] = STATE(7895), - [sym_exp_cond] = STATE(7895), - [sym_exp_if_guard] = STATE(7895), - [sym_exp_case] = STATE(7895), - [sym_exp_lambda_case] = STATE(866), - [sym__do_keyword] = STATE(16369), - [sym_do_module] = STATE(16369), - [sym_exp_do] = STATE(866), - [sym_exp_negation] = STATE(7895), - [sym_exp_record] = STATE(866), - [sym_exp_name] = STATE(866), - [sym__aexp] = STATE(866), - [sym__exp_apply] = STATE(9842), - [sym__fexp] = STATE(7895), - [sym__lexp] = STATE(7895), - [sym_exp_infix] = STATE(7895), - [sym__exp_infix] = STATE(7895), - [sym__exp] = STATE(12871), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11002), - [sym_splice] = STATE(866), - [sym_quasiquote] = STATE(866), - [sym__varid] = ACTIONS(2126), - [sym_float] = ACTIONS(2128), - [sym_char] = ACTIONS(2128), - [sym_string] = ACTIONS(2128), - [sym__integer_literal] = ACTIONS(2130), - [sym__binary_literal] = ACTIONS(2132), - [sym__octal_literal] = ACTIONS(2132), - [sym__hex_literal] = ACTIONS(2132), - [anon_sym_LPAREN_POUND] = ACTIONS(2134), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2134), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2136), - [anon_sym_DASH] = ACTIONS(3490), - [anon_sym_LPAREN] = ACTIONS(2138), - [sym_implicit_parid] = ACTIONS(2136), - [sym__conid] = ACTIONS(3492), - [anon_sym_LBRACK] = ACTIONS(2143), - [anon_sym_SQUOTE] = ACTIONS(2145), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2149), - [anon_sym_AT] = ACTIONS(2151), - [anon_sym_BSLASH] = ACTIONS(2153), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3494), - [anon_sym_case] = ACTIONS(2157), - [anon_sym_mdo] = ACTIONS(2159), - [anon_sym_do] = ACTIONS(2159), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2161), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2163), - }, - [1345] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15837), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1346] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8538), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8538), - [sym_exp_cond] = STATE(8538), - [sym_exp_if_guard] = STATE(8538), - [sym_exp_case] = STATE(8538), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8538), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8538), - [sym__lexp] = STATE(8538), - [sym_exp_infix] = STATE(8538), - [sym__exp_infix] = STATE(8538), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3518), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1347] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18497), - [sym_qualified_constructor_operator] = STATE(18497), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18497), - [sym_qualified_type_operator] = STATE(18497), - [sym__qualified_type_operator] = STATE(18497), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6592), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15036), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15036), - [sym__type_context] = STATE(15036), - [sym__type_fun] = STATE(15036), - [sym__type] = STATE(15036), - [sym__type_or_implicit] = STATE(15036), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3208), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1671), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2343), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1348] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17101), - [sym_qualified_constructor_operator] = STATE(17101), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17101), - [sym_qualified_type_operator] = STATE(17101), - [sym__qualified_type_operator] = STATE(17101), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6482), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17100), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15464), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15464), - [sym__type_context] = STATE(15464), - [sym__type_fun] = STATE(15464), - [sym__type] = STATE(15464), - [sym__type_or_implicit] = STATE(15464), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14629), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(345), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3520), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3522), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3524), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1349] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15894), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1350] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17797), - [sym_qualified_constructor_operator] = STATE(17797), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17797), - [sym_qualified_type_operator] = STATE(17797), - [sym__qualified_type_operator] = STATE(17797), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6542), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17799), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15238), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15238), - [sym__type_context] = STATE(15238), - [sym__type_fun] = STATE(15238), - [sym__type] = STATE(15238), - [sym__type_or_implicit] = STATE(15238), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14450), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3526), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1980), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1982), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1984), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1351] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15892), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1352] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17000), - [sym_qualified_constructor_operator] = STATE(17000), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17000), - [sym_qualified_type_operator] = STATE(17000), - [sym__qualified_type_operator] = STATE(17000), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6489), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17040), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15534), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15534), - [sym__type_context] = STATE(15534), - [sym__type_fun] = STATE(15534), - [sym__type] = STATE(15534), - [sym__type_or_implicit] = STATE(15534), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14445), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3528), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2185), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2187), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2189), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1353] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15913), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1354] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18374), - [sym_qualified_constructor_operator] = STATE(18374), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18374), - [sym_qualified_type_operator] = STATE(18374), - [sym__qualified_type_operator] = STATE(18374), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6622), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18495), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14689), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14689), - [sym__type_context] = STATE(14689), - [sym__type_fun] = STATE(14689), - [sym__type] = STATE(14689), - [sym__type_or_implicit] = STATE(14689), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14778), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1420), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3530), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3532), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3534), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1355] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8507), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8507), - [sym_exp_cond] = STATE(8507), - [sym_exp_if_guard] = STATE(8507), - [sym_exp_case] = STATE(8507), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8507), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8507), - [sym__lexp] = STATE(8507), - [sym_exp_infix] = STATE(8507), - [sym__exp_infix] = STATE(8507), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3482), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1356] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17545), - [sym_qualified_constructor_operator] = STATE(17545), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17545), - [sym_qualified_type_operator] = STATE(17545), - [sym__qualified_type_operator] = STATE(17545), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6469), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17544), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14374), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14374), - [sym__type_context] = STATE(14374), - [sym__type_fun] = STATE(14374), - [sym__type] = STATE(14374), - [sym__type_or_implicit] = STATE(14374), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15373), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(333), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3536), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3538), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3540), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1357] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17992), - [sym_qualified_constructor_operator] = STATE(17992), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17992), - [sym_qualified_type_operator] = STATE(17992), - [sym__qualified_type_operator] = STATE(17992), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6574), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18065), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13938), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13938), - [sym__type_context] = STATE(13938), - [sym__type_fun] = STATE(13938), - [sym__type] = STATE(13938), - [sym__type_or_implicit] = STATE(13938), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14898), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(287), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3542), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3544), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3546), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1358] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8598), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8598), - [sym_exp_cond] = STATE(8598), - [sym_exp_if_guard] = STATE(8598), - [sym_exp_case] = STATE(8598), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8598), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8598), - [sym__lexp] = STATE(8598), - [sym_exp_infix] = STATE(8598), - [sym__exp_infix] = STATE(8598), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3548), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1359] = { - [sym_integer] = STATE(4828), - [sym__literal] = STATE(4828), - [sym__unboxed_open] = STATE(746), - [sym_variable] = STATE(4814), - [sym_qualified_variable] = STATE(4814), - [sym_constructor] = STATE(4598), - [sym_qualified_constructor] = STATE(4909), - [sym__qcon] = STATE(4814), - [sym_con_unit] = STATE(4828), - [sym_con_list] = STATE(4828), - [sym_con_tuple] = STATE(4828), - [sym_literal] = STATE(1359), - [sym_exp_parens] = STATE(1359), - [sym_exp_tuple] = STATE(1359), - [sym_exp_unboxed_tuple] = STATE(1359), - [sym_exp_unboxed_sum] = STATE(1359), - [sym_exp_list] = STATE(1359), - [sym_exp_arithmetic_sequence] = STATE(1359), - [sym_exp_list_comprehension] = STATE(1359), - [sym_exp_section_left] = STATE(1359), - [sym_exp_section_right] = STATE(1359), - [sym_exp_th_quoted_name] = STATE(1359), - [sym_exp_type_application] = STATE(1359), - [sym_exp_lambda] = STATE(11424), - [sym_exp_let] = STATE(15752), - [sym_exp_let_in] = STATE(11424), - [sym_exp_cond] = STATE(11424), - [sym_exp_case] = STATE(11424), - [sym_exp_lambda_case] = STATE(1359), - [sym__do_keyword] = STATE(16107), - [sym_do_module] = STATE(16107), - [sym_exp_do] = STATE(1359), - [sym_exp_record] = STATE(1359), - [sym_exp_name] = STATE(1359), - [sym__aexp] = STATE(1359), - [sym__exp_apply] = STATE(11424), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11068), - [sym_splice] = STATE(1359), - [sym_quasiquote] = STATE(1359), - [sym__varid] = ACTIONS(2432), - [sym_float] = ACTIONS(1284), - [sym_char] = ACTIONS(1284), - [sym_string] = ACTIONS(1284), - [sym__integer_literal] = ACTIONS(1286), - [sym__binary_literal] = ACTIONS(1288), - [sym__octal_literal] = ACTIONS(1288), - [sym__hex_literal] = ACTIONS(1288), - [anon_sym_LPAREN_POUND] = ACTIONS(2434), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2434), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2436), - [anon_sym_DASH] = ACTIONS(1502), - [anon_sym_LPAREN] = ACTIONS(2440), - [anon_sym_BQUOTE] = ACTIONS(1502), - [sym_implicit_parid] = ACTIONS(2436), - [sym__conid] = ACTIONS(3550), - [anon_sym_LBRACK] = ACTIONS(2444), - [anon_sym_SQUOTE] = ACTIONS(2446), - [anon_sym_COLON_COLON] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(3553), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2448), - [anon_sym_AT] = ACTIONS(2450), - [anon_sym_BSLASH] = ACTIONS(2452), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3555), - [anon_sym_case] = ACTIONS(2456), - [anon_sym_mdo] = ACTIONS(2458), - [anon_sym_do] = ACTIONS(2458), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1304), - [sym__varsym] = ACTIONS(1502), - [sym__consym] = ACTIONS(1502), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1502), - [sym_quasiquote_start] = ACTIONS(1306), - [sym__unboxed_close] = ACTIONS(1502), - }, - [1360] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17018), - [sym_qualified_constructor_operator] = STATE(17018), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17018), - [sym_qualified_type_operator] = STATE(17018), - [sym__qualified_type_operator] = STATE(17018), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6493), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17061), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15517), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15517), - [sym__type_context] = STATE(15517), - [sym__type_fun] = STATE(15517), - [sym__type] = STATE(15517), - [sym__type_or_implicit] = STATE(15517), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14522), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3557), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3559), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3561), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3563), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1361] = { - [sym_integer] = STATE(4569), - [sym__literal] = STATE(4569), - [sym__unboxed_open] = STATE(748), - [sym_variable] = STATE(4698), - [sym_qualified_variable] = STATE(4698), - [sym_constructor] = STATE(4171), - [sym_qualified_constructor] = STATE(4335), - [sym__qcon] = STATE(4698), - [sym_con_unit] = STATE(4569), - [sym_con_list] = STATE(4569), - [sym_con_tuple] = STATE(4569), - [sym_literal] = STATE(893), - [sym_exp_parens] = STATE(893), - [sym_exp_tuple] = STATE(893), - [sym_exp_unboxed_tuple] = STATE(893), - [sym_exp_unboxed_sum] = STATE(893), - [sym_exp_list] = STATE(893), - [sym_exp_arithmetic_sequence] = STATE(893), - [sym_exp_list_comprehension] = STATE(893), - [sym_exp_section_left] = STATE(893), - [sym_exp_section_right] = STATE(893), - [sym_exp_th_quoted_name] = STATE(893), - [sym_exp_type_application] = STATE(893), - [sym_exp_lambda] = STATE(8107), - [sym_exp_let] = STATE(16002), - [sym_exp_let_in] = STATE(8107), - [sym_exp_cond] = STATE(8107), - [sym_exp_if_guard] = STATE(8107), - [sym_exp_case] = STATE(8107), - [sym_exp_lambda_case] = STATE(893), - [sym__do_keyword] = STATE(16194), - [sym_do_module] = STATE(16194), - [sym_exp_do] = STATE(893), - [sym_exp_negation] = STATE(8107), - [sym_exp_record] = STATE(893), - [sym_exp_name] = STATE(893), - [sym__aexp] = STATE(893), - [sym__exp_apply] = STATE(10505), - [sym__fexp] = STATE(8107), - [sym__lexp] = STATE(8107), - [sym_exp_infix] = STATE(8107), - [sym__exp_infix] = STATE(8107), - [sym__exp] = STATE(13381), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10915), - [sym_splice] = STATE(893), - [sym_quasiquote] = STATE(893), - [sym__varid] = ACTIONS(2558), - [sym_float] = ACTIONS(2560), - [sym_char] = ACTIONS(2560), - [sym_string] = ACTIONS(2560), - [sym__integer_literal] = ACTIONS(2562), - [sym__binary_literal] = ACTIONS(2564), - [sym__octal_literal] = ACTIONS(2564), - [sym__hex_literal] = ACTIONS(2564), - [anon_sym_LPAREN_POUND] = ACTIONS(2566), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2566), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2568), - [anon_sym_DASH] = ACTIONS(3565), - [anon_sym_LPAREN] = ACTIONS(2570), - [sym_implicit_parid] = ACTIONS(2568), - [sym__conid] = ACTIONS(3567), - [anon_sym_LBRACK] = ACTIONS(2576), - [anon_sym_SQUOTE] = ACTIONS(2578), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2582), - [anon_sym_AT] = ACTIONS(2584), - [anon_sym_BSLASH] = ACTIONS(2586), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3569), - [anon_sym_case] = ACTIONS(2590), - [anon_sym_mdo] = ACTIONS(2592), - [anon_sym_do] = ACTIONS(2592), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2594), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2596), - }, - [1362] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(737), - [sym_variable] = STATE(4507), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3859), - [sym_qualified_constructor] = STATE(4647), - [sym__qcon] = STATE(4507), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(1009), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8234), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8234), - [sym_exp_cond] = STATE(8234), - [sym_exp_if_guard] = STATE(8234), - [sym_exp_case] = STATE(8234), - [sym_exp_lambda_case] = STATE(1009), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8234), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8234), - [sym__lexp] = STATE(8234), - [sym_exp_infix] = STATE(8234), - [sym__exp_infix] = STATE(8234), - [sym__exp] = STATE(10926), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11022), - [sym_splice] = STATE(1009), - [sym_quasiquote] = STATE(1009), - [sym__varid] = ACTIONS(2864), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(2866), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2866), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(3198), - [anon_sym_LPAREN] = ACTIONS(2868), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(3200), - [anon_sym_LBRACK] = ACTIONS(2874), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - }, - [1363] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15982), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1364] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(737), - [sym_variable] = STATE(4507), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3859), - [sym_qualified_constructor] = STATE(4647), - [sym__qcon] = STATE(4507), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(1009), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8234), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8234), - [sym_exp_cond] = STATE(8234), - [sym_exp_if_guard] = STATE(8234), - [sym_exp_case] = STATE(8234), - [sym_exp_lambda_case] = STATE(1009), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8234), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8234), - [sym__lexp] = STATE(8234), - [sym_exp_infix] = STATE(8234), - [sym__exp_infix] = STATE(8234), - [sym__exp] = STATE(11039), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11022), - [sym_splice] = STATE(1009), - [sym_quasiquote] = STATE(1009), - [sym__varid] = ACTIONS(2864), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(2866), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2866), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(3198), - [anon_sym_LPAREN] = ACTIONS(2868), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(3200), - [anon_sym_LBRACK] = ACTIONS(2874), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - }, - [1365] = { - [sym_integer] = STATE(3915), - [sym__literal] = STATE(3915), - [sym__unboxed_open] = STATE(710), - [sym_variable] = STATE(4044), - [sym_qualified_variable] = STATE(4044), - [sym_constructor] = STATE(3786), - [sym_qualified_constructor] = STATE(3943), - [sym__qcon] = STATE(4044), - [sym_con_unit] = STATE(3915), - [sym_con_list] = STATE(3915), - [sym_con_tuple] = STATE(3915), - [sym_literal] = STATE(836), - [sym_exp_parens] = STATE(836), - [sym_exp_tuple] = STATE(836), - [sym_exp_unboxed_tuple] = STATE(836), - [sym_exp_unboxed_sum] = STATE(836), - [sym_exp_list] = STATE(836), - [sym_exp_arithmetic_sequence] = STATE(836), - [sym_exp_list_comprehension] = STATE(836), - [sym_exp_section_left] = STATE(836), - [sym_exp_section_right] = STATE(836), - [sym_exp_th_quoted_name] = STATE(836), - [sym_exp_type_application] = STATE(836), - [sym_exp_lambda] = STATE(7890), - [sym_exp_let] = STATE(16255), - [sym_exp_let_in] = STATE(7890), - [sym_exp_cond] = STATE(7890), - [sym_exp_if_guard] = STATE(7890), - [sym_exp_case] = STATE(7890), - [sym_exp_lambda_case] = STATE(836), - [sym__do_keyword] = STATE(16386), - [sym_do_module] = STATE(16386), - [sym_exp_do] = STATE(836), - [sym_exp_negation] = STATE(7890), - [sym_exp_record] = STATE(836), - [sym_exp_name] = STATE(836), - [sym__aexp] = STATE(836), - [sym__exp_apply] = STATE(9916), - [sym__fexp] = STATE(7890), - [sym__lexp] = STATE(7890), - [sym_exp_infix] = STATE(7890), - [sym__exp_infix] = STATE(7890), - [sym__exp] = STATE(12484), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10990), - [sym_splice] = STATE(836), - [sym_quasiquote] = STATE(836), - [sym__varid] = ACTIONS(2016), - [sym_float] = ACTIONS(2018), - [sym_char] = ACTIONS(2018), - [sym_string] = ACTIONS(2018), - [sym__integer_literal] = ACTIONS(2020), - [sym__binary_literal] = ACTIONS(2022), - [sym__octal_literal] = ACTIONS(2022), - [sym__hex_literal] = ACTIONS(2022), - [anon_sym_LPAREN_POUND] = ACTIONS(2024), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2024), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2026), - [anon_sym_DASH] = ACTIONS(3140), - [anon_sym_LPAREN] = ACTIONS(2028), - [sym_implicit_parid] = ACTIONS(2026), - [sym__conid] = ACTIONS(3142), - [anon_sym_LBRACK] = ACTIONS(2033), - [anon_sym_SQUOTE] = ACTIONS(2035), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2039), - [anon_sym_AT] = ACTIONS(2041), - [anon_sym_BSLASH] = ACTIONS(2043), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3144), - [anon_sym_case] = ACTIONS(2047), - [anon_sym_mdo] = ACTIONS(2049), - [anon_sym_do] = ACTIONS(2049), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2051), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2053), - }, - [1366] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8507), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8507), - [sym_exp_cond] = STATE(8507), - [sym_exp_if_guard] = STATE(8507), - [sym_exp_case] = STATE(8507), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8507), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8507), - [sym__lexp] = STATE(8507), - [sym_exp_infix] = STATE(8507), - [sym__exp_infix] = STATE(8507), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3571), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1367] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8587), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8587), - [sym_exp_cond] = STATE(8587), - [sym_exp_if_guard] = STATE(8587), - [sym_exp_case] = STATE(8587), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8587), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8587), - [sym__lexp] = STATE(8587), - [sym_exp_infix] = STATE(8587), - [sym__exp_infix] = STATE(8587), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3573), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1368] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(737), - [sym_variable] = STATE(4507), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3859), - [sym_qualified_constructor] = STATE(4647), - [sym__qcon] = STATE(4507), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(1009), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8234), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8234), - [sym_exp_cond] = STATE(8234), - [sym_exp_if_guard] = STATE(8234), - [sym_exp_case] = STATE(8234), - [sym_exp_lambda_case] = STATE(1009), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8234), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8234), - [sym__lexp] = STATE(8234), - [sym_exp_infix] = STATE(8234), - [sym__exp_infix] = STATE(8234), - [sym__exp] = STATE(11026), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11022), - [sym_splice] = STATE(1009), - [sym_quasiquote] = STATE(1009), - [sym__varid] = ACTIONS(2864), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(2866), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2866), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(3198), - [anon_sym_LPAREN] = ACTIONS(2868), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(3200), - [anon_sym_LBRACK] = ACTIONS(2874), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - }, - [1369] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(737), - [sym_variable] = STATE(4507), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3859), - [sym_qualified_constructor] = STATE(4647), - [sym__qcon] = STATE(4507), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(1009), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8234), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8234), - [sym_exp_cond] = STATE(8234), - [sym_exp_if_guard] = STATE(8234), - [sym_exp_case] = STATE(8234), - [sym_exp_lambda_case] = STATE(1009), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8234), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8234), - [sym__lexp] = STATE(8234), - [sym_exp_infix] = STATE(8234), - [sym__exp_infix] = STATE(8234), - [sym__exp] = STATE(11005), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11022), - [sym_splice] = STATE(1009), - [sym_quasiquote] = STATE(1009), - [sym__varid] = ACTIONS(2864), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(2866), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2866), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(3198), - [anon_sym_LPAREN] = ACTIONS(2868), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(3200), - [anon_sym_LBRACK] = ACTIONS(2874), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - }, - [1370] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(737), - [sym_variable] = STATE(4507), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3859), - [sym_qualified_constructor] = STATE(4647), - [sym__qcon] = STATE(4507), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(1009), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8234), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8234), - [sym_exp_cond] = STATE(8234), - [sym_exp_if_guard] = STATE(8234), - [sym_exp_case] = STATE(8234), - [sym_exp_lambda_case] = STATE(1009), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8234), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8234), - [sym__lexp] = STATE(8234), - [sym_exp_infix] = STATE(8234), - [sym__exp_infix] = STATE(8234), - [sym__exp] = STATE(11000), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11022), - [sym_splice] = STATE(1009), - [sym_quasiquote] = STATE(1009), - [sym__varid] = ACTIONS(2864), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(2866), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2866), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(3198), - [anon_sym_LPAREN] = ACTIONS(2868), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(3200), - [anon_sym_LBRACK] = ACTIONS(2874), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - }, - [1371] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(737), - [sym_variable] = STATE(4507), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3859), - [sym_qualified_constructor] = STATE(4647), - [sym__qcon] = STATE(4507), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(1009), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(8234), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(8234), - [sym_exp_cond] = STATE(8234), - [sym_exp_if_guard] = STATE(8234), - [sym_exp_case] = STATE(8234), - [sym_exp_lambda_case] = STATE(1009), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(8234), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(8234), - [sym__lexp] = STATE(8234), - [sym_exp_infix] = STATE(8234), - [sym__exp_infix] = STATE(8234), - [sym__exp] = STATE(10993), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11022), - [sym_splice] = STATE(1009), - [sym_quasiquote] = STATE(1009), - [sym__varid] = ACTIONS(2864), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(2866), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2866), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(3198), - [anon_sym_LPAREN] = ACTIONS(2868), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(3200), - [anon_sym_LBRACK] = ACTIONS(2874), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - }, - [1372] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15995), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1373] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17402), - [sym_qualified_constructor_operator] = STATE(17402), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17402), - [sym_qualified_type_operator] = STATE(17402), - [sym__qualified_type_operator] = STATE(17402), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6446), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17401), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14890), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14890), - [sym__type_context] = STATE(14890), - [sym__type_fun] = STATE(14890), - [sym__type] = STATE(14890), - [sym__type_or_implicit] = STATE(14890), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15428), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3575), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1883), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1885), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1887), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1374] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16696), - [sym_qualified_constructor_operator] = STATE(16696), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16696), - [sym_qualified_type_operator] = STATE(16696), - [sym__qualified_type_operator] = STATE(16696), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6568), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16733), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14725), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14725), - [sym__type_context] = STATE(14725), - [sym__type_fun] = STATE(14725), - [sym__type] = STATE(14725), - [sym__type_or_implicit] = STATE(14725), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13845), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3577), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3579), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3581), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3583), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1375] = { - [sym_integer] = STATE(4703), - [sym__literal] = STATE(4703), - [sym__unboxed_open] = STATE(734), - [sym_variable] = STATE(4515), - [sym_qualified_variable] = STATE(4515), - [sym_constructor] = STATE(4186), - [sym_qualified_constructor] = STATE(4241), - [sym__qcon] = STATE(4515), - [sym_con_unit] = STATE(4703), - [sym_con_list] = STATE(4703), - [sym_con_tuple] = STATE(4703), - [sym_literal] = STATE(889), - [sym_exp_parens] = STATE(889), - [sym_exp_tuple] = STATE(889), - [sym_exp_unboxed_tuple] = STATE(889), - [sym_exp_unboxed_sum] = STATE(889), - [sym_exp_list] = STATE(889), - [sym_exp_arithmetic_sequence] = STATE(889), - [sym_exp_list_comprehension] = STATE(889), - [sym_exp_section_left] = STATE(889), - [sym_exp_section_right] = STATE(889), - [sym_exp_th_quoted_name] = STATE(889), - [sym_exp_type_application] = STATE(889), - [sym_exp_lambda] = STATE(8122), - [sym_exp_let] = STATE(16396), - [sym_exp_let_in] = STATE(8122), - [sym_exp_cond] = STATE(8122), - [sym_exp_if_guard] = STATE(8122), - [sym_exp_case] = STATE(8122), - [sym_exp_lambda_case] = STATE(889), - [sym__do_keyword] = STATE(16046), - [sym_do_module] = STATE(16046), - [sym_exp_do] = STATE(889), - [sym_exp_negation] = STATE(8122), - [sym_exp_record] = STATE(889), - [sym_exp_name] = STATE(889), - [sym__aexp] = STATE(889), - [sym__exp_apply] = STATE(10346), - [sym__fexp] = STATE(8122), - [sym__lexp] = STATE(8122), - [sym_exp_infix] = STATE(8122), - [sym__exp_infix] = STATE(8122), - [sym__exp] = STATE(13233), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10951), - [sym_splice] = STATE(889), - [sym_quasiquote] = STATE(889), - [sym__varid] = ACTIONS(2471), - [sym_float] = ACTIONS(2473), - [sym_char] = ACTIONS(2473), - [sym_string] = ACTIONS(2473), - [sym__integer_literal] = ACTIONS(2475), - [sym__binary_literal] = ACTIONS(2477), - [sym__octal_literal] = ACTIONS(2477), - [sym__hex_literal] = ACTIONS(2477), - [anon_sym_LPAREN_POUND] = ACTIONS(2479), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2479), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2481), - [anon_sym_DASH] = ACTIONS(3314), - [anon_sym_LPAREN] = ACTIONS(2483), - [sym_implicit_parid] = ACTIONS(2481), - [sym__conid] = ACTIONS(3316), - [anon_sym_LBRACK] = ACTIONS(2489), - [anon_sym_SQUOTE] = ACTIONS(2491), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2495), - [anon_sym_AT] = ACTIONS(2497), - [anon_sym_BSLASH] = ACTIONS(2499), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3318), - [anon_sym_case] = ACTIONS(2503), - [anon_sym_mdo] = ACTIONS(2505), - [anon_sym_do] = ACTIONS(2505), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2507), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2509), - }, - [1376] = { - [sym_integer] = STATE(4902), - [sym__literal] = STATE(4902), - [sym__unboxed_open] = STATE(728), - [sym_variable] = STATE(4824), - [sym_qualified_variable] = STATE(4824), - [sym_constructor] = STATE(4307), - [sym_qualified_constructor] = STATE(5048), - [sym__qcon] = STATE(4824), - [sym_con_unit] = STATE(4902), - [sym_con_list] = STATE(4902), - [sym_con_tuple] = STATE(4902), - [sym_literal] = STATE(1008), - [sym_exp_parens] = STATE(1008), - [sym_exp_tuple] = STATE(1008), - [sym_exp_unboxed_tuple] = STATE(1008), - [sym_exp_unboxed_sum] = STATE(1008), - [sym_exp_list] = STATE(1008), - [sym_exp_arithmetic_sequence] = STATE(1008), - [sym_exp_list_comprehension] = STATE(1008), - [sym_exp_section_left] = STATE(1008), - [sym_exp_section_right] = STATE(1008), - [sym_exp_th_quoted_name] = STATE(1008), - [sym_exp_type_application] = STATE(1008), - [sym_exp_lambda] = STATE(8238), - [sym_exp_let] = STATE(15972), - [sym_exp_let_in] = STATE(8238), - [sym_exp_cond] = STATE(8238), - [sym_exp_if_guard] = STATE(8238), - [sym_exp_case] = STATE(8238), - [sym_exp_lambda_case] = STATE(1008), - [sym__do_keyword] = STATE(15951), - [sym_do_module] = STATE(15951), - [sym_exp_do] = STATE(1008), - [sym_exp_negation] = STATE(8238), - [sym_exp_record] = STATE(1008), - [sym_exp_name] = STATE(1008), - [sym__aexp] = STATE(1008), - [sym__exp_apply] = STATE(11011), - [sym__fexp] = STATE(8238), - [sym__lexp] = STATE(8238), - [sym_exp_infix] = STATE(8238), - [sym__exp_infix] = STATE(8238), - [sym__exp] = STATE(10954), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10995), - [sym_splice] = STATE(1008), - [sym_quasiquote] = STATE(1008), - [sym__varid] = ACTIONS(2722), - [sym_float] = ACTIONS(2724), - [sym_char] = ACTIONS(2724), - [sym_string] = ACTIONS(2724), - [sym__integer_literal] = ACTIONS(2726), - [sym__binary_literal] = ACTIONS(2728), - [sym__octal_literal] = ACTIONS(2728), - [sym__hex_literal] = ACTIONS(2728), - [anon_sym_LPAREN_POUND] = ACTIONS(2730), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2730), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(15), - [anon_sym_DASH] = ACTIONS(3146), - [anon_sym_LPAREN] = ACTIONS(2732), - [sym_implicit_parid] = ACTIONS(15), - [sym__conid] = ACTIONS(3148), - [anon_sym_LBRACK] = ACTIONS(2737), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_BSLASH] = ACTIONS(39), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(43), - [anon_sym_case] = ACTIONS(45), - [anon_sym_mdo] = ACTIONS(47), - [anon_sym_do] = ACTIONS(47), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2743), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2745), - }, - [1377] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8637), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8637), - [sym_exp_cond] = STATE(8637), - [sym_exp_if_guard] = STATE(8637), - [sym_exp_case] = STATE(8637), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8637), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8637), - [sym__lexp] = STATE(8637), - [sym_exp_infix] = STATE(8637), - [sym__exp_infix] = STATE(8637), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3585), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1378] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7302), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7302), - [sym_exp_cond] = STATE(7302), - [sym_exp_if_guard] = STATE(7302), - [sym_exp_case] = STATE(7302), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7302), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7302), - [sym__lexp] = STATE(7302), - [sym_exp_infix] = STATE(7302), - [sym__exp_infix] = STATE(7302), - [sym__exp] = STATE(9145), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1379] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16075), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1380] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8507), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8507), - [sym_exp_cond] = STATE(8507), - [sym_exp_if_guard] = STATE(8507), - [sym_exp_case] = STATE(8507), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8507), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8507), - [sym__lexp] = STATE(8507), - [sym_exp_infix] = STATE(8507), - [sym__exp_infix] = STATE(8507), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3290), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1381] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16083), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1382] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17699), - [sym_qualified_constructor_operator] = STATE(17699), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17699), - [sym_qualified_type_operator] = STATE(17699), - [sym__qualified_type_operator] = STATE(17699), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6528), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17698), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13733), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13733), - [sym__type_context] = STATE(13733), - [sym__type_fun] = STATE(13733), - [sym__type] = STATE(13733), - [sym__type_or_implicit] = STATE(13733), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14966), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(291), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3587), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3589), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3591), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1383] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17041), - [sym_qualified_constructor_operator] = STATE(17041), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17041), - [sym_qualified_type_operator] = STATE(17041), - [sym__qualified_type_operator] = STATE(17041), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6486), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15036), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15036), - [sym__type_context] = STATE(15036), - [sym__type_fun] = STATE(15036), - [sym__type] = STATE(15036), - [sym__type_or_implicit] = STATE(15036), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3208), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2059), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2061), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1384] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8630), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8630), - [sym_exp_cond] = STATE(8630), - [sym_exp_if_guard] = STATE(8630), - [sym_exp_case] = STATE(8630), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8630), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8630), - [sym__lexp] = STATE(8630), - [sym_exp_infix] = STATE(8630), - [sym__exp_infix] = STATE(8630), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3593), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1385] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7302), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7302), - [sym_exp_cond] = STATE(7302), - [sym_exp_if_guard] = STATE(7302), - [sym_exp_case] = STATE(7302), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7302), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7302), - [sym__lexp] = STATE(7302), - [sym_exp_infix] = STATE(7302), - [sym__exp_infix] = STATE(7302), - [sym__exp] = STATE(9019), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1386] = { - [sym_integer] = STATE(3372), - [sym__literal] = STATE(3372), - [sym__unboxed_open] = STATE(719), - [sym_variable] = STATE(3380), - [sym_qualified_variable] = STATE(3380), - [sym_constructor] = STATE(3258), - [sym_qualified_constructor] = STATE(3365), - [sym__qcon] = STATE(3380), - [sym_con_unit] = STATE(3372), - [sym_con_list] = STATE(3372), - [sym_con_tuple] = STATE(3372), - [sym_literal] = STATE(570), - [sym_exp_parens] = STATE(570), - [sym_exp_tuple] = STATE(570), - [sym_exp_unboxed_tuple] = STATE(570), - [sym_exp_unboxed_sum] = STATE(570), - [sym_exp_list] = STATE(570), - [sym_exp_arithmetic_sequence] = STATE(570), - [sym_exp_list_comprehension] = STATE(570), - [sym_exp_section_left] = STATE(570), - [sym_exp_section_right] = STATE(570), - [sym_exp_th_quoted_name] = STATE(570), - [sym_exp_type_application] = STATE(570), - [sym_exp_lambda] = STATE(6650), - [sym_exp_let] = STATE(16342), - [sym_exp_let_in] = STATE(6650), - [sym_exp_cond] = STATE(6650), - [sym_exp_if_guard] = STATE(6650), - [sym_exp_case] = STATE(6650), - [sym_exp_lambda_case] = STATE(570), - [sym__do_keyword] = STATE(16231), - [sym_do_module] = STATE(16231), - [sym_exp_do] = STATE(570), - [sym_exp_negation] = STATE(6650), - [sym_exp_record] = STATE(570), - [sym_exp_name] = STATE(570), - [sym__aexp] = STATE(570), - [sym__exp_apply] = STATE(8525), - [sym__fexp] = STATE(6650), - [sym__lexp] = STATE(6650), - [sym_exp_infix] = STATE(6650), - [sym__exp_infix] = STATE(6650), - [sym__exp] = STATE(8617), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10856), - [sym_splice] = STATE(570), - [sym_quasiquote] = STATE(570), - [sym__varid] = ACTIONS(1466), - [sym_float] = ACTIONS(83), - [sym_char] = ACTIONS(83), - [sym_string] = ACTIONS(83), - [sym__integer_literal] = ACTIONS(85), - [sym__binary_literal] = ACTIONS(87), - [sym__octal_literal] = ACTIONS(87), - [sym__hex_literal] = ACTIONS(87), - [anon_sym_LPAREN_POUND] = ACTIONS(1471), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1471), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1473), - [anon_sym_DASH] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(1478), - [sym_implicit_parid] = ACTIONS(1473), - [sym__conid] = ACTIONS(3128), - [anon_sym_LBRACK] = ACTIONS(1484), - [anon_sym_SQUOTE] = ACTIONS(1486), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1490), - [anon_sym_AT] = ACTIONS(1492), - [anon_sym_BSLASH] = ACTIONS(1494), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3130), - [anon_sym_case] = ACTIONS(1498), - [anon_sym_mdo] = ACTIONS(1500), - [anon_sym_do] = ACTIONS(1500), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(141), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(143), - }, - [1387] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8619), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8619), - [sym_exp_cond] = STATE(8619), - [sym_exp_if_guard] = STATE(8619), - [sym_exp_case] = STATE(8619), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8619), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8619), - [sym__lexp] = STATE(8619), - [sym_exp_infix] = STATE(8619), - [sym__exp_infix] = STATE(8619), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3444), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1388] = { - [sym_integer] = STATE(4828), - [sym__literal] = STATE(4828), - [sym__unboxed_open] = STATE(746), - [sym_variable] = STATE(4814), - [sym_qualified_variable] = STATE(4814), - [sym_constructor] = STATE(4598), - [sym_qualified_constructor] = STATE(4909), - [sym__qcon] = STATE(4814), - [sym_con_unit] = STATE(4828), - [sym_con_list] = STATE(4828), - [sym_con_tuple] = STATE(4828), - [sym_literal] = STATE(1359), - [sym_exp_parens] = STATE(1359), - [sym_exp_tuple] = STATE(1359), - [sym_exp_unboxed_tuple] = STATE(1359), - [sym_exp_unboxed_sum] = STATE(1359), - [sym_exp_list] = STATE(1359), - [sym_exp_arithmetic_sequence] = STATE(1359), - [sym_exp_list_comprehension] = STATE(1359), - [sym_exp_section_left] = STATE(1359), - [sym_exp_section_right] = STATE(1359), - [sym_exp_th_quoted_name] = STATE(1359), - [sym_exp_type_application] = STATE(1359), - [sym_exp_lambda] = STATE(11424), - [sym_exp_let] = STATE(15752), - [sym_exp_let_in] = STATE(11424), - [sym_exp_cond] = STATE(11424), - [sym_exp_case] = STATE(11424), - [sym_exp_lambda_case] = STATE(1359), - [sym__do_keyword] = STATE(16107), - [sym_do_module] = STATE(16107), - [sym_exp_do] = STATE(1359), - [sym_exp_record] = STATE(1359), - [sym_exp_name] = STATE(1359), - [sym__aexp] = STATE(1359), - [sym__exp_apply] = STATE(11424), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11068), - [sym_splice] = STATE(1359), - [sym_quasiquote] = STATE(1359), - [sym__varid] = ACTIONS(2432), - [sym_float] = ACTIONS(1284), - [sym_char] = ACTIONS(1284), - [sym_string] = ACTIONS(1284), - [sym__integer_literal] = ACTIONS(1286), - [sym__binary_literal] = ACTIONS(1288), - [sym__octal_literal] = ACTIONS(1288), - [sym__hex_literal] = ACTIONS(1288), - [anon_sym_LPAREN_POUND] = ACTIONS(2434), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2434), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2436), - [anon_sym_DASH] = ACTIONS(1468), - [anon_sym_LPAREN] = ACTIONS(2440), - [anon_sym_BQUOTE] = ACTIONS(1468), - [sym_implicit_parid] = ACTIONS(2436), - [sym__conid] = ACTIONS(3595), - [anon_sym_LBRACK] = ACTIONS(2444), - [anon_sym_SQUOTE] = ACTIONS(2446), - [anon_sym_COLON_COLON] = ACTIONS(1468), - [anon_sym_LBRACE] = ACTIONS(3553), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2448), - [anon_sym_AT] = ACTIONS(2450), - [anon_sym_BSLASH] = ACTIONS(2452), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3555), - [anon_sym_case] = ACTIONS(2456), - [anon_sym_mdo] = ACTIONS(2458), - [anon_sym_do] = ACTIONS(2458), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1304), - [sym__varsym] = ACTIONS(1468), - [sym__consym] = ACTIONS(1468), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1468), - [sym_quasiquote_start] = ACTIONS(1306), - [sym__unboxed_close] = ACTIONS(1468), - }, - [1389] = { - [sym_integer] = STATE(3372), - [sym__literal] = STATE(3372), - [sym__unboxed_open] = STATE(719), - [sym_variable] = STATE(3380), - [sym_qualified_variable] = STATE(3380), - [sym_constructor] = STATE(3258), - [sym_qualified_constructor] = STATE(3365), - [sym__qcon] = STATE(3380), - [sym_con_unit] = STATE(3372), - [sym_con_list] = STATE(3372), - [sym_con_tuple] = STATE(3372), - [sym_literal] = STATE(570), - [sym_exp_parens] = STATE(570), - [sym_exp_tuple] = STATE(570), - [sym_exp_unboxed_tuple] = STATE(570), - [sym_exp_unboxed_sum] = STATE(570), - [sym_exp_list] = STATE(570), - [sym_exp_arithmetic_sequence] = STATE(570), - [sym_exp_list_comprehension] = STATE(570), - [sym_exp_section_left] = STATE(570), - [sym_exp_section_right] = STATE(570), - [sym_exp_th_quoted_name] = STATE(570), - [sym_exp_type_application] = STATE(570), - [sym_exp_lambda] = STATE(6650), - [sym_exp_let] = STATE(16342), - [sym_exp_let_in] = STATE(6650), - [sym_exp_cond] = STATE(6650), - [sym_exp_if_guard] = STATE(6650), - [sym_exp_case] = STATE(6650), - [sym_exp_lambda_case] = STATE(570), - [sym__do_keyword] = STATE(16231), - [sym_do_module] = STATE(16231), - [sym_exp_do] = STATE(570), - [sym_exp_negation] = STATE(6650), - [sym_exp_record] = STATE(570), - [sym_exp_name] = STATE(570), - [sym__aexp] = STATE(570), - [sym__exp_apply] = STATE(8525), - [sym__fexp] = STATE(6650), - [sym__lexp] = STATE(6650), - [sym_exp_infix] = STATE(6650), - [sym__exp_infix] = STATE(6650), - [sym__exp] = STATE(8623), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10856), - [sym_splice] = STATE(570), - [sym_quasiquote] = STATE(570), - [sym__varid] = ACTIONS(1466), - [sym_float] = ACTIONS(83), - [sym_char] = ACTIONS(83), - [sym_string] = ACTIONS(83), - [sym__integer_literal] = ACTIONS(85), - [sym__binary_literal] = ACTIONS(87), - [sym__octal_literal] = ACTIONS(87), - [sym__hex_literal] = ACTIONS(87), - [anon_sym_LPAREN_POUND] = ACTIONS(1471), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1471), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1473), - [anon_sym_DASH] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(1478), - [sym_implicit_parid] = ACTIONS(1473), - [sym__conid] = ACTIONS(3128), - [anon_sym_LBRACK] = ACTIONS(1484), - [anon_sym_SQUOTE] = ACTIONS(1486), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1490), - [anon_sym_AT] = ACTIONS(1492), - [anon_sym_BSLASH] = ACTIONS(1494), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3130), - [anon_sym_case] = ACTIONS(1498), - [anon_sym_mdo] = ACTIONS(1500), - [anon_sym_do] = ACTIONS(1500), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(141), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(143), - }, - [1390] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17345), - [sym_qualified_constructor_operator] = STATE(17345), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17345), - [sym_qualified_type_operator] = STATE(17345), - [sym__qualified_type_operator] = STATE(17345), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6455), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17344), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15062), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15062), - [sym__type_context] = STATE(15062), - [sym__type_fun] = STATE(15062), - [sym__type] = STATE(15062), - [sym__type_or_implicit] = STATE(15062), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15352), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3599), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1996), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1998), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2067), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1391] = { - [sym_integer] = STATE(3372), - [sym__literal] = STATE(3372), - [sym__unboxed_open] = STATE(719), - [sym_variable] = STATE(3380), - [sym_qualified_variable] = STATE(3380), - [sym_constructor] = STATE(3258), - [sym_qualified_constructor] = STATE(3365), - [sym__qcon] = STATE(3380), - [sym_con_unit] = STATE(3372), - [sym_con_list] = STATE(3372), - [sym_con_tuple] = STATE(3372), - [sym_literal] = STATE(570), - [sym_exp_parens] = STATE(570), - [sym_exp_tuple] = STATE(570), - [sym_exp_unboxed_tuple] = STATE(570), - [sym_exp_unboxed_sum] = STATE(570), - [sym_exp_list] = STATE(570), - [sym_exp_arithmetic_sequence] = STATE(570), - [sym_exp_list_comprehension] = STATE(570), - [sym_exp_section_left] = STATE(570), - [sym_exp_section_right] = STATE(570), - [sym_exp_th_quoted_name] = STATE(570), - [sym_exp_type_application] = STATE(570), - [sym_exp_lambda] = STATE(6650), - [sym_exp_let] = STATE(16342), - [sym_exp_let_in] = STATE(6650), - [sym_exp_cond] = STATE(6650), - [sym_exp_if_guard] = STATE(6650), - [sym_exp_case] = STATE(6650), - [sym_exp_lambda_case] = STATE(570), - [sym__do_keyword] = STATE(16231), - [sym_do_module] = STATE(16231), - [sym_exp_do] = STATE(570), - [sym_exp_negation] = STATE(6650), - [sym_exp_record] = STATE(570), - [sym_exp_name] = STATE(570), - [sym__aexp] = STATE(570), - [sym__exp_apply] = STATE(8525), - [sym__fexp] = STATE(6650), - [sym__lexp] = STATE(6650), - [sym_exp_infix] = STATE(6650), - [sym__exp_infix] = STATE(6650), - [sym__exp] = STATE(8609), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10856), - [sym_splice] = STATE(570), - [sym_quasiquote] = STATE(570), - [sym__varid] = ACTIONS(1466), - [sym_float] = ACTIONS(83), - [sym_char] = ACTIONS(83), - [sym_string] = ACTIONS(83), - [sym__integer_literal] = ACTIONS(85), - [sym__binary_literal] = ACTIONS(87), - [sym__octal_literal] = ACTIONS(87), - [sym__hex_literal] = ACTIONS(87), - [anon_sym_LPAREN_POUND] = ACTIONS(1471), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1471), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1473), - [anon_sym_DASH] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(1478), - [sym_implicit_parid] = ACTIONS(1473), - [sym__conid] = ACTIONS(3128), - [anon_sym_LBRACK] = ACTIONS(1484), - [anon_sym_SQUOTE] = ACTIONS(1486), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1490), - [anon_sym_AT] = ACTIONS(1492), - [anon_sym_BSLASH] = ACTIONS(1494), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3130), - [anon_sym_case] = ACTIONS(1498), - [anon_sym_mdo] = ACTIONS(1500), - [anon_sym_do] = ACTIONS(1500), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(141), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(143), - }, - [1392] = { - [sym_integer] = STATE(3372), - [sym__literal] = STATE(3372), - [sym__unboxed_open] = STATE(719), - [sym_variable] = STATE(3380), - [sym_qualified_variable] = STATE(3380), - [sym_constructor] = STATE(3258), - [sym_qualified_constructor] = STATE(3365), - [sym__qcon] = STATE(3380), - [sym_con_unit] = STATE(3372), - [sym_con_list] = STATE(3372), - [sym_con_tuple] = STATE(3372), - [sym_literal] = STATE(570), - [sym_exp_parens] = STATE(570), - [sym_exp_tuple] = STATE(570), - [sym_exp_unboxed_tuple] = STATE(570), - [sym_exp_unboxed_sum] = STATE(570), - [sym_exp_list] = STATE(570), - [sym_exp_arithmetic_sequence] = STATE(570), - [sym_exp_list_comprehension] = STATE(570), - [sym_exp_section_left] = STATE(570), - [sym_exp_section_right] = STATE(570), - [sym_exp_th_quoted_name] = STATE(570), - [sym_exp_type_application] = STATE(570), - [sym_exp_lambda] = STATE(6650), - [sym_exp_let] = STATE(16342), - [sym_exp_let_in] = STATE(6650), - [sym_exp_cond] = STATE(6650), - [sym_exp_if_guard] = STATE(6650), - [sym_exp_case] = STATE(6650), - [sym_exp_lambda_case] = STATE(570), - [sym__do_keyword] = STATE(16231), - [sym_do_module] = STATE(16231), - [sym_exp_do] = STATE(570), - [sym_exp_negation] = STATE(6650), - [sym_exp_record] = STATE(570), - [sym_exp_name] = STATE(570), - [sym__aexp] = STATE(570), - [sym__exp_apply] = STATE(8525), - [sym__fexp] = STATE(6650), - [sym__lexp] = STATE(6650), - [sym_exp_infix] = STATE(6650), - [sym__exp_infix] = STATE(6650), - [sym__exp] = STATE(8606), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10856), - [sym_splice] = STATE(570), - [sym_quasiquote] = STATE(570), - [sym__varid] = ACTIONS(1466), - [sym_float] = ACTIONS(83), - [sym_char] = ACTIONS(83), - [sym_string] = ACTIONS(83), - [sym__integer_literal] = ACTIONS(85), - [sym__binary_literal] = ACTIONS(87), - [sym__octal_literal] = ACTIONS(87), - [sym__hex_literal] = ACTIONS(87), - [anon_sym_LPAREN_POUND] = ACTIONS(1471), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1471), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1473), - [anon_sym_DASH] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(1478), - [sym_implicit_parid] = ACTIONS(1473), - [sym__conid] = ACTIONS(3128), - [anon_sym_LBRACK] = ACTIONS(1484), - [anon_sym_SQUOTE] = ACTIONS(1486), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1490), - [anon_sym_AT] = ACTIONS(1492), - [anon_sym_BSLASH] = ACTIONS(1494), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3130), - [anon_sym_case] = ACTIONS(1498), - [anon_sym_mdo] = ACTIONS(1500), - [anon_sym_do] = ACTIONS(1500), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(141), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(143), - }, - [1393] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8514), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8514), - [sym_exp_cond] = STATE(8514), - [sym_exp_if_guard] = STATE(8514), - [sym_exp_case] = STATE(8514), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8514), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8514), - [sym__lexp] = STATE(8514), - [sym_exp_infix] = STATE(8514), - [sym__exp_infix] = STATE(8514), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3324), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1394] = { - [sym_integer] = STATE(3776), - [sym__literal] = STATE(3776), - [sym__unboxed_open] = STATE(714), - [sym_variable] = STATE(3791), - [sym_qualified_variable] = STATE(3791), - [sym_constructor] = STATE(3709), - [sym_qualified_constructor] = STATE(3832), - [sym__qcon] = STATE(3791), - [sym_con_unit] = STATE(3776), - [sym_con_list] = STATE(3776), - [sym_con_tuple] = STATE(3776), - [sym_literal] = STATE(766), - [sym_exp_parens] = STATE(766), - [sym_exp_tuple] = STATE(766), - [sym_exp_unboxed_tuple] = STATE(766), - [sym_exp_unboxed_sum] = STATE(766), - [sym_exp_list] = STATE(766), - [sym_exp_arithmetic_sequence] = STATE(766), - [sym_exp_list_comprehension] = STATE(766), - [sym_exp_section_left] = STATE(766), - [sym_exp_section_right] = STATE(766), - [sym_exp_th_quoted_name] = STATE(766), - [sym_exp_type_application] = STATE(766), - [sym_exp_lambda] = STATE(7716), - [sym_exp_let] = STATE(15582), - [sym_exp_let_in] = STATE(7716), - [sym_exp_cond] = STATE(7716), - [sym_exp_if_guard] = STATE(7716), - [sym_exp_case] = STATE(7716), - [sym_exp_lambda_case] = STATE(766), - [sym__do_keyword] = STATE(16150), - [sym_do_module] = STATE(16150), - [sym_exp_do] = STATE(766), - [sym_exp_negation] = STATE(7716), - [sym_exp_record] = STATE(766), - [sym_exp_name] = STATE(766), - [sym__aexp] = STATE(766), - [sym__exp_apply] = STATE(9549), - [sym__fexp] = STATE(7716), - [sym__lexp] = STATE(7716), - [sym_exp_infix] = STATE(7716), - [sym__exp_infix] = STATE(7716), - [sym__exp] = STATE(9614), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10815), - [sym_splice] = STATE(766), - [sym_quasiquote] = STATE(766), - [sym__varid] = ACTIONS(1714), - [sym_float] = ACTIONS(1716), - [sym_char] = ACTIONS(1716), - [sym_string] = ACTIONS(1716), - [sym__integer_literal] = ACTIONS(1718), - [sym__binary_literal] = ACTIONS(1720), - [sym__octal_literal] = ACTIONS(1720), - [sym__hex_literal] = ACTIONS(1720), - [anon_sym_LPAREN_POUND] = ACTIONS(1722), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1722), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1724), - [anon_sym_DASH] = ACTIONS(3026), - [anon_sym_LPAREN] = ACTIONS(1726), - [sym_implicit_parid] = ACTIONS(1724), - [sym__conid] = ACTIONS(3028), - [anon_sym_LBRACK] = ACTIONS(1731), - [anon_sym_SQUOTE] = ACTIONS(1733), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1737), - [anon_sym_AT] = ACTIONS(1739), - [anon_sym_BSLASH] = ACTIONS(1741), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_case] = ACTIONS(1745), - [anon_sym_mdo] = ACTIONS(1747), - [anon_sym_do] = ACTIONS(1747), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1749), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1751), - }, - [1395] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8604), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8604), - [sym_exp_cond] = STATE(8604), - [sym_exp_if_guard] = STATE(8604), - [sym_exp_case] = STATE(8604), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8604), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8604), - [sym__lexp] = STATE(8604), - [sym_exp_infix] = STATE(8604), - [sym__exp_infix] = STATE(8604), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3601), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1396] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7882), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7882), - [sym_exp_cond] = STATE(7882), - [sym_exp_if_guard] = STATE(7882), - [sym_exp_case] = STATE(7882), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7882), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7882), - [sym__lexp] = STATE(7882), - [sym_exp_infix] = STATE(7882), - [sym__exp_infix] = STATE(7882), - [sym__exp] = STATE(14876), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1397] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17630), - [sym_qualified_constructor_operator] = STATE(17630), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17630), - [sym_qualified_type_operator] = STATE(17630), - [sym__qualified_type_operator] = STATE(17630), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6513), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17629), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14030), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14030), - [sym__type_context] = STATE(14030), - [sym__type_fun] = STATE(14030), - [sym__type] = STATE(14030), - [sym__type_or_implicit] = STATE(14030), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15257), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3603), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3605), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3607), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3609), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1398] = { - [sym_integer] = STATE(8795), - [sym__literal] = STATE(8795), - [sym__unboxed_open] = STATE(103), - [sym_variable] = STATE(9046), - [sym_qualified_variable] = STATE(8450), - [sym_constructor] = STATE(8555), - [sym_qualified_constructor] = STATE(8826), - [sym__qcon] = STATE(9513), - [sym_con_unit] = STATE(8795), - [sym_con_list] = STATE(8795), - [sym_con_tuple] = STATE(8795), - [sym_literal] = STATE(9512), - [sym_exp_parens] = STATE(8616), - [sym_exp_tuple] = STATE(8616), - [sym_exp_unboxed_tuple] = STATE(8616), - [sym_exp_unboxed_sum] = STATE(8616), - [sym_exp_list] = STATE(8616), - [sym_exp_arithmetic_sequence] = STATE(8616), - [sym_exp_list_comprehension] = STATE(8616), - [sym_exp_section_left] = STATE(8616), - [sym_exp_section_right] = STATE(8616), - [sym_exp_th_quoted_name] = STATE(8616), - [sym_exp_type_application] = STATE(8616), - [sym_exp_lambda_case] = STATE(8616), - [sym__do_keyword] = STATE(16085), - [sym_do_module] = STATE(16085), - [sym_exp_do] = STATE(8616), - [sym_exp_record] = STATE(8616), - [sym_exp_name] = STATE(8616), - [sym__aexp] = STATE(8616), - [sym_pat_as] = STATE(11152), - [sym_pat_parens] = STATE(11152), - [sym_pat_tuple] = STATE(11152), - [sym_pat_unboxed_tuple] = STATE(11152), - [sym_pat_unboxed_sum] = STATE(11152), - [sym_pat_list] = STATE(11152), - [sym_pat_strict] = STATE(11152), - [sym_pat_irrefutable] = STATE(11152), - [sym_pat_name] = STATE(11152), - [sym__pat_constructor] = STATE(10468), - [sym_pat_wildcard] = STATE(11152), - [sym_pat_record] = STATE(11152), - [sym__apat] = STATE(11152), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10942), - [sym_splice] = STATE(9506), - [sym_quasiquote] = STATE(9506), - [sym__varid] = ACTIONS(3362), - [sym_float] = ACTIONS(3364), - [sym_char] = ACTIONS(3364), - [sym_string] = ACTIONS(3364), - [sym__integer_literal] = ACTIONS(3366), - [sym__binary_literal] = ACTIONS(3368), - [sym__octal_literal] = ACTIONS(3368), - [sym__hex_literal] = ACTIONS(3368), - [anon_sym_LPAREN_POUND] = ACTIONS(3611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(3611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(3613), - [anon_sym_LPAREN] = ACTIONS(3615), - [anon_sym_RPAREN] = ACTIONS(3376), - [sym_implicit_parid] = ACTIONS(3613), - [sym__conid] = ACTIONS(3378), - [anon_sym_LBRACK] = ACTIONS(3617), - [anon_sym_SQUOTE] = ACTIONS(3619), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(3621), - [anon_sym_AT] = ACTIONS(3623), - [anon_sym_BSLASH] = ACTIONS(3625), - [anon_sym_mdo] = ACTIONS(3627), - [anon_sym_do] = ACTIONS(3627), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3392), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3394), - [sym__strict] = ACTIONS(273), - }, - [1399] = { - [sym_integer] = STATE(3372), - [sym__literal] = STATE(3372), - [sym__unboxed_open] = STATE(719), - [sym_variable] = STATE(3380), - [sym_qualified_variable] = STATE(3380), - [sym_constructor] = STATE(3258), - [sym_qualified_constructor] = STATE(3365), - [sym__qcon] = STATE(3380), - [sym_con_unit] = STATE(3372), - [sym_con_list] = STATE(3372), - [sym_con_tuple] = STATE(3372), - [sym_literal] = STATE(570), - [sym_exp_parens] = STATE(570), - [sym_exp_tuple] = STATE(570), - [sym_exp_unboxed_tuple] = STATE(570), - [sym_exp_unboxed_sum] = STATE(570), - [sym_exp_list] = STATE(570), - [sym_exp_arithmetic_sequence] = STATE(570), - [sym_exp_list_comprehension] = STATE(570), - [sym_exp_section_left] = STATE(570), - [sym_exp_section_right] = STATE(570), - [sym_exp_th_quoted_name] = STATE(570), - [sym_exp_type_application] = STATE(570), - [sym_exp_lambda] = STATE(6650), - [sym_exp_let] = STATE(16342), - [sym_exp_let_in] = STATE(6650), - [sym_exp_cond] = STATE(6650), - [sym_exp_if_guard] = STATE(6650), - [sym_exp_case] = STATE(6650), - [sym_exp_lambda_case] = STATE(570), - [sym__do_keyword] = STATE(16231), - [sym_do_module] = STATE(16231), - [sym_exp_do] = STATE(570), - [sym_exp_negation] = STATE(6650), - [sym_exp_record] = STATE(570), - [sym_exp_name] = STATE(570), - [sym__aexp] = STATE(570), - [sym__exp_apply] = STATE(8525), - [sym__fexp] = STATE(6650), - [sym__lexp] = STATE(6650), - [sym_exp_infix] = STATE(6650), - [sym__exp_infix] = STATE(6650), - [sym__exp] = STATE(8601), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10856), - [sym_splice] = STATE(570), - [sym_quasiquote] = STATE(570), - [sym__varid] = ACTIONS(1466), - [sym_float] = ACTIONS(83), - [sym_char] = ACTIONS(83), - [sym_string] = ACTIONS(83), - [sym__integer_literal] = ACTIONS(85), - [sym__binary_literal] = ACTIONS(87), - [sym__octal_literal] = ACTIONS(87), - [sym__hex_literal] = ACTIONS(87), - [anon_sym_LPAREN_POUND] = ACTIONS(1471), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1471), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1473), - [anon_sym_DASH] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(1478), - [sym_implicit_parid] = ACTIONS(1473), - [sym__conid] = ACTIONS(3128), - [anon_sym_LBRACK] = ACTIONS(1484), - [anon_sym_SQUOTE] = ACTIONS(1486), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1490), - [anon_sym_AT] = ACTIONS(1492), - [anon_sym_BSLASH] = ACTIONS(1494), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3130), - [anon_sym_case] = ACTIONS(1498), - [anon_sym_mdo] = ACTIONS(1500), - [anon_sym_do] = ACTIONS(1500), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(141), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(143), - }, - [1400] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16711), - [sym_qualified_constructor_operator] = STATE(16711), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16711), - [sym_qualified_type_operator] = STATE(16711), - [sym__qualified_type_operator] = STATE(16711), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6563), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16752), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14807), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14807), - [sym__type_context] = STATE(14807), - [sym__type_fun] = STATE(14807), - [sym__type] = STATE(14807), - [sym__type_or_implicit] = STATE(14807), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13744), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3629), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3631), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3633), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3635), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1401] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16977), - [sym_qualified_constructor_operator] = STATE(16977), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16977), - [sym_qualified_type_operator] = STATE(16977), - [sym__qualified_type_operator] = STATE(16977), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6490), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17017), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15498), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15498), - [sym__type_context] = STATE(15498), - [sym__type_fun] = STATE(15498), - [sym__type] = STATE(15498), - [sym__type_or_implicit] = STATE(15498), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14362), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1360), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3637), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3639), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3641), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1402] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8613), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8613), - [sym_exp_cond] = STATE(8613), - [sym_exp_if_guard] = STATE(8613), - [sym_exp_case] = STATE(8613), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8613), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8613), - [sym__lexp] = STATE(8613), - [sym_exp_infix] = STATE(8613), - [sym__exp_infix] = STATE(8613), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3643), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1403] = { - [sym_integer] = STATE(3372), - [sym__literal] = STATE(3372), - [sym__unboxed_open] = STATE(719), - [sym_variable] = STATE(3380), - [sym_qualified_variable] = STATE(3380), - [sym_constructor] = STATE(3258), - [sym_qualified_constructor] = STATE(3365), - [sym__qcon] = STATE(3380), - [sym_con_unit] = STATE(3372), - [sym_con_list] = STATE(3372), - [sym_con_tuple] = STATE(3372), - [sym_literal] = STATE(570), - [sym_exp_parens] = STATE(570), - [sym_exp_tuple] = STATE(570), - [sym_exp_unboxed_tuple] = STATE(570), - [sym_exp_unboxed_sum] = STATE(570), - [sym_exp_list] = STATE(570), - [sym_exp_arithmetic_sequence] = STATE(570), - [sym_exp_list_comprehension] = STATE(570), - [sym_exp_section_left] = STATE(570), - [sym_exp_section_right] = STATE(570), - [sym_exp_th_quoted_name] = STATE(570), - [sym_exp_type_application] = STATE(570), - [sym_exp_lambda] = STATE(6650), - [sym_exp_let] = STATE(16342), - [sym_exp_let_in] = STATE(6650), - [sym_exp_cond] = STATE(6650), - [sym_exp_if_guard] = STATE(6650), - [sym_exp_case] = STATE(6650), - [sym_exp_lambda_case] = STATE(570), - [sym__do_keyword] = STATE(16231), - [sym_do_module] = STATE(16231), - [sym_exp_do] = STATE(570), - [sym_exp_negation] = STATE(6650), - [sym_exp_record] = STATE(570), - [sym_exp_name] = STATE(570), - [sym__aexp] = STATE(570), - [sym__exp_apply] = STATE(8525), - [sym__fexp] = STATE(6650), - [sym__lexp] = STATE(6650), - [sym_exp_infix] = STATE(6650), - [sym__exp_infix] = STATE(6650), - [sym__exp] = STATE(8577), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10856), - [sym_splice] = STATE(570), - [sym_quasiquote] = STATE(570), - [sym__varid] = ACTIONS(1466), - [sym_float] = ACTIONS(83), - [sym_char] = ACTIONS(83), - [sym_string] = ACTIONS(83), - [sym__integer_literal] = ACTIONS(85), - [sym__binary_literal] = ACTIONS(87), - [sym__octal_literal] = ACTIONS(87), - [sym__hex_literal] = ACTIONS(87), - [anon_sym_LPAREN_POUND] = ACTIONS(1471), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1471), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1473), - [anon_sym_DASH] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(1478), - [sym_implicit_parid] = ACTIONS(1473), - [sym__conid] = ACTIONS(3128), - [anon_sym_LBRACK] = ACTIONS(1484), - [anon_sym_SQUOTE] = ACTIONS(1486), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1490), - [anon_sym_AT] = ACTIONS(1492), - [anon_sym_BSLASH] = ACTIONS(1494), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3130), - [anon_sym_case] = ACTIONS(1498), - [anon_sym_mdo] = ACTIONS(1500), - [anon_sym_do] = ACTIONS(1500), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(141), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(143), - }, - [1404] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17883), - [sym_qualified_constructor_operator] = STATE(17883), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17883), - [sym_qualified_type_operator] = STATE(17883), - [sym__qualified_type_operator] = STATE(17883), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6464), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15036), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15036), - [sym__type_context] = STATE(15036), - [sym__type_fun] = STATE(15036), - [sym__type] = STATE(15036), - [sym__type_or_implicit] = STATE(15036), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3208), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1931), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1933), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1405] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15546), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1406] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16143), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1407] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16185), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1408] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8607), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8607), - [sym_exp_cond] = STATE(8607), - [sym_exp_if_guard] = STATE(8607), - [sym_exp_case] = STATE(8607), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8607), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8607), - [sym__lexp] = STATE(8607), - [sym_exp_infix] = STATE(8607), - [sym__exp_infix] = STATE(8607), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3645), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1409] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16835), - [sym_qualified_constructor_operator] = STATE(16835), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16835), - [sym_qualified_type_operator] = STATE(16835), - [sym__qualified_type_operator] = STATE(16835), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6547), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15172), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15172), - [sym__type_context] = STATE(15172), - [sym__type_fun] = STATE(15172), - [sym__type] = STATE(15172), - [sym__type_or_implicit] = STATE(15172), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13867), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3647), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2329), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2331), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2333), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1410] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16154), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1411] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16734), - [sym_qualified_constructor_operator] = STATE(16734), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16734), - [sym_qualified_type_operator] = STATE(16734), - [sym__qualified_type_operator] = STATE(16734), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6560), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16767), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14872), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14872), - [sym__type_context] = STATE(14872), - [sym__type_fun] = STATE(14872), - [sym__type] = STATE(14872), - [sym__type_or_implicit] = STATE(14872), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13664), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3649), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3651), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3653), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3655), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1412] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8597), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8597), - [sym_exp_cond] = STATE(8597), - [sym_exp_if_guard] = STATE(8597), - [sym_exp_case] = STATE(8597), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8597), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8597), - [sym__lexp] = STATE(8597), - [sym_exp_infix] = STATE(8597), - [sym__exp_infix] = STATE(8597), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3054), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1413] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17277), - [sym_qualified_constructor_operator] = STATE(17277), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17277), - [sym_qualified_type_operator] = STATE(17277), - [sym__qualified_type_operator] = STATE(17277), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6468), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17275), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15232), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15232), - [sym__type_context] = STATE(15232), - [sym__type_fun] = STATE(15232), - [sym__type] = STATE(15232), - [sym__type_or_implicit] = STATE(15232), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15180), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3657), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2317), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2319), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2321), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1414] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16229), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1415] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17797), - [sym_qualified_constructor_operator] = STATE(17797), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17797), - [sym_qualified_type_operator] = STATE(17797), - [sym__qualified_type_operator] = STATE(17797), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6542), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15036), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15036), - [sym__type_context] = STATE(15036), - [sym__type_fun] = STATE(15036), - [sym__type] = STATE(15036), - [sym__type_or_implicit] = STATE(15036), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3208), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1980), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1982), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1416] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16233), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1417] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18066), - [sym_qualified_constructor_operator] = STATE(18066), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18066), - [sym_qualified_type_operator] = STATE(18066), - [sym__qualified_type_operator] = STATE(18066), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6581), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18028), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13743), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13743), - [sym__type_context] = STATE(13743), - [sym__type_fun] = STATE(13743), - [sym__type] = STATE(13743), - [sym__type_or_implicit] = STATE(13743), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14163), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3659), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1809), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1811), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1813), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1418] = { - [sym_integer] = STATE(4902), - [sym__literal] = STATE(4902), - [sym__unboxed_open] = STATE(728), - [sym_variable] = STATE(4824), - [sym_qualified_variable] = STATE(4824), - [sym_constructor] = STATE(4307), - [sym_qualified_constructor] = STATE(5048), - [sym__qcon] = STATE(4824), - [sym_con_unit] = STATE(4902), - [sym_con_list] = STATE(4902), - [sym_con_tuple] = STATE(4902), - [sym_literal] = STATE(1008), - [sym_exp_parens] = STATE(1008), - [sym_exp_tuple] = STATE(1008), - [sym_exp_unboxed_tuple] = STATE(1008), - [sym_exp_unboxed_sum] = STATE(1008), - [sym_exp_list] = STATE(1008), - [sym_exp_arithmetic_sequence] = STATE(1008), - [sym_exp_list_comprehension] = STATE(1008), - [sym_exp_section_left] = STATE(1008), - [sym_exp_section_right] = STATE(1008), - [sym_exp_th_quoted_name] = STATE(1008), - [sym_exp_type_application] = STATE(1008), - [sym_exp_lambda] = STATE(8238), - [sym_exp_let] = STATE(15972), - [sym_exp_let_in] = STATE(8238), - [sym_exp_cond] = STATE(8238), - [sym_exp_if_guard] = STATE(8238), - [sym_exp_case] = STATE(8238), - [sym_exp_lambda_case] = STATE(1008), - [sym__do_keyword] = STATE(15951), - [sym_do_module] = STATE(15951), - [sym_exp_do] = STATE(1008), - [sym_exp_negation] = STATE(8238), - [sym_exp_record] = STATE(1008), - [sym_exp_name] = STATE(1008), - [sym__aexp] = STATE(1008), - [sym__exp_apply] = STATE(11011), - [sym__fexp] = STATE(8238), - [sym__lexp] = STATE(8238), - [sym_exp_infix] = STATE(8238), - [sym__exp_infix] = STATE(8238), - [sym__exp] = STATE(10930), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10995), - [sym_splice] = STATE(1008), - [sym_quasiquote] = STATE(1008), - [sym__varid] = ACTIONS(2722), - [sym_float] = ACTIONS(2724), - [sym_char] = ACTIONS(2724), - [sym_string] = ACTIONS(2724), - [sym__integer_literal] = ACTIONS(2726), - [sym__binary_literal] = ACTIONS(2728), - [sym__octal_literal] = ACTIONS(2728), - [sym__hex_literal] = ACTIONS(2728), - [anon_sym_LPAREN_POUND] = ACTIONS(2730), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2730), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(15), - [anon_sym_DASH] = ACTIONS(3146), - [anon_sym_LPAREN] = ACTIONS(2732), - [sym_implicit_parid] = ACTIONS(15), - [sym__conid] = ACTIONS(3148), - [anon_sym_LBRACK] = ACTIONS(2737), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_BSLASH] = ACTIONS(39), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(43), - [anon_sym_case] = ACTIONS(45), - [anon_sym_mdo] = ACTIONS(47), - [anon_sym_do] = ACTIONS(47), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2743), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2745), - }, - [1419] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17062), - [sym_qualified_constructor_operator] = STATE(17062), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17062), - [sym_qualified_type_operator] = STATE(17062), - [sym__qualified_type_operator] = STATE(17062), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6485), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15036), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15036), - [sym__type_context] = STATE(15036), - [sym__type_fun] = STATE(15036), - [sym__type] = STATE(15036), - [sym__type_or_implicit] = STATE(15036), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3208), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2283), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2285), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1420] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18428), - [sym_qualified_constructor_operator] = STATE(18428), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18428), - [sym_qualified_type_operator] = STATE(18428), - [sym__qualified_type_operator] = STATE(18428), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6640), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15036), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15036), - [sym__type_context] = STATE(15036), - [sym__type_fun] = STATE(15036), - [sym__type] = STATE(15036), - [sym__type_or_implicit] = STATE(15036), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3208), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1909), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1911), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1421] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16300), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1422] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8551), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8551), - [sym_exp_cond] = STATE(8551), - [sym_exp_if_guard] = STATE(8551), - [sym_exp_case] = STATE(8551), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8551), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8551), - [sym__lexp] = STATE(8551), - [sym_exp_infix] = STATE(8551), - [sym__exp_infix] = STATE(8551), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3661), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1423] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16310), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1424] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16376), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1425] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16379), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1426] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8618), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8618), - [sym_exp_cond] = STATE(8618), - [sym_exp_if_guard] = STATE(8618), - [sym_exp_case] = STATE(8618), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8618), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8618), - [sym__lexp] = STATE(8618), - [sym_exp_infix] = STATE(8618), - [sym__exp_infix] = STATE(8618), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3663), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1427] = { - [sym_integer] = STATE(4569), - [sym__literal] = STATE(4569), - [sym__unboxed_open] = STATE(748), - [sym_variable] = STATE(4698), - [sym_qualified_variable] = STATE(4698), - [sym_constructor] = STATE(4171), - [sym_qualified_constructor] = STATE(4335), - [sym__qcon] = STATE(4698), - [sym_con_unit] = STATE(4569), - [sym_con_list] = STATE(4569), - [sym_con_tuple] = STATE(4569), - [sym_literal] = STATE(893), - [sym_exp_parens] = STATE(893), - [sym_exp_tuple] = STATE(893), - [sym_exp_unboxed_tuple] = STATE(893), - [sym_exp_unboxed_sum] = STATE(893), - [sym_exp_list] = STATE(893), - [sym_exp_arithmetic_sequence] = STATE(893), - [sym_exp_list_comprehension] = STATE(893), - [sym_exp_section_left] = STATE(893), - [sym_exp_section_right] = STATE(893), - [sym_exp_th_quoted_name] = STATE(893), - [sym_exp_type_application] = STATE(893), - [sym_exp_lambda] = STATE(8124), - [sym_exp_let] = STATE(16002), - [sym_exp_let_in] = STATE(8124), - [sym_exp_cond] = STATE(8124), - [sym_exp_if_guard] = STATE(8124), - [sym_exp_case] = STATE(8124), - [sym_exp_lambda_case] = STATE(893), - [sym__do_keyword] = STATE(16194), - [sym_do_module] = STATE(16194), - [sym_exp_do] = STATE(893), - [sym_exp_negation] = STATE(8124), - [sym_exp_record] = STATE(893), - [sym_exp_name] = STATE(893), - [sym__aexp] = STATE(893), - [sym__exp_apply] = STATE(10505), - [sym__fexp] = STATE(8124), - [sym__lexp] = STATE(8124), - [sym_exp_infix] = STATE(8124), - [sym__exp_infix] = STATE(8124), - [sym__exp] = STATE(10395), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10915), - [sym_splice] = STATE(893), - [sym_quasiquote] = STATE(893), - [sym__varid] = ACTIONS(2558), - [sym_float] = ACTIONS(2560), - [sym_char] = ACTIONS(2560), - [sym_string] = ACTIONS(2560), - [sym__integer_literal] = ACTIONS(2562), - [sym__binary_literal] = ACTIONS(2564), - [sym__octal_literal] = ACTIONS(2564), - [sym__hex_literal] = ACTIONS(2564), - [anon_sym_LPAREN_POUND] = ACTIONS(2566), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2566), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2568), - [anon_sym_DASH] = ACTIONS(3565), - [anon_sym_LPAREN] = ACTIONS(2570), - [sym_implicit_parid] = ACTIONS(2568), - [sym__conid] = ACTIONS(3567), - [anon_sym_LBRACK] = ACTIONS(2576), - [anon_sym_SQUOTE] = ACTIONS(2578), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2582), - [anon_sym_AT] = ACTIONS(2584), - [anon_sym_BSLASH] = ACTIONS(2586), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3569), - [anon_sym_case] = ACTIONS(2590), - [anon_sym_mdo] = ACTIONS(2592), - [anon_sym_do] = ACTIONS(2592), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2594), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2596), - }, - [1428] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16754), - [sym_qualified_constructor_operator] = STATE(16754), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16754), - [sym_qualified_type_operator] = STATE(16754), - [sym__qualified_type_operator] = STATE(16754), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6559), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16790), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14941), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14941), - [sym__type_context] = STATE(14941), - [sym__type_fun] = STATE(14941), - [sym__type] = STATE(14941), - [sym__type_or_implicit] = STATE(14941), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13666), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3665), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3667), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3669), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3671), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1429] = { - [sym_integer] = STATE(4569), - [sym__literal] = STATE(4569), - [sym__unboxed_open] = STATE(748), - [sym_variable] = STATE(4698), - [sym_qualified_variable] = STATE(4698), - [sym_constructor] = STATE(4171), - [sym_qualified_constructor] = STATE(4335), - [sym__qcon] = STATE(4698), - [sym_con_unit] = STATE(4569), - [sym_con_list] = STATE(4569), - [sym_con_tuple] = STATE(4569), - [sym_literal] = STATE(893), - [sym_exp_parens] = STATE(893), - [sym_exp_tuple] = STATE(893), - [sym_exp_unboxed_tuple] = STATE(893), - [sym_exp_unboxed_sum] = STATE(893), - [sym_exp_list] = STATE(893), - [sym_exp_arithmetic_sequence] = STATE(893), - [sym_exp_list_comprehension] = STATE(893), - [sym_exp_section_left] = STATE(893), - [sym_exp_section_right] = STATE(893), - [sym_exp_th_quoted_name] = STATE(893), - [sym_exp_type_application] = STATE(893), - [sym_exp_lambda] = STATE(8124), - [sym_exp_let] = STATE(16002), - [sym_exp_let_in] = STATE(8124), - [sym_exp_cond] = STATE(8124), - [sym_exp_if_guard] = STATE(8124), - [sym_exp_case] = STATE(8124), - [sym_exp_lambda_case] = STATE(893), - [sym__do_keyword] = STATE(16194), - [sym_do_module] = STATE(16194), - [sym_exp_do] = STATE(893), - [sym_exp_negation] = STATE(8124), - [sym_exp_record] = STATE(893), - [sym_exp_name] = STATE(893), - [sym__aexp] = STATE(893), - [sym__exp_apply] = STATE(10505), - [sym__fexp] = STATE(8124), - [sym__lexp] = STATE(8124), - [sym_exp_infix] = STATE(8124), - [sym__exp_infix] = STATE(8124), - [sym__exp] = STATE(10314), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10915), - [sym_splice] = STATE(893), - [sym_quasiquote] = STATE(893), - [sym__varid] = ACTIONS(2558), - [sym_float] = ACTIONS(2560), - [sym_char] = ACTIONS(2560), - [sym_string] = ACTIONS(2560), - [sym__integer_literal] = ACTIONS(2562), - [sym__binary_literal] = ACTIONS(2564), - [sym__octal_literal] = ACTIONS(2564), - [sym__hex_literal] = ACTIONS(2564), - [anon_sym_LPAREN_POUND] = ACTIONS(2566), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2566), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2568), - [anon_sym_DASH] = ACTIONS(3565), - [anon_sym_LPAREN] = ACTIONS(2570), - [sym_implicit_parid] = ACTIONS(2568), - [sym__conid] = ACTIONS(3567), - [anon_sym_LBRACK] = ACTIONS(2576), - [anon_sym_SQUOTE] = ACTIONS(2578), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2582), - [anon_sym_AT] = ACTIONS(2584), - [anon_sym_BSLASH] = ACTIONS(2586), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3569), - [anon_sym_case] = ACTIONS(2590), - [anon_sym_mdo] = ACTIONS(2592), - [anon_sym_do] = ACTIONS(2592), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2594), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2596), - }, - [1430] = { - [sym_integer] = STATE(4941), - [sym__literal] = STATE(4941), - [sym__unboxed_open] = STATE(723), - [sym_variable] = STATE(4865), - [sym_qualified_variable] = STATE(4865), - [sym_constructor] = STATE(4520), - [sym_qualified_constructor] = STATE(4988), - [sym__qcon] = STATE(4865), - [sym_con_unit] = STATE(4941), - [sym_con_list] = STATE(4941), - [sym_con_tuple] = STATE(4941), - [sym_literal] = STATE(1032), - [sym_exp_parens] = STATE(1032), - [sym_exp_tuple] = STATE(1032), - [sym_exp_unboxed_tuple] = STATE(1032), - [sym_exp_unboxed_sum] = STATE(1032), - [sym_exp_list] = STATE(1032), - [sym_exp_arithmetic_sequence] = STATE(1032), - [sym_exp_list_comprehension] = STATE(1032), - [sym_exp_section_left] = STATE(1032), - [sym_exp_section_right] = STATE(1032), - [sym_exp_th_quoted_name] = STATE(1032), - [sym_exp_type_application] = STATE(1032), - [sym_exp_lambda] = STATE(8232), - [sym_exp_let] = STATE(16238), - [sym_exp_let_in] = STATE(8232), - [sym_exp_cond] = STATE(8232), - [sym_exp_if_guard] = STATE(8232), - [sym_exp_case] = STATE(8232), - [sym_exp_lambda_case] = STATE(1032), - [sym__do_keyword] = STATE(16361), - [sym_do_module] = STATE(16361), - [sym_exp_do] = STATE(1032), - [sym_exp_negation] = STATE(8232), - [sym_exp_record] = STATE(1032), - [sym_exp_name] = STATE(1032), - [sym__aexp] = STATE(1032), - [sym__exp_apply] = STATE(11067), - [sym__fexp] = STATE(8232), - [sym__lexp] = STATE(8232), - [sym_exp_infix] = STATE(8232), - [sym__exp_infix] = STATE(8232), - [sym__exp] = STATE(10831), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10901), - [sym_splice] = STATE(1032), - [sym_quasiquote] = STATE(1032), - [sym__varid] = ACTIONS(2915), - [sym_float] = ACTIONS(2917), - [sym_char] = ACTIONS(2917), - [sym_string] = ACTIONS(2917), - [sym__integer_literal] = ACTIONS(2919), - [sym__binary_literal] = ACTIONS(2921), - [sym__octal_literal] = ACTIONS(2921), - [sym__hex_literal] = ACTIONS(2921), - [anon_sym_LPAREN_POUND] = ACTIONS(2923), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2923), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2925), - [anon_sym_DASH] = ACTIONS(3032), - [anon_sym_LPAREN] = ACTIONS(2927), - [sym_implicit_parid] = ACTIONS(2925), - [sym__conid] = ACTIONS(3034), - [anon_sym_LBRACK] = ACTIONS(2932), - [anon_sym_SQUOTE] = ACTIONS(2934), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2938), - [anon_sym_AT] = ACTIONS(2940), - [anon_sym_BSLASH] = ACTIONS(2942), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3036), - [anon_sym_case] = ACTIONS(2946), - [anon_sym_mdo] = ACTIONS(2948), - [anon_sym_do] = ACTIONS(2948), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2950), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2952), - }, - [1431] = { - [sym_integer] = STATE(4620), - [sym__literal] = STATE(4620), - [sym__unboxed_open] = STATE(747), - [sym_variable] = STATE(4393), - [sym_qualified_variable] = STATE(4393), - [sym_constructor] = STATE(4137), - [sym_qualified_constructor] = STATE(4394), - [sym__qcon] = STATE(4393), - [sym_con_unit] = STATE(4620), - [sym_con_list] = STATE(4620), - [sym_con_tuple] = STATE(4620), - [sym_literal] = STATE(885), - [sym_exp_parens] = STATE(885), - [sym_exp_tuple] = STATE(885), - [sym_exp_unboxed_tuple] = STATE(885), - [sym_exp_unboxed_sum] = STATE(885), - [sym_exp_list] = STATE(885), - [sym_exp_arithmetic_sequence] = STATE(885), - [sym_exp_list_comprehension] = STATE(885), - [sym_exp_section_left] = STATE(885), - [sym_exp_section_right] = STATE(885), - [sym_exp_th_quoted_name] = STATE(885), - [sym_exp_type_application] = STATE(885), - [sym_exp_lambda] = STATE(8044), - [sym_exp_let] = STATE(15909), - [sym_exp_let_in] = STATE(8044), - [sym_exp_cond] = STATE(8044), - [sym_exp_if_guard] = STATE(8044), - [sym_exp_case] = STATE(8044), - [sym_exp_lambda_case] = STATE(885), - [sym__do_keyword] = STATE(15683), - [sym_do_module] = STATE(15683), - [sym_exp_do] = STATE(885), - [sym_exp_negation] = STATE(8044), - [sym_exp_record] = STATE(885), - [sym_exp_name] = STATE(885), - [sym__aexp] = STATE(885), - [sym__exp_apply] = STATE(10296), - [sym__fexp] = STATE(8044), - [sym__lexp] = STATE(8044), - [sym_exp_infix] = STATE(8044), - [sym__exp_infix] = STATE(8044), - [sym__exp] = STATE(12957), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11038), - [sym_splice] = STATE(885), - [sym_quasiquote] = STATE(885), - [sym__varid] = ACTIONS(2392), - [sym_float] = ACTIONS(2394), - [sym_char] = ACTIONS(2394), - [sym_string] = ACTIONS(2394), - [sym__integer_literal] = ACTIONS(2396), - [sym__binary_literal] = ACTIONS(2398), - [sym__octal_literal] = ACTIONS(2398), - [sym__hex_literal] = ACTIONS(2398), - [anon_sym_LPAREN_POUND] = ACTIONS(2400), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2400), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2402), - [anon_sym_DASH] = ACTIONS(3178), - [anon_sym_LPAREN] = ACTIONS(2404), - [sym_implicit_parid] = ACTIONS(2402), - [sym__conid] = ACTIONS(3180), - [anon_sym_LBRACK] = ACTIONS(2410), - [anon_sym_SQUOTE] = ACTIONS(2412), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2416), - [anon_sym_AT] = ACTIONS(2418), - [anon_sym_BSLASH] = ACTIONS(2420), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3182), - [anon_sym_case] = ACTIONS(2424), - [anon_sym_mdo] = ACTIONS(2426), - [anon_sym_do] = ACTIONS(2426), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2428), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2430), - }, - [1432] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17263), - [sym_qualified_constructor_operator] = STATE(17263), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17263), - [sym_qualified_type_operator] = STATE(17263), - [sym__qualified_type_operator] = STATE(17263), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6470), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17261), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15261), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15261), - [sym__type_context] = STATE(15261), - [sym__type_fun] = STATE(15261), - [sym__type] = STATE(15261), - [sym__type_or_implicit] = STATE(15261), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15055), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3673), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2273), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2275), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2277), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1433] = { - [sym_integer] = STATE(4941), - [sym__literal] = STATE(4941), - [sym__unboxed_open] = STATE(723), - [sym_variable] = STATE(4865), - [sym_qualified_variable] = STATE(4865), - [sym_constructor] = STATE(4520), - [sym_qualified_constructor] = STATE(4988), - [sym__qcon] = STATE(4865), - [sym_con_unit] = STATE(4941), - [sym_con_list] = STATE(4941), - [sym_con_tuple] = STATE(4941), - [sym_literal] = STATE(1032), - [sym_exp_parens] = STATE(1032), - [sym_exp_tuple] = STATE(1032), - [sym_exp_unboxed_tuple] = STATE(1032), - [sym_exp_unboxed_sum] = STATE(1032), - [sym_exp_list] = STATE(1032), - [sym_exp_arithmetic_sequence] = STATE(1032), - [sym_exp_list_comprehension] = STATE(1032), - [sym_exp_section_left] = STATE(1032), - [sym_exp_section_right] = STATE(1032), - [sym_exp_th_quoted_name] = STATE(1032), - [sym_exp_type_application] = STATE(1032), - [sym_exp_lambda] = STATE(8232), - [sym_exp_let] = STATE(16238), - [sym_exp_let_in] = STATE(8232), - [sym_exp_cond] = STATE(8232), - [sym_exp_if_guard] = STATE(8232), - [sym_exp_case] = STATE(8232), - [sym_exp_lambda_case] = STATE(1032), - [sym__do_keyword] = STATE(16361), - [sym_do_module] = STATE(16361), - [sym_exp_do] = STATE(1032), - [sym_exp_negation] = STATE(8232), - [sym_exp_record] = STATE(1032), - [sym_exp_name] = STATE(1032), - [sym__aexp] = STATE(1032), - [sym__exp_apply] = STATE(11067), - [sym__fexp] = STATE(8232), - [sym__lexp] = STATE(8232), - [sym_exp_infix] = STATE(8232), - [sym__exp_infix] = STATE(8232), - [sym__exp] = STATE(10827), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10901), - [sym_splice] = STATE(1032), - [sym_quasiquote] = STATE(1032), - [sym__varid] = ACTIONS(2915), - [sym_float] = ACTIONS(2917), - [sym_char] = ACTIONS(2917), - [sym_string] = ACTIONS(2917), - [sym__integer_literal] = ACTIONS(2919), - [sym__binary_literal] = ACTIONS(2921), - [sym__octal_literal] = ACTIONS(2921), - [sym__hex_literal] = ACTIONS(2921), - [anon_sym_LPAREN_POUND] = ACTIONS(2923), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2923), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2925), - [anon_sym_DASH] = ACTIONS(3032), - [anon_sym_LPAREN] = ACTIONS(2927), - [sym_implicit_parid] = ACTIONS(2925), - [sym__conid] = ACTIONS(3034), - [anon_sym_LBRACK] = ACTIONS(2932), - [anon_sym_SQUOTE] = ACTIONS(2934), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2938), - [anon_sym_AT] = ACTIONS(2940), - [anon_sym_BSLASH] = ACTIONS(2942), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3036), - [anon_sym_case] = ACTIONS(2946), - [anon_sym_mdo] = ACTIONS(2948), - [anon_sym_do] = ACTIONS(2948), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2950), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2952), - }, - [1434] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17879), - [sym_qualified_constructor_operator] = STATE(17879), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17879), - [sym_qualified_type_operator] = STATE(17879), - [sym__qualified_type_operator] = STATE(17879), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6549), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17908), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14654), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14654), - [sym__type_context] = STATE(14654), - [sym__type_fun] = STATE(14654), - [sym__type] = STATE(14654), - [sym__type_or_implicit] = STATE(14654), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14020), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3675), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2337), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2339), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2341), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1435] = { - [sym_integer] = STATE(4569), - [sym__literal] = STATE(4569), - [sym__unboxed_open] = STATE(748), - [sym_variable] = STATE(4698), - [sym_qualified_variable] = STATE(4698), - [sym_constructor] = STATE(4171), - [sym_qualified_constructor] = STATE(4335), - [sym__qcon] = STATE(4698), - [sym_con_unit] = STATE(4569), - [sym_con_list] = STATE(4569), - [sym_con_tuple] = STATE(4569), - [sym_literal] = STATE(893), - [sym_exp_parens] = STATE(893), - [sym_exp_tuple] = STATE(893), - [sym_exp_unboxed_tuple] = STATE(893), - [sym_exp_unboxed_sum] = STATE(893), - [sym_exp_list] = STATE(893), - [sym_exp_arithmetic_sequence] = STATE(893), - [sym_exp_list_comprehension] = STATE(893), - [sym_exp_section_left] = STATE(893), - [sym_exp_section_right] = STATE(893), - [sym_exp_th_quoted_name] = STATE(893), - [sym_exp_type_application] = STATE(893), - [sym_exp_lambda] = STATE(8124), - [sym_exp_let] = STATE(16002), - [sym_exp_let_in] = STATE(8124), - [sym_exp_cond] = STATE(8124), - [sym_exp_if_guard] = STATE(8124), - [sym_exp_case] = STATE(8124), - [sym_exp_lambda_case] = STATE(893), - [sym__do_keyword] = STATE(16194), - [sym_do_module] = STATE(16194), - [sym_exp_do] = STATE(893), - [sym_exp_negation] = STATE(8124), - [sym_exp_record] = STATE(893), - [sym_exp_name] = STATE(893), - [sym__aexp] = STATE(893), - [sym__exp_apply] = STATE(10505), - [sym__fexp] = STATE(8124), - [sym__lexp] = STATE(8124), - [sym_exp_infix] = STATE(8124), - [sym__exp_infix] = STATE(8124), - [sym__exp] = STATE(10372), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10915), - [sym_splice] = STATE(893), - [sym_quasiquote] = STATE(893), - [sym__varid] = ACTIONS(2558), - [sym_float] = ACTIONS(2560), - [sym_char] = ACTIONS(2560), - [sym_string] = ACTIONS(2560), - [sym__integer_literal] = ACTIONS(2562), - [sym__binary_literal] = ACTIONS(2564), - [sym__octal_literal] = ACTIONS(2564), - [sym__hex_literal] = ACTIONS(2564), - [anon_sym_LPAREN_POUND] = ACTIONS(2566), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2566), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2568), - [anon_sym_DASH] = ACTIONS(3565), - [anon_sym_LPAREN] = ACTIONS(2570), - [sym_implicit_parid] = ACTIONS(2568), - [sym__conid] = ACTIONS(3567), - [anon_sym_LBRACK] = ACTIONS(2576), - [anon_sym_SQUOTE] = ACTIONS(2578), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2582), - [anon_sym_AT] = ACTIONS(2584), - [anon_sym_BSLASH] = ACTIONS(2586), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3569), - [anon_sym_case] = ACTIONS(2590), - [anon_sym_mdo] = ACTIONS(2592), - [anon_sym_do] = ACTIONS(2592), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2594), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2596), - }, - [1436] = { - [sym_integer] = STATE(4569), - [sym__literal] = STATE(4569), - [sym__unboxed_open] = STATE(748), - [sym_variable] = STATE(4698), - [sym_qualified_variable] = STATE(4698), - [sym_constructor] = STATE(4171), - [sym_qualified_constructor] = STATE(4335), - [sym__qcon] = STATE(4698), - [sym_con_unit] = STATE(4569), - [sym_con_list] = STATE(4569), - [sym_con_tuple] = STATE(4569), - [sym_literal] = STATE(893), - [sym_exp_parens] = STATE(893), - [sym_exp_tuple] = STATE(893), - [sym_exp_unboxed_tuple] = STATE(893), - [sym_exp_unboxed_sum] = STATE(893), - [sym_exp_list] = STATE(893), - [sym_exp_arithmetic_sequence] = STATE(893), - [sym_exp_list_comprehension] = STATE(893), - [sym_exp_section_left] = STATE(893), - [sym_exp_section_right] = STATE(893), - [sym_exp_th_quoted_name] = STATE(893), - [sym_exp_type_application] = STATE(893), - [sym_exp_lambda] = STATE(8124), - [sym_exp_let] = STATE(16002), - [sym_exp_let_in] = STATE(8124), - [sym_exp_cond] = STATE(8124), - [sym_exp_if_guard] = STATE(8124), - [sym_exp_case] = STATE(8124), - [sym_exp_lambda_case] = STATE(893), - [sym__do_keyword] = STATE(16194), - [sym_do_module] = STATE(16194), - [sym_exp_do] = STATE(893), - [sym_exp_negation] = STATE(8124), - [sym_exp_record] = STATE(893), - [sym_exp_name] = STATE(893), - [sym__aexp] = STATE(893), - [sym__exp_apply] = STATE(10505), - [sym__fexp] = STATE(8124), - [sym__lexp] = STATE(8124), - [sym_exp_infix] = STATE(8124), - [sym__exp_infix] = STATE(8124), - [sym__exp] = STATE(10498), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10915), - [sym_splice] = STATE(893), - [sym_quasiquote] = STATE(893), - [sym__varid] = ACTIONS(2558), - [sym_float] = ACTIONS(2560), - [sym_char] = ACTIONS(2560), - [sym_string] = ACTIONS(2560), - [sym__integer_literal] = ACTIONS(2562), - [sym__binary_literal] = ACTIONS(2564), - [sym__octal_literal] = ACTIONS(2564), - [sym__hex_literal] = ACTIONS(2564), - [anon_sym_LPAREN_POUND] = ACTIONS(2566), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2566), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2568), - [anon_sym_DASH] = ACTIONS(3565), - [anon_sym_LPAREN] = ACTIONS(2570), - [sym_implicit_parid] = ACTIONS(2568), - [sym__conid] = ACTIONS(3567), - [anon_sym_LBRACK] = ACTIONS(2576), - [anon_sym_SQUOTE] = ACTIONS(2578), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2582), - [anon_sym_AT] = ACTIONS(2584), - [anon_sym_BSLASH] = ACTIONS(2586), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3569), - [anon_sym_case] = ACTIONS(2590), - [anon_sym_mdo] = ACTIONS(2592), - [anon_sym_do] = ACTIONS(2592), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2594), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2596), - }, - [1437] = { - [sym_integer] = STATE(4569), - [sym__literal] = STATE(4569), - [sym__unboxed_open] = STATE(748), - [sym_variable] = STATE(4698), - [sym_qualified_variable] = STATE(4698), - [sym_constructor] = STATE(4171), - [sym_qualified_constructor] = STATE(4335), - [sym__qcon] = STATE(4698), - [sym_con_unit] = STATE(4569), - [sym_con_list] = STATE(4569), - [sym_con_tuple] = STATE(4569), - [sym_literal] = STATE(893), - [sym_exp_parens] = STATE(893), - [sym_exp_tuple] = STATE(893), - [sym_exp_unboxed_tuple] = STATE(893), - [sym_exp_unboxed_sum] = STATE(893), - [sym_exp_list] = STATE(893), - [sym_exp_arithmetic_sequence] = STATE(893), - [sym_exp_list_comprehension] = STATE(893), - [sym_exp_section_left] = STATE(893), - [sym_exp_section_right] = STATE(893), - [sym_exp_th_quoted_name] = STATE(893), - [sym_exp_type_application] = STATE(893), - [sym_exp_lambda] = STATE(8124), - [sym_exp_let] = STATE(16002), - [sym_exp_let_in] = STATE(8124), - [sym_exp_cond] = STATE(8124), - [sym_exp_if_guard] = STATE(8124), - [sym_exp_case] = STATE(8124), - [sym_exp_lambda_case] = STATE(893), - [sym__do_keyword] = STATE(16194), - [sym_do_module] = STATE(16194), - [sym_exp_do] = STATE(893), - [sym_exp_negation] = STATE(8124), - [sym_exp_record] = STATE(893), - [sym_exp_name] = STATE(893), - [sym__aexp] = STATE(893), - [sym__exp_apply] = STATE(10505), - [sym__fexp] = STATE(8124), - [sym__lexp] = STATE(8124), - [sym_exp_infix] = STATE(8124), - [sym__exp_infix] = STATE(8124), - [sym__exp] = STATE(10515), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10915), - [sym_splice] = STATE(893), - [sym_quasiquote] = STATE(893), - [sym__varid] = ACTIONS(2558), - [sym_float] = ACTIONS(2560), - [sym_char] = ACTIONS(2560), - [sym_string] = ACTIONS(2560), - [sym__integer_literal] = ACTIONS(2562), - [sym__binary_literal] = ACTIONS(2564), - [sym__octal_literal] = ACTIONS(2564), - [sym__hex_literal] = ACTIONS(2564), - [anon_sym_LPAREN_POUND] = ACTIONS(2566), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2566), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2568), - [anon_sym_DASH] = ACTIONS(3565), - [anon_sym_LPAREN] = ACTIONS(2570), - [sym_implicit_parid] = ACTIONS(2568), - [sym__conid] = ACTIONS(3567), - [anon_sym_LBRACK] = ACTIONS(2576), - [anon_sym_SQUOTE] = ACTIONS(2578), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2582), - [anon_sym_AT] = ACTIONS(2584), - [anon_sym_BSLASH] = ACTIONS(2586), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3569), - [anon_sym_case] = ACTIONS(2590), - [anon_sym_mdo] = ACTIONS(2592), - [anon_sym_do] = ACTIONS(2592), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2594), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2596), - }, - [1438] = { - [sym_integer] = STATE(4569), - [sym__literal] = STATE(4569), - [sym__unboxed_open] = STATE(748), - [sym_variable] = STATE(4698), - [sym_qualified_variable] = STATE(4698), - [sym_constructor] = STATE(4171), - [sym_qualified_constructor] = STATE(4335), - [sym__qcon] = STATE(4698), - [sym_con_unit] = STATE(4569), - [sym_con_list] = STATE(4569), - [sym_con_tuple] = STATE(4569), - [sym_literal] = STATE(893), - [sym_exp_parens] = STATE(893), - [sym_exp_tuple] = STATE(893), - [sym_exp_unboxed_tuple] = STATE(893), - [sym_exp_unboxed_sum] = STATE(893), - [sym_exp_list] = STATE(893), - [sym_exp_arithmetic_sequence] = STATE(893), - [sym_exp_list_comprehension] = STATE(893), - [sym_exp_section_left] = STATE(893), - [sym_exp_section_right] = STATE(893), - [sym_exp_th_quoted_name] = STATE(893), - [sym_exp_type_application] = STATE(893), - [sym_exp_lambda] = STATE(8124), - [sym_exp_let] = STATE(16002), - [sym_exp_let_in] = STATE(8124), - [sym_exp_cond] = STATE(8124), - [sym_exp_if_guard] = STATE(8124), - [sym_exp_case] = STATE(8124), - [sym_exp_lambda_case] = STATE(893), - [sym__do_keyword] = STATE(16194), - [sym_do_module] = STATE(16194), - [sym_exp_do] = STATE(893), - [sym_exp_negation] = STATE(8124), - [sym_exp_record] = STATE(893), - [sym_exp_name] = STATE(893), - [sym__aexp] = STATE(893), - [sym__exp_apply] = STATE(10505), - [sym__fexp] = STATE(8124), - [sym__lexp] = STATE(8124), - [sym_exp_infix] = STATE(8124), - [sym__exp_infix] = STATE(8124), - [sym__exp] = STATE(10526), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10915), - [sym_splice] = STATE(893), - [sym_quasiquote] = STATE(893), - [sym__varid] = ACTIONS(2558), - [sym_float] = ACTIONS(2560), - [sym_char] = ACTIONS(2560), - [sym_string] = ACTIONS(2560), - [sym__integer_literal] = ACTIONS(2562), - [sym__binary_literal] = ACTIONS(2564), - [sym__octal_literal] = ACTIONS(2564), - [sym__hex_literal] = ACTIONS(2564), - [anon_sym_LPAREN_POUND] = ACTIONS(2566), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2566), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2568), - [anon_sym_DASH] = ACTIONS(3565), - [anon_sym_LPAREN] = ACTIONS(2570), - [sym_implicit_parid] = ACTIONS(2568), - [sym__conid] = ACTIONS(3567), - [anon_sym_LBRACK] = ACTIONS(2576), - [anon_sym_SQUOTE] = ACTIONS(2578), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2582), - [anon_sym_AT] = ACTIONS(2584), - [anon_sym_BSLASH] = ACTIONS(2586), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3569), - [anon_sym_case] = ACTIONS(2590), - [anon_sym_mdo] = ACTIONS(2592), - [anon_sym_do] = ACTIONS(2592), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2594), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2596), - }, - [1439] = { - [sym_integer] = STATE(4941), - [sym__literal] = STATE(4941), - [sym__unboxed_open] = STATE(723), - [sym_variable] = STATE(4865), - [sym_qualified_variable] = STATE(4865), - [sym_constructor] = STATE(4520), - [sym_qualified_constructor] = STATE(4988), - [sym__qcon] = STATE(4865), - [sym_con_unit] = STATE(4941), - [sym_con_list] = STATE(4941), - [sym_con_tuple] = STATE(4941), - [sym_literal] = STATE(1032), - [sym_exp_parens] = STATE(1032), - [sym_exp_tuple] = STATE(1032), - [sym_exp_unboxed_tuple] = STATE(1032), - [sym_exp_unboxed_sum] = STATE(1032), - [sym_exp_list] = STATE(1032), - [sym_exp_arithmetic_sequence] = STATE(1032), - [sym_exp_list_comprehension] = STATE(1032), - [sym_exp_section_left] = STATE(1032), - [sym_exp_section_right] = STATE(1032), - [sym_exp_th_quoted_name] = STATE(1032), - [sym_exp_type_application] = STATE(1032), - [sym_exp_lambda] = STATE(8232), - [sym_exp_let] = STATE(16238), - [sym_exp_let_in] = STATE(8232), - [sym_exp_cond] = STATE(8232), - [sym_exp_if_guard] = STATE(8232), - [sym_exp_case] = STATE(8232), - [sym_exp_lambda_case] = STATE(1032), - [sym__do_keyword] = STATE(16361), - [sym_do_module] = STATE(16361), - [sym_exp_do] = STATE(1032), - [sym_exp_negation] = STATE(8232), - [sym_exp_record] = STATE(1032), - [sym_exp_name] = STATE(1032), - [sym__aexp] = STATE(1032), - [sym__exp_apply] = STATE(11067), - [sym__fexp] = STATE(8232), - [sym__lexp] = STATE(8232), - [sym_exp_infix] = STATE(8232), - [sym__exp_infix] = STATE(8232), - [sym__exp] = STATE(10813), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10901), - [sym_splice] = STATE(1032), - [sym_quasiquote] = STATE(1032), - [sym__varid] = ACTIONS(2915), - [sym_float] = ACTIONS(2917), - [sym_char] = ACTIONS(2917), - [sym_string] = ACTIONS(2917), - [sym__integer_literal] = ACTIONS(2919), - [sym__binary_literal] = ACTIONS(2921), - [sym__octal_literal] = ACTIONS(2921), - [sym__hex_literal] = ACTIONS(2921), - [anon_sym_LPAREN_POUND] = ACTIONS(2923), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2923), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2925), - [anon_sym_DASH] = ACTIONS(3032), - [anon_sym_LPAREN] = ACTIONS(2927), - [sym_implicit_parid] = ACTIONS(2925), - [sym__conid] = ACTIONS(3034), - [anon_sym_LBRACK] = ACTIONS(2932), - [anon_sym_SQUOTE] = ACTIONS(2934), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2938), - [anon_sym_AT] = ACTIONS(2940), - [anon_sym_BSLASH] = ACTIONS(2942), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3036), - [anon_sym_case] = ACTIONS(2946), - [anon_sym_mdo] = ACTIONS(2948), - [anon_sym_do] = ACTIONS(2948), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2950), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2952), - }, - [1440] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17277), - [sym_qualified_constructor_operator] = STATE(17277), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17277), - [sym_qualified_type_operator] = STATE(17277), - [sym__qualified_type_operator] = STATE(17277), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6468), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15036), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15036), - [sym__type_context] = STATE(15036), - [sym__type_fun] = STATE(15036), - [sym__type] = STATE(15036), - [sym__type_or_implicit] = STATE(15036), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3208), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2317), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2319), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1441] = { - [sym_integer] = STATE(4941), - [sym__literal] = STATE(4941), - [sym__unboxed_open] = STATE(723), - [sym_variable] = STATE(4865), - [sym_qualified_variable] = STATE(4865), - [sym_constructor] = STATE(4520), - [sym_qualified_constructor] = STATE(4988), - [sym__qcon] = STATE(4865), - [sym_con_unit] = STATE(4941), - [sym_con_list] = STATE(4941), - [sym_con_tuple] = STATE(4941), - [sym_literal] = STATE(1032), - [sym_exp_parens] = STATE(1032), - [sym_exp_tuple] = STATE(1032), - [sym_exp_unboxed_tuple] = STATE(1032), - [sym_exp_unboxed_sum] = STATE(1032), - [sym_exp_list] = STATE(1032), - [sym_exp_arithmetic_sequence] = STATE(1032), - [sym_exp_list_comprehension] = STATE(1032), - [sym_exp_section_left] = STATE(1032), - [sym_exp_section_right] = STATE(1032), - [sym_exp_th_quoted_name] = STATE(1032), - [sym_exp_type_application] = STATE(1032), - [sym_exp_lambda] = STATE(8232), - [sym_exp_let] = STATE(16238), - [sym_exp_let_in] = STATE(8232), - [sym_exp_cond] = STATE(8232), - [sym_exp_if_guard] = STATE(8232), - [sym_exp_case] = STATE(8232), - [sym_exp_lambda_case] = STATE(1032), - [sym__do_keyword] = STATE(16361), - [sym_do_module] = STATE(16361), - [sym_exp_do] = STATE(1032), - [sym_exp_negation] = STATE(8232), - [sym_exp_record] = STATE(1032), - [sym_exp_name] = STATE(1032), - [sym__aexp] = STATE(1032), - [sym__exp_apply] = STATE(11067), - [sym__fexp] = STATE(8232), - [sym__lexp] = STATE(8232), - [sym_exp_infix] = STATE(8232), - [sym__exp_infix] = STATE(8232), - [sym__exp] = STATE(10860), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10901), - [sym_splice] = STATE(1032), - [sym_quasiquote] = STATE(1032), - [sym__varid] = ACTIONS(2915), - [sym_float] = ACTIONS(2917), - [sym_char] = ACTIONS(2917), - [sym_string] = ACTIONS(2917), - [sym__integer_literal] = ACTIONS(2919), - [sym__binary_literal] = ACTIONS(2921), - [sym__octal_literal] = ACTIONS(2921), - [sym__hex_literal] = ACTIONS(2921), - [anon_sym_LPAREN_POUND] = ACTIONS(2923), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2923), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2925), - [anon_sym_DASH] = ACTIONS(3032), - [anon_sym_LPAREN] = ACTIONS(2927), - [sym_implicit_parid] = ACTIONS(2925), - [sym__conid] = ACTIONS(3034), - [anon_sym_LBRACK] = ACTIONS(2932), - [anon_sym_SQUOTE] = ACTIONS(2934), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2938), - [anon_sym_AT] = ACTIONS(2940), - [anon_sym_BSLASH] = ACTIONS(2942), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3036), - [anon_sym_case] = ACTIONS(2946), - [anon_sym_mdo] = ACTIONS(2948), - [anon_sym_do] = ACTIONS(2948), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2950), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2952), - }, - [1442] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8586), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8586), - [sym_exp_cond] = STATE(8586), - [sym_exp_if_guard] = STATE(8586), - [sym_exp_case] = STATE(8586), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8586), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8586), - [sym__lexp] = STATE(8586), - [sym_exp_infix] = STATE(8586), - [sym__exp_infix] = STATE(8586), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3677), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1443] = { - [sym_integer] = STATE(3915), - [sym__literal] = STATE(3915), - [sym__unboxed_open] = STATE(710), - [sym_variable] = STATE(4044), - [sym_qualified_variable] = STATE(4044), - [sym_constructor] = STATE(3786), - [sym_qualified_constructor] = STATE(3943), - [sym__qcon] = STATE(4044), - [sym_con_unit] = STATE(3915), - [sym_con_list] = STATE(3915), - [sym_con_tuple] = STATE(3915), - [sym_literal] = STATE(836), - [sym_exp_parens] = STATE(836), - [sym_exp_tuple] = STATE(836), - [sym_exp_unboxed_tuple] = STATE(836), - [sym_exp_unboxed_sum] = STATE(836), - [sym_exp_list] = STATE(836), - [sym_exp_arithmetic_sequence] = STATE(836), - [sym_exp_list_comprehension] = STATE(836), - [sym_exp_section_left] = STATE(836), - [sym_exp_section_right] = STATE(836), - [sym_exp_th_quoted_name] = STATE(836), - [sym_exp_type_application] = STATE(836), - [sym_exp_lambda] = STATE(7923), - [sym_exp_let] = STATE(16255), - [sym_exp_let_in] = STATE(7923), - [sym_exp_cond] = STATE(7923), - [sym_exp_if_guard] = STATE(7923), - [sym_exp_case] = STATE(7923), - [sym_exp_lambda_case] = STATE(836), - [sym__do_keyword] = STATE(16386), - [sym_do_module] = STATE(16386), - [sym_exp_do] = STATE(836), - [sym_exp_negation] = STATE(7923), - [sym_exp_record] = STATE(836), - [sym_exp_name] = STATE(836), - [sym__aexp] = STATE(836), - [sym__exp_apply] = STATE(9916), - [sym__fexp] = STATE(7923), - [sym__lexp] = STATE(7923), - [sym_exp_infix] = STATE(7923), - [sym__exp_infix] = STATE(7923), - [sym__exp] = STATE(10041), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10990), - [sym_splice] = STATE(836), - [sym_quasiquote] = STATE(836), - [sym__varid] = ACTIONS(2016), - [sym_float] = ACTIONS(2018), - [sym_char] = ACTIONS(2018), - [sym_string] = ACTIONS(2018), - [sym__integer_literal] = ACTIONS(2020), - [sym__binary_literal] = ACTIONS(2022), - [sym__octal_literal] = ACTIONS(2022), - [sym__hex_literal] = ACTIONS(2022), - [anon_sym_LPAREN_POUND] = ACTIONS(2024), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2024), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2026), - [anon_sym_DASH] = ACTIONS(3140), - [anon_sym_LPAREN] = ACTIONS(2028), - [sym_implicit_parid] = ACTIONS(2026), - [sym__conid] = ACTIONS(3142), - [anon_sym_LBRACK] = ACTIONS(2033), - [anon_sym_SQUOTE] = ACTIONS(2035), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2039), - [anon_sym_AT] = ACTIONS(2041), - [anon_sym_BSLASH] = ACTIONS(2043), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3144), - [anon_sym_case] = ACTIONS(2047), - [anon_sym_mdo] = ACTIONS(2049), - [anon_sym_do] = ACTIONS(2049), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2051), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2053), - }, - [1444] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(7302), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(7302), - [sym_exp_cond] = STATE(7302), - [sym_exp_if_guard] = STATE(7302), - [sym_exp_case] = STATE(7302), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(7302), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(7302), - [sym__lexp] = STATE(7302), - [sym_exp_infix] = STATE(7302), - [sym__exp_infix] = STATE(7302), - [sym__exp] = STATE(9164), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1445] = { - [sym_integer] = STATE(4941), - [sym__literal] = STATE(4941), - [sym__unboxed_open] = STATE(723), - [sym_variable] = STATE(4865), - [sym_qualified_variable] = STATE(4865), - [sym_constructor] = STATE(4520), - [sym_qualified_constructor] = STATE(4988), - [sym__qcon] = STATE(4865), - [sym_con_unit] = STATE(4941), - [sym_con_list] = STATE(4941), - [sym_con_tuple] = STATE(4941), - [sym_literal] = STATE(1032), - [sym_exp_parens] = STATE(1032), - [sym_exp_tuple] = STATE(1032), - [sym_exp_unboxed_tuple] = STATE(1032), - [sym_exp_unboxed_sum] = STATE(1032), - [sym_exp_list] = STATE(1032), - [sym_exp_arithmetic_sequence] = STATE(1032), - [sym_exp_list_comprehension] = STATE(1032), - [sym_exp_section_left] = STATE(1032), - [sym_exp_section_right] = STATE(1032), - [sym_exp_th_quoted_name] = STATE(1032), - [sym_exp_type_application] = STATE(1032), - [sym_exp_lambda] = STATE(8232), - [sym_exp_let] = STATE(16238), - [sym_exp_let_in] = STATE(8232), - [sym_exp_cond] = STATE(8232), - [sym_exp_if_guard] = STATE(8232), - [sym_exp_case] = STATE(8232), - [sym_exp_lambda_case] = STATE(1032), - [sym__do_keyword] = STATE(16361), - [sym_do_module] = STATE(16361), - [sym_exp_do] = STATE(1032), - [sym_exp_negation] = STATE(8232), - [sym_exp_record] = STATE(1032), - [sym_exp_name] = STATE(1032), - [sym__aexp] = STATE(1032), - [sym__exp_apply] = STATE(11067), - [sym__fexp] = STATE(8232), - [sym__lexp] = STATE(8232), - [sym_exp_infix] = STATE(8232), - [sym__exp_infix] = STATE(8232), - [sym__exp] = STATE(11040), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10901), - [sym_splice] = STATE(1032), - [sym_quasiquote] = STATE(1032), - [sym__varid] = ACTIONS(2915), - [sym_float] = ACTIONS(2917), - [sym_char] = ACTIONS(2917), - [sym_string] = ACTIONS(2917), - [sym__integer_literal] = ACTIONS(2919), - [sym__binary_literal] = ACTIONS(2921), - [sym__octal_literal] = ACTIONS(2921), - [sym__hex_literal] = ACTIONS(2921), - [anon_sym_LPAREN_POUND] = ACTIONS(2923), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2923), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2925), - [anon_sym_DASH] = ACTIONS(3032), - [anon_sym_LPAREN] = ACTIONS(2927), - [sym_implicit_parid] = ACTIONS(2925), - [sym__conid] = ACTIONS(3034), - [anon_sym_LBRACK] = ACTIONS(2932), - [anon_sym_SQUOTE] = ACTIONS(2934), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2938), - [anon_sym_AT] = ACTIONS(2940), - [anon_sym_BSLASH] = ACTIONS(2942), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3036), - [anon_sym_case] = ACTIONS(2946), - [anon_sym_mdo] = ACTIONS(2948), - [anon_sym_do] = ACTIONS(2948), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2950), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2952), - }, - [1446] = { - [sym_integer] = STATE(4941), - [sym__literal] = STATE(4941), - [sym__unboxed_open] = STATE(723), - [sym_variable] = STATE(4865), - [sym_qualified_variable] = STATE(4865), - [sym_constructor] = STATE(4520), - [sym_qualified_constructor] = STATE(4988), - [sym__qcon] = STATE(4865), - [sym_con_unit] = STATE(4941), - [sym_con_list] = STATE(4941), - [sym_con_tuple] = STATE(4941), - [sym_literal] = STATE(1032), - [sym_exp_parens] = STATE(1032), - [sym_exp_tuple] = STATE(1032), - [sym_exp_unboxed_tuple] = STATE(1032), - [sym_exp_unboxed_sum] = STATE(1032), - [sym_exp_list] = STATE(1032), - [sym_exp_arithmetic_sequence] = STATE(1032), - [sym_exp_list_comprehension] = STATE(1032), - [sym_exp_section_left] = STATE(1032), - [sym_exp_section_right] = STATE(1032), - [sym_exp_th_quoted_name] = STATE(1032), - [sym_exp_type_application] = STATE(1032), - [sym_exp_lambda] = STATE(8232), - [sym_exp_let] = STATE(16238), - [sym_exp_let_in] = STATE(8232), - [sym_exp_cond] = STATE(8232), - [sym_exp_if_guard] = STATE(8232), - [sym_exp_case] = STATE(8232), - [sym_exp_lambda_case] = STATE(1032), - [sym__do_keyword] = STATE(16361), - [sym_do_module] = STATE(16361), - [sym_exp_do] = STATE(1032), - [sym_exp_negation] = STATE(8232), - [sym_exp_record] = STATE(1032), - [sym_exp_name] = STATE(1032), - [sym__aexp] = STATE(1032), - [sym__exp_apply] = STATE(11067), - [sym__fexp] = STATE(8232), - [sym__lexp] = STATE(8232), - [sym_exp_infix] = STATE(8232), - [sym__exp_infix] = STATE(8232), - [sym__exp] = STATE(10981), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10901), - [sym_splice] = STATE(1032), - [sym_quasiquote] = STATE(1032), - [sym__varid] = ACTIONS(2915), - [sym_float] = ACTIONS(2917), - [sym_char] = ACTIONS(2917), - [sym_string] = ACTIONS(2917), - [sym__integer_literal] = ACTIONS(2919), - [sym__binary_literal] = ACTIONS(2921), - [sym__octal_literal] = ACTIONS(2921), - [sym__hex_literal] = ACTIONS(2921), - [anon_sym_LPAREN_POUND] = ACTIONS(2923), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2923), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2925), - [anon_sym_DASH] = ACTIONS(3032), - [anon_sym_LPAREN] = ACTIONS(2927), - [sym_implicit_parid] = ACTIONS(2925), - [sym__conid] = ACTIONS(3034), - [anon_sym_LBRACK] = ACTIONS(2932), - [anon_sym_SQUOTE] = ACTIONS(2934), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2938), - [anon_sym_AT] = ACTIONS(2940), - [anon_sym_BSLASH] = ACTIONS(2942), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3036), - [anon_sym_case] = ACTIONS(2946), - [anon_sym_mdo] = ACTIONS(2948), - [anon_sym_do] = ACTIONS(2948), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2950), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2952), - }, - [1447] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16772), - [sym_qualified_constructor_operator] = STATE(16772), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16772), - [sym_qualified_type_operator] = STATE(16772), - [sym__qualified_type_operator] = STATE(16772), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6555), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16813), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15011), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15011), - [sym__type_context] = STATE(15011), - [sym__type_fun] = STATE(15011), - [sym__type] = STATE(15011), - [sym__type_or_implicit] = STATE(15011), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13737), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3679), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3681), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3683), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3685), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1448] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8560), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8560), - [sym_exp_cond] = STATE(8560), - [sym_exp_if_guard] = STATE(8560), - [sym_exp_case] = STATE(8560), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8560), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8560), - [sym__lexp] = STATE(8560), - [sym_exp_infix] = STATE(8560), - [sym__exp_infix] = STATE(8560), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3196), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1449] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8625), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8625), - [sym_exp_cond] = STATE(8625), - [sym_exp_if_guard] = STATE(8625), - [sym_exp_case] = STATE(8625), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8625), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8625), - [sym__lexp] = STATE(8625), - [sym_exp_infix] = STATE(8625), - [sym__exp_infix] = STATE(8625), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3687), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1450] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16197), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1451] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(7024), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(7024), - [sym_exp_cond] = STATE(7024), - [sym_exp_if_guard] = STATE(7024), - [sym_exp_case] = STATE(7024), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(7024), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(7024), - [sym__lexp] = STATE(7024), - [sym_exp_infix] = STATE(7024), - [sym__exp_infix] = STATE(7024), - [sym__exp] = STATE(8931), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [1452] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8511), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8511), - [sym_exp_cond] = STATE(8511), - [sym_exp_if_guard] = STATE(8511), - [sym_exp_case] = STATE(8511), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8511), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8511), - [sym__lexp] = STATE(8511), - [sym_exp_infix] = STATE(8511), - [sym__exp_infix] = STATE(8511), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3426), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1453] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18105), - [sym_qualified_constructor_operator] = STATE(18105), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18105), - [sym_qualified_type_operator] = STATE(18105), - [sym__qualified_type_operator] = STATE(18105), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6586), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18177), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14375), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14375), - [sym__type_context] = STATE(14375), - [sym__type_fun] = STATE(14375), - [sym__type] = STATE(14375), - [sym__type_or_implicit] = STATE(14375), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15013), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(283), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3689), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3691), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3693), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1454] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15998), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1455] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17674), - [sym_qualified_constructor_operator] = STATE(17674), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17674), - [sym_qualified_type_operator] = STATE(17674), - [sym__qualified_type_operator] = STATE(17674), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6517), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17673), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13836), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13836), - [sym__type_context] = STATE(13836), - [sym__type_fun] = STATE(13836), - [sym__type] = STATE(13836), - [sym__type_or_implicit] = STATE(13836), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15133), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(321), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3695), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3697), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3699), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1456] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17080), - [sym_qualified_constructor_operator] = STATE(17080), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17080), - [sym_qualified_type_operator] = STATE(17080), - [sym__qualified_type_operator] = STATE(17080), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6484), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17079), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15493), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15493), - [sym__type_context] = STATE(15493), - [sym__type_fun] = STATE(15493), - [sym__type] = STATE(15493), - [sym__type_or_implicit] = STATE(15493), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14576), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3701), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2120), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2122), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2124), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1457] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15964), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1458] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17127), - [sym_qualified_constructor_operator] = STATE(17127), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17127), - [sym_qualified_type_operator] = STATE(17127), - [sym__qualified_type_operator] = STATE(17127), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6480), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17126), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15435), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15435), - [sym__type_context] = STATE(15435), - [sym__type_fun] = STATE(15435), - [sym__type] = STATE(15435), - [sym__type_or_implicit] = STATE(15435), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14692), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3703), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(2177), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(2179), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2181), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1459] = { - [sym_integer] = STATE(4902), - [sym__literal] = STATE(4902), - [sym__unboxed_open] = STATE(728), - [sym_variable] = STATE(4824), - [sym_qualified_variable] = STATE(4824), - [sym_constructor] = STATE(4307), - [sym_qualified_constructor] = STATE(5048), - [sym__qcon] = STATE(4824), - [sym_con_unit] = STATE(4902), - [sym_con_list] = STATE(4902), - [sym_con_tuple] = STATE(4902), - [sym_literal] = STATE(1008), - [sym_exp_parens] = STATE(1008), - [sym_exp_tuple] = STATE(1008), - [sym_exp_unboxed_tuple] = STATE(1008), - [sym_exp_unboxed_sum] = STATE(1008), - [sym_exp_list] = STATE(1008), - [sym_exp_arithmetic_sequence] = STATE(1008), - [sym_exp_list_comprehension] = STATE(1008), - [sym_exp_section_left] = STATE(1008), - [sym_exp_section_right] = STATE(1008), - [sym_exp_th_quoted_name] = STATE(1008), - [sym_exp_type_application] = STATE(1008), - [sym_exp_lambda] = STATE(8238), - [sym_exp_let] = STATE(15972), - [sym_exp_let_in] = STATE(8238), - [sym_exp_cond] = STATE(8238), - [sym_exp_if_guard] = STATE(8238), - [sym_exp_case] = STATE(8238), - [sym_exp_lambda_case] = STATE(1008), - [sym__do_keyword] = STATE(15951), - [sym_do_module] = STATE(15951), - [sym_exp_do] = STATE(1008), - [sym_exp_negation] = STATE(8238), - [sym_exp_record] = STATE(1008), - [sym_exp_name] = STATE(1008), - [sym__aexp] = STATE(1008), - [sym__exp_apply] = STATE(11011), - [sym__fexp] = STATE(8238), - [sym__lexp] = STATE(8238), - [sym_exp_infix] = STATE(8238), - [sym__exp_infix] = STATE(8238), - [sym__exp] = STATE(10982), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10995), - [sym_splice] = STATE(1008), - [sym_quasiquote] = STATE(1008), - [sym__varid] = ACTIONS(2722), - [sym_float] = ACTIONS(2724), - [sym_char] = ACTIONS(2724), - [sym_string] = ACTIONS(2724), - [sym__integer_literal] = ACTIONS(2726), - [sym__binary_literal] = ACTIONS(2728), - [sym__octal_literal] = ACTIONS(2728), - [sym__hex_literal] = ACTIONS(2728), - [anon_sym_LPAREN_POUND] = ACTIONS(2730), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2730), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(15), - [anon_sym_DASH] = ACTIONS(3146), - [anon_sym_LPAREN] = ACTIONS(2732), - [sym_implicit_parid] = ACTIONS(15), - [sym__conid] = ACTIONS(3148), - [anon_sym_LBRACK] = ACTIONS(2737), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_BSLASH] = ACTIONS(39), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(43), - [anon_sym_case] = ACTIONS(45), - [anon_sym_mdo] = ACTIONS(47), - [anon_sym_do] = ACTIONS(47), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2743), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2745), - }, - [1460] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15740), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1461] = { - [sym_integer] = STATE(3900), - [sym__literal] = STATE(3900), - [sym__unboxed_open] = STATE(711), - [sym_variable] = STATE(4118), - [sym_qualified_variable] = STATE(4118), - [sym_constructor] = STATE(3806), - [sym_qualified_constructor] = STATE(3907), - [sym__qcon] = STATE(4118), - [sym_con_unit] = STATE(3900), - [sym_con_list] = STATE(3900), - [sym_con_tuple] = STATE(3900), - [sym_literal] = STATE(866), - [sym_exp_parens] = STATE(866), - [sym_exp_tuple] = STATE(866), - [sym_exp_unboxed_tuple] = STATE(866), - [sym_exp_unboxed_sum] = STATE(866), - [sym_exp_list] = STATE(866), - [sym_exp_arithmetic_sequence] = STATE(866), - [sym_exp_list_comprehension] = STATE(866), - [sym_exp_section_left] = STATE(866), - [sym_exp_section_right] = STATE(866), - [sym_exp_th_quoted_name] = STATE(866), - [sym_exp_type_application] = STATE(866), - [sym_exp_lambda] = STATE(7869), - [sym_exp_let] = STATE(16152), - [sym_exp_let_in] = STATE(7869), - [sym_exp_cond] = STATE(7869), - [sym_exp_if_guard] = STATE(7869), - [sym_exp_case] = STATE(7869), - [sym_exp_lambda_case] = STATE(866), - [sym__do_keyword] = STATE(16369), - [sym_do_module] = STATE(16369), - [sym_exp_do] = STATE(866), - [sym_exp_negation] = STATE(7869), - [sym_exp_record] = STATE(866), - [sym_exp_name] = STATE(866), - [sym__aexp] = STATE(866), - [sym__exp_apply] = STATE(9842), - [sym__fexp] = STATE(7869), - [sym__lexp] = STATE(7869), - [sym_exp_infix] = STATE(7869), - [sym__exp_infix] = STATE(7869), - [sym__exp] = STATE(9941), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11002), - [sym_splice] = STATE(866), - [sym_quasiquote] = STATE(866), - [sym__varid] = ACTIONS(2126), - [sym_float] = ACTIONS(2128), - [sym_char] = ACTIONS(2128), - [sym_string] = ACTIONS(2128), - [sym__integer_literal] = ACTIONS(2130), - [sym__binary_literal] = ACTIONS(2132), - [sym__octal_literal] = ACTIONS(2132), - [sym__hex_literal] = ACTIONS(2132), - [anon_sym_LPAREN_POUND] = ACTIONS(2134), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2134), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2136), - [anon_sym_DASH] = ACTIONS(3490), - [anon_sym_LPAREN] = ACTIONS(2138), - [sym_implicit_parid] = ACTIONS(2136), - [sym__conid] = ACTIONS(3492), - [anon_sym_LBRACK] = ACTIONS(2143), - [anon_sym_SQUOTE] = ACTIONS(2145), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2149), - [anon_sym_AT] = ACTIONS(2151), - [anon_sym_BSLASH] = ACTIONS(2153), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3494), - [anon_sym_case] = ACTIONS(2157), - [anon_sym_mdo] = ACTIONS(2159), - [anon_sym_do] = ACTIONS(2159), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2161), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2163), - }, - [1462] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18029), - [sym_qualified_constructor_operator] = STATE(18029), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18029), - [sym_qualified_type_operator] = STATE(18029), - [sym__qualified_type_operator] = STATE(18029), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6579), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18104), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14102), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14102), - [sym__type_context] = STATE(14102), - [sym__type_fun] = STATE(14102), - [sym__type] = STATE(14102), - [sym__type_or_implicit] = STATE(14102), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14943), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3705), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3707), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3709), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3711), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1463] = { - [sym_integer] = STATE(3900), - [sym__literal] = STATE(3900), - [sym__unboxed_open] = STATE(711), - [sym_variable] = STATE(4118), - [sym_qualified_variable] = STATE(4118), - [sym_constructor] = STATE(3806), - [sym_qualified_constructor] = STATE(3907), - [sym__qcon] = STATE(4118), - [sym_con_unit] = STATE(3900), - [sym_con_list] = STATE(3900), - [sym_con_tuple] = STATE(3900), - [sym_literal] = STATE(866), - [sym_exp_parens] = STATE(866), - [sym_exp_tuple] = STATE(866), - [sym_exp_unboxed_tuple] = STATE(866), - [sym_exp_unboxed_sum] = STATE(866), - [sym_exp_list] = STATE(866), - [sym_exp_arithmetic_sequence] = STATE(866), - [sym_exp_list_comprehension] = STATE(866), - [sym_exp_section_left] = STATE(866), - [sym_exp_section_right] = STATE(866), - [sym_exp_th_quoted_name] = STATE(866), - [sym_exp_type_application] = STATE(866), - [sym_exp_lambda] = STATE(7869), - [sym_exp_let] = STATE(16152), - [sym_exp_let_in] = STATE(7869), - [sym_exp_cond] = STATE(7869), - [sym_exp_if_guard] = STATE(7869), - [sym_exp_case] = STATE(7869), - [sym_exp_lambda_case] = STATE(866), - [sym__do_keyword] = STATE(16369), - [sym_do_module] = STATE(16369), - [sym_exp_do] = STATE(866), - [sym_exp_negation] = STATE(7869), - [sym_exp_record] = STATE(866), - [sym_exp_name] = STATE(866), - [sym__aexp] = STATE(866), - [sym__exp_apply] = STATE(9842), - [sym__fexp] = STATE(7869), - [sym__lexp] = STATE(7869), - [sym_exp_infix] = STATE(7869), - [sym__exp_infix] = STATE(7869), - [sym__exp] = STATE(10100), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11002), - [sym_splice] = STATE(866), - [sym_quasiquote] = STATE(866), - [sym__varid] = ACTIONS(2126), - [sym_float] = ACTIONS(2128), - [sym_char] = ACTIONS(2128), - [sym_string] = ACTIONS(2128), - [sym__integer_literal] = ACTIONS(2130), - [sym__binary_literal] = ACTIONS(2132), - [sym__octal_literal] = ACTIONS(2132), - [sym__hex_literal] = ACTIONS(2132), - [anon_sym_LPAREN_POUND] = ACTIONS(2134), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2134), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2136), - [anon_sym_DASH] = ACTIONS(3490), - [anon_sym_LPAREN] = ACTIONS(2138), - [sym_implicit_parid] = ACTIONS(2136), - [sym__conid] = ACTIONS(3492), - [anon_sym_LBRACK] = ACTIONS(2143), - [anon_sym_SQUOTE] = ACTIONS(2145), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2149), - [anon_sym_AT] = ACTIONS(2151), - [anon_sym_BSLASH] = ACTIONS(2153), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3494), - [anon_sym_case] = ACTIONS(2157), - [anon_sym_mdo] = ACTIONS(2159), - [anon_sym_do] = ACTIONS(2159), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2161), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2163), - }, - [1464] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15663), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1465] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8535), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8535), - [sym_exp_cond] = STATE(8535), - [sym_exp_if_guard] = STATE(8535), - [sym_exp_case] = STATE(8535), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8535), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8535), - [sym__lexp] = STATE(8535), - [sym_exp_infix] = STATE(8535), - [sym__exp_infix] = STATE(8535), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3713), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1466] = { - [sym_integer] = STATE(3842), - [sym__literal] = STATE(3842), - [sym__unboxed_open] = STATE(718), - [sym_variable] = STATE(4075), - [sym_qualified_variable] = STATE(4075), - [sym_constructor] = STATE(3734), - [sym_qualified_constructor] = STATE(4156), - [sym__qcon] = STATE(4075), - [sym_con_unit] = STATE(3842), - [sym_con_list] = STATE(3842), - [sym_con_tuple] = STATE(3842), - [sym_literal] = STATE(876), - [sym_exp_parens] = STATE(876), - [sym_exp_tuple] = STATE(876), - [sym_exp_unboxed_tuple] = STATE(876), - [sym_exp_unboxed_sum] = STATE(876), - [sym_exp_list] = STATE(876), - [sym_exp_arithmetic_sequence] = STATE(876), - [sym_exp_list_comprehension] = STATE(876), - [sym_exp_section_left] = STATE(876), - [sym_exp_section_right] = STATE(876), - [sym_exp_th_quoted_name] = STATE(876), - [sym_exp_type_application] = STATE(876), - [sym_exp_lambda] = STATE(7951), - [sym_exp_let] = STATE(16177), - [sym_exp_let_in] = STATE(7951), - [sym_exp_cond] = STATE(7951), - [sym_exp_if_guard] = STATE(7951), - [sym_exp_case] = STATE(7951), - [sym_exp_lambda_case] = STATE(876), - [sym__do_keyword] = STATE(15833), - [sym_do_module] = STATE(15833), - [sym_exp_do] = STATE(876), - [sym_exp_negation] = STATE(7951), - [sym_exp_record] = STATE(876), - [sym_exp_name] = STATE(876), - [sym__aexp] = STATE(876), - [sym__exp_apply] = STATE(9848), - [sym__fexp] = STATE(7951), - [sym__lexp] = STATE(7951), - [sym_exp_infix] = STATE(7951), - [sym__exp_infix] = STATE(7951), - [sym__exp] = STATE(9649), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10992), - [sym_splice] = STATE(876), - [sym_quasiquote] = STATE(876), - [sym__varid] = ACTIONS(1937), - [sym_float] = ACTIONS(1939), - [sym_char] = ACTIONS(1939), - [sym_string] = ACTIONS(1939), - [sym__integer_literal] = ACTIONS(1941), - [sym__binary_literal] = ACTIONS(1943), - [sym__octal_literal] = ACTIONS(1943), - [sym__hex_literal] = ACTIONS(1943), - [anon_sym_LPAREN_POUND] = ACTIONS(1945), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1945), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1947), - [anon_sym_DASH] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(1949), - [sym_implicit_parid] = ACTIONS(1947), - [sym__conid] = ACTIONS(3154), - [anon_sym_LBRACK] = ACTIONS(1954), - [anon_sym_SQUOTE] = ACTIONS(1956), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1960), - [anon_sym_AT] = ACTIONS(1962), - [anon_sym_BSLASH] = ACTIONS(1964), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3156), - [anon_sym_case] = ACTIONS(1968), - [anon_sym_mdo] = ACTIONS(1970), - [anon_sym_do] = ACTIONS(1970), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1972), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1974), - }, - [1467] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16134), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1468] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16181), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1469] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8645), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8645), - [sym_exp_cond] = STATE(8645), - [sym_exp_if_guard] = STATE(8645), - [sym_exp_case] = STATE(8645), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8645), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8645), - [sym__lexp] = STATE(8645), - [sym_exp_infix] = STATE(8645), - [sym__exp_infix] = STATE(8645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3516), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1470] = { - [sym_integer] = STATE(3900), - [sym__literal] = STATE(3900), - [sym__unboxed_open] = STATE(711), - [sym_variable] = STATE(4118), - [sym_qualified_variable] = STATE(4118), - [sym_constructor] = STATE(3806), - [sym_qualified_constructor] = STATE(3907), - [sym__qcon] = STATE(4118), - [sym_con_unit] = STATE(3900), - [sym_con_list] = STATE(3900), - [sym_con_tuple] = STATE(3900), - [sym_literal] = STATE(866), - [sym_exp_parens] = STATE(866), - [sym_exp_tuple] = STATE(866), - [sym_exp_unboxed_tuple] = STATE(866), - [sym_exp_unboxed_sum] = STATE(866), - [sym_exp_list] = STATE(866), - [sym_exp_arithmetic_sequence] = STATE(866), - [sym_exp_list_comprehension] = STATE(866), - [sym_exp_section_left] = STATE(866), - [sym_exp_section_right] = STATE(866), - [sym_exp_th_quoted_name] = STATE(866), - [sym_exp_type_application] = STATE(866), - [sym_exp_lambda] = STATE(7869), - [sym_exp_let] = STATE(16152), - [sym_exp_let_in] = STATE(7869), - [sym_exp_cond] = STATE(7869), - [sym_exp_if_guard] = STATE(7869), - [sym_exp_case] = STATE(7869), - [sym_exp_lambda_case] = STATE(866), - [sym__do_keyword] = STATE(16369), - [sym_do_module] = STATE(16369), - [sym_exp_do] = STATE(866), - [sym_exp_negation] = STATE(7869), - [sym_exp_record] = STATE(866), - [sym_exp_name] = STATE(866), - [sym__aexp] = STATE(866), - [sym__exp_apply] = STATE(9842), - [sym__fexp] = STATE(7869), - [sym__lexp] = STATE(7869), - [sym_exp_infix] = STATE(7869), - [sym__exp_infix] = STATE(7869), - [sym__exp] = STATE(10084), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11002), - [sym_splice] = STATE(866), - [sym_quasiquote] = STATE(866), - [sym__varid] = ACTIONS(2126), - [sym_float] = ACTIONS(2128), - [sym_char] = ACTIONS(2128), - [sym_string] = ACTIONS(2128), - [sym__integer_literal] = ACTIONS(2130), - [sym__binary_literal] = ACTIONS(2132), - [sym__octal_literal] = ACTIONS(2132), - [sym__hex_literal] = ACTIONS(2132), - [anon_sym_LPAREN_POUND] = ACTIONS(2134), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2134), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2136), - [anon_sym_DASH] = ACTIONS(3490), - [anon_sym_LPAREN] = ACTIONS(2138), - [sym_implicit_parid] = ACTIONS(2136), - [sym__conid] = ACTIONS(3492), - [anon_sym_LBRACK] = ACTIONS(2143), - [anon_sym_SQUOTE] = ACTIONS(2145), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2149), - [anon_sym_AT] = ACTIONS(2151), - [anon_sym_BSLASH] = ACTIONS(2153), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3494), - [anon_sym_case] = ACTIONS(2157), - [anon_sym_mdo] = ACTIONS(2159), - [anon_sym_do] = ACTIONS(2159), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2161), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2163), - }, - [1471] = { - [sym_integer] = STATE(3900), - [sym__literal] = STATE(3900), - [sym__unboxed_open] = STATE(711), - [sym_variable] = STATE(4118), - [sym_qualified_variable] = STATE(4118), - [sym_constructor] = STATE(3806), - [sym_qualified_constructor] = STATE(3907), - [sym__qcon] = STATE(4118), - [sym_con_unit] = STATE(3900), - [sym_con_list] = STATE(3900), - [sym_con_tuple] = STATE(3900), - [sym_literal] = STATE(866), - [sym_exp_parens] = STATE(866), - [sym_exp_tuple] = STATE(866), - [sym_exp_unboxed_tuple] = STATE(866), - [sym_exp_unboxed_sum] = STATE(866), - [sym_exp_list] = STATE(866), - [sym_exp_arithmetic_sequence] = STATE(866), - [sym_exp_list_comprehension] = STATE(866), - [sym_exp_section_left] = STATE(866), - [sym_exp_section_right] = STATE(866), - [sym_exp_th_quoted_name] = STATE(866), - [sym_exp_type_application] = STATE(866), - [sym_exp_lambda] = STATE(7869), - [sym_exp_let] = STATE(16152), - [sym_exp_let_in] = STATE(7869), - [sym_exp_cond] = STATE(7869), - [sym_exp_if_guard] = STATE(7869), - [sym_exp_case] = STATE(7869), - [sym_exp_lambda_case] = STATE(866), - [sym__do_keyword] = STATE(16369), - [sym_do_module] = STATE(16369), - [sym_exp_do] = STATE(866), - [sym_exp_negation] = STATE(7869), - [sym_exp_record] = STATE(866), - [sym_exp_name] = STATE(866), - [sym__aexp] = STATE(866), - [sym__exp_apply] = STATE(9842), - [sym__fexp] = STATE(7869), - [sym__lexp] = STATE(7869), - [sym_exp_infix] = STATE(7869), - [sym__exp_infix] = STATE(7869), - [sym__exp] = STATE(10061), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11002), - [sym_splice] = STATE(866), - [sym_quasiquote] = STATE(866), - [sym__varid] = ACTIONS(2126), - [sym_float] = ACTIONS(2128), - [sym_char] = ACTIONS(2128), - [sym_string] = ACTIONS(2128), - [sym__integer_literal] = ACTIONS(2130), - [sym__binary_literal] = ACTIONS(2132), - [sym__octal_literal] = ACTIONS(2132), - [sym__hex_literal] = ACTIONS(2132), - [anon_sym_LPAREN_POUND] = ACTIONS(2134), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2134), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2136), - [anon_sym_DASH] = ACTIONS(3490), - [anon_sym_LPAREN] = ACTIONS(2138), - [sym_implicit_parid] = ACTIONS(2136), - [sym__conid] = ACTIONS(3492), - [anon_sym_LBRACK] = ACTIONS(2143), - [anon_sym_SQUOTE] = ACTIONS(2145), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2149), - [anon_sym_AT] = ACTIONS(2151), - [anon_sym_BSLASH] = ACTIONS(2153), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3494), - [anon_sym_case] = ACTIONS(2157), - [anon_sym_mdo] = ACTIONS(2159), - [anon_sym_do] = ACTIONS(2159), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2161), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2163), - }, - [1472] = { - [sym_integer] = STATE(3900), - [sym__literal] = STATE(3900), - [sym__unboxed_open] = STATE(711), - [sym_variable] = STATE(4118), - [sym_qualified_variable] = STATE(4118), - [sym_constructor] = STATE(3806), - [sym_qualified_constructor] = STATE(3907), - [sym__qcon] = STATE(4118), - [sym_con_unit] = STATE(3900), - [sym_con_list] = STATE(3900), - [sym_con_tuple] = STATE(3900), - [sym_literal] = STATE(866), - [sym_exp_parens] = STATE(866), - [sym_exp_tuple] = STATE(866), - [sym_exp_unboxed_tuple] = STATE(866), - [sym_exp_unboxed_sum] = STATE(866), - [sym_exp_list] = STATE(866), - [sym_exp_arithmetic_sequence] = STATE(866), - [sym_exp_list_comprehension] = STATE(866), - [sym_exp_section_left] = STATE(866), - [sym_exp_section_right] = STATE(866), - [sym_exp_th_quoted_name] = STATE(866), - [sym_exp_type_application] = STATE(866), - [sym_exp_lambda] = STATE(7869), - [sym_exp_let] = STATE(16152), - [sym_exp_let_in] = STATE(7869), - [sym_exp_cond] = STATE(7869), - [sym_exp_if_guard] = STATE(7869), - [sym_exp_case] = STATE(7869), - [sym_exp_lambda_case] = STATE(866), - [sym__do_keyword] = STATE(16369), - [sym_do_module] = STATE(16369), - [sym_exp_do] = STATE(866), - [sym_exp_negation] = STATE(7869), - [sym_exp_record] = STATE(866), - [sym_exp_name] = STATE(866), - [sym__aexp] = STATE(866), - [sym__exp_apply] = STATE(9842), - [sym__fexp] = STATE(7869), - [sym__lexp] = STATE(7869), - [sym_exp_infix] = STATE(7869), - [sym__exp_infix] = STATE(7869), - [sym__exp] = STATE(10060), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11002), - [sym_splice] = STATE(866), - [sym_quasiquote] = STATE(866), - [sym__varid] = ACTIONS(2126), - [sym_float] = ACTIONS(2128), - [sym_char] = ACTIONS(2128), - [sym_string] = ACTIONS(2128), - [sym__integer_literal] = ACTIONS(2130), - [sym__binary_literal] = ACTIONS(2132), - [sym__octal_literal] = ACTIONS(2132), - [sym__hex_literal] = ACTIONS(2132), - [anon_sym_LPAREN_POUND] = ACTIONS(2134), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2134), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2136), - [anon_sym_DASH] = ACTIONS(3490), - [anon_sym_LPAREN] = ACTIONS(2138), - [sym_implicit_parid] = ACTIONS(2136), - [sym__conid] = ACTIONS(3492), - [anon_sym_LBRACK] = ACTIONS(2143), - [anon_sym_SQUOTE] = ACTIONS(2145), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2149), - [anon_sym_AT] = ACTIONS(2151), - [anon_sym_BSLASH] = ACTIONS(2153), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3494), - [anon_sym_case] = ACTIONS(2157), - [anon_sym_mdo] = ACTIONS(2159), - [anon_sym_do] = ACTIONS(2159), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2161), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2163), - }, - [1473] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16955), - [sym_qualified_constructor_operator] = STATE(16955), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16955), - [sym_qualified_type_operator] = STATE(16955), - [sym__qualified_type_operator] = STATE(16955), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6495), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16998), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15455), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15455), - [sym__type_context] = STATE(15455), - [sym__type_fun] = STATE(15455), - [sym__type] = STATE(15455), - [sym__type_or_implicit] = STATE(15455), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14272), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1354), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3715), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3717), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3719), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1474] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17651), - [sym_qualified_constructor_operator] = STATE(17651), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17651), - [sym_qualified_type_operator] = STATE(17651), - [sym__qualified_type_operator] = STATE(17651), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6515), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17650), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13939), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13939), - [sym__type_context] = STATE(13939), - [sym__type_fun] = STATE(13939), - [sym__type] = STATE(13939), - [sym__type_or_implicit] = STATE(13939), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15228), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1370), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3721), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3723), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3725), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1475] = { - [sym_integer] = STATE(3900), - [sym__literal] = STATE(3900), - [sym__unboxed_open] = STATE(711), - [sym_variable] = STATE(4118), - [sym_qualified_variable] = STATE(4118), - [sym_constructor] = STATE(3806), - [sym_qualified_constructor] = STATE(3907), - [sym__qcon] = STATE(4118), - [sym_con_unit] = STATE(3900), - [sym_con_list] = STATE(3900), - [sym_con_tuple] = STATE(3900), - [sym_literal] = STATE(866), - [sym_exp_parens] = STATE(866), - [sym_exp_tuple] = STATE(866), - [sym_exp_unboxed_tuple] = STATE(866), - [sym_exp_unboxed_sum] = STATE(866), - [sym_exp_list] = STATE(866), - [sym_exp_arithmetic_sequence] = STATE(866), - [sym_exp_list_comprehension] = STATE(866), - [sym_exp_section_left] = STATE(866), - [sym_exp_section_right] = STATE(866), - [sym_exp_th_quoted_name] = STATE(866), - [sym_exp_type_application] = STATE(866), - [sym_exp_lambda] = STATE(7869), - [sym_exp_let] = STATE(16152), - [sym_exp_let_in] = STATE(7869), - [sym_exp_cond] = STATE(7869), - [sym_exp_if_guard] = STATE(7869), - [sym_exp_case] = STATE(7869), - [sym_exp_lambda_case] = STATE(866), - [sym__do_keyword] = STATE(16369), - [sym_do_module] = STATE(16369), - [sym_exp_do] = STATE(866), - [sym_exp_negation] = STATE(7869), - [sym_exp_record] = STATE(866), - [sym_exp_name] = STATE(866), - [sym__aexp] = STATE(866), - [sym__exp_apply] = STATE(9842), - [sym__fexp] = STATE(7869), - [sym__lexp] = STATE(7869), - [sym_exp_infix] = STATE(7869), - [sym__exp_infix] = STATE(7869), - [sym__exp] = STATE(10183), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11002), - [sym_splice] = STATE(866), - [sym_quasiquote] = STATE(866), - [sym__varid] = ACTIONS(2126), - [sym_float] = ACTIONS(2128), - [sym_char] = ACTIONS(2128), - [sym_string] = ACTIONS(2128), - [sym__integer_literal] = ACTIONS(2130), - [sym__binary_literal] = ACTIONS(2132), - [sym__octal_literal] = ACTIONS(2132), - [sym__hex_literal] = ACTIONS(2132), - [anon_sym_LPAREN_POUND] = ACTIONS(2134), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2134), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2136), - [anon_sym_DASH] = ACTIONS(3490), - [anon_sym_LPAREN] = ACTIONS(2138), - [sym_implicit_parid] = ACTIONS(2136), - [sym__conid] = ACTIONS(3492), - [anon_sym_LBRACK] = ACTIONS(2143), - [anon_sym_SQUOTE] = ACTIONS(2145), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2149), - [anon_sym_AT] = ACTIONS(2151), - [anon_sym_BSLASH] = ACTIONS(2153), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3494), - [anon_sym_case] = ACTIONS(2157), - [anon_sym_mdo] = ACTIONS(2159), - [anon_sym_do] = ACTIONS(2159), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2161), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2163), - }, - [1476] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16814), - [sym_qualified_constructor_operator] = STATE(16814), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16814), - [sym_qualified_type_operator] = STATE(16814), - [sym__qualified_type_operator] = STATE(16814), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6553), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16854), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15112), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15112), - [sym__type_context] = STATE(15112), - [sym__type_fun] = STATE(15112), - [sym__type] = STATE(15112), - [sym__type_or_implicit] = STATE(15112), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13705), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(339), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3727), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3729), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(451), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1477] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16215), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1478] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8651), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8651), - [sym_exp_cond] = STATE(8651), - [sym_exp_if_guard] = STATE(8651), - [sym_exp_case] = STATE(8651), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8651), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8651), - [sym__lexp] = STATE(8651), - [sym_exp_infix] = STATE(8651), - [sym__exp_infix] = STATE(8651), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3731), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1479] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8514), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8514), - [sym_exp_cond] = STATE(8514), - [sym_exp_if_guard] = STATE(8514), - [sym_exp_case] = STATE(8514), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8514), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8514), - [sym__lexp] = STATE(8514), - [sym_exp_infix] = STATE(8514), - [sym__exp_infix] = STATE(8514), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3733), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1480] = { - [sym_integer] = STATE(4634), - [sym__literal] = STATE(4634), - [sym__unboxed_open] = STATE(741), - [sym_variable] = STATE(4714), - [sym_qualified_variable] = STATE(4714), - [sym_constructor] = STATE(3937), - [sym_qualified_constructor] = STATE(4580), - [sym__qcon] = STATE(4714), - [sym_con_unit] = STATE(4634), - [sym_con_list] = STATE(4634), - [sym_con_tuple] = STATE(4634), - [sym_literal] = STATE(882), - [sym_exp_parens] = STATE(882), - [sym_exp_tuple] = STATE(882), - [sym_exp_unboxed_tuple] = STATE(882), - [sym_exp_unboxed_sum] = STATE(882), - [sym_exp_list] = STATE(882), - [sym_exp_arithmetic_sequence] = STATE(882), - [sym_exp_list_comprehension] = STATE(882), - [sym_exp_section_left] = STATE(882), - [sym_exp_section_right] = STATE(882), - [sym_exp_th_quoted_name] = STATE(882), - [sym_exp_type_application] = STATE(882), - [sym_exp_lambda] = STATE(8126), - [sym_exp_let] = STATE(16198), - [sym_exp_let_in] = STATE(8126), - [sym_exp_cond] = STATE(8126), - [sym_exp_if_guard] = STATE(8126), - [sym_exp_case] = STATE(8126), - [sym_exp_lambda_case] = STATE(882), - [sym__do_keyword] = STATE(16385), - [sym_do_module] = STATE(16385), - [sym_exp_do] = STATE(882), - [sym_exp_negation] = STATE(8126), - [sym_exp_record] = STATE(882), - [sym_exp_name] = STATE(882), - [sym__aexp] = STATE(882), - [sym__exp_apply] = STATE(10270), - [sym__fexp] = STATE(8126), - [sym__lexp] = STATE(8126), - [sym_exp_infix] = STATE(8126), - [sym__exp_infix] = STATE(8126), - [sym__exp] = STATE(10625), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10922), - [sym_splice] = STATE(882), - [sym_quasiquote] = STATE(882), - [sym__varid] = ACTIONS(2347), - [sym_float] = ACTIONS(2349), - [sym_char] = ACTIONS(2349), - [sym_string] = ACTIONS(2349), - [sym__integer_literal] = ACTIONS(2351), - [sym__binary_literal] = ACTIONS(2353), - [sym__octal_literal] = ACTIONS(2353), - [sym__hex_literal] = ACTIONS(2353), - [anon_sym_LPAREN_POUND] = ACTIONS(2355), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2355), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2357), - [anon_sym_DASH] = ACTIONS(2958), - [anon_sym_LPAREN] = ACTIONS(2359), - [sym_implicit_parid] = ACTIONS(2357), - [sym__conid] = ACTIONS(2960), - [anon_sym_LBRACK] = ACTIONS(2365), - [anon_sym_SQUOTE] = ACTIONS(2367), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2371), - [anon_sym_AT] = ACTIONS(2373), - [anon_sym_BSLASH] = ACTIONS(2375), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2962), - [anon_sym_case] = ACTIONS(2379), - [anon_sym_mdo] = ACTIONS(2381), - [anon_sym_do] = ACTIONS(2381), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2383), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2385), - }, - [1481] = { - [sym_integer] = STATE(4634), - [sym__literal] = STATE(4634), - [sym__unboxed_open] = STATE(741), - [sym_variable] = STATE(4714), - [sym_qualified_variable] = STATE(4714), - [sym_constructor] = STATE(3937), - [sym_qualified_constructor] = STATE(4580), - [sym__qcon] = STATE(4714), - [sym_con_unit] = STATE(4634), - [sym_con_list] = STATE(4634), - [sym_con_tuple] = STATE(4634), - [sym_literal] = STATE(882), - [sym_exp_parens] = STATE(882), - [sym_exp_tuple] = STATE(882), - [sym_exp_unboxed_tuple] = STATE(882), - [sym_exp_unboxed_sum] = STATE(882), - [sym_exp_list] = STATE(882), - [sym_exp_arithmetic_sequence] = STATE(882), - [sym_exp_list_comprehension] = STATE(882), - [sym_exp_section_left] = STATE(882), - [sym_exp_section_right] = STATE(882), - [sym_exp_th_quoted_name] = STATE(882), - [sym_exp_type_application] = STATE(882), - [sym_exp_lambda] = STATE(8126), - [sym_exp_let] = STATE(16198), - [sym_exp_let_in] = STATE(8126), - [sym_exp_cond] = STATE(8126), - [sym_exp_if_guard] = STATE(8126), - [sym_exp_case] = STATE(8126), - [sym_exp_lambda_case] = STATE(882), - [sym__do_keyword] = STATE(16385), - [sym_do_module] = STATE(16385), - [sym_exp_do] = STATE(882), - [sym_exp_negation] = STATE(8126), - [sym_exp_record] = STATE(882), - [sym_exp_name] = STATE(882), - [sym__aexp] = STATE(882), - [sym__exp_apply] = STATE(10270), - [sym__fexp] = STATE(8126), - [sym__lexp] = STATE(8126), - [sym_exp_infix] = STATE(8126), - [sym__exp_infix] = STATE(8126), - [sym__exp] = STATE(10572), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10922), - [sym_splice] = STATE(882), - [sym_quasiquote] = STATE(882), - [sym__varid] = ACTIONS(2347), - [sym_float] = ACTIONS(2349), - [sym_char] = ACTIONS(2349), - [sym_string] = ACTIONS(2349), - [sym__integer_literal] = ACTIONS(2351), - [sym__binary_literal] = ACTIONS(2353), - [sym__octal_literal] = ACTIONS(2353), - [sym__hex_literal] = ACTIONS(2353), - [anon_sym_LPAREN_POUND] = ACTIONS(2355), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2355), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2357), - [anon_sym_DASH] = ACTIONS(2958), - [anon_sym_LPAREN] = ACTIONS(2359), - [sym_implicit_parid] = ACTIONS(2357), - [sym__conid] = ACTIONS(2960), - [anon_sym_LBRACK] = ACTIONS(2365), - [anon_sym_SQUOTE] = ACTIONS(2367), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2371), - [anon_sym_AT] = ACTIONS(2373), - [anon_sym_BSLASH] = ACTIONS(2375), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2962), - [anon_sym_case] = ACTIONS(2379), - [anon_sym_mdo] = ACTIONS(2381), - [anon_sym_do] = ACTIONS(2381), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2383), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2385), - }, - [1482] = { - [sym_integer] = STATE(4634), - [sym__literal] = STATE(4634), - [sym__unboxed_open] = STATE(741), - [sym_variable] = STATE(4714), - [sym_qualified_variable] = STATE(4714), - [sym_constructor] = STATE(3937), - [sym_qualified_constructor] = STATE(4580), - [sym__qcon] = STATE(4714), - [sym_con_unit] = STATE(4634), - [sym_con_list] = STATE(4634), - [sym_con_tuple] = STATE(4634), - [sym_literal] = STATE(882), - [sym_exp_parens] = STATE(882), - [sym_exp_tuple] = STATE(882), - [sym_exp_unboxed_tuple] = STATE(882), - [sym_exp_unboxed_sum] = STATE(882), - [sym_exp_list] = STATE(882), - [sym_exp_arithmetic_sequence] = STATE(882), - [sym_exp_list_comprehension] = STATE(882), - [sym_exp_section_left] = STATE(882), - [sym_exp_section_right] = STATE(882), - [sym_exp_th_quoted_name] = STATE(882), - [sym_exp_type_application] = STATE(882), - [sym_exp_lambda] = STATE(8126), - [sym_exp_let] = STATE(16198), - [sym_exp_let_in] = STATE(8126), - [sym_exp_cond] = STATE(8126), - [sym_exp_if_guard] = STATE(8126), - [sym_exp_case] = STATE(8126), - [sym_exp_lambda_case] = STATE(882), - [sym__do_keyword] = STATE(16385), - [sym_do_module] = STATE(16385), - [sym_exp_do] = STATE(882), - [sym_exp_negation] = STATE(8126), - [sym_exp_record] = STATE(882), - [sym_exp_name] = STATE(882), - [sym__aexp] = STATE(882), - [sym__exp_apply] = STATE(10270), - [sym__fexp] = STATE(8126), - [sym__lexp] = STATE(8126), - [sym_exp_infix] = STATE(8126), - [sym__exp_infix] = STATE(8126), - [sym__exp] = STATE(10548), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10922), - [sym_splice] = STATE(882), - [sym_quasiquote] = STATE(882), - [sym__varid] = ACTIONS(2347), - [sym_float] = ACTIONS(2349), - [sym_char] = ACTIONS(2349), - [sym_string] = ACTIONS(2349), - [sym__integer_literal] = ACTIONS(2351), - [sym__binary_literal] = ACTIONS(2353), - [sym__octal_literal] = ACTIONS(2353), - [sym__hex_literal] = ACTIONS(2353), - [anon_sym_LPAREN_POUND] = ACTIONS(2355), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2355), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2357), - [anon_sym_DASH] = ACTIONS(2958), - [anon_sym_LPAREN] = ACTIONS(2359), - [sym_implicit_parid] = ACTIONS(2357), - [sym__conid] = ACTIONS(2960), - [anon_sym_LBRACK] = ACTIONS(2365), - [anon_sym_SQUOTE] = ACTIONS(2367), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2371), - [anon_sym_AT] = ACTIONS(2373), - [anon_sym_BSLASH] = ACTIONS(2375), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2962), - [anon_sym_case] = ACTIONS(2379), - [anon_sym_mdo] = ACTIONS(2381), - [anon_sym_do] = ACTIONS(2381), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2383), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2385), - }, - [1483] = { - [sym_integer] = STATE(4620), - [sym__literal] = STATE(4620), - [sym__unboxed_open] = STATE(747), - [sym_variable] = STATE(4393), - [sym_qualified_variable] = STATE(4393), - [sym_constructor] = STATE(4137), - [sym_qualified_constructor] = STATE(4394), - [sym__qcon] = STATE(4393), - [sym_con_unit] = STATE(4620), - [sym_con_list] = STATE(4620), - [sym_con_tuple] = STATE(4620), - [sym_literal] = STATE(885), - [sym_exp_parens] = STATE(885), - [sym_exp_tuple] = STATE(885), - [sym_exp_unboxed_tuple] = STATE(885), - [sym_exp_unboxed_sum] = STATE(885), - [sym_exp_list] = STATE(885), - [sym_exp_arithmetic_sequence] = STATE(885), - [sym_exp_list_comprehension] = STATE(885), - [sym_exp_section_left] = STATE(885), - [sym_exp_section_right] = STATE(885), - [sym_exp_th_quoted_name] = STATE(885), - [sym_exp_type_application] = STATE(885), - [sym_exp_lambda] = STATE(8132), - [sym_exp_let] = STATE(15909), - [sym_exp_let_in] = STATE(8132), - [sym_exp_cond] = STATE(8132), - [sym_exp_if_guard] = STATE(8132), - [sym_exp_case] = STATE(8132), - [sym_exp_lambda_case] = STATE(885), - [sym__do_keyword] = STATE(15683), - [sym_do_module] = STATE(15683), - [sym_exp_do] = STATE(885), - [sym_exp_negation] = STATE(8132), - [sym_exp_record] = STATE(885), - [sym_exp_name] = STATE(885), - [sym__aexp] = STATE(885), - [sym__exp_apply] = STATE(10296), - [sym__fexp] = STATE(8132), - [sym__lexp] = STATE(8132), - [sym_exp_infix] = STATE(8132), - [sym__exp_infix] = STATE(8132), - [sym__exp] = STATE(10669), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11038), - [sym_splice] = STATE(885), - [sym_quasiquote] = STATE(885), - [sym__varid] = ACTIONS(2392), - [sym_float] = ACTIONS(2394), - [sym_char] = ACTIONS(2394), - [sym_string] = ACTIONS(2394), - [sym__integer_literal] = ACTIONS(2396), - [sym__binary_literal] = ACTIONS(2398), - [sym__octal_literal] = ACTIONS(2398), - [sym__hex_literal] = ACTIONS(2398), - [anon_sym_LPAREN_POUND] = ACTIONS(2400), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2400), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2402), - [anon_sym_DASH] = ACTIONS(3178), - [anon_sym_LPAREN] = ACTIONS(2404), - [sym_implicit_parid] = ACTIONS(2402), - [sym__conid] = ACTIONS(3180), - [anon_sym_LBRACK] = ACTIONS(2410), - [anon_sym_SQUOTE] = ACTIONS(2412), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2416), - [anon_sym_AT] = ACTIONS(2418), - [anon_sym_BSLASH] = ACTIONS(2420), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3182), - [anon_sym_case] = ACTIONS(2424), - [anon_sym_mdo] = ACTIONS(2426), - [anon_sym_do] = ACTIONS(2426), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2428), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2430), - }, - [1484] = { - [sym_integer] = STATE(4634), - [sym__literal] = STATE(4634), - [sym__unboxed_open] = STATE(741), - [sym_variable] = STATE(4714), - [sym_qualified_variable] = STATE(4714), - [sym_constructor] = STATE(3937), - [sym_qualified_constructor] = STATE(4580), - [sym__qcon] = STATE(4714), - [sym_con_unit] = STATE(4634), - [sym_con_list] = STATE(4634), - [sym_con_tuple] = STATE(4634), - [sym_literal] = STATE(882), - [sym_exp_parens] = STATE(882), - [sym_exp_tuple] = STATE(882), - [sym_exp_unboxed_tuple] = STATE(882), - [sym_exp_unboxed_sum] = STATE(882), - [sym_exp_list] = STATE(882), - [sym_exp_arithmetic_sequence] = STATE(882), - [sym_exp_list_comprehension] = STATE(882), - [sym_exp_section_left] = STATE(882), - [sym_exp_section_right] = STATE(882), - [sym_exp_th_quoted_name] = STATE(882), - [sym_exp_type_application] = STATE(882), - [sym_exp_lambda] = STATE(8126), - [sym_exp_let] = STATE(16198), - [sym_exp_let_in] = STATE(8126), - [sym_exp_cond] = STATE(8126), - [sym_exp_if_guard] = STATE(8126), - [sym_exp_case] = STATE(8126), - [sym_exp_lambda_case] = STATE(882), - [sym__do_keyword] = STATE(16385), - [sym_do_module] = STATE(16385), - [sym_exp_do] = STATE(882), - [sym_exp_negation] = STATE(8126), - [sym_exp_record] = STATE(882), - [sym_exp_name] = STATE(882), - [sym__aexp] = STATE(882), - [sym__exp_apply] = STATE(10270), - [sym__fexp] = STATE(8126), - [sym__lexp] = STATE(8126), - [sym_exp_infix] = STATE(8126), - [sym__exp_infix] = STATE(8126), - [sym__exp] = STATE(10371), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10922), - [sym_splice] = STATE(882), - [sym_quasiquote] = STATE(882), - [sym__varid] = ACTIONS(2347), - [sym_float] = ACTIONS(2349), - [sym_char] = ACTIONS(2349), - [sym_string] = ACTIONS(2349), - [sym__integer_literal] = ACTIONS(2351), - [sym__binary_literal] = ACTIONS(2353), - [sym__octal_literal] = ACTIONS(2353), - [sym__hex_literal] = ACTIONS(2353), - [anon_sym_LPAREN_POUND] = ACTIONS(2355), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2355), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2357), - [anon_sym_DASH] = ACTIONS(2958), - [anon_sym_LPAREN] = ACTIONS(2359), - [sym_implicit_parid] = ACTIONS(2357), - [sym__conid] = ACTIONS(2960), - [anon_sym_LBRACK] = ACTIONS(2365), - [anon_sym_SQUOTE] = ACTIONS(2367), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2371), - [anon_sym_AT] = ACTIONS(2373), - [anon_sym_BSLASH] = ACTIONS(2375), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2962), - [anon_sym_case] = ACTIONS(2379), - [anon_sym_mdo] = ACTIONS(2381), - [anon_sym_do] = ACTIONS(2381), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2383), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2385), - }, - [1485] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16940), - [sym_qualified_constructor_operator] = STATE(16940), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16940), - [sym_qualified_type_operator] = STATE(16940), - [sym__qualified_type_operator] = STATE(16940), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6496), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16976), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15426), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15426), - [sym__type_context] = STATE(15426), - [sym__type_fun] = STATE(15426), - [sym__type] = STATE(15426), - [sym__type_or_implicit] = STATE(15426), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14187), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1384), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3735), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3737), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3739), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1486] = { - [sym_integer] = STATE(4634), - [sym__literal] = STATE(4634), - [sym__unboxed_open] = STATE(741), - [sym_variable] = STATE(4714), - [sym_qualified_variable] = STATE(4714), - [sym_constructor] = STATE(3937), - [sym_qualified_constructor] = STATE(4580), - [sym__qcon] = STATE(4714), - [sym_con_unit] = STATE(4634), - [sym_con_list] = STATE(4634), - [sym_con_tuple] = STATE(4634), - [sym_literal] = STATE(882), - [sym_exp_parens] = STATE(882), - [sym_exp_tuple] = STATE(882), - [sym_exp_unboxed_tuple] = STATE(882), - [sym_exp_unboxed_sum] = STATE(882), - [sym_exp_list] = STATE(882), - [sym_exp_arithmetic_sequence] = STATE(882), - [sym_exp_list_comprehension] = STATE(882), - [sym_exp_section_left] = STATE(882), - [sym_exp_section_right] = STATE(882), - [sym_exp_th_quoted_name] = STATE(882), - [sym_exp_type_application] = STATE(882), - [sym_exp_lambda] = STATE(8126), - [sym_exp_let] = STATE(16198), - [sym_exp_let_in] = STATE(8126), - [sym_exp_cond] = STATE(8126), - [sym_exp_if_guard] = STATE(8126), - [sym_exp_case] = STATE(8126), - [sym_exp_lambda_case] = STATE(882), - [sym__do_keyword] = STATE(16385), - [sym_do_module] = STATE(16385), - [sym_exp_do] = STATE(882), - [sym_exp_negation] = STATE(8126), - [sym_exp_record] = STATE(882), - [sym_exp_name] = STATE(882), - [sym__aexp] = STATE(882), - [sym__exp_apply] = STATE(10270), - [sym__fexp] = STATE(8126), - [sym__lexp] = STATE(8126), - [sym_exp_infix] = STATE(8126), - [sym__exp_infix] = STATE(8126), - [sym__exp] = STATE(10720), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10922), - [sym_splice] = STATE(882), - [sym_quasiquote] = STATE(882), - [sym__varid] = ACTIONS(2347), - [sym_float] = ACTIONS(2349), - [sym_char] = ACTIONS(2349), - [sym_string] = ACTIONS(2349), - [sym__integer_literal] = ACTIONS(2351), - [sym__binary_literal] = ACTIONS(2353), - [sym__octal_literal] = ACTIONS(2353), - [sym__hex_literal] = ACTIONS(2353), - [anon_sym_LPAREN_POUND] = ACTIONS(2355), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2355), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2357), - [anon_sym_DASH] = ACTIONS(2958), - [anon_sym_LPAREN] = ACTIONS(2359), - [sym_implicit_parid] = ACTIONS(2357), - [sym__conid] = ACTIONS(2960), - [anon_sym_LBRACK] = ACTIONS(2365), - [anon_sym_SQUOTE] = ACTIONS(2367), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2371), - [anon_sym_AT] = ACTIONS(2373), - [anon_sym_BSLASH] = ACTIONS(2375), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2962), - [anon_sym_case] = ACTIONS(2379), - [anon_sym_mdo] = ACTIONS(2381), - [anon_sym_do] = ACTIONS(2381), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2383), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2385), - }, - [1487] = { - [sym_integer] = STATE(4191), - [sym__literal] = STATE(4191), - [sym__unboxed_open] = STATE(706), - [sym_variable] = STATE(4054), - [sym_qualified_variable] = STATE(4054), - [sym_constructor] = STATE(3771), - [sym_qualified_constructor] = STATE(4057), - [sym__qcon] = STATE(4054), - [sym_con_unit] = STATE(4191), - [sym_con_list] = STATE(4191), - [sym_con_tuple] = STATE(4191), - [sym_literal] = STATE(898), - [sym_exp_parens] = STATE(898), - [sym_exp_tuple] = STATE(898), - [sym_exp_unboxed_tuple] = STATE(898), - [sym_exp_unboxed_sum] = STATE(898), - [sym_exp_list] = STATE(898), - [sym_exp_arithmetic_sequence] = STATE(898), - [sym_exp_list_comprehension] = STATE(898), - [sym_exp_section_left] = STATE(898), - [sym_exp_section_right] = STATE(898), - [sym_exp_th_quoted_name] = STATE(898), - [sym_exp_type_application] = STATE(898), - [sym_exp_lambda] = STATE(8045), - [sym_exp_let] = STATE(16091), - [sym_exp_let_in] = STATE(8045), - [sym_exp_cond] = STATE(8045), - [sym_exp_if_guard] = STATE(8045), - [sym_exp_case] = STATE(8045), - [sym_exp_lambda_case] = STATE(898), - [sym__do_keyword] = STATE(16214), - [sym_do_module] = STATE(16214), - [sym_exp_do] = STATE(898), - [sym_exp_negation] = STATE(8045), - [sym_exp_record] = STATE(898), - [sym_exp_name] = STATE(898), - [sym__aexp] = STATE(898), - [sym__exp_apply] = STATE(10674), - [sym__fexp] = STATE(8045), - [sym__lexp] = STATE(8045), - [sym_exp_infix] = STATE(8045), - [sym__exp_infix] = STATE(8045), - [sym__exp] = STATE(10745), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10820), - [sym_splice] = STATE(898), - [sym_quasiquote] = STATE(898), - [sym__varid] = ACTIONS(2598), - [sym_float] = ACTIONS(7), - [sym_char] = ACTIONS(7), - [sym_string] = ACTIONS(7), - [sym__integer_literal] = ACTIONS(9), - [sym__binary_literal] = ACTIONS(11), - [sym__octal_literal] = ACTIONS(11), - [sym__hex_literal] = ACTIONS(11), - [anon_sym_LPAREN_POUND] = ACTIONS(2600), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2600), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2602), - [anon_sym_DASH] = ACTIONS(3044), - [anon_sym_LPAREN] = ACTIONS(2604), - [sym_implicit_parid] = ACTIONS(2602), - [sym__conid] = ACTIONS(3046), - [anon_sym_LBRACK] = ACTIONS(2609), - [anon_sym_SQUOTE] = ACTIONS(2611), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2615), - [anon_sym_AT] = ACTIONS(2617), - [anon_sym_BSLASH] = ACTIONS(2619), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3048), - [anon_sym_case] = ACTIONS(2623), - [anon_sym_mdo] = ACTIONS(2625), - [anon_sym_do] = ACTIONS(2625), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(71), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(73), - }, - [1488] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8639), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8639), - [sym_exp_cond] = STATE(8639), - [sym_exp_if_guard] = STATE(8639), - [sym_exp_case] = STATE(8639), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8639), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8639), - [sym__lexp] = STATE(8639), - [sym_exp_infix] = STATE(8639), - [sym__exp_infix] = STATE(8639), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3741), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1489] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8612), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8612), - [sym_exp_cond] = STATE(8612), - [sym_exp_if_guard] = STATE(8612), - [sym_exp_case] = STATE(8612), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8612), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8612), - [sym__lexp] = STATE(8612), - [sym_exp_infix] = STATE(8612), - [sym__exp_infix] = STATE(8612), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3743), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1490] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16858), - [sym_qualified_constructor_operator] = STATE(16858), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16858), - [sym_qualified_type_operator] = STATE(16858), - [sym__qualified_type_operator] = STATE(16858), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6545), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16894), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15231), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15231), - [sym__type_context] = STATE(15231), - [sym__type_fun] = STATE(15231), - [sym__type] = STATE(15231), - [sym__type_or_implicit] = STATE(15231), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13934), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1348), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3745), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3747), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3749), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1491] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15644), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1492] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18214), - [sym_qualified_constructor_operator] = STATE(18214), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18214), - [sym_qualified_type_operator] = STATE(18214), - [sym__qualified_type_operator] = STATE(18214), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6611), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18285), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14975), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14975), - [sym__type_context] = STATE(14975), - [sym__type_fun] = STATE(14975), - [sym__type] = STATE(14975), - [sym__type_or_implicit] = STATE(14975), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13764), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3751), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1691), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1759), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1695), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1493] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(16176), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1494] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15812), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1495] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8619), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8619), - [sym_exp_cond] = STATE(8619), - [sym_exp_if_guard] = STATE(8619), - [sym_exp_case] = STATE(8619), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8619), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8619), - [sym__lexp] = STATE(8619), - [sym_exp_infix] = STATE(8619), - [sym__exp_infix] = STATE(8619), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3753), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1496] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15861), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1497] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8483), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8483), - [sym_exp_cond] = STATE(8483), - [sym_exp_if_guard] = STATE(8483), - [sym_exp_case] = STATE(8483), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8483), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8483), - [sym__lexp] = STATE(8483), - [sym_exp_infix] = STATE(8483), - [sym__exp_infix] = STATE(8483), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3755), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1498] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15685), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1499] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16895), - [sym_qualified_constructor_operator] = STATE(16895), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16895), - [sym_qualified_type_operator] = STATE(16895), - [sym__qualified_type_operator] = STATE(16895), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6508), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16939), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15340), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15340), - [sym__type_context] = STATE(15340), - [sym__type_fun] = STATE(15340), - [sym__type] = STATE(15340), - [sym__type_or_implicit] = STATE(15340), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14039), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1424), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3757), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3759), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3761), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1500] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17965), - [sym_qualified_constructor_operator] = STATE(17965), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17965), - [sym_qualified_type_operator] = STATE(17965), - [sym__qualified_type_operator] = STATE(17965), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6557), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17991), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13826), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13826), - [sym__type_context] = STATE(13826), - [sym__type_fun] = STATE(13826), - [sym__type] = STATE(13826), - [sym__type_or_implicit] = STATE(13826), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13761), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3763), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(1891), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(1893), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1895), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1501] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16873), - [sym_qualified_constructor_operator] = STATE(16873), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16873), - [sym_qualified_type_operator] = STATE(16873), - [sym__qualified_type_operator] = STATE(16873), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6488), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16914), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15294), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15294), - [sym__type_context] = STATE(15294), - [sym__type_fun] = STATE(15294), - [sym__type] = STATE(15294), - [sym__type_or_implicit] = STATE(15294), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13989), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1438), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_DASH_GT] = ACTIONS(3765), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3767), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3769), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1502] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8583), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8583), - [sym_exp_cond] = STATE(8583), - [sym_exp_if_guard] = STATE(8583), - [sym_exp_case] = STATE(8583), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8583), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8583), - [sym__lexp] = STATE(8583), - [sym_exp_infix] = STATE(8583), - [sym__exp_infix] = STATE(8583), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(3771), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1503] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(6850), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(6850), - [sym_exp_cond] = STATE(6850), - [sym_exp_if_guard] = STATE(6850), - [sym_exp_case] = STATE(6850), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(6850), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(6850), - [sym__lexp] = STATE(6850), - [sym_exp_infix] = STATE(6850), - [sym__exp_infix] = STATE(6850), - [sym__exp] = STATE(15650), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1504] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16669), - [sym_qualified_constructor_operator] = STATE(16669), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16669), - [sym_qualified_type_operator] = STATE(16669), - [sym__qualified_type_operator] = STATE(16669), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16670), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13935), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3176), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3773), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2173), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1505] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18238), - [sym_qualified_constructor_operator] = STATE(18238), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18238), - [sym_qualified_type_operator] = STATE(18238), - [sym__qualified_type_operator] = STATE(18238), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18330), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13962), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3352), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3775), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3358), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1506] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16902), - [sym_qualified_constructor_operator] = STATE(16902), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16902), - [sym_qualified_type_operator] = STATE(16902), - [sym__qualified_type_operator] = STATE(16902), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16954), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14109), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3428), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3777), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1805), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1507] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6042), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_decl_type] = STATE(12967), - [sym_decl_tyfam_sig] = STATE(12967), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_default_signature] = STATE(12967), - [sym_class_datafam] = STATE(12967), - [sym__cdecl] = STATE(12967), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(12967), - [sym_fixity] = STATE(12967), - [sym_signature] = STATE(12967), - [sym__gendecl] = STATE(12967), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(3779), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(3781), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_data] = ACTIONS(3783), - [anon_sym_default] = ACTIONS(3785), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(2998), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1508] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8576), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8576), - [sym_exp_cond] = STATE(8576), - [sym_exp_if_guard] = STATE(8576), - [sym_exp_case] = STATE(8576), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8576), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8576), - [sym__lexp] = STATE(8576), - [sym_exp_infix] = STATE(8576), - [sym__exp_infix] = STATE(8576), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1509] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17366), - [sym_qualified_constructor_operator] = STATE(17366), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17366), - [sym_qualified_type_operator] = STATE(17366), - [sym__qualified_type_operator] = STATE(17366), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17375), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15393), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(361), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3787), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3164), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1510] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16886), - [sym_qualified_constructor_operator] = STATE(16886), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16886), - [sym_qualified_type_operator] = STATE(16886), - [sym__qualified_type_operator] = STATE(16886), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16939), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14039), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1424), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3789), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3761), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1511] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17643), - [sym_qualified_constructor_operator] = STATE(17643), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17643), - [sym_qualified_type_operator] = STATE(17643), - [sym__qualified_type_operator] = STATE(17643), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17650), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15228), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1370), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3791), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3725), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1512] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8566), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8566), - [sym_exp_cond] = STATE(8566), - [sym_exp_if_guard] = STATE(8566), - [sym_exp_case] = STATE(8566), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8566), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8566), - [sym__lexp] = STATE(8566), - [sym_exp_infix] = STATE(8566), - [sym__exp_infix] = STATE(8566), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1513] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8581), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8581), - [sym_exp_cond] = STATE(8581), - [sym_exp_if_guard] = STATE(8581), - [sym_exp_case] = STATE(8581), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8581), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8581), - [sym__lexp] = STATE(8581), - [sym_exp_infix] = STATE(8581), - [sym__exp_infix] = STATE(8581), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1514] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8526), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8526), - [sym_exp_cond] = STATE(8526), - [sym_exp_if_guard] = STATE(8526), - [sym_exp_case] = STATE(8526), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8526), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8526), - [sym__lexp] = STATE(8526), - [sym_exp_infix] = STATE(8526), - [sym__exp_infix] = STATE(8526), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1515] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8504), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8504), - [sym_exp_cond] = STATE(8504), - [sym_exp_if_guard] = STATE(8504), - [sym_exp_case] = STATE(8504), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8504), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8504), - [sym__lexp] = STATE(8504), - [sym_exp_infix] = STATE(8504), - [sym__exp_infix] = STATE(8504), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1516] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16868), - [sym_qualified_constructor_operator] = STATE(16868), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16868), - [sym_qualified_type_operator] = STATE(16868), - [sym__qualified_type_operator] = STATE(16868), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16914), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13989), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1438), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3793), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3769), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1517] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8608), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8608), - [sym_exp_cond] = STATE(8608), - [sym_exp_if_guard] = STATE(8608), - [sym_exp_case] = STATE(8608), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8608), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8608), - [sym__lexp] = STATE(8608), - [sym_exp_infix] = STATE(8608), - [sym__exp_infix] = STATE(8608), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1518] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16927), - [sym_qualified_constructor_operator] = STATE(16927), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16927), - [sym_qualified_type_operator] = STATE(16927), - [sym__qualified_type_operator] = STATE(16927), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16976), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14187), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1384), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3795), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3739), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1519] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16731), - [sym_qualified_constructor_operator] = STATE(16731), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16731), - [sym_qualified_type_operator] = STATE(16731), - [sym__qualified_type_operator] = STATE(16731), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16722), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15397), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3132), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3797), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3138), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1520] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8494), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8494), - [sym_exp_cond] = STATE(8494), - [sym_exp_if_guard] = STATE(8494), - [sym_exp_case] = STATE(8494), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8494), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8494), - [sym__lexp] = STATE(8494), - [sym_exp_infix] = STATE(8494), - [sym__exp_infix] = STATE(8494), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1521] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8493), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8493), - [sym_exp_cond] = STATE(8493), - [sym_exp_if_guard] = STATE(8493), - [sym_exp_case] = STATE(8493), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8493), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8493), - [sym__lexp] = STATE(8493), - [sym_exp_infix] = STATE(8493), - [sym__exp_infix] = STATE(8493), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1522] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8487), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8487), - [sym_exp_cond] = STATE(8487), - [sym_exp_if_guard] = STATE(8487), - [sym_exp_case] = STATE(8487), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8487), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8487), - [sym__lexp] = STATE(8487), - [sym_exp_infix] = STATE(8487), - [sym__exp_infix] = STATE(8487), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1523] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8486), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8486), - [sym_exp_cond] = STATE(8486), - [sym_exp_if_guard] = STATE(8486), - [sym_exp_case] = STATE(8486), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8486), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8486), - [sym__lexp] = STATE(8486), - [sym_exp_infix] = STATE(8486), - [sym__exp_infix] = STATE(8486), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1524] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8591), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8591), - [sym_exp_cond] = STATE(8591), - [sym_exp_if_guard] = STATE(8591), - [sym_exp_case] = STATE(8591), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8591), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8591), - [sym__lexp] = STATE(8591), - [sym_exp_infix] = STATE(8591), - [sym__exp_infix] = STATE(8591), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1525] = { - [sym_integer] = STATE(10392), - [sym__literal] = STATE(10392), - [sym__unboxed_open] = STATE(105), - [sym_variable] = STATE(9911), - [sym_qualified_variable] = STATE(8450), - [sym_constructor] = STATE(9964), - [sym_qualified_constructor] = STATE(10621), - [sym__qcon] = STATE(10495), - [sym_con_unit] = STATE(10392), - [sym_con_list] = STATE(10392), - [sym_con_tuple] = STATE(10392), - [sym_literal] = STATE(10620), - [sym_exp_parens] = STATE(8616), - [sym_exp_tuple] = STATE(8616), - [sym_exp_unboxed_tuple] = STATE(8616), - [sym_exp_unboxed_sum] = STATE(8616), - [sym_exp_list] = STATE(8616), - [sym_exp_arithmetic_sequence] = STATE(8616), - [sym_exp_list_comprehension] = STATE(8616), - [sym_exp_section_left] = STATE(8616), - [sym_exp_section_right] = STATE(8616), - [sym_exp_th_quoted_name] = STATE(8616), - [sym_exp_type_application] = STATE(8616), - [sym_exp_lambda_case] = STATE(8616), - [sym__do_keyword] = STATE(16085), - [sym_do_module] = STATE(16085), - [sym_exp_do] = STATE(8616), - [sym_exp_record] = STATE(8616), - [sym_exp_name] = STATE(8616), - [sym__aexp] = STATE(8616), - [sym_pat_as] = STATE(11793), - [sym_pat_parens] = STATE(11793), - [sym_pat_tuple] = STATE(11793), - [sym_pat_unboxed_tuple] = STATE(11793), - [sym_pat_unboxed_sum] = STATE(11793), - [sym_pat_list] = STATE(11793), - [sym_pat_strict] = STATE(11793), - [sym_pat_irrefutable] = STATE(11793), - [sym_pat_name] = STATE(11793), - [sym__pat_constructor] = STATE(11217), - [sym_pat_wildcard] = STATE(11793), - [sym_pat_record] = STATE(11793), - [sym__apat] = STATE(11793), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10888), - [sym_splice] = STATE(10627), - [sym_quasiquote] = STATE(10627), - [sym__varid] = ACTIONS(3799), - [sym_float] = ACTIONS(3801), - [sym_char] = ACTIONS(3801), - [sym_string] = ACTIONS(3801), - [sym__integer_literal] = ACTIONS(3803), - [sym__binary_literal] = ACTIONS(3805), - [sym__octal_literal] = ACTIONS(3805), - [sym__hex_literal] = ACTIONS(3805), - [anon_sym_LPAREN_POUND] = ACTIONS(3807), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(3807), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(3613), - [anon_sym_LPAREN] = ACTIONS(3809), - [sym_implicit_parid] = ACTIONS(3613), - [sym__conid] = ACTIONS(3811), - [anon_sym_LBRACK] = ACTIONS(3813), - [anon_sym_SQUOTE] = ACTIONS(3619), - [anon_sym__] = ACTIONS(1300), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(3621), - [anon_sym_AT] = ACTIONS(3623), - [anon_sym_BSLASH] = ACTIONS(3625), - [anon_sym_mdo] = ACTIONS(3627), - [anon_sym_do] = ACTIONS(3627), - [anon_sym_TILDE] = ACTIONS(1302), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3815), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3817), - [sym__strict] = ACTIONS(1308), - }, - [1526] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16950), - [sym_qualified_constructor_operator] = STATE(16950), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16950), - [sym_qualified_type_operator] = STATE(16950), - [sym__qualified_type_operator] = STATE(16950), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16998), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14272), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1354), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3819), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3719), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1527] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8598), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8598), - [sym_exp_cond] = STATE(8598), - [sym_exp_if_guard] = STATE(8598), - [sym_exp_case] = STATE(8598), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8598), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8598), - [sym__lexp] = STATE(8598), - [sym_exp_infix] = STATE(8598), - [sym__exp_infix] = STATE(8598), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1528] = { - [sym_integer] = STATE(10737), - [sym__literal] = STATE(10737), - [sym__unboxed_open] = STATE(118), - [sym_variable] = STATE(9837), - [sym_qualified_variable] = STATE(8450), - [sym_constructor] = STATE(9907), - [sym_qualified_constructor] = STATE(10487), - [sym__qcon] = STATE(10551), - [sym_con_unit] = STATE(10737), - [sym_con_list] = STATE(10737), - [sym_con_tuple] = STATE(10737), - [sym_literal] = STATE(10497), - [sym_exp_parens] = STATE(8616), - [sym_exp_tuple] = STATE(8616), - [sym_exp_unboxed_tuple] = STATE(8616), - [sym_exp_unboxed_sum] = STATE(8616), - [sym_exp_list] = STATE(8616), - [sym_exp_arithmetic_sequence] = STATE(8616), - [sym_exp_list_comprehension] = STATE(8616), - [sym_exp_section_left] = STATE(8616), - [sym_exp_section_right] = STATE(8616), - [sym_exp_th_quoted_name] = STATE(8616), - [sym_exp_type_application] = STATE(8616), - [sym_exp_lambda_case] = STATE(8616), - [sym__do_keyword] = STATE(16085), - [sym_do_module] = STATE(16085), - [sym_exp_do] = STATE(8616), - [sym_exp_record] = STATE(8616), - [sym_exp_name] = STATE(8616), - [sym__aexp] = STATE(8616), - [sym_pat_as] = STATE(11757), - [sym_pat_parens] = STATE(11757), - [sym_pat_tuple] = STATE(11757), - [sym_pat_unboxed_tuple] = STATE(11757), - [sym_pat_unboxed_sum] = STATE(11757), - [sym_pat_list] = STATE(11757), - [sym_pat_strict] = STATE(11757), - [sym_pat_irrefutable] = STATE(11757), - [sym_pat_name] = STATE(11757), - [sym__pat_constructor] = STATE(11165), - [sym_pat_wildcard] = STATE(11757), - [sym_pat_record] = STATE(11757), - [sym__apat] = STATE(11757), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10950), - [sym_splice] = STATE(10532), - [sym_quasiquote] = STATE(10532), - [sym__varid] = ACTIONS(3821), - [sym_float] = ACTIONS(3823), - [sym_char] = ACTIONS(3823), - [sym_string] = ACTIONS(3823), - [sym__integer_literal] = ACTIONS(3825), - [sym__binary_literal] = ACTIONS(3827), - [sym__octal_literal] = ACTIONS(3827), - [sym__hex_literal] = ACTIONS(3827), - [anon_sym_LPAREN_POUND] = ACTIONS(3829), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(3829), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(3613), - [anon_sym_LPAREN] = ACTIONS(3831), - [sym_implicit_parid] = ACTIONS(3613), - [sym__conid] = ACTIONS(3833), - [anon_sym_LBRACK] = ACTIONS(3835), - [anon_sym_SQUOTE] = ACTIONS(3619), - [anon_sym__] = ACTIONS(1118), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(3621), - [anon_sym_AT] = ACTIONS(3623), - [anon_sym_BSLASH] = ACTIONS(3625), - [anon_sym_mdo] = ACTIONS(3627), - [anon_sym_do] = ACTIONS(3627), - [anon_sym_TILDE] = ACTIONS(1132), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3837), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3839), - [sym__strict] = ACTIONS(1138), - }, - [1529] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16845), - [sym_qualified_constructor_operator] = STATE(16845), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16845), - [sym_qualified_type_operator] = STATE(16845), - [sym__qualified_type_operator] = STATE(16845), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16894), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13934), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1348), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3841), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3749), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1530] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16968), - [sym_qualified_constructor_operator] = STATE(16968), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16968), - [sym_qualified_type_operator] = STATE(16968), - [sym__qualified_type_operator] = STATE(16968), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17017), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14362), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1360), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3843), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3641), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1531] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8547), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8547), - [sym_exp_cond] = STATE(8547), - [sym_exp_if_guard] = STATE(8547), - [sym_exp_case] = STATE(8547), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8547), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8547), - [sym__lexp] = STATE(8547), - [sym_exp_infix] = STATE(8547), - [sym__exp_infix] = STATE(8547), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1532] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6008), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_decl_type] = STATE(16014), - [sym_decl_tyfam_sig] = STATE(16014), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_default_signature] = STATE(16014), - [sym_class_datafam] = STATE(16014), - [sym__cdecl] = STATE(16014), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(16014), - [sym_fixity] = STATE(16014), - [sym_signature] = STATE(16014), - [sym__gendecl] = STATE(16014), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(2990), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(2996), - [anon_sym_RBRACE] = ACTIONS(3845), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_data] = ACTIONS(3004), - [anon_sym_default] = ACTIONS(3006), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1533] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8622), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8622), - [sym_exp_cond] = STATE(8622), - [sym_exp_if_guard] = STATE(8622), - [sym_exp_case] = STATE(8622), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8622), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8622), - [sym__lexp] = STATE(8622), - [sym_exp_infix] = STATE(8622), - [sym__exp_infix] = STATE(8622), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1534] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8586), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8586), - [sym_exp_cond] = STATE(8586), - [sym_exp_if_guard] = STATE(8586), - [sym_exp_case] = STATE(8586), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8586), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8586), - [sym__lexp] = STATE(8586), - [sym_exp_infix] = STATE(8586), - [sym__exp_infix] = STATE(8586), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1535] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17621), - [sym_qualified_constructor_operator] = STATE(17621), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17621), - [sym_qualified_type_operator] = STATE(17621), - [sym__qualified_type_operator] = STATE(17621), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17629), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15257), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3603), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3847), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3609), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1536] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17666), - [sym_qualified_constructor_operator] = STATE(17666), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17666), - [sym_qualified_type_operator] = STATE(17666), - [sym__qualified_type_operator] = STATE(17666), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17673), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15133), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(321), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3849), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3699), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1537] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17842), - [sym_qualified_constructor_operator] = STATE(17842), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17842), - [sym_qualified_type_operator] = STATE(17842), - [sym__qualified_type_operator] = STATE(17842), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17878), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14106), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3270), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3851), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3276), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1538] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8505), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8505), - [sym_exp_cond] = STATE(8505), - [sym_exp_if_guard] = STATE(8505), - [sym_exp_case] = STATE(8505), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8505), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8505), - [sym__lexp] = STATE(8505), - [sym_exp_infix] = STATE(8505), - [sym__exp_infix] = STATE(8505), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1539] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8646), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8646), - [sym_exp_cond] = STATE(8646), - [sym_exp_if_guard] = STATE(8646), - [sym_exp_case] = STATE(8646), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8646), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8646), - [sym__lexp] = STATE(8646), - [sym_exp_infix] = STATE(8646), - [sym__exp_infix] = STATE(8646), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1540] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6042), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_decl_type] = STATE(14639), - [sym_decl_tyfam_sig] = STATE(14639), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_default_signature] = STATE(14639), - [sym_class_datafam] = STATE(14639), - [sym__cdecl] = STATE(14639), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(14639), - [sym_fixity] = STATE(14639), - [sym_signature] = STATE(14639), - [sym__gendecl] = STATE(14639), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(3779), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(3781), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_data] = ACTIONS(3783), - [anon_sym_default] = ACTIONS(3785), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(3845), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1541] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8511), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8511), - [sym_exp_cond] = STATE(8511), - [sym_exp_if_guard] = STATE(8511), - [sym_exp_case] = STATE(8511), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8511), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8511), - [sym__lexp] = STATE(8511), - [sym_exp_infix] = STATE(8511), - [sym__exp_infix] = STATE(8511), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1542] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18129), - [sym_qualified_constructor_operator] = STATE(18129), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18129), - [sym_qualified_type_operator] = STATE(18129), - [sym__qualified_type_operator] = STATE(18129), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18213), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14802), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3446), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3853), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3452), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1543] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16826), - [sym_qualified_constructor_operator] = STATE(16826), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16826), - [sym_qualified_type_operator] = STATE(16826), - [sym__qualified_type_operator] = STATE(16826), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13867), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3647), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3855), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2333), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1544] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8499), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8499), - [sym_exp_cond] = STATE(8499), - [sym_exp_if_guard] = STATE(8499), - [sym_exp_case] = STATE(8499), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8499), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8499), - [sym__lexp] = STATE(8499), - [sym_exp_infix] = STATE(8499), - [sym__exp_infix] = STATE(8499), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1545] = { - [sym_integer] = STATE(9410), - [sym__literal] = STATE(9410), - [sym__unboxed_open] = STATE(112), - [sym_variable] = STATE(9148), - [sym_qualified_variable] = STATE(10401), - [sym_constructor] = STATE(9011), - [sym_qualified_constructor] = STATE(9378), - [sym__qcon] = STATE(9437), - [sym_con_unit] = STATE(9410), - [sym_con_list] = STATE(9410), - [sym_con_tuple] = STATE(9410), - [sym_literal] = STATE(9434), - [sym_exp_parens] = STATE(10694), - [sym_exp_tuple] = STATE(10694), - [sym_exp_unboxed_tuple] = STATE(10694), - [sym_exp_unboxed_sum] = STATE(10694), - [sym_exp_list] = STATE(10694), - [sym_exp_arithmetic_sequence] = STATE(10694), - [sym_exp_list_comprehension] = STATE(10694), - [sym_exp_section_left] = STATE(10694), - [sym_exp_section_right] = STATE(10694), - [sym_exp_th_quoted_name] = STATE(10694), - [sym_exp_type_application] = STATE(10694), - [sym_exp_lambda_case] = STATE(10694), - [sym__do_keyword] = STATE(15741), - [sym_do_module] = STATE(15741), - [sym_exp_do] = STATE(10694), - [sym_exp_record] = STATE(10694), - [sym_exp_name] = STATE(10694), - [sym__aexp] = STATE(10694), - [sym_pat_as] = STATE(11225), - [sym_pat_parens] = STATE(11225), - [sym_pat_tuple] = STATE(11225), - [sym_pat_unboxed_tuple] = STATE(11225), - [sym_pat_unboxed_sum] = STATE(11225), - [sym_pat_list] = STATE(11225), - [sym_pat_strict] = STATE(11225), - [sym_pat_irrefutable] = STATE(11225), - [sym_pat_name] = STATE(11225), - [sym__pat_constructor] = STATE(10714), - [sym_pat_wildcard] = STATE(11225), - [sym_pat_record] = STATE(11225), - [sym__apat] = STATE(11225), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10988), - [sym_splice] = STATE(9431), - [sym_quasiquote] = STATE(9431), - [sym__varid] = ACTIONS(3857), - [sym_float] = ACTIONS(3859), - [sym_char] = ACTIONS(3859), - [sym_string] = ACTIONS(3859), - [sym__integer_literal] = ACTIONS(3861), - [sym__binary_literal] = ACTIONS(3863), - [sym__octal_literal] = ACTIONS(3863), - [sym__hex_literal] = ACTIONS(3863), - [anon_sym_LPAREN_POUND] = ACTIONS(3865), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(3865), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(3867), - [anon_sym_LPAREN] = ACTIONS(3869), - [sym_implicit_parid] = ACTIONS(3867), - [sym__conid] = ACTIONS(3871), - [anon_sym_LBRACK] = ACTIONS(3873), - [anon_sym_SQUOTE] = ACTIONS(3875), - [anon_sym__] = ACTIONS(33), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(3877), - [anon_sym_AT] = ACTIONS(3879), - [anon_sym_BSLASH] = ACTIONS(3881), - [anon_sym_mdo] = ACTIONS(3883), - [anon_sym_do] = ACTIONS(3883), - [anon_sym_TILDE] = ACTIONS(49), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3885), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3887), - [sym__strict] = ACTIONS(75), - }, - [1546] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8596), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8596), - [sym_exp_cond] = STATE(8596), - [sym_exp_if_guard] = STATE(8596), - [sym_exp_case] = STATE(8596), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8596), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8596), - [sym__lexp] = STATE(8596), - [sym_exp_infix] = STATE(8596), - [sym__exp_infix] = STATE(8596), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1547] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16704), - [sym_qualified_constructor_operator] = STATE(16704), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16704), - [sym_qualified_type_operator] = STATE(16704), - [sym__qualified_type_operator] = STATE(16704), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16695), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15404), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3104), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3889), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3110), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1548] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8498), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8498), - [sym_exp_cond] = STATE(8498), - [sym_exp_if_guard] = STATE(8498), - [sym_exp_case] = STATE(8498), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8498), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8498), - [sym__lexp] = STATE(8498), - [sym_exp_infix] = STATE(8498), - [sym__exp_infix] = STATE(8498), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1549] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17306), - [sym_qualified_constructor_operator] = STATE(17306), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17306), - [sym_qualified_type_operator] = STATE(17306), - [sym__qualified_type_operator] = STATE(17306), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18138), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13683), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3118), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3891), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2098), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1550] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8527), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8527), - [sym_exp_cond] = STATE(8527), - [sym_exp_if_guard] = STATE(8527), - [sym_exp_case] = STATE(8527), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8527), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8527), - [sym__lexp] = STATE(8527), - [sym_exp_infix] = STATE(8527), - [sym__exp_infix] = STATE(8527), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1551] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16804), - [sym_qualified_constructor_operator] = STATE(16804), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16804), - [sym_qualified_type_operator] = STATE(16804), - [sym__qualified_type_operator] = STATE(16804), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16854), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13705), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(339), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3893), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(451), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1552] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8597), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8597), - [sym_exp_cond] = STATE(8597), - [sym_exp_if_guard] = STATE(8597), - [sym_exp_case] = STATE(8597), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8597), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8597), - [sym__lexp] = STATE(8597), - [sym_exp_infix] = STATE(8597), - [sym__exp_infix] = STATE(8597), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1553] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8540), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8540), - [sym_exp_cond] = STATE(8540), - [sym_exp_if_guard] = STATE(8540), - [sym_exp_case] = STATE(8540), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8540), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8540), - [sym__lexp] = STATE(8540), - [sym_exp_infix] = STATE(8540), - [sym__exp_infix] = STATE(8540), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1554] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8542), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8542), - [sym_exp_cond] = STATE(8542), - [sym_exp_if_guard] = STATE(8542), - [sym_exp_case] = STATE(8542), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8542), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8542), - [sym__lexp] = STATE(8542), - [sym_exp_infix] = STATE(8542), - [sym__exp_infix] = STATE(8542), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1555] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8550), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8550), - [sym_exp_cond] = STATE(8550), - [sym_exp_if_guard] = STATE(8550), - [sym_exp_case] = STATE(8550), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8550), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8550), - [sym__lexp] = STATE(8550), - [sym_exp_infix] = STATE(8550), - [sym__exp_infix] = STATE(8550), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1556] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16786), - [sym_qualified_constructor_operator] = STATE(16786), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16786), - [sym_qualified_type_operator] = STATE(16786), - [sym__qualified_type_operator] = STATE(16786), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16833), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13815), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3320), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3895), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2313), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1557] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8627), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8627), - [sym_exp_cond] = STATE(8627), - [sym_exp_if_guard] = STATE(8627), - [sym_exp_case] = STATE(8627), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8627), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8627), - [sym__lexp] = STATE(8627), - [sym_exp_infix] = STATE(8627), - [sym__exp_infix] = STATE(8627), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1558] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8552), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8552), - [sym_exp_cond] = STATE(8552), - [sym_exp_if_guard] = STATE(8552), - [sym_exp_case] = STATE(8552), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8552), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8552), - [sym__lexp] = STATE(8552), - [sym_exp_infix] = STATE(8552), - [sym__exp_infix] = STATE(8552), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1559] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16623), - [sym_qualified_constructor_operator] = STATE(16623), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16623), - [sym_qualified_type_operator] = STATE(16623), - [sym__qualified_type_operator] = STATE(16623), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16614), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15486), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1328), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3897), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3018), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1560] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8564), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8564), - [sym_exp_cond] = STATE(8564), - [sym_exp_if_guard] = STATE(8564), - [sym_exp_case] = STATE(8564), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8564), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8564), - [sym__lexp] = STATE(8564), - [sym_exp_infix] = STATE(8564), - [sym__exp_infix] = STATE(8564), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1561] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17306), - [sym_qualified_constructor_operator] = STATE(17306), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17306), - [sym_qualified_type_operator] = STATE(17306), - [sym__qualified_type_operator] = STATE(17306), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3208), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3891), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1562] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8568), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8568), - [sym_exp_cond] = STATE(8568), - [sym_exp_if_guard] = STATE(8568), - [sym_exp_case] = STATE(8568), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8568), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8568), - [sym__lexp] = STATE(8568), - [sym_exp_infix] = STATE(8568), - [sym__exp_infix] = STATE(8568), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1563] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8578), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8578), - [sym_exp_cond] = STATE(8578), - [sym_exp_if_guard] = STATE(8578), - [sym_exp_case] = STATE(8578), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8578), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8578), - [sym__lexp] = STATE(8578), - [sym_exp_infix] = STATE(8578), - [sym__exp_infix] = STATE(8578), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1564] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(95), - [sym_variable] = STATE(9728), - [sym_qualified_variable] = STATE(8450), - [sym_constructor] = STATE(8360), - [sym_qualified_constructor] = STATE(8403), - [sym__qcon] = STATE(10752), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(10742), - [sym_exp_parens] = STATE(8616), - [sym_exp_tuple] = STATE(8616), - [sym_exp_unboxed_tuple] = STATE(8616), - [sym_exp_unboxed_sum] = STATE(8616), - [sym_exp_list] = STATE(8616), - [sym_exp_arithmetic_sequence] = STATE(8616), - [sym_exp_list_comprehension] = STATE(8616), - [sym_exp_section_left] = STATE(8616), - [sym_exp_section_right] = STATE(8616), - [sym_exp_th_quoted_name] = STATE(8616), - [sym_exp_type_application] = STATE(8616), - [sym_exp_lambda_case] = STATE(8616), - [sym__do_keyword] = STATE(16085), - [sym_do_module] = STATE(16085), - [sym_exp_do] = STATE(8616), - [sym_exp_record] = STATE(8616), - [sym_exp_name] = STATE(8616), - [sym__aexp] = STATE(8616), - [sym_pat_as] = STATE(11374), - [sym_pat_parens] = STATE(11374), - [sym_pat_tuple] = STATE(11374), - [sym_pat_unboxed_tuple] = STATE(11374), - [sym_pat_unboxed_sum] = STATE(11374), - [sym_pat_list] = STATE(11374), - [sym_pat_strict] = STATE(11374), - [sym_pat_irrefutable] = STATE(11374), - [sym_pat_name] = STATE(11374), - [sym__pat_constructor] = STATE(10531), - [sym_pat_wildcard] = STATE(11374), - [sym_pat_record] = STATE(11374), - [sym__apat] = STATE(11374), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10862), - [sym_splice] = STATE(10683), - [sym_quasiquote] = STATE(10683), - [sym__varid] = ACTIONS(3899), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(3901), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(3901), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(3613), - [anon_sym_LPAREN] = ACTIONS(3903), - [sym_implicit_parid] = ACTIONS(3613), - [sym__conid] = ACTIONS(3905), - [anon_sym_LBRACK] = ACTIONS(3907), - [anon_sym_SQUOTE] = ACTIONS(3619), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(3621), - [anon_sym_AT] = ACTIONS(3623), - [anon_sym_BSLASH] = ACTIONS(3625), - [anon_sym_mdo] = ACTIONS(3627), - [anon_sym_do] = ACTIONS(3627), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(635), - }, - [1565] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16763), - [sym_qualified_constructor_operator] = STATE(16763), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16763), - [sym_qualified_type_operator] = STATE(16763), - [sym__qualified_type_operator] = STATE(16763), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16813), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13737), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3679), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3909), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3685), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1566] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16988), - [sym_qualified_constructor_operator] = STATE(16988), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16988), - [sym_qualified_type_operator] = STATE(16988), - [sym__qualified_type_operator] = STATE(16988), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17040), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14445), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3528), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3911), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2189), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1567] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17538), - [sym_qualified_constructor_operator] = STATE(17538), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17538), - [sym_qualified_type_operator] = STATE(17538), - [sym__qualified_type_operator] = STATE(17538), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17544), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15373), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(333), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3913), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3540), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1568] = { - [sym_integer] = STATE(9495), - [sym__literal] = STATE(9495), - [sym__unboxed_open] = STATE(100), - [sym_variable] = STATE(9095), - [sym_qualified_variable] = STATE(9653), - [sym_constructor] = STATE(9105), - [sym_qualified_constructor] = STATE(9348), - [sym__qcon] = STATE(9313), - [sym_con_unit] = STATE(9495), - [sym_con_list] = STATE(9495), - [sym_con_tuple] = STATE(9495), - [sym_literal] = STATE(9314), - [sym_exp_parens] = STATE(10798), - [sym_exp_tuple] = STATE(10798), - [sym_exp_unboxed_tuple] = STATE(10798), - [sym_exp_unboxed_sum] = STATE(10798), - [sym_exp_list] = STATE(10798), - [sym_exp_arithmetic_sequence] = STATE(10798), - [sym_exp_list_comprehension] = STATE(10798), - [sym_exp_section_left] = STATE(10798), - [sym_exp_section_right] = STATE(10798), - [sym_exp_th_quoted_name] = STATE(10798), - [sym_exp_type_application] = STATE(10798), - [sym_exp_lambda_case] = STATE(10798), - [sym__do_keyword] = STATE(16308), - [sym_do_module] = STATE(16308), - [sym_exp_do] = STATE(10798), - [sym_exp_record] = STATE(10798), - [sym_exp_name] = STATE(10798), - [sym__aexp] = STATE(10798), - [sym_pat_as] = STATE(11225), - [sym_pat_parens] = STATE(11225), - [sym_pat_tuple] = STATE(11225), - [sym_pat_unboxed_tuple] = STATE(11225), - [sym_pat_unboxed_sum] = STATE(11225), - [sym_pat_list] = STATE(11225), - [sym_pat_strict] = STATE(11225), - [sym_pat_irrefutable] = STATE(11225), - [sym_pat_name] = STATE(11225), - [sym__pat_constructor] = STATE(10714), - [sym_pat_wildcard] = STATE(11225), - [sym_pat_record] = STATE(11225), - [sym__apat] = STATE(11225), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11056), - [sym_splice] = STATE(9315), - [sym_quasiquote] = STATE(9315), - [sym__varid] = ACTIONS(3915), - [sym_float] = ACTIONS(3917), - [sym_char] = ACTIONS(3917), - [sym_string] = ACTIONS(3917), - [sym__integer_literal] = ACTIONS(3919), - [sym__binary_literal] = ACTIONS(3921), - [sym__octal_literal] = ACTIONS(3921), - [sym__hex_literal] = ACTIONS(3921), - [anon_sym_LPAREN_POUND] = ACTIONS(3923), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(3923), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(3925), - [anon_sym_LPAREN] = ACTIONS(3927), - [sym_implicit_parid] = ACTIONS(3925), - [sym__conid] = ACTIONS(3929), - [anon_sym_LBRACK] = ACTIONS(3931), - [anon_sym_SQUOTE] = ACTIONS(3933), - [anon_sym__] = ACTIONS(33), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(3935), - [anon_sym_AT] = ACTIONS(3937), - [anon_sym_BSLASH] = ACTIONS(3939), - [anon_sym_mdo] = ACTIONS(3941), - [anon_sym_do] = ACTIONS(3941), - [anon_sym_TILDE] = ACTIONS(49), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3943), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3945), - [sym__strict] = ACTIONS(75), - }, - [1569] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8637), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8637), - [sym_exp_cond] = STATE(8637), - [sym_exp_if_guard] = STATE(8637), - [sym_exp_case] = STATE(8637), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8637), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8637), - [sym__lexp] = STATE(8637), - [sym_exp_infix] = STATE(8637), - [sym__exp_infix] = STATE(8637), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1570] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6042), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_decl_type] = STATE(13172), - [sym_decl_tyfam_sig] = STATE(13172), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_default_signature] = STATE(13172), - [sym_class_datafam] = STATE(13172), - [sym__cdecl] = STATE(13172), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(13172), - [sym_fixity] = STATE(13172), - [sym_signature] = STATE(13172), - [sym__gendecl] = STATE(13172), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(3779), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(3781), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_data] = ACTIONS(3783), - [anon_sym_default] = ACTIONS(3785), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(3052), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1571] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6042), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_decl_type] = STATE(14639), - [sym_decl_tyfam_sig] = STATE(14639), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_default_signature] = STATE(14639), - [sym_class_datafam] = STATE(14639), - [sym__cdecl] = STATE(14639), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(14639), - [sym_fixity] = STATE(14639), - [sym_signature] = STATE(14639), - [sym__gendecl] = STATE(14639), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(3779), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(3781), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_data] = ACTIONS(3783), - [anon_sym_default] = ACTIONS(3785), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(3947), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1572] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8479), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8479), - [sym_exp_cond] = STATE(8479), - [sym_exp_if_guard] = STATE(8479), - [sym_exp_case] = STATE(8479), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8479), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8479), - [sym__lexp] = STATE(8479), - [sym_exp_infix] = STATE(8479), - [sym__exp_infix] = STATE(8479), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1573] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17011), - [sym_qualified_constructor_operator] = STATE(17011), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17011), - [sym_qualified_type_operator] = STATE(17011), - [sym__qualified_type_operator] = STATE(17011), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17061), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14522), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3557), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3949), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3563), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1574] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8643), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8643), - [sym_exp_cond] = STATE(8643), - [sym_exp_if_guard] = STATE(8643), - [sym_exp_case] = STATE(8643), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8643), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8643), - [sym__lexp] = STATE(8643), - [sym_exp_infix] = STATE(8643), - [sym__exp_infix] = STATE(8643), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1575] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8580), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8580), - [sym_exp_cond] = STATE(8580), - [sym_exp_if_guard] = STATE(8580), - [sym_exp_case] = STATE(8580), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8580), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8580), - [sym__lexp] = STATE(8580), - [sym_exp_infix] = STATE(8580), - [sym__exp_infix] = STATE(8580), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1576] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8636), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8636), - [sym_exp_cond] = STATE(8636), - [sym_exp_if_guard] = STATE(8636), - [sym_exp_case] = STATE(8636), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8636), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8636), - [sym__lexp] = STATE(8636), - [sym_exp_infix] = STATE(8636), - [sym__exp_infix] = STATE(8636), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1577] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17689), - [sym_qualified_constructor_operator] = STATE(17689), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17689), - [sym_qualified_type_operator] = STATE(17689), - [sym__qualified_type_operator] = STATE(17689), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17698), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14966), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(291), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3951), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3591), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1578] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8587), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8587), - [sym_exp_cond] = STATE(8587), - [sym_exp_if_guard] = STATE(8587), - [sym_exp_case] = STATE(8587), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8587), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8587), - [sym__lexp] = STATE(8587), - [sym_exp_infix] = STATE(8587), - [sym__exp_infix] = STATE(8587), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1579] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16745), - [sym_qualified_constructor_operator] = STATE(16745), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16745), - [sym_qualified_type_operator] = STATE(16745), - [sym__qualified_type_operator] = STATE(16745), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16790), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13666), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3665), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3953), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3671), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1580] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17870), - [sym_qualified_constructor_operator] = STATE(17870), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17870), - [sym_qualified_type_operator] = STATE(17870), - [sym__qualified_type_operator] = STATE(17870), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17908), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14020), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3675), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3955), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2341), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1581] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17601), - [sym_qualified_constructor_operator] = STATE(17601), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17601), - [sym_qualified_type_operator] = STATE(17601), - [sym__qualified_type_operator] = STATE(17601), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17608), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15286), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3322), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3957), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2251), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1582] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8613), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8613), - [sym_exp_cond] = STATE(8613), - [sym_exp_if_guard] = STATE(8613), - [sym_exp_case] = STATE(8613), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8613), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8613), - [sym__lexp] = STATE(8613), - [sym_exp_infix] = STATE(8613), - [sym__exp_infix] = STATE(8613), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1583] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8588), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8588), - [sym_exp_cond] = STATE(8588), - [sym_exp_if_guard] = STATE(8588), - [sym_exp_case] = STATE(8588), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8588), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8588), - [sym__lexp] = STATE(8588), - [sym_exp_infix] = STATE(8588), - [sym__exp_infix] = STATE(8588), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1584] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8630), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8630), - [sym_exp_cond] = STATE(8630), - [sym_exp_if_guard] = STATE(8630), - [sym_exp_case] = STATE(8630), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8630), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8630), - [sym__lexp] = STATE(8630), - [sym_exp_infix] = STATE(8630), - [sym__exp_infix] = STATE(8630), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1585] = { - [sym_integer] = STATE(8864), - [sym__literal] = STATE(8864), - [sym__unboxed_open] = STATE(115), - [sym_variable] = STATE(9028), - [sym_qualified_variable] = STATE(8850), - [sym_constructor] = STATE(8594), - [sym_qualified_constructor] = STATE(8880), - [sym__qcon] = STATE(9269), - [sym_con_unit] = STATE(8864), - [sym_con_list] = STATE(8864), - [sym_con_tuple] = STATE(8864), - [sym_literal] = STATE(9268), - [sym_exp_parens] = STATE(8839), - [sym_exp_tuple] = STATE(8839), - [sym_exp_unboxed_tuple] = STATE(8839), - [sym_exp_unboxed_sum] = STATE(8839), - [sym_exp_list] = STATE(8839), - [sym_exp_arithmetic_sequence] = STATE(8839), - [sym_exp_list_comprehension] = STATE(8839), - [sym_exp_section_left] = STATE(8839), - [sym_exp_section_right] = STATE(8839), - [sym_exp_th_quoted_name] = STATE(8839), - [sym_exp_type_application] = STATE(8839), - [sym_exp_lambda_case] = STATE(8839), - [sym__do_keyword] = STATE(16049), - [sym_do_module] = STATE(16049), - [sym_exp_do] = STATE(8839), - [sym_exp_record] = STATE(8839), - [sym_exp_name] = STATE(8839), - [sym__aexp] = STATE(8839), - [sym_pat_as] = STATE(11152), - [sym_pat_parens] = STATE(11152), - [sym_pat_tuple] = STATE(11152), - [sym_pat_unboxed_tuple] = STATE(11152), - [sym_pat_unboxed_sum] = STATE(11152), - [sym_pat_list] = STATE(11152), - [sym_pat_strict] = STATE(11152), - [sym_pat_irrefutable] = STATE(11152), - [sym_pat_name] = STATE(11152), - [sym__pat_constructor] = STATE(10468), - [sym_pat_wildcard] = STATE(11152), - [sym_pat_record] = STATE(11152), - [sym__apat] = STATE(11152), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11012), - [sym_splice] = STATE(9267), - [sym_quasiquote] = STATE(9267), - [sym__varid] = ACTIONS(3959), - [sym_float] = ACTIONS(3961), - [sym_char] = ACTIONS(3961), - [sym_string] = ACTIONS(3961), - [sym__integer_literal] = ACTIONS(3963), - [sym__binary_literal] = ACTIONS(3965), - [sym__octal_literal] = ACTIONS(3965), - [sym__hex_literal] = ACTIONS(3965), - [anon_sym_LPAREN_POUND] = ACTIONS(3967), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(3967), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(3969), - [anon_sym_LPAREN] = ACTIONS(3971), - [sym_implicit_parid] = ACTIONS(3969), - [sym__conid] = ACTIONS(3973), - [anon_sym_LBRACK] = ACTIONS(3975), - [anon_sym_SQUOTE] = ACTIONS(3977), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(3979), - [anon_sym_AT] = ACTIONS(3981), - [anon_sym_BSLASH] = ACTIONS(3983), - [anon_sym_mdo] = ACTIONS(3985), - [anon_sym_do] = ACTIONS(3985), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3987), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3989), - [sym__strict] = ACTIONS(273), - }, - [1586] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16725), - [sym_qualified_constructor_operator] = STATE(16725), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16725), - [sym_qualified_type_operator] = STATE(16725), - [sym__qualified_type_operator] = STATE(16725), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16767), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13664), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3649), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3991), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3655), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1587] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8582), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8582), - [sym_exp_cond] = STATE(8582), - [sym_exp_if_guard] = STATE(8582), - [sym_exp_case] = STATE(8582), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8582), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8582), - [sym__lexp] = STATE(8582), - [sym_exp_infix] = STATE(8582), - [sym__exp_infix] = STATE(8582), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1588] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8604), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8604), - [sym_exp_cond] = STATE(8604), - [sym_exp_if_guard] = STATE(8604), - [sym_exp_case] = STATE(8604), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8604), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8604), - [sym__lexp] = STATE(8604), - [sym_exp_infix] = STATE(8604), - [sym__exp_infix] = STATE(8604), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1589] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8641), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8641), - [sym_exp_cond] = STATE(8641), - [sym_exp_if_guard] = STATE(8641), - [sym_exp_case] = STATE(8641), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8641), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8641), - [sym__lexp] = STATE(8641), - [sym_exp_infix] = STATE(8641), - [sym__exp_infix] = STATE(8641), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1590] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18165), - [sym_qualified_constructor_operator] = STATE(18165), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18165), - [sym_qualified_type_operator] = STATE(18165), - [sym__qualified_type_operator] = STATE(18165), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18248), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13796), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3210), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3993), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2269), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1591] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8605), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8605), - [sym_exp_cond] = STATE(8605), - [sym_exp_if_guard] = STATE(8605), - [sym_exp_case] = STATE(8605), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8605), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8605), - [sym__lexp] = STATE(8605), - [sym_exp_infix] = STATE(8605), - [sym__exp_infix] = STATE(8605), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1592] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16596), - [sym_qualified_constructor_operator] = STATE(16596), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16596), - [sym_qualified_type_operator] = STATE(16596), - [sym__qualified_type_operator] = STATE(16596), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16587), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15499), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3184), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3995), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1773), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1593] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8607), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8607), - [sym_exp_cond] = STATE(8607), - [sym_exp_if_guard] = STATE(8607), - [sym_exp_case] = STATE(8607), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8607), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8607), - [sym__lexp] = STATE(8607), - [sym_exp_infix] = STATE(8607), - [sym__exp_infix] = STATE(8607), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1594] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16706), - [sym_qualified_constructor_operator] = STATE(16706), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16706), - [sym_qualified_type_operator] = STATE(16706), - [sym__qualified_type_operator] = STATE(16706), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16752), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13744), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3629), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3997), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3635), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1595] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8603), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8603), - [sym_exp_cond] = STATE(8603), - [sym_exp_if_guard] = STATE(8603), - [sym_exp_case] = STATE(8603), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8603), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8603), - [sym__lexp] = STATE(8603), - [sym_exp_infix] = STATE(8603), - [sym__exp_infix] = STATE(8603), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1596] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8615), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8615), - [sym_exp_cond] = STATE(8615), - [sym_exp_if_guard] = STATE(8615), - [sym_exp_case] = STATE(8615), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8615), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8615), - [sym__lexp] = STATE(8615), - [sym_exp_infix] = STATE(8615), - [sym__exp_infix] = STATE(8615), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1597] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8618), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8618), - [sym_exp_cond] = STATE(8618), - [sym_exp_if_guard] = STATE(8618), - [sym_exp_case] = STATE(8618), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8618), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8618), - [sym__lexp] = STATE(8618), - [sym_exp_infix] = STATE(8618), - [sym__exp_infix] = STATE(8618), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1598] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8549), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8549), - [sym_exp_cond] = STATE(8549), - [sym_exp_if_guard] = STATE(8549), - [sym_exp_case] = STATE(8549), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8549), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8549), - [sym__lexp] = STATE(8549), - [sym_exp_infix] = STATE(8549), - [sym__exp_infix] = STATE(8549), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1599] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16650), - [sym_qualified_constructor_operator] = STATE(16650), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16650), - [sym_qualified_type_operator] = STATE(16650), - [sym__qualified_type_operator] = STATE(16650), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16641), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15467), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3202), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(3999), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2293), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1600] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8620), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8620), - [sym_exp_cond] = STATE(8620), - [sym_exp_if_guard] = STATE(8620), - [sym_exp_case] = STATE(8620), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8620), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8620), - [sym__lexp] = STATE(8620), - [sym_exp_infix] = STATE(8620), - [sym__exp_infix] = STATE(8620), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1601] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18017), - [sym_qualified_constructor_operator] = STATE(18017), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18017), - [sym_qualified_type_operator] = STATE(18017), - [sym__qualified_type_operator] = STATE(18017), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18104), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14943), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3705), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4001), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3711), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1602] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8544), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8544), - [sym_exp_cond] = STATE(8544), - [sym_exp_if_guard] = STATE(8544), - [sym_exp_case] = STATE(8544), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8544), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8544), - [sym__lexp] = STATE(8544), - [sym_exp_infix] = STATE(8544), - [sym__exp_infix] = STATE(8544), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1603] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8625), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8625), - [sym_exp_cond] = STATE(8625), - [sym_exp_if_guard] = STATE(8625), - [sym_exp_case] = STATE(8625), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8625), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8625), - [sym__lexp] = STATE(8625), - [sym_exp_infix] = STATE(8625), - [sym__exp_infix] = STATE(8625), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1604] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16684), - [sym_qualified_constructor_operator] = STATE(16684), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16684), - [sym_qualified_type_operator] = STATE(16684), - [sym__qualified_type_operator] = STATE(16684), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16733), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13845), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3577), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4003), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3583), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1605] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8488), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8488), - [sym_exp_cond] = STATE(8488), - [sym_exp_if_guard] = STATE(8488), - [sym_exp_case] = STATE(8488), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8488), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8488), - [sym__lexp] = STATE(8488), - [sym_exp_infix] = STATE(8488), - [sym__exp_infix] = STATE(8488), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1606] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8644), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8644), - [sym_exp_cond] = STATE(8644), - [sym_exp_if_guard] = STATE(8644), - [sym_exp_case] = STATE(8644), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8644), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8644), - [sym__lexp] = STATE(8644), - [sym_exp_infix] = STATE(8644), - [sym__exp_infix] = STATE(8644), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1607] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17333), - [sym_qualified_constructor_operator] = STATE(17333), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17333), - [sym_qualified_type_operator] = STATE(17333), - [sym__qualified_type_operator] = STATE(17333), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3208), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4005), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1608] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17074), - [sym_qualified_constructor_operator] = STATE(17074), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17074), - [sym_qualified_type_operator] = STATE(17074), - [sym__qualified_type_operator] = STATE(17074), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17079), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14576), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3701), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4007), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2124), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1609] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16569), - [sym_qualified_constructor_operator] = STATE(16569), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16569), - [sym_qualified_type_operator] = STATE(16569), - [sym__qualified_type_operator] = STATE(16569), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16560), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15516), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3174), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4009), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2229), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1610] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8645), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8645), - [sym_exp_cond] = STATE(8645), - [sym_exp_if_guard] = STATE(8645), - [sym_exp_case] = STATE(8645), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8645), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8645), - [sym__lexp] = STATE(8645), - [sym_exp_infix] = STATE(8645), - [sym__exp_infix] = STATE(8645), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1611] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6042), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_decl_type] = STATE(14639), - [sym_decl_tyfam_sig] = STATE(14639), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_default_signature] = STATE(14639), - [sym_class_datafam] = STATE(14639), - [sym__cdecl] = STATE(14639), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(14639), - [sym_fixity] = STATE(14639), - [sym_signature] = STATE(14639), - [sym__gendecl] = STATE(14639), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(3779), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(3781), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_data] = ACTIONS(3783), - [anon_sym_default] = ACTIONS(3785), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4011), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1612] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8647), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8647), - [sym_exp_cond] = STATE(8647), - [sym_exp_if_guard] = STATE(8647), - [sym_exp_case] = STATE(8647), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8647), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8647), - [sym__lexp] = STATE(8647), - [sym_exp_infix] = STATE(8647), - [sym__exp_infix] = STATE(8647), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1613] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17091), - [sym_qualified_constructor_operator] = STATE(17091), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17091), - [sym_qualified_type_operator] = STATE(17091), - [sym__qualified_type_operator] = STATE(17091), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17100), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14629), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(345), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4013), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3524), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1614] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8651), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8651), - [sym_exp_cond] = STATE(8651), - [sym_exp_if_guard] = STATE(8651), - [sym_exp_case] = STATE(8651), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8651), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8651), - [sym__lexp] = STATE(8651), - [sym_exp_infix] = STATE(8651), - [sym__exp_infix] = STATE(8651), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1615] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8543), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8543), - [sym_exp_cond] = STATE(8543), - [sym_exp_if_guard] = STATE(8543), - [sym_exp_case] = STATE(8543), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8543), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8543), - [sym__lexp] = STATE(8543), - [sym_exp_infix] = STATE(8543), - [sym__exp_infix] = STATE(8543), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1616] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17715), - [sym_qualified_constructor_operator] = STATE(17715), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17715), - [sym_qualified_type_operator] = STATE(17715), - [sym__qualified_type_operator] = STATE(17715), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17722), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14794), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(305), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4015), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3488), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1617] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16758), - [sym_qualified_constructor_operator] = STATE(16758), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16758), - [sym_qualified_type_operator] = STATE(16758), - [sym__qualified_type_operator] = STATE(16758), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16749), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15380), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3262), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4017), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2080), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1618] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8612), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8612), - [sym_exp_cond] = STATE(8612), - [sym_exp_if_guard] = STATE(8612), - [sym_exp_case] = STATE(8612), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8612), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8612), - [sym__lexp] = STATE(8612), - [sym_exp_infix] = STATE(8612), - [sym__exp_infix] = STATE(8612), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1619] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18093), - [sym_qualified_constructor_operator] = STATE(18093), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18093), - [sym_qualified_type_operator] = STATE(18093), - [sym__qualified_type_operator] = STATE(18093), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18177), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15013), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(283), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4019), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3693), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1620] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6008), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_decl_type] = STATE(16014), - [sym_decl_tyfam_sig] = STATE(16014), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_default_signature] = STATE(16014), - [sym_class_datafam] = STATE(16014), - [sym__cdecl] = STATE(16014), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(16014), - [sym_fixity] = STATE(16014), - [sym_signature] = STATE(16014), - [sym__gendecl] = STATE(16014), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(2990), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(2996), - [anon_sym_RBRACE] = ACTIONS(3947), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_data] = ACTIONS(3004), - [anon_sym_default] = ACTIONS(3006), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1621] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16542), - [sym_qualified_constructor_operator] = STATE(16542), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16542), - [sym_qualified_type_operator] = STATE(16542), - [sym__qualified_type_operator] = STATE(16542), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16533), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15528), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1430), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4021), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3024), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1622] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(102), - [sym_variable] = STATE(9217), - [sym_qualified_variable] = STATE(8450), - [sym_constructor] = STATE(8293), - [sym_qualified_constructor] = STATE(8374), - [sym__qcon] = STATE(10097), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(10091), - [sym_exp_parens] = STATE(8616), - [sym_exp_tuple] = STATE(8616), - [sym_exp_unboxed_tuple] = STATE(8616), - [sym_exp_unboxed_sum] = STATE(8616), - [sym_exp_list] = STATE(8616), - [sym_exp_arithmetic_sequence] = STATE(8616), - [sym_exp_list_comprehension] = STATE(8616), - [sym_exp_section_left] = STATE(8616), - [sym_exp_section_right] = STATE(8616), - [sym_exp_th_quoted_name] = STATE(8616), - [sym_exp_type_application] = STATE(8616), - [sym_exp_lambda_case] = STATE(8616), - [sym__do_keyword] = STATE(16085), - [sym_do_module] = STATE(16085), - [sym_exp_do] = STATE(8616), - [sym_exp_record] = STATE(8616), - [sym_exp_name] = STATE(8616), - [sym__aexp] = STATE(8616), - [sym_pat_as] = STATE(11225), - [sym_pat_parens] = STATE(11225), - [sym_pat_tuple] = STATE(11225), - [sym_pat_unboxed_tuple] = STATE(11225), - [sym_pat_unboxed_sum] = STATE(11225), - [sym_pat_list] = STATE(11225), - [sym_pat_strict] = STATE(11225), - [sym_pat_irrefutable] = STATE(11225), - [sym_pat_name] = STATE(11225), - [sym__pat_constructor] = STATE(10714), - [sym_pat_wildcard] = STATE(11225), - [sym_pat_record] = STATE(11225), - [sym__apat] = STATE(11225), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11066), - [sym_splice] = STATE(10090), - [sym_quasiquote] = STATE(10090), - [sym__varid] = ACTIONS(4023), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4031), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4031), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(3613), - [anon_sym_LPAREN] = ACTIONS(4033), - [sym_implicit_parid] = ACTIONS(3613), - [sym__conid] = ACTIONS(4035), - [anon_sym_LBRACK] = ACTIONS(4037), - [anon_sym_SQUOTE] = ACTIONS(3619), - [anon_sym__] = ACTIONS(33), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(3621), - [anon_sym_AT] = ACTIONS(3623), - [anon_sym_BSLASH] = ACTIONS(3625), - [anon_sym_mdo] = ACTIONS(3627), - [anon_sym_do] = ACTIONS(3627), - [anon_sym_TILDE] = ACTIONS(49), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1623] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8495), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8495), - [sym_exp_cond] = STATE(8495), - [sym_exp_if_guard] = STATE(8495), - [sym_exp_case] = STATE(8495), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8495), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8495), - [sym__lexp] = STATE(8495), - [sym_exp_infix] = STATE(8495), - [sym__exp_infix] = STATE(8495), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1624] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17957), - [sym_qualified_constructor_operator] = STATE(17957), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17957), - [sym_qualified_type_operator] = STATE(17957), - [sym__qualified_type_operator] = STATE(17957), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17991), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13761), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3763), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4043), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1895), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1625] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16651), - [sym_qualified_constructor_operator] = STATE(16651), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16651), - [sym_qualified_type_operator] = STATE(16651), - [sym__qualified_type_operator] = STATE(16651), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16692), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14008), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3150), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4045), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2106), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1626] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8610), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8610), - [sym_exp_cond] = STATE(8610), - [sym_exp_if_guard] = STATE(8610), - [sym_exp_case] = STATE(8610), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8610), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8610), - [sym__lexp] = STATE(8610), - [sym_exp_infix] = STATE(8610), - [sym__exp_infix] = STATE(8610), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1627] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8583), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8583), - [sym_exp_cond] = STATE(8583), - [sym_exp_if_guard] = STATE(8583), - [sym_exp_case] = STATE(8583), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8583), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8583), - [sym__lexp] = STATE(8583), - [sym_exp_infix] = STATE(8583), - [sym__exp_infix] = STATE(8583), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1628] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17579), - [sym_qualified_constructor_operator] = STATE(17579), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17579), - [sym_qualified_type_operator] = STATE(17579), - [sym__qualified_type_operator] = STATE(17579), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17567), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15315), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3408), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4047), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2211), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1629] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8497), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8497), - [sym_exp_cond] = STATE(8497), - [sym_exp_if_guard] = STATE(8497), - [sym_exp_case] = STATE(8497), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8497), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8497), - [sym__lexp] = STATE(8497), - [sym_exp_infix] = STATE(8497), - [sym__exp_infix] = STATE(8497), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1630] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17116), - [sym_qualified_constructor_operator] = STATE(17116), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17116), - [sym_qualified_type_operator] = STATE(17116), - [sym__qualified_type_operator] = STATE(17116), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17126), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14692), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3703), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4049), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2181), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1631] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16785), - [sym_qualified_constructor_operator] = STATE(16785), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16785), - [sym_qualified_type_operator] = STATE(16785), - [sym__qualified_type_operator] = STATE(16785), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16776), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15371), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3264), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4051), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2261), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1632] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8574), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8574), - [sym_exp_cond] = STATE(8574), - [sym_exp_if_guard] = STATE(8574), - [sym_exp_case] = STATE(8574), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8574), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8574), - [sym__lexp] = STATE(8574), - [sym_exp_infix] = STATE(8574), - [sym__exp_infix] = STATE(8574), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1633] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17030), - [sym_qualified_constructor_operator] = STATE(17030), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17030), - [sym_qualified_type_operator] = STATE(17030), - [sym__qualified_type_operator] = STATE(17030), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3208), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4053), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1634] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8483), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8483), - [sym_exp_cond] = STATE(8483), - [sym_exp_if_guard] = STATE(8483), - [sym_exp_case] = STATE(8483), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8483), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8483), - [sym__lexp] = STATE(8483), - [sym_exp_infix] = STATE(8483), - [sym__exp_infix] = STATE(8483), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1635] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8485), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8485), - [sym_exp_cond] = STATE(8485), - [sym_exp_if_guard] = STATE(8485), - [sym_exp_case] = STATE(8485), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8485), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8485), - [sym__lexp] = STATE(8485), - [sym_exp_infix] = STATE(8485), - [sym__exp_infix] = STATE(8485), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1636] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16629), - [sym_qualified_constructor_operator] = STATE(16629), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16629), - [sym_qualified_type_operator] = STATE(16629), - [sym__qualified_type_operator] = STATE(16629), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16676), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14104), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(327), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4055), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3514), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1637] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8507), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8507), - [sym_exp_cond] = STATE(8507), - [sym_exp_if_guard] = STATE(8507), - [sym_exp_case] = STATE(8507), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8507), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8507), - [sym__lexp] = STATE(8507), - [sym_exp_infix] = STATE(8507), - [sym__exp_infix] = STATE(8507), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1638] = { - [sym_integer] = STATE(9859), - [sym__literal] = STATE(9859), - [sym__unboxed_open] = STATE(111), - [sym_variable] = STATE(9583), - [sym_qualified_variable] = STATE(9653), - [sym_constructor] = STATE(9501), - [sym_qualified_constructor] = STATE(9721), - [sym__qcon] = STATE(9667), - [sym_con_unit] = STATE(9859), - [sym_con_list] = STATE(9859), - [sym_con_tuple] = STATE(9859), - [sym_literal] = STATE(9720), - [sym_exp_parens] = STATE(10798), - [sym_exp_tuple] = STATE(10798), - [sym_exp_unboxed_tuple] = STATE(10798), - [sym_exp_unboxed_sum] = STATE(10798), - [sym_exp_list] = STATE(10798), - [sym_exp_arithmetic_sequence] = STATE(10798), - [sym_exp_list_comprehension] = STATE(10798), - [sym_exp_section_left] = STATE(10798), - [sym_exp_section_right] = STATE(10798), - [sym_exp_th_quoted_name] = STATE(10798), - [sym_exp_type_application] = STATE(10798), - [sym_exp_lambda_case] = STATE(10798), - [sym__do_keyword] = STATE(16308), - [sym_do_module] = STATE(16308), - [sym_exp_do] = STATE(10798), - [sym_exp_record] = STATE(10798), - [sym_exp_name] = STATE(10798), - [sym__aexp] = STATE(10798), - [sym_pat_as] = STATE(11374), - [sym_pat_parens] = STATE(11374), - [sym_pat_tuple] = STATE(11374), - [sym_pat_unboxed_tuple] = STATE(11374), - [sym_pat_unboxed_sum] = STATE(11374), - [sym_pat_list] = STATE(11374), - [sym_pat_strict] = STATE(11374), - [sym_pat_irrefutable] = STATE(11374), - [sym_pat_name] = STATE(11374), - [sym__pat_constructor] = STATE(10531), - [sym_pat_wildcard] = STATE(11374), - [sym_pat_record] = STATE(11374), - [sym__apat] = STATE(11374), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10891), - [sym_splice] = STATE(9725), - [sym_quasiquote] = STATE(9725), - [sym__varid] = ACTIONS(4057), - [sym_float] = ACTIONS(4059), - [sym_char] = ACTIONS(4059), - [sym_string] = ACTIONS(4059), - [sym__integer_literal] = ACTIONS(4061), - [sym__binary_literal] = ACTIONS(4063), - [sym__octal_literal] = ACTIONS(4063), - [sym__hex_literal] = ACTIONS(4063), - [anon_sym_LPAREN_POUND] = ACTIONS(4065), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4065), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(3925), - [anon_sym_LPAREN] = ACTIONS(4067), - [sym_implicit_parid] = ACTIONS(3925), - [sym__conid] = ACTIONS(4069), - [anon_sym_LBRACK] = ACTIONS(4071), - [anon_sym_SQUOTE] = ACTIONS(3933), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(3935), - [anon_sym_AT] = ACTIONS(3937), - [anon_sym_BSLASH] = ACTIONS(3939), - [anon_sym_mdo] = ACTIONS(3941), - [anon_sym_do] = ACTIONS(3941), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4073), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4075), - [sym__strict] = ACTIONS(635), - }, - [1639] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8584), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8584), - [sym_exp_cond] = STATE(8584), - [sym_exp_if_guard] = STATE(8584), - [sym_exp_case] = STATE(8584), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8584), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8584), - [sym__lexp] = STATE(8584), - [sym_exp_infix] = STATE(8584), - [sym__exp_infix] = STATE(8584), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1640] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17139), - [sym_qualified_constructor_operator] = STATE(17139), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17139), - [sym_qualified_type_operator] = STATE(17139), - [sym__qualified_type_operator] = STATE(17139), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17147), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14742), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(277), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4077), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3502), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1641] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17815), - [sym_qualified_constructor_operator] = STATE(17815), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17815), - [sym_qualified_type_operator] = STATE(17815), - [sym__qualified_type_operator] = STATE(17815), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17850), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14192), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(365), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4079), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(425), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1642] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17789), - [sym_qualified_constructor_operator] = STATE(17789), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17789), - [sym_qualified_type_operator] = STATE(17789), - [sym__qualified_type_operator] = STATE(17789), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3208), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4081), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1643] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18204), - [sym_qualified_constructor_operator] = STATE(18204), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18204), - [sym_qualified_type_operator] = STATE(18204), - [sym__qualified_type_operator] = STATE(18204), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18285), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13764), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3751), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4083), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1695), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1644] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8535), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8535), - [sym_exp_cond] = STATE(8535), - [sym_exp_if_guard] = STATE(8535), - [sym_exp_case] = STATE(8535), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8535), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8535), - [sym__lexp] = STATE(8535), - [sym_exp_infix] = STATE(8535), - [sym__exp_infix] = STATE(8535), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1645] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16812), - [sym_qualified_constructor_operator] = STATE(16812), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16812), - [sym_qualified_type_operator] = STATE(16812), - [sym__qualified_type_operator] = STATE(16812), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16803), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15354), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3266), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4085), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1992), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1646] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16839), - [sym_qualified_constructor_operator] = STATE(16839), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16839), - [sym_qualified_type_operator] = STATE(16839), - [sym__qualified_type_operator] = STATE(16839), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16830), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15345), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1444), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4087), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3226), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1647] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16604), - [sym_qualified_constructor_operator] = STATE(16604), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16604), - [sym_qualified_type_operator] = STATE(16604), - [sym__qualified_type_operator] = STATE(16604), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16655), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14195), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3102), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4089), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1797), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1648] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8554), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8554), - [sym_exp_cond] = STATE(8554), - [sym_exp_if_guard] = STATE(8554), - [sym_exp_case] = STATE(8554), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8554), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8554), - [sym__lexp] = STATE(8554), - [sym_exp_infix] = STATE(8554), - [sym__exp_infix] = STATE(8554), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1649] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17161), - [sym_qualified_constructor_operator] = STATE(17161), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17161), - [sym_qualified_type_operator] = STATE(17161), - [sym__qualified_type_operator] = STATE(17161), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17171), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14825), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1334), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4091), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3478), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1650] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17053), - [sym_qualified_constructor_operator] = STATE(17053), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17053), - [sym_qualified_type_operator] = STATE(17053), - [sym__qualified_type_operator] = STATE(17053), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3208), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4093), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1651] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16866), - [sym_qualified_constructor_operator] = STATE(16866), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16866), - [sym_qualified_type_operator] = STATE(16866), - [sym__qualified_type_operator] = STATE(16866), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16857), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15338), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3268), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4095), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2203), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1652] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8560), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8560), - [sym_exp_cond] = STATE(8560), - [sym_exp_if_guard] = STATE(8560), - [sym_exp_case] = STATE(8560), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8560), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8560), - [sym__lexp] = STATE(8560), - [sym_exp_infix] = STATE(8560), - [sym__exp_infix] = STATE(8560), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1653] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17983), - [sym_qualified_constructor_operator] = STATE(17983), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17983), - [sym_qualified_type_operator] = STATE(17983), - [sym__qualified_type_operator] = STATE(17983), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18065), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14898), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(287), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4097), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3546), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1654] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16515), - [sym_qualified_constructor_operator] = STATE(16515), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16515), - [sym_qualified_type_operator] = STATE(16515), - [sym__qualified_type_operator] = STATE(16515), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16506), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14996), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(453), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4099), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(455), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1655] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17739), - [sym_qualified_constructor_operator] = STATE(17739), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17739), - [sym_qualified_type_operator] = STATE(17739), - [sym__qualified_type_operator] = STATE(17739), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17748), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14708), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(371), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4101), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3406), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1656] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8593), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8593), - [sym_exp_cond] = STATE(8593), - [sym_exp_if_guard] = STATE(8593), - [sym_exp_case] = STATE(8593), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8593), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8593), - [sym__lexp] = STATE(8593), - [sym_exp_infix] = STATE(8593), - [sym__exp_infix] = STATE(8593), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1657] = { - [sym_integer] = STATE(9705), - [sym__literal] = STATE(9705), - [sym__unboxed_open] = STATE(117), - [sym_variable] = STATE(9187), - [sym_qualified_variable] = STATE(10037), - [sym_constructor] = STATE(9312), - [sym_qualified_constructor] = STATE(10169), - [sym__qcon] = STATE(9861), - [sym_con_unit] = STATE(9705), - [sym_con_list] = STATE(9705), - [sym_con_tuple] = STATE(9705), - [sym_literal] = STATE(9863), - [sym_exp_parens] = STATE(10015), - [sym_exp_tuple] = STATE(10015), - [sym_exp_unboxed_tuple] = STATE(10015), - [sym_exp_unboxed_sum] = STATE(10015), - [sym_exp_list] = STATE(10015), - [sym_exp_arithmetic_sequence] = STATE(10015), - [sym_exp_list_comprehension] = STATE(10015), - [sym_exp_section_left] = STATE(10015), - [sym_exp_section_right] = STATE(10015), - [sym_exp_th_quoted_name] = STATE(10015), - [sym_exp_type_application] = STATE(10015), - [sym_exp_lambda_case] = STATE(10015), - [sym__do_keyword] = STATE(16126), - [sym_do_module] = STATE(16126), - [sym_exp_do] = STATE(10015), - [sym_exp_record] = STATE(10015), - [sym_exp_name] = STATE(10015), - [sym__aexp] = STATE(10015), - [sym_pat_as] = STATE(11557), - [sym_pat_parens] = STATE(11557), - [sym_pat_tuple] = STATE(11557), - [sym_pat_unboxed_tuple] = STATE(11557), - [sym_pat_unboxed_sum] = STATE(11557), - [sym_pat_list] = STATE(11557), - [sym_pat_strict] = STATE(11557), - [sym_pat_irrefutable] = STATE(11557), - [sym_pat_name] = STATE(11557), - [sym__pat_constructor] = STATE(10960), - [sym_pat_wildcard] = STATE(11557), - [sym_pat_record] = STATE(11557), - [sym__apat] = STATE(11557), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10969), - [sym_splice] = STATE(9910), - [sym_quasiquote] = STATE(9910), - [sym__varid] = ACTIONS(4103), - [sym_float] = ACTIONS(4105), - [sym_char] = ACTIONS(4105), - [sym_string] = ACTIONS(4105), - [sym__integer_literal] = ACTIONS(4107), - [sym__binary_literal] = ACTIONS(4109), - [sym__octal_literal] = ACTIONS(4109), - [sym__hex_literal] = ACTIONS(4109), - [anon_sym_LPAREN_POUND] = ACTIONS(4111), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4111), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(4113), - [anon_sym_LPAREN] = ACTIONS(4115), - [sym_implicit_parid] = ACTIONS(4113), - [sym__conid] = ACTIONS(4117), - [anon_sym_LBRACK] = ACTIONS(4119), - [anon_sym_SQUOTE] = ACTIONS(4121), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(4123), - [anon_sym_AT] = ACTIONS(4125), - [anon_sym_BSLASH] = ACTIONS(4127), - [anon_sym_mdo] = ACTIONS(4129), - [anon_sym_do] = ACTIONS(4129), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4131), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4133), - [sym__strict] = ACTIONS(543), - }, - [1658] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17394), - [sym_qualified_constructor_operator] = STATE(17394), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17394), - [sym_qualified_type_operator] = STATE(17394), - [sym__qualified_type_operator] = STATE(17394), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17401), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15428), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3575), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4135), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1887), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1659] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17333), - [sym_qualified_constructor_operator] = STATE(17333), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17333), - [sym_qualified_type_operator] = STATE(17333), - [sym__qualified_type_operator] = STATE(17333), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17344), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15352), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3599), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4005), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2067), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1660] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16589), - [sym_qualified_constructor_operator] = STATE(16589), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16589), - [sym_qualified_type_operator] = STATE(16589), - [sym__qualified_type_operator] = STATE(16589), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16637), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14347), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3074), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4137), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1879), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1661] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17187), - [sym_qualified_constructor_operator] = STATE(17187), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17187), - [sym_qualified_type_operator] = STATE(17187), - [sym__qualified_type_operator] = STATE(17187), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17196), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14881), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1406), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4139), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3458), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1662] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17559), - [sym_qualified_constructor_operator] = STATE(17559), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17559), - [sym_qualified_type_operator] = STATE(17559), - [sym__qualified_type_operator] = STATE(17559), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17565), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15344), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3434), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4141), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1787), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1663] = { - [sym_integer] = STATE(10737), - [sym__literal] = STATE(10737), - [sym__unboxed_open] = STATE(122), - [sym_variable] = STATE(10069), - [sym_qualified_variable] = STATE(10726), - [sym_constructor] = STATE(9907), - [sym_qualified_constructor] = STATE(10487), - [sym__qcon] = STATE(10412), - [sym_con_unit] = STATE(10737), - [sym_con_list] = STATE(10737), - [sym_con_tuple] = STATE(10737), - [sym_literal] = STATE(10418), - [sym_exp_parens] = STATE(10534), - [sym_exp_tuple] = STATE(10534), - [sym_exp_unboxed_tuple] = STATE(10534), - [sym_exp_unboxed_sum] = STATE(10534), - [sym_exp_list] = STATE(10534), - [sym_exp_arithmetic_sequence] = STATE(10534), - [sym_exp_list_comprehension] = STATE(10534), - [sym_exp_section_left] = STATE(10534), - [sym_exp_section_right] = STATE(10534), - [sym_exp_th_quoted_name] = STATE(10534), - [sym_exp_type_application] = STATE(10534), - [sym_exp_lambda_case] = STATE(10534), - [sym__do_keyword] = STATE(16278), - [sym_do_module] = STATE(16278), - [sym_exp_do] = STATE(10534), - [sym_exp_record] = STATE(10534), - [sym_exp_name] = STATE(10534), - [sym__aexp] = STATE(10534), - [sym_pat_as] = STATE(11757), - [sym_pat_parens] = STATE(11757), - [sym_pat_tuple] = STATE(11757), - [sym_pat_unboxed_tuple] = STATE(11757), - [sym_pat_unboxed_sum] = STATE(11757), - [sym_pat_list] = STATE(11757), - [sym_pat_strict] = STATE(11757), - [sym_pat_irrefutable] = STATE(11757), - [sym_pat_name] = STATE(11757), - [sym__pat_constructor] = STATE(11165), - [sym_pat_wildcard] = STATE(11757), - [sym_pat_record] = STATE(11757), - [sym__apat] = STATE(11757), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10913), - [sym_splice] = STATE(10428), - [sym_quasiquote] = STATE(10428), - [sym__varid] = ACTIONS(3821), - [sym_float] = ACTIONS(3823), - [sym_char] = ACTIONS(3823), - [sym_string] = ACTIONS(3823), - [sym__integer_literal] = ACTIONS(3825), - [sym__binary_literal] = ACTIONS(3827), - [sym__octal_literal] = ACTIONS(3827), - [sym__hex_literal] = ACTIONS(3827), - [anon_sym_LPAREN_POUND] = ACTIONS(4143), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4143), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(4145), - [anon_sym_LPAREN] = ACTIONS(4147), - [sym_implicit_parid] = ACTIONS(4145), - [sym__conid] = ACTIONS(3833), - [anon_sym_LBRACK] = ACTIONS(4149), - [anon_sym_SQUOTE] = ACTIONS(4151), - [anon_sym__] = ACTIONS(1118), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(4153), - [anon_sym_AT] = ACTIONS(4155), - [anon_sym_BSLASH] = ACTIONS(4157), - [anon_sym_mdo] = ACTIONS(4159), - [anon_sym_do] = ACTIONS(4159), - [anon_sym_TILDE] = ACTIONS(1132), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3837), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3839), - [sym__strict] = ACTIONS(1138), - }, - [1664] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16677), - [sym_qualified_constructor_operator] = STATE(16677), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16677), - [sym_qualified_type_operator] = STATE(16677), - [sym__qualified_type_operator] = STATE(16677), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16668), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15457), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1450), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4161), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3100), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1665] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16488), - [sym_qualified_constructor_operator] = STATE(16488), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16488), - [sym_qualified_type_operator] = STATE(16488), - [sym__qualified_type_operator] = STATE(16488), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16479), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15533), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3056), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4163), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3062), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1666] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18360), - [sym_qualified_constructor_operator] = STATE(18360), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18360), - [sym_qualified_type_operator] = STATE(18360), - [sym__qualified_type_operator] = STATE(18360), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18495), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14778), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1420), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4165), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3534), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1667] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17210), - [sym_qualified_constructor_operator] = STATE(17210), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17210), - [sym_qualified_type_operator] = STATE(17210), - [sym__qualified_type_operator] = STATE(17210), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17219), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14942), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3214), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4167), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3220), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1668] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16571), - [sym_qualified_constructor_operator] = STATE(16571), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16571), - [sym_qualified_type_operator] = STATE(16571), - [sym__qualified_type_operator] = STATE(16571), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16615), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14435), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1392), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4169), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2970), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1669] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6008), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_decl_type] = STATE(16014), - [sym_decl_tyfam_sig] = STATE(16014), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_default_signature] = STATE(16014), - [sym_class_datafam] = STATE(16014), - [sym__cdecl] = STATE(16014), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(16014), - [sym_fixity] = STATE(16014), - [sym_signature] = STATE(16014), - [sym__gendecl] = STATE(16014), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(2990), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(2996), - [anon_sym_RBRACE] = ACTIONS(4011), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_data] = ACTIONS(3004), - [anon_sym_default] = ACTIONS(3006), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1670] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16893), - [sym_qualified_constructor_operator] = STATE(16893), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16893), - [sym_qualified_type_operator] = STATE(16893), - [sym__qualified_type_operator] = STATE(16893), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16884), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15318), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3230), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4171), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3236), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1671] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17231), - [sym_qualified_constructor_operator] = STATE(17231), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17231), - [sym_qualified_type_operator] = STATE(17231), - [sym__qualified_type_operator] = STATE(17231), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17240), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15021), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3496), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4173), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2090), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1672] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17902), - [sym_qualified_constructor_operator] = STATE(17902), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17902), - [sym_qualified_type_operator] = STATE(17902), - [sym__qualified_type_operator] = STATE(17902), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17938), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13927), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(295), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4175), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3330), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1673] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17256), - [sym_qualified_constructor_operator] = STATE(17256), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17256), - [sym_qualified_type_operator] = STATE(17256), - [sym__qualified_type_operator] = STATE(17256), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17261), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15055), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3673), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4177), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2277), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1674] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17513), - [sym_qualified_constructor_operator] = STATE(17513), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17513), - [sym_qualified_type_operator] = STATE(17513), - [sym__qualified_type_operator] = STATE(17513), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17522), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15460), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3460), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4179), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3466), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1675] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16549), - [sym_qualified_constructor_operator] = STATE(16549), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16549), - [sym_qualified_type_operator] = STATE(16549), - [sym__qualified_type_operator] = STATE(16549), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16597), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14542), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1318), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4181), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3440), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1676] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16461), - [sym_qualified_constructor_operator] = STATE(16461), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16461), - [sym_qualified_type_operator] = STATE(16461), - [sym__qualified_type_operator] = STATE(16461), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16452), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14592), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3124), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4183), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2221), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1677] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16920), - [sym_qualified_constructor_operator] = STATE(16920), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16920), - [sym_qualified_type_operator] = STATE(16920), - [sym__qualified_type_operator] = STATE(16920), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16911), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15311), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3254), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4185), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3260), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1678] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8600), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8600), - [sym_exp_cond] = STATE(8600), - [sym_exp_if_guard] = STATE(8600), - [sym_exp_case] = STATE(8600), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8600), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8600), - [sym__lexp] = STATE(8600), - [sym_exp_infix] = STATE(8600), - [sym__exp_infix] = STATE(8600), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1679] = { - [sym_integer] = STATE(8795), - [sym__literal] = STATE(8795), - [sym__unboxed_open] = STATE(109), - [sym_variable] = STATE(9083), - [sym_qualified_variable] = STATE(8800), - [sym_constructor] = STATE(8555), - [sym_qualified_constructor] = STATE(8826), - [sym__qcon] = STATE(9182), - [sym_con_unit] = STATE(8795), - [sym_con_list] = STATE(8795), - [sym_con_tuple] = STATE(8795), - [sym_literal] = STATE(9181), - [sym_exp_parens] = STATE(8906), - [sym_exp_tuple] = STATE(8906), - [sym_exp_unboxed_tuple] = STATE(8906), - [sym_exp_unboxed_sum] = STATE(8906), - [sym_exp_list] = STATE(8906), - [sym_exp_arithmetic_sequence] = STATE(8906), - [sym_exp_list_comprehension] = STATE(8906), - [sym_exp_section_left] = STATE(8906), - [sym_exp_section_right] = STATE(8906), - [sym_exp_th_quoted_name] = STATE(8906), - [sym_exp_type_application] = STATE(8906), - [sym_exp_lambda_case] = STATE(8906), - [sym__do_keyword] = STATE(16015), - [sym_do_module] = STATE(16015), - [sym_exp_do] = STATE(8906), - [sym_exp_record] = STATE(8906), - [sym_exp_name] = STATE(8906), - [sym__aexp] = STATE(8906), - [sym_pat_as] = STATE(11374), - [sym_pat_parens] = STATE(11374), - [sym_pat_tuple] = STATE(11374), - [sym_pat_unboxed_tuple] = STATE(11374), - [sym_pat_unboxed_sum] = STATE(11374), - [sym_pat_list] = STATE(11374), - [sym_pat_strict] = STATE(11374), - [sym_pat_irrefutable] = STATE(11374), - [sym_pat_name] = STATE(11374), - [sym__pat_constructor] = STATE(10531), - [sym_pat_wildcard] = STATE(11374), - [sym_pat_record] = STATE(11374), - [sym__apat] = STATE(11374), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10858), - [sym_splice] = STATE(9180), - [sym_quasiquote] = STATE(9180), - [sym__varid] = ACTIONS(3362), - [sym_float] = ACTIONS(3364), - [sym_char] = ACTIONS(3364), - [sym_string] = ACTIONS(3364), - [sym__integer_literal] = ACTIONS(3366), - [sym__binary_literal] = ACTIONS(3368), - [sym__octal_literal] = ACTIONS(3368), - [sym__hex_literal] = ACTIONS(3368), - [anon_sym_LPAREN_POUND] = ACTIONS(4187), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4187), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(3372), - [anon_sym_LPAREN] = ACTIONS(4189), - [sym_implicit_parid] = ACTIONS(3372), - [sym__conid] = ACTIONS(3378), - [anon_sym_LBRACK] = ACTIONS(4191), - [anon_sym_SQUOTE] = ACTIONS(3382), - [anon_sym__] = ACTIONS(623), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(3384), - [anon_sym_AT] = ACTIONS(3386), - [anon_sym_BSLASH] = ACTIONS(3388), - [anon_sym_mdo] = ACTIONS(3390), - [anon_sym_do] = ACTIONS(3390), - [anon_sym_TILDE] = ACTIONS(629), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3392), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3394), - [sym__strict] = ACTIONS(635), - }, - [1680] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8650), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8650), - [sym_exp_cond] = STATE(8650), - [sym_exp_if_guard] = STATE(8650), - [sym_exp_case] = STATE(8650), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8650), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8650), - [sym__lexp] = STATE(8650), - [sym_exp_infix] = STATE(8650), - [sym__exp_infix] = STATE(8650), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1681] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8642), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8642), - [sym_exp_cond] = STATE(8642), - [sym_exp_if_guard] = STATE(8642), - [sym_exp_case] = STATE(8642), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8642), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8642), - [sym__lexp] = STATE(8642), - [sym_exp_infix] = STATE(8642), - [sym__exp_infix] = STATE(8642), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1682] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6042), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_decl_type] = STATE(13087), - [sym_decl_tyfam_sig] = STATE(13087), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_default_signature] = STATE(13087), - [sym_class_datafam] = STATE(13087), - [sym__cdecl] = STATE(13087), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(13087), - [sym_fixity] = STATE(13087), - [sym_signature] = STATE(13087), - [sym__gendecl] = STATE(13087), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(3779), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(3781), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_data] = ACTIONS(3783), - [anon_sym_default] = ACTIONS(3785), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(3206), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1683] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16947), - [sym_qualified_constructor_operator] = STATE(16947), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16947), - [sym_qualified_type_operator] = STATE(16947), - [sym__qualified_type_operator] = STATE(16947), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16938), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15293), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3278), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4193), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2239), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1684] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17417), - [sym_qualified_constructor_operator] = STATE(17417), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17417), - [sym_qualified_type_operator] = STATE(17417), - [sym__qualified_type_operator] = STATE(17417), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17423), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15530), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(301), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4195), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3248), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1685] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18204), - [sym_qualified_constructor_operator] = STATE(18204), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18204), - [sym_qualified_type_operator] = STATE(18204), - [sym__qualified_type_operator] = STATE(18204), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3208), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4083), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1686] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16530), - [sym_qualified_constructor_operator] = STATE(16530), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16530), - [sym_qualified_type_operator] = STATE(16530), - [sym__qualified_type_operator] = STATE(16530), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16575), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14624), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1400), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4197), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3414), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1687] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16434), - [sym_qualified_constructor_operator] = STATE(16434), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16434), - [sym_qualified_type_operator] = STATE(16434), - [sym__qualified_type_operator] = STATE(16434), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16425), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15488), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3120), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4199), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2116), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1688] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16974), - [sym_qualified_constructor_operator] = STATE(16974), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16974), - [sym_qualified_type_operator] = STATE(16974), - [sym__qualified_type_operator] = STATE(16974), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16965), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15283), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3288), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4201), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1825), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1689] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16999), - [sym_qualified_constructor_operator] = STATE(16999), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16999), - [sym_qualified_type_operator] = STATE(16999), - [sym__qualified_type_operator] = STATE(16999), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16991), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15266), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3292), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4203), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2010), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1690] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17307), - [sym_qualified_constructor_operator] = STATE(17307), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17307), - [sym_qualified_type_operator] = STATE(17307), - [sym__qualified_type_operator] = STATE(17307), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17313), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15300), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1414), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4205), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3068), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1691] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8619), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8619), - [sym_exp_cond] = STATE(8619), - [sym_exp_if_guard] = STATE(8619), - [sym_exp_case] = STATE(8619), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8619), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8619), - [sym__lexp] = STATE(8619), - [sym_exp_infix] = STATE(8619), - [sym__exp_infix] = STATE(8619), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1692] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17271), - [sym_qualified_constructor_operator] = STATE(17271), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17271), - [sym_qualified_type_operator] = STATE(17271), - [sym__qualified_type_operator] = STATE(17271), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17275), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15180), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3657), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4207), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2321), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1693] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8532), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8532), - [sym_exp_cond] = STATE(8532), - [sym_exp_if_guard] = STATE(8532), - [sym_exp_case] = STATE(8532), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8532), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8532), - [sym__lexp] = STATE(8532), - [sym_exp_infix] = STATE(8532), - [sym__exp_infix] = STATE(8532), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1694] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8572), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8572), - [sym_exp_cond] = STATE(8572), - [sym_exp_if_guard] = STATE(8572), - [sym_exp_case] = STATE(8572), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8572), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8572), - [sym__lexp] = STATE(8572), - [sym_exp_infix] = STATE(8572), - [sym__exp_infix] = STATE(8572), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1695] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18056), - [sym_qualified_constructor_operator] = STATE(18056), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18056), - [sym_qualified_type_operator] = STATE(18056), - [sym__qualified_type_operator] = STATE(18056), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3208), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4209), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1696] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18411), - [sym_qualified_constructor_operator] = STATE(18411), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18411), - [sym_qualified_type_operator] = STATE(18411), - [sym__qualified_type_operator] = STATE(18411), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17771), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14622), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3294), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4211), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1913), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1697] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16413), - [sym_qualified_constructor_operator] = STATE(16413), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16413), - [sym_qualified_type_operator] = STATE(16413), - [sym__qualified_type_operator] = STATE(16413), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16421), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15446), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(351), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4213), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3116), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1698] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17789), - [sym_qualified_constructor_operator] = STATE(17789), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17789), - [sym_qualified_type_operator] = STATE(17789), - [sym__qualified_type_operator] = STATE(17789), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17799), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14450), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3526), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4081), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1984), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1699] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18274), - [sym_qualified_constructor_operator] = STATE(18274), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18274), - [sym_qualified_type_operator] = STATE(18274), - [sym__qualified_type_operator] = STATE(18274), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18373), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14114), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(315), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4215), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3310), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1700] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6042), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_decl_type] = STATE(14639), - [sym_decl_tyfam_sig] = STATE(14639), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_default_signature] = STATE(14639), - [sym_class_datafam] = STATE(14639), - [sym__cdecl] = STATE(14639), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(14639), - [sym_fixity] = STATE(14639), - [sym_signature] = STATE(14639), - [sym__gendecl] = STATE(14639), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(3779), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(3781), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_data] = ACTIONS(3783), - [anon_sym_default] = ACTIONS(3785), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4217), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1701] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18056), - [sym_qualified_constructor_operator] = STATE(18056), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18056), - [sym_qualified_type_operator] = STATE(18056), - [sym__qualified_type_operator] = STATE(18056), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18028), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14163), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3659), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4209), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1813), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1702] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16514), - [sym_qualified_constructor_operator] = STATE(16514), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16514), - [sym_qualified_type_operator] = STATE(16514), - [sym__qualified_type_operator] = STATE(16514), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16557), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14697), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3042), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4219), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1927), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1703] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6008), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_decl_type] = STATE(16014), - [sym_decl_tyfam_sig] = STATE(16014), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_default_signature] = STATE(16014), - [sym_class_datafam] = STATE(16014), - [sym__cdecl] = STATE(16014), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(16014), - [sym_fixity] = STATE(16014), - [sym_signature] = STATE(16014), - [sym__gendecl] = STATE(16014), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(2990), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(2996), - [anon_sym_RBRACE] = ACTIONS(4217), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_data] = ACTIONS(3004), - [anon_sym_default] = ACTIONS(3006), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1704] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8551), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8551), - [sym_exp_cond] = STATE(8551), - [sym_exp_if_guard] = STATE(8551), - [sym_exp_case] = STATE(8551), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8551), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8551), - [sym__lexp] = STATE(8551), - [sym_exp_infix] = STATE(8551), - [sym__exp_infix] = STATE(8551), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1705] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8538), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8538), - [sym_exp_cond] = STATE(8538), - [sym_exp_if_guard] = STATE(8538), - [sym_exp_case] = STATE(8538), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8538), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8538), - [sym__lexp] = STATE(8538), - [sym_exp_infix] = STATE(8538), - [sym__exp_infix] = STATE(8538), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1706] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8649), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8649), - [sym_exp_cond] = STATE(8649), - [sym_exp_if_guard] = STATE(8649), - [sym_exp_case] = STATE(8649), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8649), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8649), - [sym__lexp] = STATE(8649), - [sym_exp_infix] = STATE(8649), - [sym__exp_infix] = STATE(8649), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1707] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(8379), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(8379), - [sym_exp_cond] = STATE(8379), - [sym_exp_if_guard] = STATE(8379), - [sym_exp_case] = STATE(8379), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(8379), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(8379), - [sym__lexp] = STATE(8379), - [sym_exp_infix] = STATE(8379), - [sym__exp_infix] = STATE(8379), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1708] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17487), - [sym_qualified_constructor_operator] = STATE(17487), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17487), - [sym_qualified_type_operator] = STATE(17487), - [sym__qualified_type_operator] = STATE(17487), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17494), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15394), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(393), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4221), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(395), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1709] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17929), - [sym_qualified_constructor_operator] = STATE(17929), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17929), - [sym_qualified_type_operator] = STATE(17929), - [sym__qualified_type_operator] = STATE(17929), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17964), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(13824), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(237), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4223), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3424), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1710] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16436), - [sym_qualified_constructor_operator] = STATE(16436), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16436), - [sym_qualified_type_operator] = STATE(16436), - [sym__qualified_type_operator] = STATE(16436), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16440), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15398), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3188), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4225), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3194), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1711] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6042), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_decl_type] = STATE(14639), - [sym_decl_tyfam_sig] = STATE(14639), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_default_signature] = STATE(14639), - [sym_class_datafam] = STATE(14639), - [sym__cdecl] = STATE(14639), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(14639), - [sym_fixity] = STATE(14639), - [sym_signature] = STATE(14639), - [sym__gendecl] = STATE(14639), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(3779), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(3781), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_data] = ACTIONS(3783), - [anon_sym_default] = ACTIONS(3785), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4227), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1712] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16492), - [sym_qualified_constructor_operator] = STATE(16492), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16492), - [sym_qualified_type_operator] = STATE(16492), - [sym__qualified_type_operator] = STATE(16492), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16538), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14782), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1340), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4229), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3400), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1713] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6008), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_decl_type] = STATE(16014), - [sym_decl_tyfam_sig] = STATE(16014), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_default_signature] = STATE(16014), - [sym_class_datafam] = STATE(16014), - [sym__cdecl] = STATE(16014), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(16014), - [sym_fixity] = STATE(16014), - [sym_signature] = STATE(16014), - [sym__gendecl] = STATE(16014), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(2990), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(2996), - [anon_sym_RBRACE] = ACTIONS(4227), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_data] = ACTIONS(3004), - [anon_sym_default] = ACTIONS(3006), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1714] = { - [sym_integer] = STATE(9705), - [sym__literal] = STATE(9705), - [sym__unboxed_open] = STATE(116), - [sym_variable] = STATE(9505), - [sym_qualified_variable] = STATE(8450), - [sym_constructor] = STATE(9312), - [sym_qualified_constructor] = STATE(10169), - [sym__qcon] = STATE(9860), - [sym_con_unit] = STATE(9705), - [sym_con_list] = STATE(9705), - [sym_con_tuple] = STATE(9705), - [sym_literal] = STATE(9847), - [sym_exp_parens] = STATE(8616), - [sym_exp_tuple] = STATE(8616), - [sym_exp_unboxed_tuple] = STATE(8616), - [sym_exp_unboxed_sum] = STATE(8616), - [sym_exp_list] = STATE(8616), - [sym_exp_arithmetic_sequence] = STATE(8616), - [sym_exp_list_comprehension] = STATE(8616), - [sym_exp_section_left] = STATE(8616), - [sym_exp_section_right] = STATE(8616), - [sym_exp_th_quoted_name] = STATE(8616), - [sym_exp_type_application] = STATE(8616), - [sym_exp_lambda_case] = STATE(8616), - [sym__do_keyword] = STATE(16085), - [sym_do_module] = STATE(16085), - [sym_exp_do] = STATE(8616), - [sym_exp_record] = STATE(8616), - [sym_exp_name] = STATE(8616), - [sym__aexp] = STATE(8616), - [sym_pat_as] = STATE(11557), - [sym_pat_parens] = STATE(11557), - [sym_pat_tuple] = STATE(11557), - [sym_pat_unboxed_tuple] = STATE(11557), - [sym_pat_unboxed_sum] = STATE(11557), - [sym_pat_list] = STATE(11557), - [sym_pat_strict] = STATE(11557), - [sym_pat_irrefutable] = STATE(11557), - [sym_pat_name] = STATE(11557), - [sym__pat_constructor] = STATE(10960), - [sym_pat_wildcard] = STATE(11557), - [sym_pat_record] = STATE(11557), - [sym__apat] = STATE(11557), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10991), - [sym_splice] = STATE(9853), - [sym_quasiquote] = STATE(9853), - [sym__varid] = ACTIONS(4103), - [sym_float] = ACTIONS(4105), - [sym_char] = ACTIONS(4105), - [sym_string] = ACTIONS(4105), - [sym__integer_literal] = ACTIONS(4107), - [sym__binary_literal] = ACTIONS(4109), - [sym__octal_literal] = ACTIONS(4109), - [sym__hex_literal] = ACTIONS(4109), - [anon_sym_LPAREN_POUND] = ACTIONS(4231), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4231), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(3613), - [anon_sym_LPAREN] = ACTIONS(4233), - [sym_implicit_parid] = ACTIONS(3613), - [sym__conid] = ACTIONS(4117), - [anon_sym_LBRACK] = ACTIONS(4235), - [anon_sym_SQUOTE] = ACTIONS(3619), - [anon_sym__] = ACTIONS(521), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(3621), - [anon_sym_AT] = ACTIONS(3623), - [anon_sym_BSLASH] = ACTIONS(3625), - [anon_sym_mdo] = ACTIONS(3627), - [anon_sym_do] = ACTIONS(3627), - [anon_sym_TILDE] = ACTIONS(535), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4131), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4133), - [sym__strict] = ACTIONS(543), - }, - [1715] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17053), - [sym_qualified_constructor_operator] = STATE(17053), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17053), - [sym_qualified_type_operator] = STATE(17053), - [sym__qualified_type_operator] = STATE(17053), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16463), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15285), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3250), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4093), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2301), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1716] = { - [sym_integer] = STATE(8795), - [sym__literal] = STATE(8795), - [sym__unboxed_open] = STATE(103), - [sym_variable] = STATE(9046), - [sym_qualified_variable] = STATE(8450), - [sym_constructor] = STATE(8555), - [sym_qualified_constructor] = STATE(8826), - [sym__qcon] = STATE(9513), - [sym_con_unit] = STATE(8795), - [sym_con_list] = STATE(8795), - [sym_con_tuple] = STATE(8795), - [sym_literal] = STATE(9512), - [sym_exp_parens] = STATE(8616), - [sym_exp_tuple] = STATE(8616), - [sym_exp_unboxed_tuple] = STATE(8616), - [sym_exp_unboxed_sum] = STATE(8616), - [sym_exp_list] = STATE(8616), - [sym_exp_arithmetic_sequence] = STATE(8616), - [sym_exp_list_comprehension] = STATE(8616), - [sym_exp_section_left] = STATE(8616), - [sym_exp_section_right] = STATE(8616), - [sym_exp_th_quoted_name] = STATE(8616), - [sym_exp_type_application] = STATE(8616), - [sym_exp_lambda_case] = STATE(8616), - [sym__do_keyword] = STATE(16085), - [sym_do_module] = STATE(16085), - [sym_exp_do] = STATE(8616), - [sym_exp_record] = STATE(8616), - [sym_exp_name] = STATE(8616), - [sym__aexp] = STATE(8616), - [sym_pat_as] = STATE(11152), - [sym_pat_parens] = STATE(11152), - [sym_pat_tuple] = STATE(11152), - [sym_pat_unboxed_tuple] = STATE(11152), - [sym_pat_unboxed_sum] = STATE(11152), - [sym_pat_list] = STATE(11152), - [sym_pat_strict] = STATE(11152), - [sym_pat_irrefutable] = STATE(11152), - [sym_pat_name] = STATE(11152), - [sym__pat_constructor] = STATE(10468), - [sym_pat_wildcard] = STATE(11152), - [sym_pat_record] = STATE(11152), - [sym__apat] = STATE(11152), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10942), - [sym_splice] = STATE(9506), - [sym_quasiquote] = STATE(9506), - [sym__varid] = ACTIONS(3362), - [sym_float] = ACTIONS(3364), - [sym_char] = ACTIONS(3364), - [sym_string] = ACTIONS(3364), - [sym__integer_literal] = ACTIONS(3366), - [sym__binary_literal] = ACTIONS(3368), - [sym__octal_literal] = ACTIONS(3368), - [sym__hex_literal] = ACTIONS(3368), - [anon_sym_LPAREN_POUND] = ACTIONS(3611), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(3611), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(3613), - [anon_sym_LPAREN] = ACTIONS(3615), - [sym_implicit_parid] = ACTIONS(3613), - [sym__conid] = ACTIONS(3378), - [anon_sym_LBRACK] = ACTIONS(3617), - [anon_sym_SQUOTE] = ACTIONS(3619), - [anon_sym__] = ACTIONS(247), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(3621), - [anon_sym_AT] = ACTIONS(3623), - [anon_sym_BSLASH] = ACTIONS(3625), - [anon_sym_mdo] = ACTIONS(3627), - [anon_sym_do] = ACTIONS(3627), - [anon_sym_TILDE] = ACTIONS(261), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3392), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3394), - [sym__strict] = ACTIONS(273), - }, - [1717] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17030), - [sym_qualified_constructor_operator] = STATE(17030), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17030), - [sym_qualified_type_operator] = STATE(17030), - [sym__qualified_type_operator] = STATE(17030), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16519), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14882), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3228), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4053), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(2063), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1718] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6042), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_decl_type] = STATE(14639), - [sym_decl_tyfam_sig] = STATE(14639), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_default_signature] = STATE(14639), - [sym_class_datafam] = STATE(14639), - [sym__cdecl] = STATE(14639), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(14639), - [sym_fixity] = STATE(14639), - [sym_signature] = STATE(14639), - [sym__gendecl] = STATE(14639), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(3779), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(3781), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_data] = ACTIONS(3783), - [anon_sym_default] = ACTIONS(3785), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4237), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1719] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17442), - [sym_qualified_constructor_operator] = STATE(17442), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17442), - [sym_qualified_type_operator] = STATE(17442), - [sym__qualified_type_operator] = STATE(17442), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17450), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15515), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(357), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4239), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3302), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1720] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17284), - [sym_qualified_constructor_operator] = STATE(17284), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17284), - [sym_qualified_type_operator] = STATE(17284), - [sym__qualified_type_operator] = STATE(17284), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17290), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15249), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1460), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4241), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3080), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1721] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8514), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8514), - [sym_exp_cond] = STATE(8514), - [sym_exp_if_guard] = STATE(8514), - [sym_exp_case] = STATE(8514), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8514), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8514), - [sym__lexp] = STATE(8514), - [sym_exp_infix] = STATE(8514), - [sym__exp_infix] = STATE(8514), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1722] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17465), - [sym_qualified_constructor_operator] = STATE(17465), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17465), - [sym_qualified_type_operator] = STATE(17465), - [sym__qualified_type_operator] = STATE(17465), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17471), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15489), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3340), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4243), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3346), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1723] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18411), - [sym_qualified_constructor_operator] = STATE(18411), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18411), - [sym_qualified_type_operator] = STATE(18411), - [sym__qualified_type_operator] = STATE(18411), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3208), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4211), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1724] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8639), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8639), - [sym_exp_cond] = STATE(8639), - [sym_exp_if_guard] = STATE(8639), - [sym_exp_case] = STATE(8639), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8639), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8639), - [sym__lexp] = STATE(8639), - [sym_exp_infix] = STATE(8639), - [sym__exp_infix] = STATE(8639), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1725] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6008), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_decl_type] = STATE(16014), - [sym_decl_tyfam_sig] = STATE(16014), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_default_signature] = STATE(16014), - [sym_class_datafam] = STATE(16014), - [sym__cdecl] = STATE(16014), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(16014), - [sym_fixity] = STATE(16014), - [sym_signature] = STATE(16014), - [sym__gendecl] = STATE(16014), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(2990), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(2996), - [anon_sym_RBRACE] = ACTIONS(4237), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_data] = ACTIONS(3004), - [anon_sym_default] = ACTIONS(3006), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1726] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16470), - [sym_qualified_constructor_operator] = STATE(16470), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16470), - [sym_qualified_type_operator] = STATE(16470), - [sym__qualified_type_operator] = STATE(16470), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16496), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14967), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1376), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4245), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3338), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1727] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17271), - [sym_qualified_constructor_operator] = STATE(17271), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17271), - [sym_qualified_type_operator] = STATE(17271), - [sym__qualified_type_operator] = STATE(17271), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3208), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4207), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1728] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18479), - [sym_qualified_constructor_operator] = STATE(18479), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18479), - [sym_qualified_type_operator] = STATE(18479), - [sym__qualified_type_operator] = STATE(18479), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17872), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15132), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3208), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4247), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(1683), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1729] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8536), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8536), - [sym_exp_cond] = STATE(8536), - [sym_exp_if_guard] = STATE(8536), - [sym_exp_case] = STATE(8536), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8536), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8536), - [sym__lexp] = STATE(8536), - [sym_exp_infix] = STATE(8536), - [sym__exp_infix] = STATE(8536), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1730] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18559), - [sym_qualified_constructor_operator] = STATE(18559), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18559), - [sym_qualified_type_operator] = STATE(18559), - [sym__qualified_type_operator] = STATE(18559), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18571), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14593), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(1366), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4249), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3508), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1731] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(18316), - [sym_qualified_constructor_operator] = STATE(18316), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(18316), - [sym_qualified_type_operator] = STATE(18316), - [sym__qualified_type_operator] = STATE(18316), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(18426), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14401), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(309), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4251), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3170), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1732] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(16455), - [sym_qualified_constructor_operator] = STATE(16455), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(16455), - [sym_qualified_type_operator] = STATE(16455), - [sym__qualified_type_operator] = STATE(16455), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(16481), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(15183), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3280), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4253), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3286), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1733] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_constructor_operator] = STATE(17764), - [sym_qualified_constructor_operator] = STATE(17764), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym__type_operator] = STATE(17764), - [sym_qualified_type_operator] = STATE(17764), - [sym__qualified_type_operator] = STATE(17764), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym__type_tuple] = STATE(17796), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15785), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15785), - [sym__type_context] = STATE(15785), - [sym__type_fun] = STATE(15785), - [sym__type] = STATE(15785), - [sym__type_or_implicit] = STATE(15785), - [sym__modid] = STATE(18452), - [aux_sym__qualifying_module] = STATE(11667), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [aux_sym_con_tuple_repeat1] = STATE(14536), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [anon_sym_RPAREN] = ACTIONS(3088), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym__consym] = ACTIONS(389), - [sym__tyconsym] = ACTIONS(4255), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(3094), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1734] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4257), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1735] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4259), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1736] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4261), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1737] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4263), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1738] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4265), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1739] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4267), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1740] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4269), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1741] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4271), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1742] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4273), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1743] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4275), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1744] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4277), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1745] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4279), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1746] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4281), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1747] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4283), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1748] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4285), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1749] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4287), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1750] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4289), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1751] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4291), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1752] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4293), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1753] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4295), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1754] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4297), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1755] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4299), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1756] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4301), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1757] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4303), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1758] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4305), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1759] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4307), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1760] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4309), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1761] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4311), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1762] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4313), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1763] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4315), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1764] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4317), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1765] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4319), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1766] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4321), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1767] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4323), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1768] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4325), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1769] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4327), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1770] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6042), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_decl_type] = STATE(14639), - [sym_decl_tyfam_sig] = STATE(14639), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_default_signature] = STATE(14639), - [sym_class_datafam] = STATE(14639), - [sym__cdecl] = STATE(14639), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(14639), - [sym_fixity] = STATE(14639), - [sym_signature] = STATE(14639), - [sym__gendecl] = STATE(14639), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(3779), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(3781), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_data] = ACTIONS(3783), - [anon_sym_default] = ACTIONS(3785), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1771] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4329), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1772] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4331), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1773] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4333), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1774] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4335), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1775] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4337), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1776] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6008), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_decl_type] = STATE(16014), - [sym_decl_tyfam_sig] = STATE(16014), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_default_signature] = STATE(16014), - [sym_class_datafam] = STATE(16014), - [sym__cdecl] = STATE(16014), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(16014), - [sym_fixity] = STATE(16014), - [sym_signature] = STATE(16014), - [sym__gendecl] = STATE(16014), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(2990), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(2996), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_data] = ACTIONS(3004), - [anon_sym_default] = ACTIONS(3006), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1777] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [anon_sym_RPAREN] = ACTIONS(4339), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1778] = { - [sym_integer] = STATE(3372), - [sym__literal] = STATE(3372), - [sym__unboxed_open] = STATE(719), - [sym_variable] = STATE(3380), - [sym_qualified_variable] = STATE(3380), - [sym_constructor] = STATE(3258), - [sym_qualified_constructor] = STATE(3365), - [sym__qcon] = STATE(3380), - [sym_con_unit] = STATE(3372), - [sym_con_list] = STATE(3372), - [sym_con_tuple] = STATE(3372), - [sym_literal] = STATE(570), - [sym_exp_parens] = STATE(570), - [sym_exp_tuple] = STATE(570), - [sym_exp_unboxed_tuple] = STATE(570), - [sym_exp_unboxed_sum] = STATE(570), - [sym_exp_list] = STATE(570), - [sym_exp_arithmetic_sequence] = STATE(570), - [sym_exp_list_comprehension] = STATE(570), - [sym_exp_section_left] = STATE(570), - [sym_exp_section_right] = STATE(570), - [sym_exp_th_quoted_name] = STATE(570), - [sym_exp_type_application] = STATE(570), - [sym_exp_lambda] = STATE(8595), - [sym_exp_let] = STATE(16342), - [sym_exp_let_in] = STATE(8595), - [sym_exp_cond] = STATE(8595), - [sym_exp_if_guard] = STATE(8595), - [sym_exp_case] = STATE(8595), - [sym_exp_lambda_case] = STATE(570), - [sym__do_keyword] = STATE(16231), - [sym_do_module] = STATE(16231), - [sym_exp_do] = STATE(570), - [sym_exp_negation] = STATE(8595), - [sym_exp_record] = STATE(570), - [sym_exp_name] = STATE(570), - [sym__aexp] = STATE(570), - [sym__exp_apply] = STATE(8525), - [sym__fexp] = STATE(8595), - [sym__lexp] = STATE(8595), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10856), - [sym_splice] = STATE(570), - [sym_quasiquote] = STATE(570), - [sym__varid] = ACTIONS(1466), - [sym_float] = ACTIONS(83), - [sym_char] = ACTIONS(83), - [sym_string] = ACTIONS(83), - [sym__integer_literal] = ACTIONS(85), - [sym__binary_literal] = ACTIONS(87), - [sym__octal_literal] = ACTIONS(87), - [sym__hex_literal] = ACTIONS(87), - [anon_sym_LPAREN_POUND] = ACTIONS(1471), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1471), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1473), - [anon_sym_DASH] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(1478), - [sym_implicit_parid] = ACTIONS(1473), - [sym__conid] = ACTIONS(3128), - [anon_sym_LBRACK] = ACTIONS(1484), - [anon_sym_SQUOTE] = ACTIONS(1486), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1490), - [anon_sym_AT] = ACTIONS(1492), - [anon_sym_BSLASH] = ACTIONS(1494), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3130), - [anon_sym_case] = ACTIONS(1498), - [anon_sym_mdo] = ACTIONS(1500), - [anon_sym_do] = ACTIONS(1500), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(141), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(143), - }, - [1779] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(5813), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(12145), - [sym__typed_pat] = STATE(12145), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(13554), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11979), - [sym_function] = STATE(12888), - [sym_fixity] = STATE(12888), - [sym_signature] = STATE(12888), - [sym__gendecl] = STATE(12888), - [sym__decl_fun] = STATE(12888), - [sym__decl] = STATE(12888), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4345), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym__] = ACTIONS(33), - [anon_sym_in] = ACTIONS(4349), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(4351), - [anon_sym_infixr] = ACTIONS(4351), - [anon_sym_infix] = ACTIONS(4351), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4353), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1780] = { - [sym_integer] = STATE(3842), - [sym__literal] = STATE(3842), - [sym__unboxed_open] = STATE(718), - [sym_variable] = STATE(4075), - [sym_qualified_variable] = STATE(4075), - [sym_constructor] = STATE(3734), - [sym_qualified_constructor] = STATE(4156), - [sym__qcon] = STATE(4075), - [sym_con_unit] = STATE(3842), - [sym_con_list] = STATE(3842), - [sym_con_tuple] = STATE(3842), - [sym_literal] = STATE(876), - [sym_exp_parens] = STATE(876), - [sym_exp_tuple] = STATE(876), - [sym_exp_unboxed_tuple] = STATE(876), - [sym_exp_unboxed_sum] = STATE(876), - [sym_exp_list] = STATE(876), - [sym_exp_arithmetic_sequence] = STATE(876), - [sym_exp_list_comprehension] = STATE(876), - [sym_exp_section_left] = STATE(876), - [sym_exp_section_right] = STATE(876), - [sym_exp_th_quoted_name] = STATE(876), - [sym_exp_type_application] = STATE(876), - [sym_exp_lambda] = STATE(9950), - [sym_exp_let] = STATE(16177), - [sym_exp_let_in] = STATE(9950), - [sym_exp_cond] = STATE(9950), - [sym_exp_if_guard] = STATE(9950), - [sym_exp_case] = STATE(9950), - [sym_exp_lambda_case] = STATE(876), - [sym__do_keyword] = STATE(15833), - [sym_do_module] = STATE(15833), - [sym_exp_do] = STATE(876), - [sym_exp_negation] = STATE(9950), - [sym_exp_record] = STATE(876), - [sym_exp_name] = STATE(876), - [sym__aexp] = STATE(876), - [sym__exp_apply] = STATE(9848), - [sym__fexp] = STATE(9950), - [sym__lexp] = STATE(9950), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10992), - [sym_splice] = STATE(876), - [sym_quasiquote] = STATE(876), - [sym__varid] = ACTIONS(1937), - [sym_float] = ACTIONS(1939), - [sym_char] = ACTIONS(1939), - [sym_string] = ACTIONS(1939), - [sym__integer_literal] = ACTIONS(1941), - [sym__binary_literal] = ACTIONS(1943), - [sym__octal_literal] = ACTIONS(1943), - [sym__hex_literal] = ACTIONS(1943), - [anon_sym_LPAREN_POUND] = ACTIONS(1945), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1945), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1947), - [anon_sym_DASH] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(1949), - [sym_implicit_parid] = ACTIONS(1947), - [sym__conid] = ACTIONS(3154), - [anon_sym_LBRACK] = ACTIONS(1954), - [anon_sym_SQUOTE] = ACTIONS(1956), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1960), - [anon_sym_AT] = ACTIONS(1962), - [anon_sym_BSLASH] = ACTIONS(1964), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3156), - [anon_sym_case] = ACTIONS(1968), - [anon_sym_mdo] = ACTIONS(1970), - [anon_sym_do] = ACTIONS(1970), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1972), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1974), - }, - [1781] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(6006), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(14843), - [sym_fixity] = STATE(14843), - [sym_signature] = STATE(14843), - [sym__gendecl] = STATE(14843), - [sym__decl_fun] = STATE(14843), - [sym__decl] = STATE(14843), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(4355), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4357), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym_RBRACE] = ACTIONS(4359), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1782] = { - [sym_integer] = STATE(4634), - [sym__literal] = STATE(4634), - [sym__unboxed_open] = STATE(741), - [sym_variable] = STATE(4714), - [sym_qualified_variable] = STATE(4714), - [sym_constructor] = STATE(3937), - [sym_qualified_constructor] = STATE(4580), - [sym__qcon] = STATE(4714), - [sym_con_unit] = STATE(4634), - [sym_con_list] = STATE(4634), - [sym_con_tuple] = STATE(4634), - [sym_literal] = STATE(882), - [sym_exp_parens] = STATE(882), - [sym_exp_tuple] = STATE(882), - [sym_exp_unboxed_tuple] = STATE(882), - [sym_exp_unboxed_sum] = STATE(882), - [sym_exp_list] = STATE(882), - [sym_exp_arithmetic_sequence] = STATE(882), - [sym_exp_list_comprehension] = STATE(882), - [sym_exp_section_left] = STATE(882), - [sym_exp_section_right] = STATE(882), - [sym_exp_th_quoted_name] = STATE(882), - [sym_exp_type_application] = STATE(882), - [sym_exp_lambda] = STATE(10635), - [sym_exp_let] = STATE(16198), - [sym_exp_let_in] = STATE(10635), - [sym_exp_cond] = STATE(10635), - [sym_exp_if_guard] = STATE(10635), - [sym_exp_case] = STATE(10635), - [sym_exp_lambda_case] = STATE(882), - [sym__do_keyword] = STATE(16385), - [sym_do_module] = STATE(16385), - [sym_exp_do] = STATE(882), - [sym_exp_negation] = STATE(10635), - [sym_exp_record] = STATE(882), - [sym_exp_name] = STATE(882), - [sym__aexp] = STATE(882), - [sym__exp_apply] = STATE(10270), - [sym__fexp] = STATE(10635), - [sym__lexp] = STATE(10635), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10922), - [sym_splice] = STATE(882), - [sym_quasiquote] = STATE(882), - [sym__varid] = ACTIONS(2347), - [sym_float] = ACTIONS(2349), - [sym_char] = ACTIONS(2349), - [sym_string] = ACTIONS(2349), - [sym__integer_literal] = ACTIONS(2351), - [sym__binary_literal] = ACTIONS(2353), - [sym__octal_literal] = ACTIONS(2353), - [sym__hex_literal] = ACTIONS(2353), - [anon_sym_LPAREN_POUND] = ACTIONS(2355), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2355), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2357), - [anon_sym_DASH] = ACTIONS(2958), - [anon_sym_LPAREN] = ACTIONS(2359), - [sym_implicit_parid] = ACTIONS(2357), - [sym__conid] = ACTIONS(2960), - [anon_sym_LBRACK] = ACTIONS(2365), - [anon_sym_SQUOTE] = ACTIONS(2367), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2371), - [anon_sym_AT] = ACTIONS(2373), - [anon_sym_BSLASH] = ACTIONS(2375), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2962), - [anon_sym_case] = ACTIONS(2379), - [anon_sym_mdo] = ACTIONS(2381), - [anon_sym_do] = ACTIONS(2381), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2383), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2385), - }, - [1783] = { - [sym_integer] = STATE(3900), - [sym__literal] = STATE(3900), - [sym__unboxed_open] = STATE(711), - [sym_variable] = STATE(4118), - [sym_qualified_variable] = STATE(4118), - [sym_constructor] = STATE(3806), - [sym_qualified_constructor] = STATE(3907), - [sym__qcon] = STATE(4118), - [sym_con_unit] = STATE(3900), - [sym_con_list] = STATE(3900), - [sym_con_tuple] = STATE(3900), - [sym_literal] = STATE(866), - [sym_exp_parens] = STATE(866), - [sym_exp_tuple] = STATE(866), - [sym_exp_unboxed_tuple] = STATE(866), - [sym_exp_unboxed_sum] = STATE(866), - [sym_exp_list] = STATE(866), - [sym_exp_arithmetic_sequence] = STATE(866), - [sym_exp_list_comprehension] = STATE(866), - [sym_exp_section_left] = STATE(866), - [sym_exp_section_right] = STATE(866), - [sym_exp_th_quoted_name] = STATE(866), - [sym_exp_type_application] = STATE(866), - [sym_exp_lambda] = STATE(9957), - [sym_exp_let] = STATE(16152), - [sym_exp_let_in] = STATE(9957), - [sym_exp_cond] = STATE(9957), - [sym_exp_if_guard] = STATE(9957), - [sym_exp_case] = STATE(9957), - [sym_exp_lambda_case] = STATE(866), - [sym__do_keyword] = STATE(16369), - [sym_do_module] = STATE(16369), - [sym_exp_do] = STATE(866), - [sym_exp_negation] = STATE(9957), - [sym_exp_record] = STATE(866), - [sym_exp_name] = STATE(866), - [sym__aexp] = STATE(866), - [sym__exp_apply] = STATE(9842), - [sym__fexp] = STATE(9957), - [sym__lexp] = STATE(9957), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11002), - [sym_splice] = STATE(866), - [sym_quasiquote] = STATE(866), - [sym__varid] = ACTIONS(2126), - [sym_float] = ACTIONS(2128), - [sym_char] = ACTIONS(2128), - [sym_string] = ACTIONS(2128), - [sym__integer_literal] = ACTIONS(2130), - [sym__binary_literal] = ACTIONS(2132), - [sym__octal_literal] = ACTIONS(2132), - [sym__hex_literal] = ACTIONS(2132), - [anon_sym_LPAREN_POUND] = ACTIONS(2134), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2134), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2136), - [anon_sym_DASH] = ACTIONS(3490), - [anon_sym_LPAREN] = ACTIONS(2138), - [sym_implicit_parid] = ACTIONS(2136), - [sym__conid] = ACTIONS(3492), - [anon_sym_LBRACK] = ACTIONS(2143), - [anon_sym_SQUOTE] = ACTIONS(2145), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2149), - [anon_sym_AT] = ACTIONS(2151), - [anon_sym_BSLASH] = ACTIONS(2153), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3494), - [anon_sym_case] = ACTIONS(2157), - [anon_sym_mdo] = ACTIONS(2159), - [anon_sym_do] = ACTIONS(2159), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2161), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2163), - }, - [1784] = { - [sym_integer] = STATE(4191), - [sym__literal] = STATE(4191), - [sym__unboxed_open] = STATE(706), - [sym_variable] = STATE(4054), - [sym_qualified_variable] = STATE(4054), - [sym_constructor] = STATE(3771), - [sym_qualified_constructor] = STATE(4057), - [sym__qcon] = STATE(4054), - [sym_con_unit] = STATE(4191), - [sym_con_list] = STATE(4191), - [sym_con_tuple] = STATE(4191), - [sym_literal] = STATE(898), - [sym_exp_parens] = STATE(898), - [sym_exp_tuple] = STATE(898), - [sym_exp_unboxed_tuple] = STATE(898), - [sym_exp_unboxed_sum] = STATE(898), - [sym_exp_list] = STATE(898), - [sym_exp_arithmetic_sequence] = STATE(898), - [sym_exp_list_comprehension] = STATE(898), - [sym_exp_section_left] = STATE(898), - [sym_exp_section_right] = STATE(898), - [sym_exp_th_quoted_name] = STATE(898), - [sym_exp_type_application] = STATE(898), - [sym_exp_lambda] = STATE(10805), - [sym_exp_let] = STATE(16091), - [sym_exp_let_in] = STATE(10805), - [sym_exp_cond] = STATE(10805), - [sym_exp_if_guard] = STATE(10805), - [sym_exp_case] = STATE(10805), - [sym_exp_lambda_case] = STATE(898), - [sym__do_keyword] = STATE(16214), - [sym_do_module] = STATE(16214), - [sym_exp_do] = STATE(898), - [sym_exp_negation] = STATE(10805), - [sym_exp_record] = STATE(898), - [sym_exp_name] = STATE(898), - [sym__aexp] = STATE(898), - [sym__exp_apply] = STATE(10674), - [sym__fexp] = STATE(10805), - [sym__lexp] = STATE(10805), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10820), - [sym_splice] = STATE(898), - [sym_quasiquote] = STATE(898), - [sym__varid] = ACTIONS(2598), - [sym_float] = ACTIONS(7), - [sym_char] = ACTIONS(7), - [sym_string] = ACTIONS(7), - [sym__integer_literal] = ACTIONS(9), - [sym__binary_literal] = ACTIONS(11), - [sym__octal_literal] = ACTIONS(11), - [sym__hex_literal] = ACTIONS(11), - [anon_sym_LPAREN_POUND] = ACTIONS(2600), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2600), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2602), - [anon_sym_DASH] = ACTIONS(3044), - [anon_sym_LPAREN] = ACTIONS(2604), - [sym_implicit_parid] = ACTIONS(2602), - [sym__conid] = ACTIONS(3046), - [anon_sym_LBRACK] = ACTIONS(2609), - [anon_sym_SQUOTE] = ACTIONS(2611), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2615), - [anon_sym_AT] = ACTIONS(2617), - [anon_sym_BSLASH] = ACTIONS(2619), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3048), - [anon_sym_case] = ACTIONS(2623), - [anon_sym_mdo] = ACTIONS(2625), - [anon_sym_do] = ACTIONS(2625), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(71), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(73), - }, - [1785] = { - [sym_integer] = STATE(4620), - [sym__literal] = STATE(4620), - [sym__unboxed_open] = STATE(747), - [sym_variable] = STATE(4393), - [sym_qualified_variable] = STATE(4393), - [sym_constructor] = STATE(4137), - [sym_qualified_constructor] = STATE(4394), - [sym__qcon] = STATE(4393), - [sym_con_unit] = STATE(4620), - [sym_con_list] = STATE(4620), - [sym_con_tuple] = STATE(4620), - [sym_literal] = STATE(885), - [sym_exp_parens] = STATE(885), - [sym_exp_tuple] = STATE(885), - [sym_exp_unboxed_tuple] = STATE(885), - [sym_exp_unboxed_sum] = STATE(885), - [sym_exp_list] = STATE(885), - [sym_exp_arithmetic_sequence] = STATE(885), - [sym_exp_list_comprehension] = STATE(885), - [sym_exp_section_left] = STATE(885), - [sym_exp_section_right] = STATE(885), - [sym_exp_th_quoted_name] = STATE(885), - [sym_exp_type_application] = STATE(885), - [sym_exp_lambda] = STATE(10596), - [sym_exp_let] = STATE(15909), - [sym_exp_let_in] = STATE(10596), - [sym_exp_cond] = STATE(10596), - [sym_exp_if_guard] = STATE(10596), - [sym_exp_case] = STATE(10596), - [sym_exp_lambda_case] = STATE(885), - [sym__do_keyword] = STATE(15683), - [sym_do_module] = STATE(15683), - [sym_exp_do] = STATE(885), - [sym_exp_negation] = STATE(10596), - [sym_exp_record] = STATE(885), - [sym_exp_name] = STATE(885), - [sym__aexp] = STATE(885), - [sym__exp_apply] = STATE(10296), - [sym__fexp] = STATE(10596), - [sym__lexp] = STATE(10596), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11038), - [sym_splice] = STATE(885), - [sym_quasiquote] = STATE(885), - [sym__varid] = ACTIONS(2392), - [sym_float] = ACTIONS(2394), - [sym_char] = ACTIONS(2394), - [sym_string] = ACTIONS(2394), - [sym__integer_literal] = ACTIONS(2396), - [sym__binary_literal] = ACTIONS(2398), - [sym__octal_literal] = ACTIONS(2398), - [sym__hex_literal] = ACTIONS(2398), - [anon_sym_LPAREN_POUND] = ACTIONS(2400), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2400), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2402), - [anon_sym_DASH] = ACTIONS(3178), - [anon_sym_LPAREN] = ACTIONS(2404), - [sym_implicit_parid] = ACTIONS(2402), - [sym__conid] = ACTIONS(3180), - [anon_sym_LBRACK] = ACTIONS(2410), - [anon_sym_SQUOTE] = ACTIONS(2412), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2416), - [anon_sym_AT] = ACTIONS(2418), - [anon_sym_BSLASH] = ACTIONS(2420), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3182), - [anon_sym_case] = ACTIONS(2424), - [anon_sym_mdo] = ACTIONS(2426), - [anon_sym_do] = ACTIONS(2426), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2428), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2430), - }, - [1786] = { - [sym_integer] = STATE(3944), - [sym__literal] = STATE(3944), - [sym__unboxed_open] = STATE(730), - [sym_variable] = STATE(4073), - [sym_qualified_variable] = STATE(4073), - [sym_constructor] = STATE(3744), - [sym_qualified_constructor] = STATE(4121), - [sym__qcon] = STATE(4073), - [sym_con_unit] = STATE(3944), - [sym_con_list] = STATE(3944), - [sym_con_tuple] = STATE(3944), - [sym_literal] = STATE(892), - [sym_exp_parens] = STATE(892), - [sym_exp_tuple] = STATE(892), - [sym_exp_unboxed_tuple] = STATE(892), - [sym_exp_unboxed_sum] = STATE(892), - [sym_exp_list] = STATE(892), - [sym_exp_arithmetic_sequence] = STATE(892), - [sym_exp_list_comprehension] = STATE(892), - [sym_exp_section_left] = STATE(892), - [sym_exp_section_right] = STATE(892), - [sym_exp_th_quoted_name] = STATE(892), - [sym_exp_type_application] = STATE(892), - [sym_exp_lambda] = STATE(10482), - [sym_exp_let] = STATE(15715), - [sym_exp_let_in] = STATE(10482), - [sym_exp_cond] = STATE(10482), - [sym_exp_if_guard] = STATE(10482), - [sym_exp_case] = STATE(10482), - [sym_exp_lambda_case] = STATE(892), - [sym__do_keyword] = STATE(15902), - [sym_do_module] = STATE(15902), - [sym_exp_do] = STATE(892), - [sym_exp_negation] = STATE(10482), - [sym_exp_record] = STATE(892), - [sym_exp_name] = STATE(892), - [sym__aexp] = STATE(892), - [sym__exp_apply] = STATE(10538), - [sym__fexp] = STATE(10482), - [sym__lexp] = STATE(10482), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11055), - [sym_splice] = STATE(892), - [sym_quasiquote] = STATE(892), - [sym__varid] = ACTIONS(2528), - [sym_float] = ACTIONS(151), - [sym_char] = ACTIONS(151), - [sym_string] = ACTIONS(151), - [sym__integer_literal] = ACTIONS(153), - [sym__binary_literal] = ACTIONS(155), - [sym__octal_literal] = ACTIONS(155), - [sym__hex_literal] = ACTIONS(155), - [anon_sym_LPAREN_POUND] = ACTIONS(2530), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2530), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2532), - [anon_sym_DASH] = ACTIONS(3238), - [anon_sym_LPAREN] = ACTIONS(2534), - [sym_implicit_parid] = ACTIONS(2532), - [sym__conid] = ACTIONS(3240), - [anon_sym_LBRACK] = ACTIONS(2540), - [anon_sym_SQUOTE] = ACTIONS(2542), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2546), - [anon_sym_AT] = ACTIONS(2548), - [anon_sym_BSLASH] = ACTIONS(2550), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3242), - [anon_sym_case] = ACTIONS(2554), - [anon_sym_mdo] = ACTIONS(2556), - [anon_sym_do] = ACTIONS(2556), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(207), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(209), - }, - [1787] = { - [sym_integer] = STATE(3776), - [sym__literal] = STATE(3776), - [sym__unboxed_open] = STATE(714), - [sym_variable] = STATE(3791), - [sym_qualified_variable] = STATE(3791), - [sym_constructor] = STATE(3709), - [sym_qualified_constructor] = STATE(3832), - [sym__qcon] = STATE(3791), - [sym_con_unit] = STATE(3776), - [sym_con_list] = STATE(3776), - [sym_con_tuple] = STATE(3776), - [sym_literal] = STATE(766), - [sym_exp_parens] = STATE(766), - [sym_exp_tuple] = STATE(766), - [sym_exp_unboxed_tuple] = STATE(766), - [sym_exp_unboxed_sum] = STATE(766), - [sym_exp_list] = STATE(766), - [sym_exp_arithmetic_sequence] = STATE(766), - [sym_exp_list_comprehension] = STATE(766), - [sym_exp_section_left] = STATE(766), - [sym_exp_section_right] = STATE(766), - [sym_exp_th_quoted_name] = STATE(766), - [sym_exp_type_application] = STATE(766), - [sym_exp_lambda] = STATE(9469), - [sym_exp_let] = STATE(15582), - [sym_exp_let_in] = STATE(9469), - [sym_exp_cond] = STATE(9469), - [sym_exp_if_guard] = STATE(9469), - [sym_exp_case] = STATE(9469), - [sym_exp_lambda_case] = STATE(766), - [sym__do_keyword] = STATE(16150), - [sym_do_module] = STATE(16150), - [sym_exp_do] = STATE(766), - [sym_exp_negation] = STATE(9469), - [sym_exp_record] = STATE(766), - [sym_exp_name] = STATE(766), - [sym__aexp] = STATE(766), - [sym__exp_apply] = STATE(9549), - [sym__fexp] = STATE(9469), - [sym__lexp] = STATE(9469), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10815), - [sym_splice] = STATE(766), - [sym_quasiquote] = STATE(766), - [sym__varid] = ACTIONS(1714), - [sym_float] = ACTIONS(1716), - [sym_char] = ACTIONS(1716), - [sym_string] = ACTIONS(1716), - [sym__integer_literal] = ACTIONS(1718), - [sym__binary_literal] = ACTIONS(1720), - [sym__octal_literal] = ACTIONS(1720), - [sym__hex_literal] = ACTIONS(1720), - [anon_sym_LPAREN_POUND] = ACTIONS(1722), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1722), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1724), - [anon_sym_DASH] = ACTIONS(3026), - [anon_sym_LPAREN] = ACTIONS(1726), - [sym_implicit_parid] = ACTIONS(1724), - [sym__conid] = ACTIONS(3028), - [anon_sym_LBRACK] = ACTIONS(1731), - [anon_sym_SQUOTE] = ACTIONS(1733), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1737), - [anon_sym_AT] = ACTIONS(1739), - [anon_sym_BSLASH] = ACTIONS(1741), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_case] = ACTIONS(1745), - [anon_sym_mdo] = ACTIONS(1747), - [anon_sym_do] = ACTIONS(1747), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1749), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1751), - }, - [1788] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(5813), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(12145), - [sym__typed_pat] = STATE(12145), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(13554), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11979), - [sym_function] = STATE(13598), - [sym_fixity] = STATE(13598), - [sym_signature] = STATE(13598), - [sym__gendecl] = STATE(13598), - [sym__decl_fun] = STATE(13598), - [sym__decl] = STATE(13598), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4345), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym__] = ACTIONS(33), - [anon_sym_in] = ACTIONS(4361), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(4351), - [anon_sym_infixr] = ACTIONS(4351), - [anon_sym_infix] = ACTIONS(4351), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4363), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1789] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(5813), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(12145), - [sym__typed_pat] = STATE(12145), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(13554), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11979), - [sym_function] = STATE(13598), - [sym_fixity] = STATE(13598), - [sym_signature] = STATE(13598), - [sym__gendecl] = STATE(13598), - [sym__decl_fun] = STATE(13598), - [sym__decl] = STATE(13598), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4345), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym__] = ACTIONS(33), - [anon_sym_in] = ACTIONS(4361), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(4351), - [anon_sym_infixr] = ACTIONS(4351), - [anon_sym_infix] = ACTIONS(4351), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4365), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1790] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(6006), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(13954), - [sym_fixity] = STATE(13954), - [sym_signature] = STATE(13954), - [sym__gendecl] = STATE(13954), - [sym__decl_fun] = STATE(13954), - [sym__decl] = STATE(13954), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(4367), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4357), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym_RBRACE] = ACTIONS(4369), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1791] = { - [sym_integer] = STATE(4941), - [sym__literal] = STATE(4941), - [sym__unboxed_open] = STATE(723), - [sym_variable] = STATE(4865), - [sym_qualified_variable] = STATE(4865), - [sym_constructor] = STATE(4520), - [sym_qualified_constructor] = STATE(4988), - [sym__qcon] = STATE(4865), - [sym_con_unit] = STATE(4941), - [sym_con_list] = STATE(4941), - [sym_con_tuple] = STATE(4941), - [sym_literal] = STATE(1032), - [sym_exp_parens] = STATE(1032), - [sym_exp_tuple] = STATE(1032), - [sym_exp_unboxed_tuple] = STATE(1032), - [sym_exp_unboxed_sum] = STATE(1032), - [sym_exp_list] = STATE(1032), - [sym_exp_arithmetic_sequence] = STATE(1032), - [sym_exp_list_comprehension] = STATE(1032), - [sym_exp_section_left] = STATE(1032), - [sym_exp_section_right] = STATE(1032), - [sym_exp_th_quoted_name] = STATE(1032), - [sym_exp_type_application] = STATE(1032), - [sym_exp_lambda] = STATE(10989), - [sym_exp_let] = STATE(16238), - [sym_exp_let_in] = STATE(10989), - [sym_exp_cond] = STATE(10989), - [sym_exp_if_guard] = STATE(10989), - [sym_exp_case] = STATE(10989), - [sym_exp_lambda_case] = STATE(1032), - [sym__do_keyword] = STATE(16361), - [sym_do_module] = STATE(16361), - [sym_exp_do] = STATE(1032), - [sym_exp_negation] = STATE(10989), - [sym_exp_record] = STATE(1032), - [sym_exp_name] = STATE(1032), - [sym__aexp] = STATE(1032), - [sym__exp_apply] = STATE(11067), - [sym__fexp] = STATE(10989), - [sym__lexp] = STATE(10989), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10901), - [sym_splice] = STATE(1032), - [sym_quasiquote] = STATE(1032), - [sym__varid] = ACTIONS(2915), - [sym_float] = ACTIONS(2917), - [sym_char] = ACTIONS(2917), - [sym_string] = ACTIONS(2917), - [sym__integer_literal] = ACTIONS(2919), - [sym__binary_literal] = ACTIONS(2921), - [sym__octal_literal] = ACTIONS(2921), - [sym__hex_literal] = ACTIONS(2921), - [anon_sym_LPAREN_POUND] = ACTIONS(2923), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2923), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2925), - [anon_sym_DASH] = ACTIONS(3032), - [anon_sym_LPAREN] = ACTIONS(2927), - [sym_implicit_parid] = ACTIONS(2925), - [sym__conid] = ACTIONS(3034), - [anon_sym_LBRACK] = ACTIONS(2932), - [anon_sym_SQUOTE] = ACTIONS(2934), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2938), - [anon_sym_AT] = ACTIONS(2940), - [anon_sym_BSLASH] = ACTIONS(2942), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3036), - [anon_sym_case] = ACTIONS(2946), - [anon_sym_mdo] = ACTIONS(2948), - [anon_sym_do] = ACTIONS(2948), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2950), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2952), - }, - [1792] = { - [sym_integer] = STATE(4569), - [sym__literal] = STATE(4569), - [sym__unboxed_open] = STATE(748), - [sym_variable] = STATE(4698), - [sym_qualified_variable] = STATE(4698), - [sym_constructor] = STATE(4171), - [sym_qualified_constructor] = STATE(4335), - [sym__qcon] = STATE(4698), - [sym_con_unit] = STATE(4569), - [sym_con_list] = STATE(4569), - [sym_con_tuple] = STATE(4569), - [sym_literal] = STATE(893), - [sym_exp_parens] = STATE(893), - [sym_exp_tuple] = STATE(893), - [sym_exp_unboxed_tuple] = STATE(893), - [sym_exp_unboxed_sum] = STATE(893), - [sym_exp_list] = STATE(893), - [sym_exp_arithmetic_sequence] = STATE(893), - [sym_exp_list_comprehension] = STATE(893), - [sym_exp_section_left] = STATE(893), - [sym_exp_section_right] = STATE(893), - [sym_exp_th_quoted_name] = STATE(893), - [sym_exp_type_application] = STATE(893), - [sym_exp_lambda] = STATE(10382), - [sym_exp_let] = STATE(16002), - [sym_exp_let_in] = STATE(10382), - [sym_exp_cond] = STATE(10382), - [sym_exp_if_guard] = STATE(10382), - [sym_exp_case] = STATE(10382), - [sym_exp_lambda_case] = STATE(893), - [sym__do_keyword] = STATE(16194), - [sym_do_module] = STATE(16194), - [sym_exp_do] = STATE(893), - [sym_exp_negation] = STATE(10382), - [sym_exp_record] = STATE(893), - [sym_exp_name] = STATE(893), - [sym__aexp] = STATE(893), - [sym__exp_apply] = STATE(10505), - [sym__fexp] = STATE(10382), - [sym__lexp] = STATE(10382), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10915), - [sym_splice] = STATE(893), - [sym_quasiquote] = STATE(893), - [sym__varid] = ACTIONS(2558), - [sym_float] = ACTIONS(2560), - [sym_char] = ACTIONS(2560), - [sym_string] = ACTIONS(2560), - [sym__integer_literal] = ACTIONS(2562), - [sym__binary_literal] = ACTIONS(2564), - [sym__octal_literal] = ACTIONS(2564), - [sym__hex_literal] = ACTIONS(2564), - [anon_sym_LPAREN_POUND] = ACTIONS(2566), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2566), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2568), - [anon_sym_DASH] = ACTIONS(3565), - [anon_sym_LPAREN] = ACTIONS(2570), - [sym_implicit_parid] = ACTIONS(2568), - [sym__conid] = ACTIONS(3567), - [anon_sym_LBRACK] = ACTIONS(2576), - [anon_sym_SQUOTE] = ACTIONS(2578), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2582), - [anon_sym_AT] = ACTIONS(2584), - [anon_sym_BSLASH] = ACTIONS(2586), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3569), - [anon_sym_case] = ACTIONS(2590), - [anon_sym_mdo] = ACTIONS(2592), - [anon_sym_do] = ACTIONS(2592), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2594), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2596), - }, - [1793] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(6006), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15252), - [sym_fixity] = STATE(15252), - [sym_signature] = STATE(15252), - [sym__gendecl] = STATE(15252), - [sym__decl_fun] = STATE(15252), - [sym__decl] = STATE(15252), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(4371), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4357), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym_RBRACE] = ACTIONS(4373), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1794] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(5813), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(12145), - [sym__typed_pat] = STATE(12145), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(13554), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11979), - [sym_function] = STATE(13598), - [sym_fixity] = STATE(13598), - [sym_signature] = STATE(13598), - [sym__gendecl] = STATE(13598), - [sym__decl_fun] = STATE(13598), - [sym__decl] = STATE(13598), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4345), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym__] = ACTIONS(33), - [anon_sym_in] = ACTIONS(4361), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(4351), - [anon_sym_infixr] = ACTIONS(4351), - [anon_sym_infix] = ACTIONS(4351), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4375), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1795] = { - [sym_integer] = STATE(4626), - [sym__literal] = STATE(4626), - [sym__unboxed_open] = STATE(737), - [sym_variable] = STATE(4507), - [sym_qualified_variable] = STATE(4507), - [sym_constructor] = STATE(3859), - [sym_qualified_constructor] = STATE(4647), - [sym__qcon] = STATE(4507), - [sym_con_unit] = STATE(4626), - [sym_con_list] = STATE(4626), - [sym_con_tuple] = STATE(4626), - [sym_literal] = STATE(1009), - [sym_exp_parens] = STATE(1009), - [sym_exp_tuple] = STATE(1009), - [sym_exp_unboxed_tuple] = STATE(1009), - [sym_exp_unboxed_sum] = STATE(1009), - [sym_exp_list] = STATE(1009), - [sym_exp_arithmetic_sequence] = STATE(1009), - [sym_exp_list_comprehension] = STATE(1009), - [sym_exp_section_left] = STATE(1009), - [sym_exp_section_right] = STATE(1009), - [sym_exp_th_quoted_name] = STATE(1009), - [sym_exp_type_application] = STATE(1009), - [sym_exp_lambda] = STATE(10927), - [sym_exp_let] = STATE(15923), - [sym_exp_let_in] = STATE(10927), - [sym_exp_cond] = STATE(10927), - [sym_exp_if_guard] = STATE(10927), - [sym_exp_case] = STATE(10927), - [sym_exp_lambda_case] = STATE(1009), - [sym__do_keyword] = STATE(16165), - [sym_do_module] = STATE(16165), - [sym_exp_do] = STATE(1009), - [sym_exp_negation] = STATE(10927), - [sym_exp_record] = STATE(1009), - [sym_exp_name] = STATE(1009), - [sym__aexp] = STATE(1009), - [sym__exp_apply] = STATE(10834), - [sym__fexp] = STATE(10927), - [sym__lexp] = STATE(10927), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11022), - [sym_splice] = STATE(1009), - [sym_quasiquote] = STATE(1009), - [sym__varid] = ACTIONS(2864), - [sym_float] = ACTIONS(841), - [sym_char] = ACTIONS(841), - [sym_string] = ACTIONS(841), - [sym__integer_literal] = ACTIONS(843), - [sym__binary_literal] = ACTIONS(845), - [sym__octal_literal] = ACTIONS(845), - [sym__hex_literal] = ACTIONS(845), - [anon_sym_LPAREN_POUND] = ACTIONS(2866), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2866), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(3198), - [anon_sym_LPAREN] = ACTIONS(2868), - [sym_implicit_parid] = ACTIONS(159), - [sym__conid] = ACTIONS(3200), - [anon_sym_LBRACK] = ACTIONS(2874), - [anon_sym_SQUOTE] = ACTIONS(171), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(179), - [anon_sym_BSLASH] = ACTIONS(181), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(183), - [anon_sym_case] = ACTIONS(185), - [anon_sym_mdo] = ACTIONS(187), - [anon_sym_do] = ACTIONS(187), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(865), - }, - [1796] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(6006), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15138), - [sym_fixity] = STATE(15138), - [sym_signature] = STATE(15138), - [sym__gendecl] = STATE(15138), - [sym__decl_fun] = STATE(15138), - [sym__decl] = STATE(15138), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(4377), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4357), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym_RBRACE] = ACTIONS(4379), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1797] = { - [sym_integer] = STATE(3835), - [sym__literal] = STATE(3835), - [sym__unboxed_open] = STATE(716), - [sym_variable] = STATE(3979), - [sym_qualified_variable] = STATE(3979), - [sym_constructor] = STATE(3789), - [sym_qualified_constructor] = STATE(3928), - [sym__qcon] = STATE(3979), - [sym_con_unit] = STATE(3835), - [sym_con_list] = STATE(3835), - [sym_con_tuple] = STATE(3835), - [sym_literal] = STATE(795), - [sym_exp_parens] = STATE(795), - [sym_exp_tuple] = STATE(795), - [sym_exp_unboxed_tuple] = STATE(795), - [sym_exp_unboxed_sum] = STATE(795), - [sym_exp_list] = STATE(795), - [sym_exp_arithmetic_sequence] = STATE(795), - [sym_exp_list_comprehension] = STATE(795), - [sym_exp_section_left] = STATE(795), - [sym_exp_section_right] = STATE(795), - [sym_exp_th_quoted_name] = STATE(795), - [sym_exp_type_application] = STATE(795), - [sym_exp_lambda] = STATE(9659), - [sym_exp_let] = STATE(16077), - [sym_exp_let_in] = STATE(9659), - [sym_exp_cond] = STATE(9659), - [sym_exp_if_guard] = STATE(9659), - [sym_exp_case] = STATE(9659), - [sym_exp_lambda_case] = STATE(795), - [sym__do_keyword] = STATE(15815), - [sym_do_module] = STATE(15815), - [sym_exp_do] = STATE(795), - [sym_exp_negation] = STATE(9659), - [sym_exp_record] = STATE(795), - [sym_exp_name] = STATE(795), - [sym__aexp] = STATE(795), - [sym__exp_apply] = STATE(9695), - [sym__fexp] = STATE(9659), - [sym__lexp] = STATE(9659), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10932), - [sym_splice] = STATE(795), - [sym_quasiquote] = STATE(795), - [sym__varid] = ACTIONS(1829), - [sym_float] = ACTIONS(1831), - [sym_char] = ACTIONS(1831), - [sym_string] = ACTIONS(1831), - [sym__integer_literal] = ACTIONS(1833), - [sym__binary_literal] = ACTIONS(1835), - [sym__octal_literal] = ACTIONS(1835), - [sym__hex_literal] = ACTIONS(1835), - [anon_sym_LPAREN_POUND] = ACTIONS(1837), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1837), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1839), - [anon_sym_DASH] = ACTIONS(2972), - [anon_sym_LPAREN] = ACTIONS(1841), - [sym_implicit_parid] = ACTIONS(1839), - [sym__conid] = ACTIONS(2974), - [anon_sym_LBRACK] = ACTIONS(1847), - [anon_sym_SQUOTE] = ACTIONS(1849), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1853), - [anon_sym_AT] = ACTIONS(1855), - [anon_sym_BSLASH] = ACTIONS(1857), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2976), - [anon_sym_case] = ACTIONS(1861), - [anon_sym_mdo] = ACTIONS(1863), - [anon_sym_do] = ACTIONS(1863), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1865), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1867), - }, - [1798] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(5813), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(12145), - [sym__typed_pat] = STATE(12145), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(13554), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11979), - [sym_function] = STATE(13598), - [sym_fixity] = STATE(13598), - [sym_signature] = STATE(13598), - [sym__gendecl] = STATE(13598), - [sym__decl_fun] = STATE(13598), - [sym__decl] = STATE(13598), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4345), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym__] = ACTIONS(33), - [anon_sym_in] = ACTIONS(4381), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(4351), - [anon_sym_infixr] = ACTIONS(4351), - [anon_sym_infix] = ACTIONS(4351), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4383), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1799] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(6006), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15495), - [sym_fixity] = STATE(15495), - [sym_signature] = STATE(15495), - [sym__gendecl] = STATE(15495), - [sym__decl_fun] = STATE(15495), - [sym__decl] = STATE(15495), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(4385), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4357), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym_RBRACE] = ACTIONS(4353), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1800] = { - [sym_integer] = STATE(3610), - [sym__literal] = STATE(3610), - [sym__unboxed_open] = STATE(749), - [sym_variable] = STATE(3611), - [sym_qualified_variable] = STATE(3611), - [sym_constructor] = STATE(3464), - [sym_qualified_constructor] = STATE(3622), - [sym__qcon] = STATE(3611), - [sym_con_unit] = STATE(3610), - [sym_con_list] = STATE(3610), - [sym_con_tuple] = STATE(3610), - [sym_literal] = STATE(722), - [sym_exp_parens] = STATE(722), - [sym_exp_tuple] = STATE(722), - [sym_exp_unboxed_tuple] = STATE(722), - [sym_exp_unboxed_sum] = STATE(722), - [sym_exp_list] = STATE(722), - [sym_exp_arithmetic_sequence] = STATE(722), - [sym_exp_list_comprehension] = STATE(722), - [sym_exp_section_left] = STATE(722), - [sym_exp_section_right] = STATE(722), - [sym_exp_th_quoted_name] = STATE(722), - [sym_exp_type_application] = STATE(722), - [sym_exp_lambda] = STATE(8948), - [sym_exp_let] = STATE(16101), - [sym_exp_let_in] = STATE(8948), - [sym_exp_cond] = STATE(8948), - [sym_exp_if_guard] = STATE(8948), - [sym_exp_case] = STATE(8948), - [sym_exp_lambda_case] = STATE(722), - [sym__do_keyword] = STATE(15895), - [sym_do_module] = STATE(15895), - [sym_exp_do] = STATE(722), - [sym_exp_negation] = STATE(8948), - [sym_exp_record] = STATE(722), - [sym_exp_name] = STATE(722), - [sym__aexp] = STATE(722), - [sym__exp_apply] = STATE(8911), - [sym__fexp] = STATE(8948), - [sym__lexp] = STATE(8948), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10996), - [sym_splice] = STATE(722), - [sym_quasiquote] = STATE(722), - [sym__varid] = ACTIONS(1578), - [sym_float] = ACTIONS(1158), - [sym_char] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [sym__integer_literal] = ACTIONS(1160), - [sym__binary_literal] = ACTIONS(1162), - [sym__octal_literal] = ACTIONS(1162), - [sym__hex_literal] = ACTIONS(1162), - [anon_sym_LPAREN_POUND] = ACTIONS(1580), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1580), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(1582), - [sym_implicit_parid] = ACTIONS(1166), - [sym__conid] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1186), - [anon_sym_case] = ACTIONS(1188), - [anon_sym_mdo] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1190), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1194), - }, - [1801] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(6006), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15034), - [sym_fixity] = STATE(15034), - [sym_signature] = STATE(15034), - [sym__gendecl] = STATE(15034), - [sym__decl_fun] = STATE(15034), - [sym__decl] = STATE(15034), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(4387), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4357), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym_RBRACE] = ACTIONS(4389), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1802] = { - [sym_integer] = STATE(4828), - [sym__literal] = STATE(4828), - [sym__unboxed_open] = STATE(746), - [sym_variable] = STATE(4814), - [sym_qualified_variable] = STATE(4814), - [sym_constructor] = STATE(4598), - [sym_qualified_constructor] = STATE(4909), - [sym__qcon] = STATE(4814), - [sym_con_unit] = STATE(4828), - [sym_con_list] = STATE(4828), - [sym_con_tuple] = STATE(4828), - [sym_literal] = STATE(1388), - [sym_exp_parens] = STATE(1388), - [sym_exp_tuple] = STATE(1388), - [sym_exp_unboxed_tuple] = STATE(1388), - [sym_exp_unboxed_sum] = STATE(1388), - [sym_exp_list] = STATE(1388), - [sym_exp_arithmetic_sequence] = STATE(1388), - [sym_exp_list_comprehension] = STATE(1388), - [sym_exp_section_left] = STATE(1388), - [sym_exp_section_right] = STATE(1388), - [sym_exp_th_quoted_name] = STATE(1388), - [sym_exp_type_application] = STATE(1388), - [sym_exp_lambda] = STATE(11324), - [sym_exp_let] = STATE(15752), - [sym_exp_let_in] = STATE(11324), - [sym_exp_cond] = STATE(11324), - [sym_exp_if_guard] = STATE(11324), - [sym_exp_case] = STATE(11324), - [sym_exp_lambda_case] = STATE(1388), - [sym__do_keyword] = STATE(16107), - [sym_do_module] = STATE(16107), - [sym_exp_do] = STATE(1388), - [sym_exp_negation] = STATE(11324), - [sym_exp_record] = STATE(1388), - [sym_exp_name] = STATE(1388), - [sym__aexp] = STATE(1388), - [sym__exp_apply] = STATE(11460), - [sym__fexp] = STATE(11324), - [sym__lexp] = STATE(11324), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11068), - [sym_splice] = STATE(1388), - [sym_quasiquote] = STATE(1388), - [sym__varid] = ACTIONS(2432), - [sym_float] = ACTIONS(1284), - [sym_char] = ACTIONS(1284), - [sym_string] = ACTIONS(1284), - [sym__integer_literal] = ACTIONS(1286), - [sym__binary_literal] = ACTIONS(1288), - [sym__octal_literal] = ACTIONS(1288), - [sym__hex_literal] = ACTIONS(1288), - [anon_sym_LPAREN_POUND] = ACTIONS(2434), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2434), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2436), - [anon_sym_DASH] = ACTIONS(2438), - [anon_sym_LPAREN] = ACTIONS(2440), - [sym_implicit_parid] = ACTIONS(2436), - [sym__conid] = ACTIONS(2442), - [anon_sym_LBRACK] = ACTIONS(2444), - [anon_sym_SQUOTE] = ACTIONS(2446), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2448), - [anon_sym_AT] = ACTIONS(2450), - [anon_sym_BSLASH] = ACTIONS(2452), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(2454), - [anon_sym_case] = ACTIONS(2456), - [anon_sym_mdo] = ACTIONS(2458), - [anon_sym_do] = ACTIONS(2458), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1304), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1306), - }, - [1803] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(5813), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(12145), - [sym__typed_pat] = STATE(12145), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(13554), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11979), - [sym_function] = STATE(12320), - [sym_fixity] = STATE(12320), - [sym_signature] = STATE(12320), - [sym__gendecl] = STATE(12320), - [sym__decl_fun] = STATE(12320), - [sym__decl] = STATE(12320), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4345), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym__] = ACTIONS(33), - [anon_sym_in] = ACTIONS(4349), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(4351), - [anon_sym_infixr] = ACTIONS(4351), - [anon_sym_infix] = ACTIONS(4351), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4379), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1804] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(6006), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15218), - [sym_fixity] = STATE(15218), - [sym_signature] = STATE(15218), - [sym__gendecl] = STATE(15218), - [sym__decl_fun] = STATE(15218), - [sym__decl] = STATE(15218), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(4391), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4357), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym_RBRACE] = ACTIONS(4393), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1805] = { - [sym_integer] = STATE(4352), - [sym__literal] = STATE(4352), - [sym__unboxed_open] = STATE(713), - [sym_variable] = STATE(4306), - [sym_qualified_variable] = STATE(4306), - [sym_constructor] = STATE(4018), - [sym_qualified_constructor] = STATE(4638), - [sym__qcon] = STATE(4306), - [sym_con_unit] = STATE(4352), - [sym_con_list] = STATE(4352), - [sym_con_tuple] = STATE(4352), - [sym_literal] = STATE(887), - [sym_exp_parens] = STATE(887), - [sym_exp_tuple] = STATE(887), - [sym_exp_unboxed_tuple] = STATE(887), - [sym_exp_unboxed_sum] = STATE(887), - [sym_exp_list] = STATE(887), - [sym_exp_arithmetic_sequence] = STATE(887), - [sym_exp_list_comprehension] = STATE(887), - [sym_exp_section_left] = STATE(887), - [sym_exp_section_right] = STATE(887), - [sym_exp_th_quoted_name] = STATE(887), - [sym_exp_type_application] = STATE(887), - [sym_exp_lambda] = STATE(10361), - [sym_exp_let] = STATE(15611), - [sym_exp_let_in] = STATE(10361), - [sym_exp_cond] = STATE(10361), - [sym_exp_if_guard] = STATE(10361), - [sym_exp_case] = STATE(10361), - [sym_exp_lambda_case] = STATE(887), - [sym__do_keyword] = STATE(15970), - [sym_do_module] = STATE(15970), - [sym_exp_do] = STATE(887), - [sym_exp_negation] = STATE(10361), - [sym_exp_record] = STATE(887), - [sym_exp_name] = STATE(887), - [sym__aexp] = STATE(887), - [sym__exp_apply] = STATE(10481), - [sym__fexp] = STATE(10361), - [sym__lexp] = STATE(10361), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10968), - [sym_splice] = STATE(887), - [sym_quasiquote] = STATE(887), - [sym__varid] = ACTIONS(1532), - [sym_float] = ACTIONS(499), - [sym_char] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym__integer_literal] = ACTIONS(501), - [sym__binary_literal] = ACTIONS(503), - [sym__octal_literal] = ACTIONS(503), - [sym__hex_literal] = ACTIONS(503), - [anon_sym_LPAREN_POUND] = ACTIONS(1534), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1534), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1538), - [sym_implicit_parid] = ACTIONS(507), - [sym__conid] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(517), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(525), - [anon_sym_BSLASH] = ACTIONS(527), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(529), - [anon_sym_case] = ACTIONS(531), - [anon_sym_mdo] = ACTIONS(533), - [anon_sym_do] = ACTIONS(533), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(541), - }, - [1806] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(6006), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(13791), - [sym_fixity] = STATE(13791), - [sym_signature] = STATE(13791), - [sym__gendecl] = STATE(13791), - [sym__decl_fun] = STATE(13791), - [sym__decl] = STATE(13791), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(4395), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4357), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym_RBRACE] = ACTIONS(4397), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1807] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(5813), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(12145), - [sym__typed_pat] = STATE(12145), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(13554), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11979), - [sym_function] = STATE(13598), - [sym_fixity] = STATE(13598), - [sym_signature] = STATE(13598), - [sym__gendecl] = STATE(13598), - [sym__decl_fun] = STATE(13598), - [sym__decl] = STATE(13598), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4345), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym__] = ACTIONS(33), - [anon_sym_in] = ACTIONS(4381), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(4351), - [anon_sym_infixr] = ACTIONS(4351), - [anon_sym_infix] = ACTIONS(4351), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4399), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1808] = { - [sym_integer] = STATE(4902), - [sym__literal] = STATE(4902), - [sym__unboxed_open] = STATE(728), - [sym_variable] = STATE(4824), - [sym_qualified_variable] = STATE(4824), - [sym_constructor] = STATE(4307), - [sym_qualified_constructor] = STATE(5048), - [sym__qcon] = STATE(4824), - [sym_con_unit] = STATE(4902), - [sym_con_list] = STATE(4902), - [sym_con_tuple] = STATE(4902), - [sym_literal] = STATE(1008), - [sym_exp_parens] = STATE(1008), - [sym_exp_tuple] = STATE(1008), - [sym_exp_unboxed_tuple] = STATE(1008), - [sym_exp_unboxed_sum] = STATE(1008), - [sym_exp_list] = STATE(1008), - [sym_exp_arithmetic_sequence] = STATE(1008), - [sym_exp_list_comprehension] = STATE(1008), - [sym_exp_section_left] = STATE(1008), - [sym_exp_section_right] = STATE(1008), - [sym_exp_th_quoted_name] = STATE(1008), - [sym_exp_type_application] = STATE(1008), - [sym_exp_lambda] = STATE(10914), - [sym_exp_let] = STATE(15972), - [sym_exp_let_in] = STATE(10914), - [sym_exp_cond] = STATE(10914), - [sym_exp_if_guard] = STATE(10914), - [sym_exp_case] = STATE(10914), - [sym_exp_lambda_case] = STATE(1008), - [sym__do_keyword] = STATE(15951), - [sym_do_module] = STATE(15951), - [sym_exp_do] = STATE(1008), - [sym_exp_negation] = STATE(10914), - [sym_exp_record] = STATE(1008), - [sym_exp_name] = STATE(1008), - [sym__aexp] = STATE(1008), - [sym__exp_apply] = STATE(11011), - [sym__fexp] = STATE(10914), - [sym__lexp] = STATE(10914), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10995), - [sym_splice] = STATE(1008), - [sym_quasiquote] = STATE(1008), - [sym__varid] = ACTIONS(2722), - [sym_float] = ACTIONS(2724), - [sym_char] = ACTIONS(2724), - [sym_string] = ACTIONS(2724), - [sym__integer_literal] = ACTIONS(2726), - [sym__binary_literal] = ACTIONS(2728), - [sym__octal_literal] = ACTIONS(2728), - [sym__hex_literal] = ACTIONS(2728), - [anon_sym_LPAREN_POUND] = ACTIONS(2730), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2730), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(15), - [anon_sym_DASH] = ACTIONS(3146), - [anon_sym_LPAREN] = ACTIONS(2732), - [sym_implicit_parid] = ACTIONS(15), - [sym__conid] = ACTIONS(3148), - [anon_sym_LBRACK] = ACTIONS(2737), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_BSLASH] = ACTIONS(39), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(43), - [anon_sym_case] = ACTIONS(45), - [anon_sym_mdo] = ACTIONS(47), - [anon_sym_do] = ACTIONS(47), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2743), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2745), - }, - [1809] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(5813), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(12145), - [sym__typed_pat] = STATE(12145), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(13554), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11979), - [sym_function] = STATE(12447), - [sym_fixity] = STATE(12447), - [sym_signature] = STATE(12447), - [sym__gendecl] = STATE(12447), - [sym__decl_fun] = STATE(12447), - [sym__decl] = STATE(12447), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4345), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym__] = ACTIONS(33), - [anon_sym_in] = ACTIONS(4349), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(4351), - [anon_sym_infixr] = ACTIONS(4351), - [anon_sym_infix] = ACTIONS(4351), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4401), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1810] = { - [sym_integer] = STATE(4703), - [sym__literal] = STATE(4703), - [sym__unboxed_open] = STATE(734), - [sym_variable] = STATE(4515), - [sym_qualified_variable] = STATE(4515), - [sym_constructor] = STATE(4186), - [sym_qualified_constructor] = STATE(4241), - [sym__qcon] = STATE(4515), - [sym_con_unit] = STATE(4703), - [sym_con_list] = STATE(4703), - [sym_con_tuple] = STATE(4703), - [sym_literal] = STATE(889), - [sym_exp_parens] = STATE(889), - [sym_exp_tuple] = STATE(889), - [sym_exp_unboxed_tuple] = STATE(889), - [sym_exp_unboxed_sum] = STATE(889), - [sym_exp_list] = STATE(889), - [sym_exp_arithmetic_sequence] = STATE(889), - [sym_exp_list_comprehension] = STATE(889), - [sym_exp_section_left] = STATE(889), - [sym_exp_section_right] = STATE(889), - [sym_exp_th_quoted_name] = STATE(889), - [sym_exp_type_application] = STATE(889), - [sym_exp_lambda] = STATE(10464), - [sym_exp_let] = STATE(16396), - [sym_exp_let_in] = STATE(10464), - [sym_exp_cond] = STATE(10464), - [sym_exp_if_guard] = STATE(10464), - [sym_exp_case] = STATE(10464), - [sym_exp_lambda_case] = STATE(889), - [sym__do_keyword] = STATE(16046), - [sym_do_module] = STATE(16046), - [sym_exp_do] = STATE(889), - [sym_exp_negation] = STATE(10464), - [sym_exp_record] = STATE(889), - [sym_exp_name] = STATE(889), - [sym__aexp] = STATE(889), - [sym__exp_apply] = STATE(10346), - [sym__fexp] = STATE(10464), - [sym__lexp] = STATE(10464), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10951), - [sym_splice] = STATE(889), - [sym_quasiquote] = STATE(889), - [sym__varid] = ACTIONS(2471), - [sym_float] = ACTIONS(2473), - [sym_char] = ACTIONS(2473), - [sym_string] = ACTIONS(2473), - [sym__integer_literal] = ACTIONS(2475), - [sym__binary_literal] = ACTIONS(2477), - [sym__octal_literal] = ACTIONS(2477), - [sym__hex_literal] = ACTIONS(2477), - [anon_sym_LPAREN_POUND] = ACTIONS(2479), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2479), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2481), - [anon_sym_DASH] = ACTIONS(3314), - [anon_sym_LPAREN] = ACTIONS(2483), - [sym_implicit_parid] = ACTIONS(2481), - [sym__conid] = ACTIONS(3316), - [anon_sym_LBRACK] = ACTIONS(2489), - [anon_sym_SQUOTE] = ACTIONS(2491), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2495), - [anon_sym_AT] = ACTIONS(2497), - [anon_sym_BSLASH] = ACTIONS(2499), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3318), - [anon_sym_case] = ACTIONS(2503), - [anon_sym_mdo] = ACTIONS(2505), - [anon_sym_do] = ACTIONS(2505), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2507), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2509), - }, - [1811] = { - [sym_integer] = STATE(3451), - [sym__literal] = STATE(3451), - [sym__unboxed_open] = STATE(740), - [sym_variable] = STATE(3459), - [sym_qualified_variable] = STATE(3459), - [sym_constructor] = STATE(3379), - [sym_qualified_constructor] = STATE(3429), - [sym__qcon] = STATE(3459), - [sym_con_unit] = STATE(3451), - [sym_con_list] = STATE(3451), - [sym_con_tuple] = STATE(3451), - [sym_literal] = STATE(596), - [sym_exp_parens] = STATE(596), - [sym_exp_tuple] = STATE(596), - [sym_exp_unboxed_tuple] = STATE(596), - [sym_exp_unboxed_sum] = STATE(596), - [sym_exp_list] = STATE(596), - [sym_exp_arithmetic_sequence] = STATE(596), - [sym_exp_list_comprehension] = STATE(596), - [sym_exp_section_left] = STATE(596), - [sym_exp_section_right] = STATE(596), - [sym_exp_th_quoted_name] = STATE(596), - [sym_exp_type_application] = STATE(596), - [sym_exp_lambda] = STATE(8849), - [sym_exp_let] = STATE(15671), - [sym_exp_let_in] = STATE(8849), - [sym_exp_cond] = STATE(8849), - [sym_exp_if_guard] = STATE(8849), - [sym_exp_case] = STATE(8849), - [sym_exp_lambda_case] = STATE(596), - [sym__do_keyword] = STATE(15943), - [sym_do_module] = STATE(15943), - [sym_exp_do] = STATE(596), - [sym_exp_negation] = STATE(8849), - [sym_exp_record] = STATE(596), - [sym_exp_name] = STATE(596), - [sym__aexp] = STATE(596), - [sym__exp_apply] = STATE(8846), - [sym__fexp] = STATE(8849), - [sym__lexp] = STATE(8849), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10819), - [sym_splice] = STATE(596), - [sym_quasiquote] = STATE(596), - [sym__varid] = ACTIONS(1509), - [sym_float] = ACTIONS(605), - [sym_char] = ACTIONS(605), - [sym_string] = ACTIONS(605), - [sym__integer_literal] = ACTIONS(607), - [sym__binary_literal] = ACTIONS(609), - [sym__octal_literal] = ACTIONS(609), - [sym__hex_literal] = ACTIONS(609), - [anon_sym_LPAREN_POUND] = ACTIONS(1511), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1511), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1515), - [sym_implicit_parid] = ACTIONS(91), - [sym__conid] = ACTIONS(1517), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_BSLASH] = ACTIONS(115), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(117), - [anon_sym_case] = ACTIONS(119), - [anon_sym_mdo] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(633), - }, - [1812] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(5813), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(12145), - [sym__typed_pat] = STATE(12145), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(13554), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11979), - [sym_function] = STATE(13598), - [sym_fixity] = STATE(13598), - [sym_signature] = STATE(13598), - [sym__gendecl] = STATE(13598), - [sym__decl_fun] = STATE(13598), - [sym__decl] = STATE(13598), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4345), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym__] = ACTIONS(33), - [anon_sym_in] = ACTIONS(4381), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(4351), - [anon_sym_infixr] = ACTIONS(4351), - [anon_sym_infix] = ACTIONS(4351), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4403), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1813] = { - [sym_integer] = STATE(3915), - [sym__literal] = STATE(3915), - [sym__unboxed_open] = STATE(710), - [sym_variable] = STATE(4044), - [sym_qualified_variable] = STATE(4044), - [sym_constructor] = STATE(3786), - [sym_qualified_constructor] = STATE(3943), - [sym__qcon] = STATE(4044), - [sym_con_unit] = STATE(3915), - [sym_con_list] = STATE(3915), - [sym_con_tuple] = STATE(3915), - [sym_literal] = STATE(836), - [sym_exp_parens] = STATE(836), - [sym_exp_tuple] = STATE(836), - [sym_exp_unboxed_tuple] = STATE(836), - [sym_exp_unboxed_sum] = STATE(836), - [sym_exp_list] = STATE(836), - [sym_exp_arithmetic_sequence] = STATE(836), - [sym_exp_list_comprehension] = STATE(836), - [sym_exp_section_left] = STATE(836), - [sym_exp_section_right] = STATE(836), - [sym_exp_th_quoted_name] = STATE(836), - [sym_exp_type_application] = STATE(836), - [sym_exp_lambda] = STATE(9855), - [sym_exp_let] = STATE(16255), - [sym_exp_let_in] = STATE(9855), - [sym_exp_cond] = STATE(9855), - [sym_exp_if_guard] = STATE(9855), - [sym_exp_case] = STATE(9855), - [sym_exp_lambda_case] = STATE(836), - [sym__do_keyword] = STATE(16386), - [sym_do_module] = STATE(16386), - [sym_exp_do] = STATE(836), - [sym_exp_negation] = STATE(9855), - [sym_exp_record] = STATE(836), - [sym_exp_name] = STATE(836), - [sym__aexp] = STATE(836), - [sym__exp_apply] = STATE(9916), - [sym__fexp] = STATE(9855), - [sym__lexp] = STATE(9855), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10990), - [sym_splice] = STATE(836), - [sym_quasiquote] = STATE(836), - [sym__varid] = ACTIONS(2016), - [sym_float] = ACTIONS(2018), - [sym_char] = ACTIONS(2018), - [sym_string] = ACTIONS(2018), - [sym__integer_literal] = ACTIONS(2020), - [sym__binary_literal] = ACTIONS(2022), - [sym__octal_literal] = ACTIONS(2022), - [sym__hex_literal] = ACTIONS(2022), - [anon_sym_LPAREN_POUND] = ACTIONS(2024), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2024), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(2026), - [anon_sym_DASH] = ACTIONS(3140), - [anon_sym_LPAREN] = ACTIONS(2028), - [sym_implicit_parid] = ACTIONS(2026), - [sym__conid] = ACTIONS(3142), - [anon_sym_LBRACK] = ACTIONS(2033), - [anon_sym_SQUOTE] = ACTIONS(2035), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(2039), - [anon_sym_AT] = ACTIONS(2041), - [anon_sym_BSLASH] = ACTIONS(2043), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(3144), - [anon_sym_case] = ACTIONS(2047), - [anon_sym_mdo] = ACTIONS(2049), - [anon_sym_do] = ACTIONS(2049), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(2051), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(2053), - }, - [1814] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(6006), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(14413), - [sym_fixity] = STATE(14413), - [sym_signature] = STATE(14413), - [sym__gendecl] = STATE(14413), - [sym__decl_fun] = STATE(14413), - [sym__decl] = STATE(14413), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(4405), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4357), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym_RBRACE] = ACTIONS(4407), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1815] = { - [sym_integer] = STATE(4907), - [sym__literal] = STATE(4907), - [sym__unboxed_open] = STATE(715), - [sym_variable] = STATE(4862), - [sym_qualified_variable] = STATE(4862), - [sym_constructor] = STATE(4636), - [sym_qualified_constructor] = STATE(4917), - [sym__qcon] = STATE(4862), - [sym_con_unit] = STATE(4907), - [sym_con_list] = STATE(4907), - [sym_con_tuple] = STATE(4907), - [sym_literal] = STATE(977), - [sym_exp_parens] = STATE(977), - [sym_exp_tuple] = STATE(977), - [sym_exp_unboxed_tuple] = STATE(977), - [sym_exp_unboxed_sum] = STATE(977), - [sym_exp_list] = STATE(977), - [sym_exp_arithmetic_sequence] = STATE(977), - [sym_exp_list_comprehension] = STATE(977), - [sym_exp_section_left] = STATE(977), - [sym_exp_section_right] = STATE(977), - [sym_exp_th_quoted_name] = STATE(977), - [sym_exp_type_application] = STATE(977), - [sym_exp_lambda] = STATE(11004), - [sym_exp_let] = STATE(15847), - [sym_exp_let_in] = STATE(11004), - [sym_exp_cond] = STATE(11004), - [sym_exp_if_guard] = STATE(11004), - [sym_exp_case] = STATE(11004), - [sym_exp_lambda_case] = STATE(977), - [sym__do_keyword] = STATE(16144), - [sym_do_module] = STATE(16144), - [sym_exp_do] = STATE(977), - [sym_exp_negation] = STATE(11004), - [sym_exp_record] = STATE(977), - [sym_exp_name] = STATE(977), - [sym__aexp] = STATE(977), - [sym__exp_apply] = STATE(10998), - [sym__fexp] = STATE(11004), - [sym__lexp] = STATE(11004), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(11035), - [sym_splice] = STATE(977), - [sym_quasiquote] = STATE(977), - [sym__varid] = ACTIONS(2514), - [sym_float] = ACTIONS(1095), - [sym_char] = ACTIONS(1095), - [sym_string] = ACTIONS(1095), - [sym__integer_literal] = ACTIONS(1097), - [sym__binary_literal] = ACTIONS(1099), - [sym__octal_literal] = ACTIONS(1099), - [sym__hex_literal] = ACTIONS(1099), - [anon_sym_LPAREN_POUND] = ACTIONS(2516), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2516), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(1103), - [anon_sym_DASH] = ACTIONS(2518), - [anon_sym_LPAREN] = ACTIONS(2520), - [sym_implicit_parid] = ACTIONS(1103), - [sym__conid] = ACTIONS(2522), - [anon_sym_LBRACK] = ACTIONS(2524), - [anon_sym_SQUOTE] = ACTIONS(1113), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(1120), - [anon_sym_AT] = ACTIONS(1122), - [anon_sym_BSLASH] = ACTIONS(1124), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(1126), - [anon_sym_case] = ACTIONS(1128), - [anon_sym_mdo] = ACTIONS(1130), - [anon_sym_do] = ACTIONS(1130), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1134), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1136), - }, - [1816] = { - [sym_integer] = STATE(3570), - [sym__literal] = STATE(3570), - [sym__unboxed_open] = STATE(726), - [sym_variable] = STATE(3571), - [sym_qualified_variable] = STATE(3571), - [sym_constructor] = STATE(3515), - [sym_qualified_constructor] = STATE(3577), - [sym__qcon] = STATE(3571), - [sym_con_unit] = STATE(3570), - [sym_con_list] = STATE(3570), - [sym_con_tuple] = STATE(3570), - [sym_literal] = STATE(753), - [sym_exp_parens] = STATE(753), - [sym_exp_tuple] = STATE(753), - [sym_exp_unboxed_tuple] = STATE(753), - [sym_exp_unboxed_sum] = STATE(753), - [sym_exp_list] = STATE(753), - [sym_exp_arithmetic_sequence] = STATE(753), - [sym_exp_list_comprehension] = STATE(753), - [sym_exp_section_left] = STATE(753), - [sym_exp_section_right] = STATE(753), - [sym_exp_th_quoted_name] = STATE(753), - [sym_exp_type_application] = STATE(753), - [sym_exp_lambda] = STATE(9115), - [sym_exp_let] = STATE(15626), - [sym_exp_let_in] = STATE(9115), - [sym_exp_cond] = STATE(9115), - [sym_exp_if_guard] = STATE(9115), - [sym_exp_case] = STATE(9115), - [sym_exp_lambda_case] = STATE(753), - [sym__do_keyword] = STATE(15828), - [sym_do_module] = STATE(15828), - [sym_exp_do] = STATE(753), - [sym_exp_negation] = STATE(9115), - [sym_exp_record] = STATE(753), - [sym_exp_name] = STATE(753), - [sym__aexp] = STATE(753), - [sym__exp_apply] = STATE(9104), - [sym__fexp] = STATE(9115), - [sym__lexp] = STATE(9115), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(10924), - [sym_splice] = STATE(753), - [sym_quasiquote] = STATE(753), - [sym__varid] = ACTIONS(1310), - [sym_float] = ACTIONS(223), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(223), - [sym__integer_literal] = ACTIONS(225), - [sym__binary_literal] = ACTIONS(227), - [sym__octal_literal] = ACTIONS(227), - [sym__hex_literal] = ACTIONS(227), - [anon_sym_LPAREN_POUND] = ACTIONS(1312), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1312), - [sym_pragma] = ACTIONS(3), - [sym_label] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1316), - [sym_implicit_parid] = ACTIONS(231), - [sym__conid] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(245), - [anon_sym_SQUOTE_SQUOTE] = ACTIONS(249), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BSLASH] = ACTIONS(253), - [anon_sym_let] = ACTIONS(41), - [anon_sym_if] = ACTIONS(255), - [anon_sym_case] = ACTIONS(257), - [anon_sym_mdo] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(271), - }, - [1817] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(6006), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15969), - [sym_fixity] = STATE(15969), - [sym_signature] = STATE(15969), - [sym__gendecl] = STATE(15969), - [sym__decl_fun] = STATE(15969), - [sym__decl] = STATE(15969), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4357), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym_RBRACE] = ACTIONS(4409), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1818] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(6006), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15969), - [sym_fixity] = STATE(15969), - [sym_signature] = STATE(15969), - [sym__gendecl] = STATE(15969), - [sym__decl_fun] = STATE(15969), - [sym__decl] = STATE(15969), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4357), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym_RBRACE] = ACTIONS(4411), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1819] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(6006), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15969), - [sym_fixity] = STATE(15969), - [sym_signature] = STATE(15969), - [sym__gendecl] = STATE(15969), - [sym__decl_fun] = STATE(15969), - [sym__decl] = STATE(15969), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4357), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym_RBRACE] = ACTIONS(4413), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1820] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(5954), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11966), - [sym__typed_pat] = STATE(11966), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(14342), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11975), - [sym_function] = STATE(13401), - [sym_fixity] = STATE(13401), - [sym_signature] = STATE(13401), - [sym__gendecl] = STATE(13401), - [sym__decl_fun] = STATE(13401), - [sym__decl] = STATE(13401), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4415), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym__] = ACTIONS(33), - [anon_sym_in] = ACTIONS(4349), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(4417), - [anon_sym_infixr] = ACTIONS(4417), - [anon_sym_infix] = ACTIONS(4417), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1821] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(6006), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15969), - [sym_fixity] = STATE(15969), - [sym_signature] = STATE(15969), - [sym__gendecl] = STATE(15969), - [sym__decl_fun] = STATE(15969), - [sym__decl] = STATE(15969), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4357), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym_RBRACE] = ACTIONS(4419), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1822] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(5843), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11981), - [sym__typed_pat] = STATE(11981), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(14417), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(12977), - [sym_fixity] = STATE(12977), - [sym_signature] = STATE(12977), - [sym__gendecl] = STATE(12977), - [sym__decl_fun] = STATE(12977), - [sym__decl] = STATE(12977), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4421), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4369), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1823] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(5954), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11966), - [sym__typed_pat] = STATE(11966), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(14342), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11975), - [sym_function] = STATE(14703), - [sym_fixity] = STATE(14703), - [sym_signature] = STATE(14703), - [sym__gendecl] = STATE(14703), - [sym__decl_fun] = STATE(14703), - [sym__decl] = STATE(14703), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4415), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym__] = ACTIONS(33), - [anon_sym_in] = ACTIONS(4361), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(4417), - [anon_sym_infixr] = ACTIONS(4417), - [anon_sym_infix] = ACTIONS(4417), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1824] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(5843), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11981), - [sym__typed_pat] = STATE(11981), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(14417), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(14177), - [sym_fixity] = STATE(14177), - [sym_signature] = STATE(14177), - [sym__gendecl] = STATE(14177), - [sym__decl_fun] = STATE(14177), - [sym__decl] = STATE(14177), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4421), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4399), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1825] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(6006), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15969), - [sym_fixity] = STATE(15969), - [sym_signature] = STATE(15969), - [sym__gendecl] = STATE(15969), - [sym__decl_fun] = STATE(15969), - [sym__decl] = STATE(15969), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4357), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym_RBRACE] = ACTIONS(4423), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1826] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(5843), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11981), - [sym__typed_pat] = STATE(11981), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(14417), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(13161), - [sym_fixity] = STATE(13161), - [sym_signature] = STATE(13161), - [sym__gendecl] = STATE(13161), - [sym__decl_fun] = STATE(13161), - [sym__decl] = STATE(13161), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4421), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4353), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1827] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(6006), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15969), - [sym_fixity] = STATE(15969), - [sym_signature] = STATE(15969), - [sym__gendecl] = STATE(15969), - [sym__decl_fun] = STATE(15969), - [sym__decl] = STATE(15969), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4357), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym_RBRACE] = ACTIONS(4425), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1828] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(6006), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15969), - [sym_fixity] = STATE(15969), - [sym_signature] = STATE(15969), - [sym__gendecl] = STATE(15969), - [sym__decl_fun] = STATE(15969), - [sym__decl] = STATE(15969), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4357), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym_RBRACE] = ACTIONS(4427), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1829] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(6006), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15969), - [sym_fixity] = STATE(15969), - [sym_signature] = STATE(15969), - [sym__gendecl] = STATE(15969), - [sym__decl_fun] = STATE(15969), - [sym__decl] = STATE(15969), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4357), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym_RBRACE] = ACTIONS(4399), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1830] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(6006), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15969), - [sym_fixity] = STATE(15969), - [sym_signature] = STATE(15969), - [sym__gendecl] = STATE(15969), - [sym__decl_fun] = STATE(15969), - [sym__decl] = STATE(15969), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4357), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym_RBRACE] = ACTIONS(4383), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1831] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(6006), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15969), - [sym_fixity] = STATE(15969), - [sym_signature] = STATE(15969), - [sym__gendecl] = STATE(15969), - [sym__decl_fun] = STATE(15969), - [sym__decl] = STATE(15969), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4357), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym_RBRACE] = ACTIONS(4429), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1832] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(5843), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11981), - [sym__typed_pat] = STATE(11981), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(14417), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(14177), - [sym_fixity] = STATE(14177), - [sym_signature] = STATE(14177), - [sym__gendecl] = STATE(14177), - [sym__decl_fun] = STATE(14177), - [sym__decl] = STATE(14177), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4421), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4365), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1833] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(5843), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11981), - [sym__typed_pat] = STATE(11981), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(14417), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(14177), - [sym_fixity] = STATE(14177), - [sym_signature] = STATE(14177), - [sym__gendecl] = STATE(14177), - [sym__decl_fun] = STATE(14177), - [sym__decl] = STATE(14177), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4421), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4383), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1834] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(5843), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11981), - [sym__typed_pat] = STATE(11981), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(14417), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(14177), - [sym_fixity] = STATE(14177), - [sym_signature] = STATE(14177), - [sym__gendecl] = STATE(14177), - [sym__decl_fun] = STATE(14177), - [sym__decl] = STATE(14177), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4421), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4427), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1835] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(5843), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11981), - [sym__typed_pat] = STATE(11981), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(14417), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(14177), - [sym_fixity] = STATE(14177), - [sym_signature] = STATE(14177), - [sym__gendecl] = STATE(14177), - [sym__decl_fun] = STATE(14177), - [sym__decl] = STATE(14177), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4421), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4431), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1836] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(5954), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11966), - [sym__typed_pat] = STATE(11966), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(14342), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11975), - [sym_function] = STATE(14703), - [sym_fixity] = STATE(14703), - [sym_signature] = STATE(14703), - [sym__gendecl] = STATE(14703), - [sym__decl_fun] = STATE(14703), - [sym__decl] = STATE(14703), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4415), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym__] = ACTIONS(33), - [anon_sym_in] = ACTIONS(4381), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(4417), - [anon_sym_infixr] = ACTIONS(4417), - [anon_sym_infix] = ACTIONS(4417), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1837] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(6006), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15969), - [sym_fixity] = STATE(15969), - [sym_signature] = STATE(15969), - [sym__gendecl] = STATE(15969), - [sym__decl_fun] = STATE(15969), - [sym__decl] = STATE(15969), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4357), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym_RBRACE] = ACTIONS(4365), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1838] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(6006), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15969), - [sym_fixity] = STATE(15969), - [sym_signature] = STATE(15969), - [sym__gendecl] = STATE(15969), - [sym__decl_fun] = STATE(15969), - [sym__decl] = STATE(15969), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4357), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym_RBRACE] = ACTIONS(4375), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1839] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(6006), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15969), - [sym_fixity] = STATE(15969), - [sym_signature] = STATE(15969), - [sym__gendecl] = STATE(15969), - [sym__decl_fun] = STATE(15969), - [sym__decl] = STATE(15969), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4357), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym_RBRACE] = ACTIONS(4433), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1840] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(5843), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11981), - [sym__typed_pat] = STATE(11981), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(14417), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(14177), - [sym_fixity] = STATE(14177), - [sym_signature] = STATE(14177), - [sym__gendecl] = STATE(14177), - [sym__decl_fun] = STATE(14177), - [sym__decl] = STATE(14177), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4421), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4433), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1841] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(6006), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15969), - [sym_fixity] = STATE(15969), - [sym_signature] = STATE(15969), - [sym__gendecl] = STATE(15969), - [sym__decl_fun] = STATE(15969), - [sym__decl] = STATE(15969), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4357), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym_RBRACE] = ACTIONS(4435), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1842] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(5843), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11981), - [sym__typed_pat] = STATE(11981), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(14417), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(13093), - [sym_fixity] = STATE(13093), - [sym_signature] = STATE(13093), - [sym__gendecl] = STATE(13093), - [sym__decl_fun] = STATE(13093), - [sym__decl] = STATE(13093), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4421), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4379), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1843] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(5843), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11981), - [sym__typed_pat] = STATE(11981), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(14417), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(13194), - [sym_fixity] = STATE(13194), - [sym_signature] = STATE(13194), - [sym__gendecl] = STATE(13194), - [sym__decl_fun] = STATE(13194), - [sym__decl] = STATE(13194), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4421), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4373), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1844] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(6006), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15969), - [sym_fixity] = STATE(15969), - [sym_signature] = STATE(15969), - [sym__gendecl] = STATE(15969), - [sym__decl_fun] = STATE(15969), - [sym__decl] = STATE(15969), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4357), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym_RBRACE] = ACTIONS(4437), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1845] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(6006), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15969), - [sym_fixity] = STATE(15969), - [sym_signature] = STATE(15969), - [sym__gendecl] = STATE(15969), - [sym__decl_fun] = STATE(15969), - [sym__decl] = STATE(15969), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4357), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym_RBRACE] = ACTIONS(4431), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1846] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(5843), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11981), - [sym__typed_pat] = STATE(11981), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(14417), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(14177), - [sym_fixity] = STATE(14177), - [sym_signature] = STATE(14177), - [sym__gendecl] = STATE(14177), - [sym__decl_fun] = STATE(14177), - [sym__decl] = STATE(14177), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4421), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4425), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1847] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(6006), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15969), - [sym_fixity] = STATE(15969), - [sym_signature] = STATE(15969), - [sym__gendecl] = STATE(15969), - [sym__decl_fun] = STATE(15969), - [sym__decl] = STATE(15969), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4357), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym_RBRACE] = ACTIONS(4439), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1848] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(5843), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11981), - [sym__typed_pat] = STATE(11981), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(14417), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(14177), - [sym_fixity] = STATE(14177), - [sym_signature] = STATE(14177), - [sym__gendecl] = STATE(14177), - [sym__decl_fun] = STATE(14177), - [sym__decl] = STATE(14177), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4421), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4409), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1849] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(5843), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11981), - [sym__typed_pat] = STATE(11981), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(14417), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(14177), - [sym_fixity] = STATE(14177), - [sym_signature] = STATE(14177), - [sym__gendecl] = STATE(14177), - [sym__decl_fun] = STATE(14177), - [sym__decl] = STATE(14177), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4421), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4375), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1850] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(5843), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11981), - [sym__typed_pat] = STATE(11981), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(14417), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(14177), - [sym_fixity] = STATE(14177), - [sym_signature] = STATE(14177), - [sym__gendecl] = STATE(14177), - [sym__decl_fun] = STATE(14177), - [sym__decl] = STATE(14177), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4421), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4411), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1851] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(5843), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11981), - [sym__typed_pat] = STATE(11981), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(14417), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(13208), - [sym_fixity] = STATE(13208), - [sym_signature] = STATE(13208), - [sym__gendecl] = STATE(13208), - [sym__decl_fun] = STATE(13208), - [sym__decl] = STATE(13208), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4421), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4393), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1852] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(6006), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15969), - [sym_fixity] = STATE(15969), - [sym_signature] = STATE(15969), - [sym__gendecl] = STATE(15969), - [sym__decl_fun] = STATE(15969), - [sym__decl] = STATE(15969), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4357), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym_RBRACE] = ACTIONS(4441), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1853] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(5954), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11966), - [sym__typed_pat] = STATE(11966), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(14342), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11975), - [sym_function] = STATE(14703), - [sym_fixity] = STATE(14703), - [sym_signature] = STATE(14703), - [sym__gendecl] = STATE(14703), - [sym__decl_fun] = STATE(14703), - [sym__decl] = STATE(14703), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4415), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(4417), - [anon_sym_infixr] = ACTIONS(4417), - [anon_sym_infix] = ACTIONS(4417), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1854] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(5813), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(12145), - [sym__typed_pat] = STATE(12145), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(13554), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11979), - [sym_function] = STATE(13598), - [sym_fixity] = STATE(13598), - [sym_signature] = STATE(13598), - [sym__gendecl] = STATE(13598), - [sym__decl_fun] = STATE(13598), - [sym__decl] = STATE(13598), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4345), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(4351), - [anon_sym_infixr] = ACTIONS(4351), - [anon_sym_infix] = ACTIONS(4351), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1855] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(5843), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11981), - [sym__typed_pat] = STATE(11981), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(14417), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(14177), - [sym_fixity] = STATE(14177), - [sym_signature] = STATE(14177), - [sym__gendecl] = STATE(14177), - [sym__decl_fun] = STATE(14177), - [sym__decl] = STATE(14177), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4421), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(203), - [anon_sym_infixr] = ACTIONS(203), - [anon_sym_infix] = ACTIONS(203), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1856] = { - [sym_integer] = STATE(8364), - [sym__literal] = STATE(8364), - [sym__unboxed_open] = STATE(452), - [sym_variable] = STATE(6006), - [sym_constructor] = STATE(3574), - [sym_qualified_constructor] = STATE(3686), - [sym__qcon] = STATE(6864), - [sym_con_unit] = STATE(8364), - [sym_con_list] = STATE(8364), - [sym_con_tuple] = STATE(8364), - [sym_literal] = STATE(11308), - [sym_pat_as] = STATE(9171), - [sym_pat_parens] = STATE(9171), - [sym_pat_tuple] = STATE(9171), - [sym_pat_unboxed_tuple] = STATE(9171), - [sym_pat_unboxed_sum] = STATE(9171), - [sym_pat_list] = STATE(9171), - [sym_pat_strict] = STATE(9171), - [sym_pat_irrefutable] = STATE(9171), - [sym_pat_negation] = STATE(9171), - [sym_pat_name] = STATE(9171), - [sym__pat_constructor] = STATE(2480), - [sym_pat_wildcard] = STATE(9171), - [sym_pat_record] = STATE(9171), - [sym__apat] = STATE(9171), - [sym_pat_apply] = STATE(9171), - [sym__lpat] = STATE(9171), - [sym_pat_infix] = STATE(10656), - [sym__pat] = STATE(10656), - [sym_pat_typed] = STATE(11865), - [sym__typed_pat] = STATE(11865), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13125), - [sym__funpat_infix] = STATE(15813), - [sym__funpat] = STATE(16031), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15969), - [sym_fixity] = STATE(15969), - [sym_signature] = STATE(15969), - [sym__gendecl] = STATE(15969), - [sym__decl_fun] = STATE(15969), - [sym__decl] = STATE(15969), - [sym_splice] = STATE(9171), - [sym_quasiquote] = STATE(9171), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(4025), - [sym_char] = ACTIONS(4025), - [sym_string] = ACTIONS(4025), - [sym__integer_literal] = ACTIONS(4027), - [sym__binary_literal] = ACTIONS(4029), - [sym__octal_literal] = ACTIONS(4029), - [sym__hex_literal] = ACTIONS(4029), - [anon_sym_LPAREN_POUND] = ACTIONS(4341), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4341), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_LPAREN] = ACTIONS(4357), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(4347), - [anon_sym__] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(49), - [anon_sym_infixl] = ACTIONS(137), - [anon_sym_infixr] = ACTIONS(137), - [anon_sym_infix] = ACTIONS(137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4039), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4041), - [sym__strict] = ACTIONS(75), - }, - [1857] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6008), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_inst_datainst] = STATE(13948), - [sym_inst_tyinst] = STATE(13948), - [sym__idecl] = STATE(13948), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(13948), - [sym_signature] = STATE(13948), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(4443), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(2990), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(4445), - [anon_sym_RBRACE] = ACTIONS(4447), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_newtype] = ACTIONS(4449), - [anon_sym_data] = ACTIONS(4451), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1858] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6008), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_inst_datainst] = STATE(13762), - [sym_inst_tyinst] = STATE(13762), - [sym__idecl] = STATE(13762), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(13762), - [sym_signature] = STATE(13762), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(4453), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(2990), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(4445), - [anon_sym_RBRACE] = ACTIONS(4455), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_newtype] = ACTIONS(4449), - [anon_sym_data] = ACTIONS(4451), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1859] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6008), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_inst_datainst] = STATE(15020), - [sym_inst_tyinst] = STATE(15020), - [sym__idecl] = STATE(15020), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15020), - [sym_signature] = STATE(15020), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(4457), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(2990), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(4445), - [anon_sym_RBRACE] = ACTIONS(4459), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_newtype] = ACTIONS(4449), - [anon_sym_data] = ACTIONS(4451), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1860] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6008), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_inst_datainst] = STATE(15917), - [sym_inst_tyinst] = STATE(15917), - [sym__idecl] = STATE(15917), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15917), - [sym_signature] = STATE(15917), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(2990), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(4445), - [anon_sym_RBRACE] = ACTIONS(4461), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_newtype] = ACTIONS(4449), - [anon_sym_data] = ACTIONS(4451), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1861] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6042), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_inst_datainst] = STATE(14864), - [sym_inst_tyinst] = STATE(14864), - [sym__idecl] = STATE(14864), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(14864), - [sym_signature] = STATE(14864), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(3779), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(4463), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_newtype] = ACTIONS(4465), - [anon_sym_data] = ACTIONS(4467), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4461), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1862] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6008), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_inst_datainst] = STATE(15917), - [sym_inst_tyinst] = STATE(15917), - [sym__idecl] = STATE(15917), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15917), - [sym_signature] = STATE(15917), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(2990), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(4445), - [anon_sym_RBRACE] = ACTIONS(4469), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_newtype] = ACTIONS(4449), - [anon_sym_data] = ACTIONS(4451), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1863] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6042), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_inst_datainst] = STATE(14864), - [sym_inst_tyinst] = STATE(14864), - [sym__idecl] = STATE(14864), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(14864), - [sym_signature] = STATE(14864), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(3779), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(4463), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_newtype] = ACTIONS(4465), - [anon_sym_data] = ACTIONS(4467), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4469), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1864] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6008), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_inst_datainst] = STATE(15917), - [sym_inst_tyinst] = STATE(15917), - [sym__idecl] = STATE(15917), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15917), - [sym_signature] = STATE(15917), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(2990), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(4445), - [anon_sym_RBRACE] = ACTIONS(4471), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_newtype] = ACTIONS(4449), - [anon_sym_data] = ACTIONS(4451), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1865] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6042), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_inst_datainst] = STATE(14864), - [sym_inst_tyinst] = STATE(14864), - [sym__idecl] = STATE(14864), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(14864), - [sym_signature] = STATE(14864), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(3779), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(4463), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_newtype] = ACTIONS(4465), - [anon_sym_data] = ACTIONS(4467), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4471), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1866] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6042), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_inst_datainst] = STATE(14864), - [sym_inst_tyinst] = STATE(14864), - [sym__idecl] = STATE(14864), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(14864), - [sym_signature] = STATE(14864), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(3779), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(4463), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_newtype] = ACTIONS(4465), - [anon_sym_data] = ACTIONS(4467), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4473), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1867] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6042), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_inst_datainst] = STATE(14864), - [sym_inst_tyinst] = STATE(14864), - [sym__idecl] = STATE(14864), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(14864), - [sym_signature] = STATE(14864), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(3779), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(4463), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_newtype] = ACTIONS(4465), - [anon_sym_data] = ACTIONS(4467), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4475), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1868] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6008), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_inst_datainst] = STATE(15917), - [sym_inst_tyinst] = STATE(15917), - [sym__idecl] = STATE(15917), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15917), - [sym_signature] = STATE(15917), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(2990), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(4445), - [anon_sym_RBRACE] = ACTIONS(4473), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_newtype] = ACTIONS(4449), - [anon_sym_data] = ACTIONS(4451), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1869] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6008), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_inst_datainst] = STATE(15917), - [sym_inst_tyinst] = STATE(15917), - [sym__idecl] = STATE(15917), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15917), - [sym_signature] = STATE(15917), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(2990), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(4445), - [anon_sym_RBRACE] = ACTIONS(4475), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_newtype] = ACTIONS(4449), - [anon_sym_data] = ACTIONS(4451), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1870] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6042), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_inst_datainst] = STATE(14864), - [sym_inst_tyinst] = STATE(14864), - [sym__idecl] = STATE(14864), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(14864), - [sym_signature] = STATE(14864), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(3779), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(4463), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_newtype] = ACTIONS(4465), - [anon_sym_data] = ACTIONS(4467), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4477), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1871] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6042), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_inst_datainst] = STATE(13078), - [sym_inst_tyinst] = STATE(13078), - [sym__idecl] = STATE(13078), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(13078), - [sym_signature] = STATE(13078), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(3779), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(4463), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_newtype] = ACTIONS(4465), - [anon_sym_data] = ACTIONS(4467), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4459), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1872] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6042), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_inst_datainst] = STATE(12972), - [sym_inst_tyinst] = STATE(12972), - [sym__idecl] = STATE(12972), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(12972), - [sym_signature] = STATE(12972), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(3779), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(4463), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_newtype] = ACTIONS(4465), - [anon_sym_data] = ACTIONS(4467), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4447), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1873] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6008), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_inst_datainst] = STATE(15917), - [sym_inst_tyinst] = STATE(15917), - [sym__idecl] = STATE(15917), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15917), - [sym_signature] = STATE(15917), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(2990), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(4445), - [anon_sym_RBRACE] = ACTIONS(4477), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_newtype] = ACTIONS(4449), - [anon_sym_data] = ACTIONS(4451), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1874] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6042), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_inst_datainst] = STATE(12955), - [sym_inst_tyinst] = STATE(12955), - [sym__idecl] = STATE(12955), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(12955), - [sym_signature] = STATE(12955), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(3779), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(4463), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_newtype] = ACTIONS(4465), - [anon_sym_data] = ACTIONS(4467), - [aux_sym__token1] = ACTIONS(3), - [sym__layout_end] = ACTIONS(4455), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1875] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6042), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_inst_datainst] = STATE(14864), - [sym_inst_tyinst] = STATE(14864), - [sym__idecl] = STATE(14864), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(12141), - [sym_function] = STATE(14864), - [sym_signature] = STATE(14864), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(3779), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(4463), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_newtype] = ACTIONS(4465), - [anon_sym_data] = ACTIONS(4467), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1876] = { - [sym_integer] = STATE(8447), - [sym__literal] = STATE(8447), - [sym__unboxed_open] = STATE(227), - [sym_variable] = STATE(6008), - [sym_constructor] = STATE(3645), - [sym_qualified_constructor] = STATE(3729), - [sym__qcon] = STATE(7717), - [sym_con_unit] = STATE(8447), - [sym_con_list] = STATE(8447), - [sym_con_tuple] = STATE(8447), - [sym_literal] = STATE(12929), - [sym_pat_as] = STATE(10678), - [sym_pat_parens] = STATE(10678), - [sym_pat_tuple] = STATE(10678), - [sym_pat_unboxed_tuple] = STATE(10678), - [sym_pat_unboxed_sum] = STATE(10678), - [sym_pat_list] = STATE(10678), - [sym_pat_strict] = STATE(10678), - [sym_pat_irrefutable] = STATE(10678), - [sym_pat_negation] = STATE(10678), - [sym_pat_name] = STATE(10678), - [sym__pat_constructor] = STATE(2861), - [sym_pat_wildcard] = STATE(10678), - [sym_pat_record] = STATE(10678), - [sym__apat] = STATE(10678), - [sym_pat_apply] = STATE(10678), - [sym__lpat] = STATE(10678), - [sym_pat_infix] = STATE(12116), - [sym__pat] = STATE(12116), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13090), - [sym_inst_datainst] = STATE(15917), - [sym_inst_tyinst] = STATE(15917), - [sym__idecl] = STATE(15917), - [sym__funpat_infix] = STATE(15813), - [sym__fun_name] = STATE(2970), - [sym__funvar] = STATE(15765), - [sym__funlhs] = STATE(11873), - [sym_function] = STATE(15917), - [sym_signature] = STATE(15917), - [sym_splice] = STATE(10678), - [sym_quasiquote] = STATE(10678), - [sym__varid] = ACTIONS(79), - [sym_float] = ACTIONS(2980), - [sym_char] = ACTIONS(2980), - [sym_string] = ACTIONS(2980), - [sym__integer_literal] = ACTIONS(2982), - [sym__binary_literal] = ACTIONS(2984), - [sym__octal_literal] = ACTIONS(2984), - [sym__hex_literal] = ACTIONS(2984), - [anon_sym_LPAREN_POUND] = ACTIONS(2986), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(2986), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(2988), - [anon_sym_LPAREN] = ACTIONS(2990), - [sym_implicit_parid] = ACTIONS(2992), - [sym__conid] = ACTIONS(617), - [anon_sym_LBRACK] = ACTIONS(2994), - [anon_sym_type] = ACTIONS(4445), - [anon_sym__] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3002), - [anon_sym_newtype] = ACTIONS(4449), - [anon_sym_data] = ACTIONS(4451), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(3008), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(3010), - [sym__strict] = ACTIONS(3012), - }, - [1877] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17697), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12341), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12341), - [sym__type_context] = STATE(12341), - [sym__type_fun] = STATE(12341), - [sym__type] = STATE(12341), - [sym__type_or_implicit] = STATE(12341), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4505), - }, - [1878] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16483), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12870), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12870), - [sym__type_context] = STATE(12870), - [sym__type_fun] = STATE(12870), - [sym__type] = STATE(12870), - [sym__type_or_implicit] = STATE(12870), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4507), - }, - [1879] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16975), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12488), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12488), - [sym__type_context] = STATE(12488), - [sym__type_fun] = STATE(12488), - [sym__type] = STATE(12488), - [sym__type_or_implicit] = STATE(12488), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4509), - }, - [1880] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16564), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12795), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12795), - [sym__type_context] = STATE(12795), - [sym__type_fun] = STATE(12795), - [sym__type] = STATE(12795), - [sym__type_or_implicit] = STATE(12795), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4511), - }, - [1881] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16953), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12459), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12459), - [sym__type_context] = STATE(12459), - [sym__type_fun] = STATE(12459), - [sym__type] = STATE(12459), - [sym__type_or_implicit] = STATE(12459), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4513), - }, - [1882] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16591), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12741), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12741), - [sym__type_context] = STATE(12741), - [sym__type_fun] = STATE(12741), - [sym__type] = STATE(12741), - [sym__type_or_implicit] = STATE(12741), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4515), - }, - [1883] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17649), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12416), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12416), - [sym__type_context] = STATE(12416), - [sym__type_fun] = STATE(12416), - [sym__type] = STATE(12416), - [sym__type_or_implicit] = STATE(12416), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4517), - }, - [1884] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16934), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12427), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12427), - [sym__type_context] = STATE(12427), - [sym__type_fun] = STATE(12427), - [sym__type] = STATE(12427), - [sym__type_or_implicit] = STATE(12427), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4519), - }, - [1885] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16926), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12492), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12492), - [sym__type_context] = STATE(12492), - [sym__type_fun] = STATE(12492), - [sym__type] = STATE(12492), - [sym__type_or_implicit] = STATE(12492), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4521), - }, - [1886] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17628), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12481), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12481), - [sym__type_context] = STATE(12481), - [sym__type_fun] = STATE(12481), - [sym__type] = STATE(12481), - [sym__type_or_implicit] = STATE(12481), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4523), - }, - [1887] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17016), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12508), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12508), - [sym__type_context] = STATE(12508), - [sym__type_fun] = STATE(12508), - [sym__type] = STATE(12508), - [sym__type_or_implicit] = STATE(12508), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4525), - }, - [1888] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16912), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12389), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12389), - [sym__type_context] = STATE(12389), - [sym__type_fun] = STATE(12389), - [sym__type] = STATE(12389), - [sym__type_or_implicit] = STATE(12389), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4527), - }, - [1889] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(18137), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12588), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12588), - [sym__type_context] = STATE(12588), - [sym__type_fun] = STATE(12588), - [sym__type] = STATE(12588), - [sym__type_or_implicit] = STATE(12588), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4529), - }, - [1890] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17037), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12524), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12524), - [sym__type_context] = STATE(12524), - [sym__type_fun] = STATE(12524), - [sym__type] = STATE(12524), - [sym__type_or_implicit] = STATE(12524), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4531), - }, - [1891] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16892), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12328), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12328), - [sym__type_context] = STATE(12328), - [sym__type_fun] = STATE(12328), - [sym__type] = STATE(12328), - [sym__type_or_implicit] = STATE(12328), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4533), - }, - [1892] = { - [sym_integer] = STATE(4724), - [sym__literal] = STATE(4724), - [sym__unboxed_open] = STATE(1941), - [sym_constructor] = STATE(4154), - [sym_con_unit] = STATE(4724), - [sym_con_list] = STATE(4724), - [sym_con_tuple] = STATE(4724), - [sym_qualified_type] = STATE(4362), - [sym_tycon_arrow] = STATE(4362), - [sym_type_literal] = STATE(1983), - [sym__promoted_tycon] = STATE(4362), - [sym_type_variable] = STATE(4362), - [sym_annotated_type_variable] = STATE(4362), - [sym_type_parens] = STATE(1983), - [sym_type_list] = STATE(1983), - [sym_type_tuple] = STATE(1983), - [sym__type_promotable_literal] = STATE(1983), - [sym__type_promoted_literal] = STATE(1983), - [sym__type_literal] = STATE(1983), - [sym_type_name] = STATE(1983), - [sym_type_unboxed_tuple] = STATE(1983), - [sym_type_unboxed_sum] = STATE(1983), - [sym__atype] = STATE(1983), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13030), - [sym_splice] = STATE(1983), - [sym_quasiquote] = STATE(1983), - [aux_sym_type_apply_repeat1] = STATE(1983), - [sym__varid] = ACTIONS(4535), - [anon_sym_SEMI] = ACTIONS(4537), - [sym_float] = ACTIONS(4539), - [sym_char] = ACTIONS(4539), - [sym_string] = ACTIONS(4539), - [sym__integer_literal] = ACTIONS(4541), - [sym__binary_literal] = ACTIONS(4543), - [sym__octal_literal] = ACTIONS(4543), - [sym__hex_literal] = ACTIONS(4543), - [anon_sym_LPAREN_POUND] = ACTIONS(4545), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4545), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4547), - [anon_sym_RPAREN] = ACTIONS(4537), - [anon_sym_BQUOTE] = ACTIONS(4537), - [sym__conid] = ACTIONS(4549), - [anon_sym_LBRACK] = ACTIONS(4552), - [anon_sym_RBRACK] = ACTIONS(4537), - [anon_sym_SQUOTE] = ACTIONS(4554), - [anon_sym_DASH_GT] = ACTIONS(4537), - [sym_type_star] = ACTIONS(4557), - [anon_sym_EQ_GT] = ACTIONS(4537), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_COLON_COLON] = ACTIONS(4537), - [anon_sym_EQ] = ACTIONS(4559), - [anon_sym_RBRACE] = ACTIONS(4537), - [anon_sym_instance] = ACTIONS(4559), - [anon_sym_LT_DASH] = ACTIONS(4537), - [anon_sym_using] = ACTIONS(4559), - [anon_sym_then] = ACTIONS(4559), - [anon_sym_else] = ACTIONS(4559), - [anon_sym_of] = ACTIONS(4559), - [anon_sym_deriving] = ACTIONS(4559), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4561), - [sym__consym] = ACTIONS(4537), - [sym__tyconsym] = ACTIONS(4537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4563), - }, - [1893] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16871), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12356), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12356), - [sym__type_context] = STATE(12356), - [sym__type_fun] = STATE(12356), - [sym__type] = STATE(12356), - [sym__type_or_implicit] = STATE(12356), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4565), - }, - [1894] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(18212), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12782), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12782), - [sym__type_context] = STATE(12782), - [sym__type_fun] = STATE(12782), - [sym__type] = STATE(12782), - [sym__type_or_implicit] = STATE(12782), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4567), - }, - [1895] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16848), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12334), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12334), - [sym__type_context] = STATE(12334), - [sym__type_fun] = STATE(12334), - [sym__type] = STATE(12334), - [sym__type_or_implicit] = STATE(12334), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4569), - }, - [1896] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16618), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12703), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12703), - [sym__type_context] = STATE(12703), - [sym__type_fun] = STATE(12703), - [sym__type] = STATE(12703), - [sym__type_or_implicit] = STATE(12703), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4571), - }, - [1897] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16832), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12323), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12323), - [sym__type_context] = STATE(12323), - [sym__type_fun] = STATE(12323), - [sym__type] = STATE(12323), - [sym__type_or_implicit] = STATE(12323), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4573), - }, - [1898] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17672), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12350), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12350), - [sym__type_context] = STATE(12350), - [sym__type_fun] = STATE(12350), - [sym__type] = STATE(12350), - [sym__type_or_implicit] = STATE(12350), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4575), - }, - [1899] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17607), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12534), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12534), - [sym__type_context] = STATE(12534), - [sym__type_fun] = STATE(12534), - [sym__type] = STATE(12534), - [sym__type_or_implicit] = STATE(12534), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4577), - }, - [1900] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17056), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12540), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12540), - [sym__type_context] = STATE(12540), - [sym__type_fun] = STATE(12540), - [sym__type] = STATE(12540), - [sym__type_or_implicit] = STATE(12540), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4579), - }, - [1901] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16808), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12355), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12355), - [sym__type_context] = STATE(12355), - [sym__type_fun] = STATE(12355), - [sym__type] = STATE(12355), - [sym__type_or_implicit] = STATE(12355), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4581), - }, - [1902] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16789), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12394), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12394), - [sym__type_context] = STATE(12394), - [sym__type_fun] = STATE(12394), - [sym__type] = STATE(12394), - [sym__type_or_implicit] = STATE(12394), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4583), - }, - [1903] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(18101), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12510), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12510), - [sym__type_context] = STATE(12510), - [sym__type_fun] = STATE(12510), - [sym__type] = STATE(12510), - [sym__type_or_implicit] = STATE(12510), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4585), - }, - [1904] = { - [sym_integer] = STATE(8053), - [sym__literal] = STATE(8053), - [sym__unboxed_open] = STATE(1947), - [sym_constructor] = STATE(7980), - [sym_con_unit] = STATE(8053), - [sym_con_list] = STATE(8053), - [sym_con_tuple] = STATE(8053), - [sym_qualified_type] = STATE(8172), - [sym_tycon_arrow] = STATE(8172), - [sym_type_literal] = STATE(3089), - [sym__promoted_tycon] = STATE(8172), - [sym_type_variable] = STATE(8172), - [sym_annotated_type_variable] = STATE(8172), - [sym_type_parens] = STATE(3089), - [sym_type_list] = STATE(3089), - [sym_type_tuple] = STATE(3089), - [sym__type_promotable_literal] = STATE(3089), - [sym__type_promoted_literal] = STATE(3089), - [sym__type_literal] = STATE(3089), - [sym_type_name] = STATE(3089), - [sym_type_unboxed_tuple] = STATE(3089), - [sym_type_unboxed_sum] = STATE(3089), - [sym__atype] = STATE(3089), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13335), - [sym_splice] = STATE(3089), - [sym_quasiquote] = STATE(3089), - [aux_sym_type_apply_repeat1] = STATE(3089), - [sym__varid] = ACTIONS(4587), - [anon_sym_SEMI] = ACTIONS(4590), - [sym_float] = ACTIONS(4592), - [sym_char] = ACTIONS(4592), - [sym_string] = ACTIONS(4592), - [sym__integer_literal] = ACTIONS(4595), - [sym__binary_literal] = ACTIONS(4598), - [sym__octal_literal] = ACTIONS(4598), - [sym__hex_literal] = ACTIONS(4598), - [anon_sym_LPAREN_POUND] = ACTIONS(4601), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4601), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4604), - [anon_sym_RPAREN] = ACTIONS(4590), - [anon_sym_BQUOTE] = ACTIONS(4590), - [sym__conid] = ACTIONS(4607), - [anon_sym_LBRACK] = ACTIONS(4610), - [anon_sym_RBRACK] = ACTIONS(4590), - [anon_sym_SQUOTE] = ACTIONS(4613), - [anon_sym_DASH_GT] = ACTIONS(4590), - [sym_type_star] = ACTIONS(4616), - [anon_sym_EQ_GT] = ACTIONS(4619), - [anon_sym_PERCENT] = ACTIONS(4590), - [anon_sym_COLON_COLON] = ACTIONS(4590), - [anon_sym_EQ] = ACTIONS(4621), - [anon_sym_RBRACE] = ACTIONS(4590), - [anon_sym_instance] = ACTIONS(4621), - [anon_sym_LT_DASH] = ACTIONS(4590), - [anon_sym_using] = ACTIONS(4621), - [anon_sym_then] = ACTIONS(4621), - [anon_sym_else] = ACTIONS(4621), - [anon_sym_of] = ACTIONS(4621), - [anon_sym_deriving] = ACTIONS(4621), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4623), - [sym__consym] = ACTIONS(4590), - [sym__tyconsym] = ACTIONS(4590), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4626), - }, - [1905] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16766), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12415), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12415), - [sym__type_context] = STATE(12415), - [sym__type_fun] = STATE(12415), - [sym__type] = STATE(12415), - [sym__type_or_implicit] = STATE(12415), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4629), - }, - [1906] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16645), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12624), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12624), - [sym__type_context] = STATE(12624), - [sym__type_fun] = STATE(12624), - [sym__type] = STATE(12624), - [sym__type_or_implicit] = STATE(12624), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4631), - }, - [1907] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16751), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12440), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12440), - [sym__type_context] = STATE(12440), - [sym__type_fun] = STATE(12440), - [sym__type] = STATE(12440), - [sym__type_or_implicit] = STATE(12440), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4633), - }, - [1908] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17078), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12553), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12553), - [sym__type_context] = STATE(12553), - [sym__type_fun] = STATE(12553), - [sym__type] = STATE(12553), - [sym__type_or_implicit] = STATE(12553), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4635), - }, - [1909] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(18246), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12910), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12910), - [sym__type_context] = STATE(12910), - [sym__type_fun] = STATE(12910), - [sym__type] = STATE(12910), - [sym__type_or_implicit] = STATE(12910), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4637), - }, - [1910] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17099), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12558), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12558), - [sym__type_context] = STATE(12558), - [sym__type_fun] = STATE(12558), - [sym__type] = STATE(12558), - [sym__type_or_implicit] = STATE(12558), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4639), - }, - [1911] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17400), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12928), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12928), - [sym__type_context] = STATE(12928), - [sym__type_fun] = STATE(12928), - [sym__type] = STATE(12928), - [sym__type_or_implicit] = STATE(12928), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4641), - }, - [1912] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17585), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12589), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12589), - [sym__type_context] = STATE(12589), - [sym__type_fun] = STATE(12589), - [sym__type] = STATE(12589), - [sym__type_or_implicit] = STATE(12589), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4643), - }, - [1913] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16732), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12457), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12457), - [sym__type_context] = STATE(12457), - [sym__type_fun] = STATE(12457), - [sym__type] = STATE(12457), - [sym__type_or_implicit] = STATE(12457), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4645), - }, - [1914] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16672), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12541), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12541), - [sym__type_context] = STATE(12541), - [sym__type_fun] = STATE(12541), - [sym__type] = STATE(12541), - [sym__type_or_implicit] = STATE(12541), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4647), - }, - [1915] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17877), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12916), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12916), - [sym__type_context] = STATE(12916), - [sym__type_fun] = STATE(12916), - [sym__type] = STATE(12916), - [sym__type_or_implicit] = STATE(12916), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4649), - }, - [1916] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17374), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12842), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12842), - [sym__type_context] = STATE(12842), - [sym__type_fun] = STATE(12842), - [sym__type] = STATE(12842), - [sym__type_or_implicit] = STATE(12842), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4651), - }, - [1917] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17120), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12571), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12571), - [sym__type_context] = STATE(12571), - [sym__type_fun] = STATE(12571), - [sym__type] = STATE(12571), - [sym__type_or_implicit] = STATE(12571), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4653), - }, - [1918] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17146), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12580), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12580), - [sym__type_context] = STATE(12580), - [sym__type_fun] = STATE(12580), - [sym__type] = STATE(12580), - [sym__type_or_implicit] = STATE(12580), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4655), - }, - [1919] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16709), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12505), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12505), - [sym__type_context] = STATE(12505), - [sym__type_fun] = STATE(12505), - [sym__type] = STATE(12505), - [sym__type_or_implicit] = STATE(12505), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4657), - }, - [1920] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16691), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12516), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12516), - [sym__type_context] = STATE(12516), - [sym__type_fun] = STATE(12516), - [sym__type] = STATE(12516), - [sym__type_or_implicit] = STATE(12516), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4659), - }, - [1921] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(18570), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12567), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12567), - [sym__type_context] = STATE(12567), - [sym__type_fun] = STATE(12567), - [sym__type] = STATE(12567), - [sym__type_or_implicit] = STATE(12567), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4661), - }, - [1922] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17169), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12604), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12604), - [sym__type_context] = STATE(12604), - [sym__type_fun] = STATE(12604), - [sym__type] = STATE(12604), - [sym__type_or_implicit] = STATE(12604), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4663), - }, - [1923] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16699), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12515), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12515), - [sym__type_context] = STATE(12515), - [sym__type_fun] = STATE(12515), - [sym__type] = STATE(12515), - [sym__type_or_implicit] = STATE(12515), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4665), - }, - [1924] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16673), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12544), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12544), - [sym__type_context] = STATE(12544), - [sym__type_fun] = STATE(12544), - [sym__type] = STATE(12544), - [sym__type_or_implicit] = STATE(12544), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4667), - }, - [1925] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(18064), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12402), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12402), - [sym__type_context] = STATE(12402), - [sym__type_fun] = STATE(12402), - [sym__type] = STATE(12402), - [sym__type_or_implicit] = STATE(12402), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4669), - }, - [1926] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17564), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12635), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12635), - [sym__type_context] = STATE(12635), - [sym__type_fun] = STATE(12635), - [sym__type] = STATE(12635), - [sym__type_or_implicit] = STATE(12635), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4671), - }, - [1927] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17274), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12657), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12657), - [sym__type_context] = STATE(12657), - [sym__type_fun] = STATE(12657), - [sym__type] = STATE(12657), - [sym__type_or_implicit] = STATE(12657), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4673), - }, - [1928] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(18283), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12849), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12849), - [sym__type_context] = STATE(12849), - [sym__type_fun] = STATE(12849), - [sym__type] = STATE(12849), - [sym__type_or_implicit] = STATE(12849), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4675), - }, - [1929] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16654), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12583), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12583), - [sym__type_context] = STATE(12583), - [sym__type_fun] = STATE(12583), - [sym__type] = STATE(12583), - [sym__type_or_implicit] = STATE(12583), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4677), - }, - [1930] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17191), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12611), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12611), - [sym__type_context] = STATE(12611), - [sym__type_fun] = STATE(12611), - [sym__type] = STATE(12611), - [sym__type_or_implicit] = STATE(12611), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4679), - }, - [1931] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16632), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12633), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12633), - [sym__type_context] = STATE(12633), - [sym__type_fun] = STATE(12633), - [sym__type] = STATE(12633), - [sym__type_or_implicit] = STATE(12633), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4681), - }, - [1932] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17848), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12785), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12785), - [sym__type_context] = STATE(12785), - [sym__type_fun] = STATE(12785), - [sym__type] = STATE(12785), - [sym__type_or_implicit] = STATE(12785), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4683), - }, - [1933] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17747), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12498), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12498), - [sym__type_context] = STATE(12498), - [sym__type_fun] = STATE(12498), - [sym__type] = STATE(12498), - [sym__type_or_implicit] = STATE(12498), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4685), - }, - [1934] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16611), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12706), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12706), - [sym__type_context] = STATE(12706), - [sym__type_fun] = STATE(12706), - [sym__type] = STATE(12706), - [sym__type_or_implicit] = STATE(12706), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4687), - }, - [1935] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16595), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12750), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12750), - [sym__type_context] = STATE(12750), - [sym__type_fun] = STATE(12750), - [sym__type] = STATE(12750), - [sym__type_or_implicit] = STATE(12750), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4689), - }, - [1936] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16726), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12473), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12473), - [sym__type_context] = STATE(12473), - [sym__type_fun] = STATE(12473), - [sym__type] = STATE(12473), - [sym__type_or_implicit] = STATE(12473), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4691), - }, - [1937] = { - [sym_integer] = STATE(4724), - [sym__literal] = STATE(4724), - [sym__unboxed_open] = STATE(1941), - [sym_constructor] = STATE(4154), - [sym_con_unit] = STATE(4724), - [sym_con_list] = STATE(4724), - [sym_con_tuple] = STATE(4724), - [sym_qualified_type] = STATE(4362), - [sym_tycon_arrow] = STATE(4362), - [sym_type_literal] = STATE(1892), - [sym__promoted_tycon] = STATE(4362), - [sym_type_variable] = STATE(4362), - [sym_annotated_type_variable] = STATE(4362), - [sym_type_parens] = STATE(1892), - [sym_type_list] = STATE(1892), - [sym_type_tuple] = STATE(1892), - [sym__type_promotable_literal] = STATE(1892), - [sym__type_promoted_literal] = STATE(1892), - [sym__type_literal] = STATE(1892), - [sym_type_name] = STATE(1892), - [sym_type_unboxed_tuple] = STATE(1892), - [sym_type_unboxed_sum] = STATE(1892), - [sym__atype] = STATE(1892), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13030), - [sym_splice] = STATE(1892), - [sym_quasiquote] = STATE(1892), - [aux_sym_type_apply_repeat1] = STATE(1892), - [sym__varid] = ACTIONS(4535), - [anon_sym_SEMI] = ACTIONS(4693), - [sym_float] = ACTIONS(4539), - [sym_char] = ACTIONS(4539), - [sym_string] = ACTIONS(4539), - [sym__integer_literal] = ACTIONS(4541), - [sym__binary_literal] = ACTIONS(4543), - [sym__octal_literal] = ACTIONS(4543), - [sym__hex_literal] = ACTIONS(4543), - [anon_sym_LPAREN_POUND] = ACTIONS(4545), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4545), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4547), - [anon_sym_RPAREN] = ACTIONS(4693), - [anon_sym_BQUOTE] = ACTIONS(4693), - [sym__conid] = ACTIONS(4695), - [anon_sym_LBRACK] = ACTIONS(4552), - [anon_sym_RBRACK] = ACTIONS(4693), - [anon_sym_SQUOTE] = ACTIONS(4698), - [anon_sym_DASH_GT] = ACTIONS(4693), - [sym_type_star] = ACTIONS(4701), - [anon_sym_EQ_GT] = ACTIONS(4693), - [anon_sym_PERCENT] = ACTIONS(4693), - [anon_sym_COLON_COLON] = ACTIONS(4693), - [anon_sym_EQ] = ACTIONS(4703), - [anon_sym_RBRACE] = ACTIONS(4693), - [anon_sym_instance] = ACTIONS(4703), - [anon_sym_LT_DASH] = ACTIONS(4693), - [anon_sym_using] = ACTIONS(4703), - [anon_sym_then] = ACTIONS(4703), - [anon_sym_else] = ACTIONS(4703), - [anon_sym_of] = ACTIONS(4703), - [anon_sym_deriving] = ACTIONS(4703), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4561), - [sym__consym] = ACTIONS(4693), - [sym__tyconsym] = ACTIONS(4693), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4563), - }, - [1938] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(18025), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12340), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12340), - [sym__type_context] = STATE(12340), - [sym__type_fun] = STATE(12340), - [sym__type] = STATE(12340), - [sym__type_or_implicit] = STATE(12340), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4705), - }, - [1939] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16574), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12779), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12779), - [sym__type_context] = STATE(12779), - [sym__type_fun] = STATE(12779), - [sym__type] = STATE(12779), - [sym__type_or_implicit] = STATE(12779), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4707), - }, - [1940] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17239), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12621), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12621), - [sym__type_context] = STATE(12621), - [sym__type_fun] = STATE(12621), - [sym__type] = STATE(12621), - [sym__type_or_implicit] = STATE(12621), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4709), - }, - [1941] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17824), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12726), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12726), - [sym__type_context] = STATE(12726), - [sym__type_fun] = STATE(12726), - [sym__type] = STATE(12726), - [sym__type_or_implicit] = STATE(12726), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4711), - }, - [1942] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(18176), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12665), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12665), - [sym__type_context] = STATE(12665), - [sym__type_fun] = STATE(12665), - [sym__type] = STATE(12665), - [sym__type_or_implicit] = STATE(12665), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4713), - }, - [1943] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17543), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12670), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12670), - [sym__type_context] = STATE(12670), - [sym__type_fun] = STATE(12670), - [sym__type] = STATE(12670), - [sym__type_or_implicit] = STATE(12670), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4715), - }, - [1944] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17260), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12628), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12628), - [sym__type_context] = STATE(12628), - [sym__type_fun] = STATE(12628), - [sym__type] = STATE(12628), - [sym__type_or_implicit] = STATE(12628), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4717), - }, - [1945] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16556), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12797), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12797), - [sym__type_context] = STATE(12797), - [sym__type_fun] = STATE(12797), - [sym__type] = STATE(12797), - [sym__type_or_implicit] = STATE(12797), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4719), - }, - [1946] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17770), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12578), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12578), - [sym__type_context] = STATE(12578), - [sym__type_fun] = STATE(12578), - [sym__type] = STATE(12578), - [sym__type_or_implicit] = STATE(12578), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4721), - }, - [1947] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(18328), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12713), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12713), - [sym__type_context] = STATE(12713), - [sym__type_fun] = STATE(12713), - [sym__type] = STATE(12713), - [sym__type_or_implicit] = STATE(12713), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4723), - }, - [1948] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16536), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12824), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12824), - [sym__type_context] = STATE(12824), - [sym__type_fun] = STATE(12824), - [sym__type] = STATE(12824), - [sym__type_or_implicit] = STATE(12824), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4725), - }, - [1949] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16518), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12848), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12848), - [sym__type_context] = STATE(12848), - [sym__type_fun] = STATE(12848), - [sym__type] = STATE(12848), - [sym__type_or_implicit] = STATE(12848), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4727), - }, - [1950] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17217), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12615), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12615), - [sym__type_context] = STATE(12615), - [sym__type_fun] = STATE(12615), - [sym__type] = STATE(12615), - [sym__type_or_implicit] = STATE(12615), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4729), - }, - [1951] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17990), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12465), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12465), - [sym__type_context] = STATE(12465), - [sym__type_fun] = STATE(12465), - [sym__type] = STATE(12465), - [sym__type_or_implicit] = STATE(12465), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4731), - }, - [1952] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16537), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12818), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12818), - [sym__type_context] = STATE(12818), - [sym__type_fun] = STATE(12818), - [sym__type] = STATE(12818), - [sym__type_or_implicit] = STATE(12818), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4733), - }, - [1953] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17520), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12718), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12718), - [sym__type_context] = STATE(12718), - [sym__type_fun] = STATE(12718), - [sym__type] = STATE(12718), - [sym__type_or_implicit] = STATE(12718), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4735), - }, - [1954] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16495), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12858), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12858), - [sym__type_context] = STATE(12858), - [sym__type_fun] = STATE(12858), - [sym__type] = STATE(12858), - [sym__type_or_implicit] = STATE(12858), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4737), - }, - [1955] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17289), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12669), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12669), - [sym__type_context] = STATE(12669), - [sym__type_fun] = STATE(12669), - [sym__type] = STATE(12669), - [sym__type_or_implicit] = STATE(12669), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4739), - }, - [1956] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(18371), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12606), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12606), - [sym__type_context] = STATE(12606), - [sym__type_fun] = STATE(12606), - [sym__type] = STATE(12606), - [sym__type_or_implicit] = STATE(12606), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4741), - }, - [1957] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16753), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12432), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12432), - [sym__type_context] = STATE(12432), - [sym__type_fun] = STATE(12432), - [sym__type] = STATE(12432), - [sym__type_or_implicit] = STATE(12432), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4743), - }, - [1958] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16480), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12874), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12874), - [sym__type_context] = STATE(12874), - [sym__type_fun] = STATE(12874), - [sym__type] = STATE(12874), - [sym__type_or_implicit] = STATE(12874), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4745), - }, - [1959] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17493), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12773), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12773), - [sym__type_context] = STATE(12773), - [sym__type_fun] = STATE(12773), - [sym__type] = STATE(12773), - [sym__type_or_implicit] = STATE(12773), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4747), - }, - [1960] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17963), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12590), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12590), - [sym__type_context] = STATE(12590), - [sym__type_fun] = STATE(12590), - [sym__type] = STATE(12590), - [sym__type_or_implicit] = STATE(12590), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4749), - }, - [1961] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16462), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12893), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12893), - [sym__type_context] = STATE(12893), - [sym__type_fun] = STATE(12893), - [sym__type] = STATE(12893), - [sym__type_or_implicit] = STATE(12893), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4751), - }, - [1962] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17721), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12419), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12419), - [sym__type_context] = STATE(12419), - [sym__type_fun] = STATE(12419), - [sym__type] = STATE(12419), - [sym__type_or_implicit] = STATE(12419), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4753), - }, - [1963] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(18494), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12486), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12486), - [sym__type_context] = STATE(12486), - [sym__type_fun] = STATE(12486), - [sym__type] = STATE(12486), - [sym__type_or_implicit] = STATE(12486), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4755), - }, - [1964] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16780), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12401), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12401), - [sym__type_context] = STATE(12401), - [sym__type_fun] = STATE(12401), - [sym__type] = STATE(12401), - [sym__type_or_implicit] = STATE(12401), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4757), - }, - [1965] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(18425), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12511), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12511), - [sym__type_context] = STATE(12511), - [sym__type_fun] = STATE(12511), - [sym__type] = STATE(12511), - [sym__type_or_implicit] = STATE(12511), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4759), - }, - [1966] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17312), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12707), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12707), - [sym__type_context] = STATE(12707), - [sym__type_fun] = STATE(12707), - [sym__type] = STATE(12707), - [sym__type_or_implicit] = STATE(12707), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4761), - }, - [1967] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16439), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12909), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12909), - [sym__type_context] = STATE(12909), - [sym__type_fun] = STATE(12909), - [sym__type] = STATE(12909), - [sym__type_or_implicit] = STATE(12909), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4763), - }, - [1968] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17907), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12840), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12840), - [sym__type_context] = STATE(12840), - [sym__type_fun] = STATE(12840), - [sym__type] = STATE(12840), - [sym__type_or_implicit] = STATE(12840), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4765), - }, - [1969] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17470), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12819), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12819), - [sym__type_context] = STATE(12819), - [sym__type_fun] = STATE(12819), - [sym__type] = STATE(12819), - [sym__type_or_implicit] = STATE(12819), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4767), - }, - [1970] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16994), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12494), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12494), - [sym__type_context] = STATE(12494), - [sym__type_fun] = STATE(12494), - [sym__type] = STATE(12494), - [sym__type_or_implicit] = STATE(12494), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4769), - }, - [1971] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17422), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12939), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12939), - [sym__type_context] = STATE(12939), - [sym__type_fun] = STATE(12939), - [sym__type] = STATE(12939), - [sym__type_or_implicit] = STATE(12939), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4771), - }, - [1972] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16415), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12937), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12937), - [sym__type_context] = STATE(12937), - [sym__type_fun] = STATE(12937), - [sym__type] = STATE(12937), - [sym__type_or_implicit] = STATE(12937), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4773), - }, - [1973] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16969), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12429), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12429), - [sym__type_context] = STATE(12429), - [sym__type_fun] = STATE(12429), - [sym__type] = STATE(12429), - [sym__type_or_implicit] = STATE(12429), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4775), - }, - [1974] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16807), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12351), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12351), - [sym__type_context] = STATE(12351), - [sym__type_fun] = STATE(12351), - [sym__type] = STATE(12351), - [sym__type_or_implicit] = STATE(12351), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4777), - }, - [1975] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16429), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12925), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12925), - [sym__type_context] = STATE(12925), - [sym__type_fun] = STATE(12925), - [sym__type] = STATE(12925), - [sym__type_or_implicit] = STATE(12925), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4779), - }, - [1976] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16942), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12439), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12439), - [sym__type_context] = STATE(12439), - [sym__type_fun] = STATE(12439), - [sym__type] = STATE(12439), - [sym__type_or_implicit] = STATE(12439), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4781), - }, - [1977] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17934), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12715), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12715), - [sym__type_context] = STATE(12715), - [sym__type_fun] = STATE(12715), - [sym__type] = STATE(12715), - [sym__type_or_implicit] = STATE(12715), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4783), - }, - [1978] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16834), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12410), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12410), - [sym__type_context] = STATE(12410), - [sym__type_fun] = STATE(12410), - [sym__type] = STATE(12410), - [sym__type_or_implicit] = STATE(12410), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4785), - }, - [1979] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17821), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12725), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12725), - [sym__type_context] = STATE(12725), - [sym__type_fun] = STATE(12725), - [sym__type] = STATE(12725), - [sym__type_or_implicit] = STATE(12725), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4787), - }, - [1980] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16915), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12390), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12390), - [sym__type_context] = STATE(12390), - [sym__type_fun] = STATE(12390), - [sym__type] = STATE(12390), - [sym__type_or_implicit] = STATE(12390), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4789), - }, - [1981] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17795), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12647), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12647), - [sym__type_context] = STATE(12647), - [sym__type_fun] = STATE(12647), - [sym__type] = STATE(12647), - [sym__type_or_implicit] = STATE(12647), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4791), - }, - [1982] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16510), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12850), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12850), - [sym__type_context] = STATE(12850), - [sym__type_fun] = STATE(12850), - [sym__type] = STATE(12850), - [sym__type_or_implicit] = STATE(12850), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4793), - }, - [1983] = { - [sym_integer] = STATE(4724), - [sym__literal] = STATE(4724), - [sym__unboxed_open] = STATE(1941), - [sym_constructor] = STATE(4154), - [sym_con_unit] = STATE(4724), - [sym_con_list] = STATE(4724), - [sym_con_tuple] = STATE(4724), - [sym_qualified_type] = STATE(4362), - [sym_tycon_arrow] = STATE(4362), - [sym_type_literal] = STATE(1983), - [sym__promoted_tycon] = STATE(4362), - [sym_type_variable] = STATE(4362), - [sym_annotated_type_variable] = STATE(4362), - [sym_type_parens] = STATE(1983), - [sym_type_list] = STATE(1983), - [sym_type_tuple] = STATE(1983), - [sym__type_promotable_literal] = STATE(1983), - [sym__type_promoted_literal] = STATE(1983), - [sym__type_literal] = STATE(1983), - [sym_type_name] = STATE(1983), - [sym_type_unboxed_tuple] = STATE(1983), - [sym_type_unboxed_sum] = STATE(1983), - [sym__atype] = STATE(1983), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13030), - [sym_splice] = STATE(1983), - [sym_quasiquote] = STATE(1983), - [aux_sym_type_apply_repeat1] = STATE(1983), - [sym__varid] = ACTIONS(4795), - [anon_sym_SEMI] = ACTIONS(4798), - [sym_float] = ACTIONS(4800), - [sym_char] = ACTIONS(4800), - [sym_string] = ACTIONS(4800), - [sym__integer_literal] = ACTIONS(4803), - [sym__binary_literal] = ACTIONS(4806), - [sym__octal_literal] = ACTIONS(4806), - [sym__hex_literal] = ACTIONS(4806), - [anon_sym_LPAREN_POUND] = ACTIONS(4809), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4809), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4812), - [anon_sym_RPAREN] = ACTIONS(4798), - [anon_sym_BQUOTE] = ACTIONS(4798), - [sym__conid] = ACTIONS(4815), - [anon_sym_LBRACK] = ACTIONS(4818), - [anon_sym_RBRACK] = ACTIONS(4798), - [anon_sym_SQUOTE] = ACTIONS(4821), - [anon_sym_DASH_GT] = ACTIONS(4798), - [sym_type_star] = ACTIONS(4824), - [anon_sym_EQ_GT] = ACTIONS(4798), - [anon_sym_PERCENT] = ACTIONS(4798), - [anon_sym_COLON_COLON] = ACTIONS(4798), - [anon_sym_EQ] = ACTIONS(4827), - [anon_sym_RBRACE] = ACTIONS(4798), - [anon_sym_instance] = ACTIONS(4827), - [anon_sym_LT_DASH] = ACTIONS(4798), - [anon_sym_using] = ACTIONS(4827), - [anon_sym_then] = ACTIONS(4827), - [anon_sym_else] = ACTIONS(4827), - [anon_sym_of] = ACTIONS(4827), - [anon_sym_deriving] = ACTIONS(4827), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4829), - [sym__consym] = ACTIONS(4798), - [sym__tyconsym] = ACTIONS(4798), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4832), - }, - [1984] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16456), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12895), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12895), - [sym__type_context] = STATE(12895), - [sym__type_fun] = STATE(12895), - [sym__type] = STATE(12895), - [sym__type_or_implicit] = STATE(12895), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4835), - }, - [1985] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17448), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12889), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12889), - [sym__type_context] = STATE(12889), - [sym__type_fun] = STATE(12889), - [sym__type] = STATE(12889), - [sym__type_or_implicit] = STATE(12889), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4837), - }, - [1986] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16888), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12366), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12366), - [sym__type_context] = STATE(12366), - [sym__type_fun] = STATE(12366), - [sym__type] = STATE(12366), - [sym__type_or_implicit] = STATE(12366), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4839), - }, - [1987] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(17340), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12755), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12755), - [sym__type_context] = STATE(12755), - [sym__type_fun] = STATE(12755), - [sym__type] = STATE(12755), - [sym__type_or_implicit] = STATE(12755), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4841), - }, - [1988] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_sum] = STATE(16861), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(12337), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(12337), - [sym__type_context] = STATE(12337), - [sym__type_fun] = STATE(12337), - [sym__type] = STATE(12337), - [sym__type_or_implicit] = STATE(12337), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - [sym__unboxed_close] = ACTIONS(4843), - }, - [1989] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15356), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15356), - [sym__type_context] = STATE(15356), - [sym__type_fun] = STATE(15356), - [sym__type] = STATE(15356), - [sym__type_or_implicit] = STATE(15356), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(4845), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1990] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14432), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14432), - [sym__type_context] = STATE(14432), - [sym__type_fun] = STATE(14432), - [sym__type] = STATE(14432), - [sym__type_or_implicit] = STATE(14432), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(4847), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1991] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14369), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14369), - [sym__type_context] = STATE(14369), - [sym__type_fun] = STATE(14369), - [sym__type] = STATE(14369), - [sym__type_or_implicit] = STATE(14369), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(1222), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1992] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14252), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14252), - [sym__type_context] = STATE(14252), - [sym__type_fun] = STATE(14252), - [sym__type] = STATE(14252), - [sym__type_or_implicit] = STATE(14252), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2654), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1993] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15378), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15378), - [sym__type_context] = STATE(15378), - [sym__type_fun] = STATE(15378), - [sym__type] = STATE(15378), - [sym__type_or_implicit] = STATE(15378), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2706), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1994] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14356), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14356), - [sym__type_context] = STATE(14356), - [sym__type_fun] = STATE(14356), - [sym__type] = STATE(14356), - [sym__type_or_implicit] = STATE(14356), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2895), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1995] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14462), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14462), - [sym__type_context] = STATE(14462), - [sym__type_fun] = STATE(14462), - [sym__type] = STATE(14462), - [sym__type_or_implicit] = STATE(14462), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(4849), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1996] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15383), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15383), - [sym__type_context] = STATE(15383), - [sym__type_fun] = STATE(15383), - [sym__type] = STATE(15383), - [sym__type_or_implicit] = STATE(15383), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(4851), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1997] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14547), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14547), - [sym__type_context] = STATE(14547), - [sym__type_fun] = STATE(14547), - [sym__type] = STATE(14547), - [sym__type_or_implicit] = STATE(14547), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2882), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1998] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15217), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15217), - [sym__type_context] = STATE(15217), - [sym__type_fun] = STATE(15217), - [sym__type] = STATE(15217), - [sym__type_or_implicit] = STATE(15217), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(4853), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [1999] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15339), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15339), - [sym__type_context] = STATE(15339), - [sym__type_fun] = STATE(15339), - [sym__type] = STATE(15339), - [sym__type_or_implicit] = STATE(15339), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2822), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2000] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13941), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13941), - [sym__type_context] = STATE(13941), - [sym__type_fun] = STATE(13941), - [sym__type] = STATE(13941), - [sym__type_or_implicit] = STATE(13941), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2846), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2001] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14173), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14173), - [sym__type_context] = STATE(14173), - [sym__type_fun] = STATE(14173), - [sym__type] = STATE(14173), - [sym__type_or_implicit] = STATE(14173), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2652), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2002] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13944), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13944), - [sym__type_context] = STATE(13944), - [sym__type_fun] = STATE(13944), - [sym__type] = STATE(13944), - [sym__type_or_implicit] = STATE(13944), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(1256), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2003] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15295), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15295), - [sym__type_context] = STATE(15295), - [sym__type_fun] = STATE(15295), - [sym__type] = STATE(15295), - [sym__type_or_implicit] = STATE(15295), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(4855), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2004] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15292), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15292), - [sym__type_context] = STATE(15292), - [sym__type_fun] = STATE(15292), - [sym__type] = STATE(15292), - [sym__type_or_implicit] = STATE(15292), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2793), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2005] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14019), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14019), - [sym__type_context] = STATE(14019), - [sym__type_fun] = STATE(14019), - [sym__type] = STATE(14019), - [sym__type_or_implicit] = STATE(14019), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2692), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2006] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15422), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15422), - [sym__type_context] = STATE(15422), - [sym__type_fun] = STATE(15422), - [sym__type] = STATE(15422), - [sym__type_or_implicit] = STATE(15422), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2834), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2007] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14032), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14032), - [sym__type_context] = STATE(14032), - [sym__type_fun] = STATE(14032), - [sym__type] = STATE(14032), - [sym__type_or_implicit] = STATE(14032), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(4857), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2008] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14340), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14340), - [sym__type_context] = STATE(14340), - [sym__type_fun] = STATE(14340), - [sym__type] = STATE(14340), - [sym__type_or_implicit] = STATE(14340), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2674), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2009] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14099), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14099), - [sym__type_context] = STATE(14099), - [sym__type_fun] = STATE(14099), - [sym__type] = STATE(14099), - [sym__type_or_implicit] = STATE(14099), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(1254), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2010] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15454), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15454), - [sym__type_context] = STATE(15454), - [sym__type_fun] = STATE(15454), - [sym__type] = STATE(15454), - [sym__type_or_implicit] = STATE(15454), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2889), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2011] = { - [sym_integer] = STATE(4724), - [sym__literal] = STATE(4724), - [sym__unboxed_open] = STATE(1941), - [sym_constructor] = STATE(2339), - [sym_con_unit] = STATE(4724), - [sym_con_list] = STATE(4724), - [sym_con_tuple] = STATE(4724), - [sym_qualified_type] = STATE(4362), - [sym_tycon_arrow] = STATE(4362), - [sym_type_literal] = STATE(1937), - [sym__promoted_tycon] = STATE(4362), - [sym_type_variable] = STATE(4362), - [sym_annotated_type_variable] = STATE(4362), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15545), - [sym_forall] = STATE(2420), - [sym_type_parens] = STATE(1937), - [sym_type_list] = STATE(1937), - [sym_type_tuple] = STATE(1937), - [sym__type_promotable_literal] = STATE(1937), - [sym__type_promoted_literal] = STATE(1937), - [sym__type_literal] = STATE(1937), - [sym_strict_type] = STATE(15159), - [sym_type_name] = STATE(1904), - [sym_type_unboxed_tuple] = STATE(1937), - [sym_type_unboxed_sum] = STATE(1937), - [sym__atype] = STATE(1937), - [sym_type_apply] = STATE(8354), - [sym__btype] = STATE(8354), - [sym_type_infix] = STATE(15360), - [sym__type_infix] = STATE(15159), - [sym_constraint] = STATE(18521), - [sym__context_constraints] = STATE(18521), - [sym__context] = STATE(8349), - [sym_context] = STATE(2833), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13030), - [sym_data_constructor] = STATE(12282), - [sym_data_constructor_infix] = STATE(12282), - [sym_data_constructor_record] = STATE(12282), - [sym_constructors] = STATE(12281), - [sym_splice] = STATE(1937), - [sym_quasiquote] = STATE(1937), - [sym__varid] = ACTIONS(4535), - [sym_float] = ACTIONS(4539), - [sym_char] = ACTIONS(4539), - [sym_string] = ACTIONS(4539), - [sym__integer_literal] = ACTIONS(4541), - [sym__binary_literal] = ACTIONS(4543), - [sym__octal_literal] = ACTIONS(4543), - [sym__hex_literal] = ACTIONS(4543), - [anon_sym_LPAREN_POUND] = ACTIONS(4545), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4545), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4859), - [sym__conid] = ACTIONS(4861), - [anon_sym_LBRACK] = ACTIONS(4552), - [anon_sym_SQUOTE] = ACTIONS(4863), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4865), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4561), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4563), - [sym__strict] = ACTIONS(4867), - }, - [2012] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14017), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14017), - [sym__type_context] = STATE(14017), - [sym__type_fun] = STATE(14017), - [sym__type] = STATE(14017), - [sym__type_or_implicit] = STATE(14017), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2840), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2013] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14806), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14806), - [sym__type_context] = STATE(14806), - [sym__type_fun] = STATE(14806), - [sym__type] = STATE(14806), - [sym__type_or_implicit] = STATE(14806), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(1212), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2014] = { - [sym_integer] = STATE(6762), - [sym__literal] = STATE(6762), - [sym__unboxed_open] = STATE(1987), - [sym_constructor] = STATE(6105), - [sym_con_unit] = STATE(6762), - [sym_con_list] = STATE(6762), - [sym_con_tuple] = STATE(6762), - [sym_qualified_type] = STATE(6764), - [sym_tycon_arrow] = STATE(6764), - [sym_type_literal] = STATE(2516), - [sym__promoted_tycon] = STATE(6764), - [sym_type_variable] = STATE(6764), - [sym_annotated_type_variable] = STATE(6764), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15545), - [sym_forall] = STATE(2356), - [sym_type_parens] = STATE(2516), - [sym_type_list] = STATE(2516), - [sym_type_tuple] = STATE(2516), - [sym__type_promotable_literal] = STATE(2516), - [sym__type_promoted_literal] = STATE(2516), - [sym__type_literal] = STATE(2516), - [sym_strict_type] = STATE(13357), - [sym_type_name] = STATE(2495), - [sym_type_unboxed_tuple] = STATE(2516), - [sym_type_unboxed_sum] = STATE(2516), - [sym__atype] = STATE(2516), - [sym_type_apply] = STATE(7247), - [sym__btype] = STATE(7247), - [sym_type_infix] = STATE(11506), - [sym__type_infix] = STATE(13357), - [sym_constraint] = STATE(18521), - [sym__context_constraints] = STATE(18521), - [sym__context] = STATE(8349), - [sym_context] = STATE(2635), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13238), - [sym_record_fields] = STATE(17454), - [sym__gadt_fun] = STATE(14676), - [sym__gadt_sig] = STATE(14676), - [sym_splice] = STATE(2516), - [sym_quasiquote] = STATE(2516), - [sym__varid] = ACTIONS(4869), - [sym_float] = ACTIONS(4871), - [sym_char] = ACTIONS(4871), - [sym_string] = ACTIONS(4871), - [sym__integer_literal] = ACTIONS(4873), - [sym__binary_literal] = ACTIONS(4875), - [sym__octal_literal] = ACTIONS(4875), - [sym__hex_literal] = ACTIONS(4875), - [anon_sym_LPAREN_POUND] = ACTIONS(4877), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4877), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4879), - [sym__conid] = ACTIONS(4881), - [anon_sym_LBRACK] = ACTIONS(4883), - [anon_sym_SQUOTE] = ACTIONS(4885), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4887), - [anon_sym_LBRACE] = ACTIONS(4889), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4891), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4893), - [sym__strict] = ACTIONS(4895), - }, - [2015] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14805), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14805), - [sym__type_context] = STATE(14805), - [sym__type_fun] = STATE(14805), - [sym__type] = STATE(14805), - [sym__type_or_implicit] = STATE(14805), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(4897), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2016] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15143), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15143), - [sym__type_context] = STATE(15143), - [sym__type_fun] = STATE(15143), - [sym__type] = STATE(15143), - [sym__type_or_implicit] = STATE(15143), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2702), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2017] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15118), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15118), - [sym__type_context] = STATE(15118), - [sym__type_fun] = STATE(15118), - [sym__type] = STATE(15118), - [sym__type_or_implicit] = STATE(15118), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(4899), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2018] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13857), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13857), - [sym__type_context] = STATE(13857), - [sym__type_fun] = STATE(13857), - [sym__type] = STATE(13857), - [sym__type_or_implicit] = STATE(13857), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(4901), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2019] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15229), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15229), - [sym__type_context] = STATE(15229), - [sym__type_fun] = STATE(15229), - [sym__type] = STATE(15229), - [sym__type_or_implicit] = STATE(15229), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2777), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2020] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15347), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15347), - [sym__type_context] = STATE(15347), - [sym__type_fun] = STATE(15347), - [sym__type] = STATE(15347), - [sym__type_or_implicit] = STATE(15347), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(4903), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2021] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14477), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14477), - [sym__type_context] = STATE(14477), - [sym__type_fun] = STATE(14477), - [sym__type] = STATE(14477), - [sym__type_or_implicit] = STATE(14477), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(4905), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2022] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13987), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13987), - [sym__type_context] = STATE(13987), - [sym__type_fun] = STATE(13987), - [sym__type] = STATE(13987), - [sym__type_or_implicit] = STATE(13987), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(4907), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2023] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13783), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13783), - [sym__type_context] = STATE(13783), - [sym__type_fun] = STATE(13783), - [sym__type] = STATE(13783), - [sym__type_or_implicit] = STATE(13783), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(4909), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2024] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15235), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15235), - [sym__type_context] = STATE(15235), - [sym__type_fun] = STATE(15235), - [sym__type] = STATE(15235), - [sym__type_or_implicit] = STATE(15235), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(4911), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2025] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14228), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14228), - [sym__type_context] = STATE(14228), - [sym__type_fun] = STATE(14228), - [sym__type] = STATE(14228), - [sym__type_or_implicit] = STATE(14228), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(4913), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2026] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13924), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13924), - [sym__type_context] = STATE(13924), - [sym__type_fun] = STATE(13924), - [sym__type] = STATE(13924), - [sym__type_or_implicit] = STATE(13924), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2720), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2027] = { - [sym_integer] = STATE(4724), - [sym__literal] = STATE(4724), - [sym__unboxed_open] = STATE(1941), - [sym_constructor] = STATE(2371), - [sym_con_unit] = STATE(4724), - [sym_con_list] = STATE(4724), - [sym_con_tuple] = STATE(4724), - [sym_qualified_type] = STATE(4362), - [sym_tycon_arrow] = STATE(4362), - [sym_type_literal] = STATE(1937), - [sym__promoted_tycon] = STATE(4362), - [sym_type_variable] = STATE(4362), - [sym_annotated_type_variable] = STATE(4362), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15545), - [sym_forall] = STATE(2408), - [sym_type_parens] = STATE(1937), - [sym_type_list] = STATE(1937), - [sym_type_tuple] = STATE(1937), - [sym__type_promotable_literal] = STATE(1937), - [sym__type_promoted_literal] = STATE(1937), - [sym__type_literal] = STATE(1937), - [sym_strict_type] = STATE(14963), - [sym_type_name] = STATE(1904), - [sym_type_unboxed_tuple] = STATE(1937), - [sym_type_unboxed_sum] = STATE(1937), - [sym__atype] = STATE(1937), - [sym_type_apply] = STATE(8354), - [sym__btype] = STATE(8354), - [sym_type_infix] = STATE(15360), - [sym__type_infix] = STATE(14963), - [sym_constraint] = STATE(18521), - [sym__context_constraints] = STATE(18521), - [sym__context] = STATE(8349), - [sym_context] = STATE(2852), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13030), - [sym_data_constructor] = STATE(12620), - [sym_data_constructor_infix] = STATE(12620), - [sym_data_constructor_record] = STATE(12620), - [sym_constructors] = STATE(12618), - [sym_splice] = STATE(1937), - [sym_quasiquote] = STATE(1937), - [sym__varid] = ACTIONS(4535), - [sym_float] = ACTIONS(4539), - [sym_char] = ACTIONS(4539), - [sym_string] = ACTIONS(4539), - [sym__integer_literal] = ACTIONS(4541), - [sym__binary_literal] = ACTIONS(4543), - [sym__octal_literal] = ACTIONS(4543), - [sym__hex_literal] = ACTIONS(4543), - [anon_sym_LPAREN_POUND] = ACTIONS(4545), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4545), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4859), - [sym__conid] = ACTIONS(4915), - [anon_sym_LBRACK] = ACTIONS(4552), - [anon_sym_SQUOTE] = ACTIONS(4863), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4865), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4561), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4563), - [sym__strict] = ACTIONS(4867), - }, - [2028] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15349), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15349), - [sym__type_context] = STATE(15349), - [sym__type_fun] = STATE(15349), - [sym__type] = STATE(15349), - [sym__type_or_implicit] = STATE(15349), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2656), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2029] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15088), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15088), - [sym__type_context] = STATE(15088), - [sym__type_fun] = STATE(15088), - [sym__type] = STATE(15088), - [sym__type_or_implicit] = STATE(15088), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(1258), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2030] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15410), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15410), - [sym__type_context] = STATE(15410), - [sym__type_fun] = STATE(15410), - [sym__type] = STATE(15410), - [sym__type_or_implicit] = STATE(15410), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(4917), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2031] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15127), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15127), - [sym__type_context] = STATE(15127), - [sym__type_fun] = STATE(15127), - [sym__type] = STATE(15127), - [sym__type_or_implicit] = STATE(15127), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(4919), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2032] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15167), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15167), - [sym__type_context] = STATE(15167), - [sym__type_fun] = STATE(15167), - [sym__type] = STATE(15167), - [sym__type_or_implicit] = STATE(15167), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(4921), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2033] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14209), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14209), - [sym__type_context] = STATE(14209), - [sym__type_fun] = STATE(14209), - [sym__type] = STATE(14209), - [sym__type_or_implicit] = STATE(14209), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(4923), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2034] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15291), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15291), - [sym__type_context] = STATE(15291), - [sym__type_fun] = STATE(15291), - [sym__type] = STATE(15291), - [sym__type_or_implicit] = STATE(15291), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(4925), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2035] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14376), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14376), - [sym__type_context] = STATE(14376), - [sym__type_fun] = STATE(14376), - [sym__type] = STATE(14376), - [sym__type_or_implicit] = STATE(14376), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(1250), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2036] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15450), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15450), - [sym__type_context] = STATE(15450), - [sym__type_fun] = STATE(15450), - [sym__type] = STATE(15450), - [sym__type_or_implicit] = STATE(15450), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(4927), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2037] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14451), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14451), - [sym__type_context] = STATE(14451), - [sym__type_fun] = STATE(14451), - [sym__type] = STATE(14451), - [sym__type_or_implicit] = STATE(14451), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(4929), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2038] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14886), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14886), - [sym__type_context] = STATE(14886), - [sym__type_fun] = STATE(14886), - [sym__type] = STATE(14886), - [sym__type_or_implicit] = STATE(14886), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(4931), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2039] = { - [sym_integer] = STATE(4741), - [sym__literal] = STATE(4741), - [sym__unboxed_open] = STATE(1897), - [sym_constructor] = STATE(4209), - [sym_con_unit] = STATE(4741), - [sym_con_list] = STATE(4741), - [sym_con_tuple] = STATE(4741), - [sym_qualified_type] = STATE(4830), - [sym_tycon_arrow] = STATE(4830), - [sym_type_literal] = STATE(2040), - [sym__promoted_tycon] = STATE(4830), - [sym_type_variable] = STATE(4830), - [sym_annotated_type_variable] = STATE(4830), - [sym_type_parens] = STATE(2040), - [sym_type_list] = STATE(2040), - [sym_type_tuple] = STATE(2040), - [sym__type_promotable_literal] = STATE(2040), - [sym__type_promoted_literal] = STATE(2040), - [sym__type_literal] = STATE(2040), - [sym_type_name] = STATE(2040), - [sym_type_unboxed_tuple] = STATE(2040), - [sym_type_unboxed_sum] = STATE(2040), - [sym__atype] = STATE(2040), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13060), - [sym_splice] = STATE(2040), - [sym_quasiquote] = STATE(2040), - [aux_sym_type_apply_repeat1] = STATE(2040), - [sym__varid] = ACTIONS(4933), - [anon_sym_SEMI] = ACTIONS(4537), - [sym_float] = ACTIONS(4935), - [sym_char] = ACTIONS(4935), - [sym_string] = ACTIONS(4935), - [sym__integer_literal] = ACTIONS(4937), - [sym__binary_literal] = ACTIONS(4939), - [sym__octal_literal] = ACTIONS(4939), - [sym__hex_literal] = ACTIONS(4939), - [anon_sym_LPAREN_POUND] = ACTIONS(4941), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4941), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4559), - [anon_sym_LPAREN] = ACTIONS(4943), - [anon_sym_RPAREN] = ACTIONS(4537), - [anon_sym_BQUOTE] = ACTIONS(4537), - [sym__conid] = ACTIONS(4945), - [anon_sym_LBRACK] = ACTIONS(4948), - [anon_sym_RBRACK] = ACTIONS(4537), - [anon_sym_SQUOTE] = ACTIONS(4950), - [anon_sym_DASH_GT] = ACTIONS(4537), - [anon_sym_PIPE] = ACTIONS(4537), - [sym_type_star] = ACTIONS(4953), - [anon_sym_EQ_GT] = ACTIONS(4537), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_COLON_COLON] = ACTIONS(4537), - [anon_sym_RBRACE] = ACTIONS(4537), - [anon_sym_using] = ACTIONS(4559), - [anon_sym_then] = ACTIONS(4559), - [anon_sym_else] = ACTIONS(4559), - [anon_sym_of] = ACTIONS(4559), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4955), - [sym__varsym] = ACTIONS(4537), - [sym__consym] = ACTIONS(4537), - [sym__tyconsym] = ACTIONS(4537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4957), - }, - [2040] = { - [sym_integer] = STATE(4741), - [sym__literal] = STATE(4741), - [sym__unboxed_open] = STATE(1897), - [sym_constructor] = STATE(4209), - [sym_con_unit] = STATE(4741), - [sym_con_list] = STATE(4741), - [sym_con_tuple] = STATE(4741), - [sym_qualified_type] = STATE(4830), - [sym_tycon_arrow] = STATE(4830), - [sym_type_literal] = STATE(2040), - [sym__promoted_tycon] = STATE(4830), - [sym_type_variable] = STATE(4830), - [sym_annotated_type_variable] = STATE(4830), - [sym_type_parens] = STATE(2040), - [sym_type_list] = STATE(2040), - [sym_type_tuple] = STATE(2040), - [sym__type_promotable_literal] = STATE(2040), - [sym__type_promoted_literal] = STATE(2040), - [sym__type_literal] = STATE(2040), - [sym_type_name] = STATE(2040), - [sym_type_unboxed_tuple] = STATE(2040), - [sym_type_unboxed_sum] = STATE(2040), - [sym__atype] = STATE(2040), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13060), - [sym_splice] = STATE(2040), - [sym_quasiquote] = STATE(2040), - [aux_sym_type_apply_repeat1] = STATE(2040), - [sym__varid] = ACTIONS(4959), - [anon_sym_SEMI] = ACTIONS(4798), - [sym_float] = ACTIONS(4962), - [sym_char] = ACTIONS(4962), - [sym_string] = ACTIONS(4962), - [sym__integer_literal] = ACTIONS(4965), - [sym__binary_literal] = ACTIONS(4968), - [sym__octal_literal] = ACTIONS(4968), - [sym__hex_literal] = ACTIONS(4968), - [anon_sym_LPAREN_POUND] = ACTIONS(4971), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4971), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4827), - [anon_sym_LPAREN] = ACTIONS(4974), - [anon_sym_RPAREN] = ACTIONS(4798), - [anon_sym_BQUOTE] = ACTIONS(4798), - [sym__conid] = ACTIONS(4977), - [anon_sym_LBRACK] = ACTIONS(4980), - [anon_sym_RBRACK] = ACTIONS(4798), - [anon_sym_SQUOTE] = ACTIONS(4983), - [anon_sym_DASH_GT] = ACTIONS(4798), - [anon_sym_PIPE] = ACTIONS(4798), - [sym_type_star] = ACTIONS(4986), - [anon_sym_EQ_GT] = ACTIONS(4798), - [anon_sym_PERCENT] = ACTIONS(4798), - [anon_sym_COLON_COLON] = ACTIONS(4798), - [anon_sym_RBRACE] = ACTIONS(4798), - [anon_sym_using] = ACTIONS(4827), - [anon_sym_then] = ACTIONS(4827), - [anon_sym_else] = ACTIONS(4827), - [anon_sym_of] = ACTIONS(4827), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4989), - [sym__varsym] = ACTIONS(4798), - [sym__consym] = ACTIONS(4798), - [sym__tyconsym] = ACTIONS(4798), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4992), - }, - [2041] = { - [sym_integer] = STATE(4741), - [sym__literal] = STATE(4741), - [sym__unboxed_open] = STATE(1897), - [sym_constructor] = STATE(4209), - [sym_con_unit] = STATE(4741), - [sym_con_list] = STATE(4741), - [sym_con_tuple] = STATE(4741), - [sym_qualified_type] = STATE(4830), - [sym_tycon_arrow] = STATE(4830), - [sym_type_literal] = STATE(2039), - [sym__promoted_tycon] = STATE(4830), - [sym_type_variable] = STATE(4830), - [sym_annotated_type_variable] = STATE(4830), - [sym_type_parens] = STATE(2039), - [sym_type_list] = STATE(2039), - [sym_type_tuple] = STATE(2039), - [sym__type_promotable_literal] = STATE(2039), - [sym__type_promoted_literal] = STATE(2039), - [sym__type_literal] = STATE(2039), - [sym_type_name] = STATE(2039), - [sym_type_unboxed_tuple] = STATE(2039), - [sym_type_unboxed_sum] = STATE(2039), - [sym__atype] = STATE(2039), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13060), - [sym_splice] = STATE(2039), - [sym_quasiquote] = STATE(2039), - [aux_sym_type_apply_repeat1] = STATE(2039), - [sym__varid] = ACTIONS(4933), - [anon_sym_SEMI] = ACTIONS(4693), - [sym_float] = ACTIONS(4935), - [sym_char] = ACTIONS(4935), - [sym_string] = ACTIONS(4935), - [sym__integer_literal] = ACTIONS(4937), - [sym__binary_literal] = ACTIONS(4939), - [sym__octal_literal] = ACTIONS(4939), - [sym__hex_literal] = ACTIONS(4939), - [anon_sym_LPAREN_POUND] = ACTIONS(4941), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4941), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4703), - [anon_sym_LPAREN] = ACTIONS(4943), - [anon_sym_RPAREN] = ACTIONS(4693), - [anon_sym_BQUOTE] = ACTIONS(4693), - [sym__conid] = ACTIONS(4995), - [anon_sym_LBRACK] = ACTIONS(4948), - [anon_sym_RBRACK] = ACTIONS(4693), - [anon_sym_SQUOTE] = ACTIONS(4998), - [anon_sym_DASH_GT] = ACTIONS(4693), - [anon_sym_PIPE] = ACTIONS(4693), - [sym_type_star] = ACTIONS(5001), - [anon_sym_EQ_GT] = ACTIONS(4693), - [anon_sym_PERCENT] = ACTIONS(4693), - [anon_sym_COLON_COLON] = ACTIONS(4693), - [anon_sym_RBRACE] = ACTIONS(4693), - [anon_sym_using] = ACTIONS(4703), - [anon_sym_then] = ACTIONS(4703), - [anon_sym_else] = ACTIONS(4703), - [anon_sym_of] = ACTIONS(4703), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4955), - [sym__varsym] = ACTIONS(4693), - [sym__consym] = ACTIONS(4693), - [sym__tyconsym] = ACTIONS(4693), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4957), - }, - [2042] = { - [sym_integer] = STATE(4724), - [sym__literal] = STATE(4724), - [sym__unboxed_open] = STATE(1941), - [sym_constructor] = STATE(2275), - [sym_con_unit] = STATE(4724), - [sym_con_list] = STATE(4724), - [sym_con_tuple] = STATE(4724), - [sym_qualified_type] = STATE(4362), - [sym_tycon_arrow] = STATE(4362), - [sym_type_literal] = STATE(1937), - [sym__promoted_tycon] = STATE(4362), - [sym_type_variable] = STATE(4362), - [sym_annotated_type_variable] = STATE(4362), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15545), - [sym_forall] = STATE(2409), - [sym_type_parens] = STATE(1937), - [sym_type_list] = STATE(1937), - [sym_type_tuple] = STATE(1937), - [sym__type_promotable_literal] = STATE(1937), - [sym__type_promoted_literal] = STATE(1937), - [sym__type_literal] = STATE(1937), - [sym_strict_type] = STATE(14528), - [sym_type_name] = STATE(1904), - [sym_type_unboxed_tuple] = STATE(1937), - [sym_type_unboxed_sum] = STATE(1937), - [sym__atype] = STATE(1937), - [sym_type_apply] = STATE(8354), - [sym__btype] = STATE(8354), - [sym_type_infix] = STATE(15360), - [sym__type_infix] = STATE(14528), - [sym_constraint] = STATE(18521), - [sym__context_constraints] = STATE(18521), - [sym__context] = STATE(8349), - [sym_context] = STATE(2857), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13030), - [sym_data_constructor] = STATE(11985), - [sym_data_constructor_infix] = STATE(11985), - [sym_data_constructor_record] = STATE(11985), - [sym_constructors] = STATE(11955), - [sym_splice] = STATE(1937), - [sym_quasiquote] = STATE(1937), - [sym__varid] = ACTIONS(4535), - [sym_float] = ACTIONS(4539), - [sym_char] = ACTIONS(4539), - [sym_string] = ACTIONS(4539), - [sym__integer_literal] = ACTIONS(4541), - [sym__binary_literal] = ACTIONS(4543), - [sym__octal_literal] = ACTIONS(4543), - [sym__hex_literal] = ACTIONS(4543), - [anon_sym_LPAREN_POUND] = ACTIONS(4545), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4545), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4859), - [sym__conid] = ACTIONS(5003), - [anon_sym_LBRACK] = ACTIONS(4552), - [anon_sym_SQUOTE] = ACTIONS(4863), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4865), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4561), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4563), - [sym__strict] = ACTIONS(4867), - }, - [2043] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14096), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14096), - [sym__type_context] = STATE(14096), - [sym__type_fun] = STATE(14096), - [sym__type] = STATE(14096), - [sym__type_or_implicit] = STATE(14096), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5005), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2044] = { - [sym_integer] = STATE(4724), - [sym__literal] = STATE(4724), - [sym__unboxed_open] = STATE(1941), - [sym_constructor] = STATE(4154), - [sym_con_unit] = STATE(4724), - [sym_con_list] = STATE(4724), - [sym_con_tuple] = STATE(4724), - [sym_qualified_type] = STATE(4362), - [sym_tycon_arrow] = STATE(4362), - [sym_type_literal] = STATE(1937), - [sym__promoted_tycon] = STATE(4362), - [sym_type_variable] = STATE(4362), - [sym_annotated_type_variable] = STATE(4362), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15545), - [sym_forall] = STATE(2397), - [sym_type_parens] = STATE(1937), - [sym_type_list] = STATE(1937), - [sym_type_tuple] = STATE(1937), - [sym__type_promotable_literal] = STATE(1937), - [sym__type_promoted_literal] = STATE(1937), - [sym__type_literal] = STATE(1937), - [sym_strict_type] = STATE(14953), - [sym_type_name] = STATE(1904), - [sym_type_unboxed_tuple] = STATE(1937), - [sym_type_unboxed_sum] = STATE(1937), - [sym__atype] = STATE(1937), - [sym_type_apply] = STATE(5151), - [sym__btype] = STATE(5151), - [sym_type_infix] = STATE(8589), - [sym__type_infix] = STATE(14953), - [sym_constraint] = STATE(18521), - [sym__context_constraints] = STATE(18521), - [sym__context] = STATE(8349), - [sym_context] = STATE(2769), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13030), - [sym_record_fields] = STATE(18531), - [sym__gadt_fun] = STATE(15872), - [sym__gadt_sig] = STATE(15872), - [sym_splice] = STATE(1937), - [sym_quasiquote] = STATE(1937), - [sym__varid] = ACTIONS(4535), - [sym_float] = ACTIONS(4539), - [sym_char] = ACTIONS(4539), - [sym_string] = ACTIONS(4539), - [sym__integer_literal] = ACTIONS(4541), - [sym__binary_literal] = ACTIONS(4543), - [sym__octal_literal] = ACTIONS(4543), - [sym__hex_literal] = ACTIONS(4543), - [anon_sym_LPAREN_POUND] = ACTIONS(4545), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4545), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4859), - [sym__conid] = ACTIONS(5007), - [anon_sym_LBRACK] = ACTIONS(4552), - [anon_sym_SQUOTE] = ACTIONS(4863), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4865), - [anon_sym_LBRACE] = ACTIONS(4889), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4561), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4563), - [sym__strict] = ACTIONS(5009), - }, - [2045] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15320), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15320), - [sym__type_context] = STATE(15320), - [sym__type_fun] = STATE(15320), - [sym__type] = STATE(15320), - [sym__type_or_implicit] = STATE(15320), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5011), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2046] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14813), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14813), - [sym__type_context] = STATE(14813), - [sym__type_fun] = STATE(14813), - [sym__type] = STATE(14813), - [sym__type_or_implicit] = STATE(14813), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5013), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2047] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13670), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13670), - [sym__type_context] = STATE(13670), - [sym__type_fun] = STATE(13670), - [sym__type] = STATE(13670), - [sym__type_or_implicit] = STATE(13670), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5015), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2048] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15100), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15100), - [sym__type_context] = STATE(15100), - [sym__type_fun] = STATE(15100), - [sym__type] = STATE(15100), - [sym__type_or_implicit] = STATE(15100), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(1196), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2049] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13838), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13838), - [sym__type_context] = STATE(13838), - [sym__type_fun] = STATE(13838), - [sym__type] = STATE(13838), - [sym__type_or_implicit] = STATE(13838), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(1246), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2050] = { - [sym_integer] = STATE(8053), - [sym__literal] = STATE(8053), - [sym__unboxed_open] = STATE(1947), - [sym_constructor] = STATE(7980), - [sym_con_unit] = STATE(8053), - [sym_con_list] = STATE(8053), - [sym_con_tuple] = STATE(8053), - [sym_qualified_type] = STATE(8172), - [sym_tycon_arrow] = STATE(8172), - [sym_type_literal] = STATE(3089), - [sym__promoted_tycon] = STATE(8172), - [sym_type_variable] = STATE(8172), - [sym_annotated_type_variable] = STATE(8172), - [sym_type_parens] = STATE(3089), - [sym_type_list] = STATE(3089), - [sym_type_tuple] = STATE(3089), - [sym__type_promotable_literal] = STATE(3089), - [sym__type_promoted_literal] = STATE(3089), - [sym__type_literal] = STATE(3089), - [sym_type_name] = STATE(3089), - [sym_type_unboxed_tuple] = STATE(3089), - [sym_type_unboxed_sum] = STATE(3089), - [sym__atype] = STATE(3089), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13335), - [sym_splice] = STATE(3089), - [sym_quasiquote] = STATE(3089), - [aux_sym_type_apply_repeat1] = STATE(3089), - [sym__varid] = ACTIONS(4587), - [anon_sym_SEMI] = ACTIONS(4590), - [sym_float] = ACTIONS(4592), - [sym_char] = ACTIONS(4592), - [sym_string] = ACTIONS(4592), - [sym__integer_literal] = ACTIONS(4595), - [sym__binary_literal] = ACTIONS(4598), - [sym__octal_literal] = ACTIONS(4598), - [sym__hex_literal] = ACTIONS(4598), - [anon_sym_LPAREN_POUND] = ACTIONS(4601), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4601), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4621), - [anon_sym_LPAREN] = ACTIONS(4604), - [anon_sym_RPAREN] = ACTIONS(4590), - [anon_sym_BQUOTE] = ACTIONS(4590), - [sym__conid] = ACTIONS(4607), - [anon_sym_LBRACK] = ACTIONS(4610), - [anon_sym_RBRACK] = ACTIONS(4590), - [anon_sym_SQUOTE] = ACTIONS(4613), - [anon_sym_DASH_GT] = ACTIONS(4590), - [anon_sym_PIPE] = ACTIONS(4590), - [sym_type_star] = ACTIONS(4616), - [anon_sym_EQ_GT] = ACTIONS(4619), - [anon_sym_PERCENT] = ACTIONS(4590), - [anon_sym_COLON_COLON] = ACTIONS(4590), - [anon_sym_RBRACE] = ACTIONS(4590), - [anon_sym_using] = ACTIONS(4621), - [anon_sym_then] = ACTIONS(4621), - [anon_sym_else] = ACTIONS(4621), - [anon_sym_of] = ACTIONS(4621), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4623), - [sym__varsym] = ACTIONS(4590), - [sym__consym] = ACTIONS(4590), - [sym__tyconsym] = ACTIONS(4590), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4626), - }, - [2051] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14585), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14585), - [sym__type_context] = STATE(14585), - [sym__type_fun] = STATE(14585), - [sym__type] = STATE(14585), - [sym__type_or_implicit] = STATE(14585), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5017), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2052] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14973), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14973), - [sym__type_context] = STATE(14973), - [sym__type_fun] = STATE(14973), - [sym__type] = STATE(14973), - [sym__type_or_implicit] = STATE(14973), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5019), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2053] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15497), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15497), - [sym__type_context] = STATE(15497), - [sym__type_fun] = STATE(15497), - [sym__type] = STATE(15497), - [sym__type_or_implicit] = STATE(15497), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2905), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2054] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15203), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15203), - [sym__type_context] = STATE(15203), - [sym__type_fun] = STATE(15203), - [sym__type] = STATE(15203), - [sym__type_or_implicit] = STATE(15203), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2690), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2055] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15046), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15046), - [sym__type_context] = STATE(15046), - [sym__type_fun] = STATE(15046), - [sym__type] = STATE(15046), - [sym__type_or_implicit] = STATE(15046), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5021), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2056] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15049), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15049), - [sym__type_context] = STATE(15049), - [sym__type_fun] = STATE(15049), - [sym__type] = STATE(15049), - [sym__type_or_implicit] = STATE(15049), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2795), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2057] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15002), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15002), - [sym__type_context] = STATE(15002), - [sym__type_fun] = STATE(15002), - [sym__type] = STATE(15002), - [sym__type_or_implicit] = STATE(15002), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5023), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2058] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14720), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14720), - [sym__type_context] = STATE(14720), - [sym__type_fun] = STATE(14720), - [sym__type] = STATE(14720), - [sym__type_or_implicit] = STATE(14720), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(1248), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2059] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13847), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13847), - [sym__type_context] = STATE(13847), - [sym__type_fun] = STATE(13847), - [sym__type] = STATE(13847), - [sym__type_or_implicit] = STATE(13847), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5025), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2060] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14649), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14649), - [sym__type_context] = STATE(14649), - [sym__type_fun] = STATE(14649), - [sym__type] = STATE(14649), - [sym__type_or_implicit] = STATE(14649), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5027), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2061] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14548), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14548), - [sym__type_context] = STATE(14548), - [sym__type_fun] = STATE(14548), - [sym__type] = STATE(14548), - [sym__type_or_implicit] = STATE(14548), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(1226), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2062] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13655), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13655), - [sym__type_context] = STATE(13655), - [sym__type_fun] = STATE(13655), - [sym__type] = STATE(13655), - [sym__type_or_implicit] = STATE(13655), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(1268), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2063] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14285), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14285), - [sym__type_context] = STATE(14285), - [sym__type_fun] = STATE(14285), - [sym__type] = STATE(14285), - [sym__type_or_implicit] = STATE(14285), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5029), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2064] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13741), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13741), - [sym__type_context] = STATE(13741), - [sym__type_fun] = STATE(13741), - [sym__type] = STATE(13741), - [sym__type_or_implicit] = STATE(13741), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5031), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2065] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14940), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14940), - [sym__type_context] = STATE(14940), - [sym__type_fun] = STATE(14940), - [sym__type] = STATE(14940), - [sym__type_or_implicit] = STATE(14940), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5033), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2066] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15501), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15501), - [sym__type_context] = STATE(15501), - [sym__type_fun] = STATE(15501), - [sym__type] = STATE(15501), - [sym__type_or_implicit] = STATE(15501), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(1214), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2067] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14118), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14118), - [sym__type_context] = STATE(14118), - [sym__type_fun] = STATE(14118), - [sym__type] = STATE(14118), - [sym__type_or_implicit] = STATE(14118), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5035), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2068] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14892), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14892), - [sym__type_context] = STATE(14892), - [sym__type_fun] = STATE(14892), - [sym__type] = STATE(14892), - [sym__type_or_implicit] = STATE(14892), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5037), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2069] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13936), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13936), - [sym__type_context] = STATE(13936), - [sym__type_fun] = STATE(13936), - [sym__type] = STATE(13936), - [sym__type_or_implicit] = STATE(13936), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(1208), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2070] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15535), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15535), - [sym__type_context] = STATE(15535), - [sym__type_fun] = STATE(15535), - [sym__type] = STATE(15535), - [sym__type_or_implicit] = STATE(15535), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5039), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2071] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14509), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14509), - [sym__type_context] = STATE(14509), - [sym__type_fun] = STATE(14509), - [sym__type] = STATE(14509), - [sym__type_or_implicit] = STATE(14509), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5041), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2072] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14290), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14290), - [sym__type_context] = STATE(14290), - [sym__type_fun] = STATE(14290), - [sym__type] = STATE(14290), - [sym__type_or_implicit] = STATE(14290), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5043), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2073] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15407), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15407), - [sym__type_context] = STATE(15407), - [sym__type_fun] = STATE(15407), - [sym__type] = STATE(15407), - [sym__type_or_implicit] = STATE(15407), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(1220), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2074] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14711), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14711), - [sym__type_context] = STATE(14711), - [sym__type_fun] = STATE(14711), - [sym__type] = STATE(14711), - [sym__type_or_implicit] = STATE(14711), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5045), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2075] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14863), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14863), - [sym__type_context] = STATE(14863), - [sym__type_fun] = STATE(14863), - [sym__type] = STATE(14863), - [sym__type_or_implicit] = STATE(14863), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5047), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2076] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14984), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14984), - [sym__type_context] = STATE(14984), - [sym__type_fun] = STATE(14984), - [sym__type] = STATE(14984), - [sym__type_or_implicit] = STATE(14984), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5049), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2077] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15262), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15262), - [sym__type_context] = STATE(15262), - [sym__type_fun] = STATE(15262), - [sym__type] = STATE(15262), - [sym__type_or_implicit] = STATE(15262), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5051), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2078] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14559), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14559), - [sym__type_context] = STATE(14559), - [sym__type_fun] = STATE(14559), - [sym__type] = STATE(14559), - [sym__type_or_implicit] = STATE(14559), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(1176), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2079] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14100), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14100), - [sym__type_context] = STATE(14100), - [sym__type_fun] = STATE(14100), - [sym__type] = STATE(14100), - [sym__type_or_implicit] = STATE(14100), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5053), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2080] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15064), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15064), - [sym__type_context] = STATE(15064), - [sym__type_fun] = STATE(15064), - [sym__type] = STATE(15064), - [sym__type_or_implicit] = STATE(15064), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5055), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2081] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13735), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13735), - [sym__type_context] = STATE(13735), - [sym__type_fun] = STATE(13735), - [sym__type] = STATE(13735), - [sym__type_or_implicit] = STATE(13735), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(1198), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2082] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14696), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14696), - [sym__type_context] = STATE(14696), - [sym__type_fun] = STATE(14696), - [sym__type] = STATE(14696), - [sym__type_or_implicit] = STATE(14696), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2662), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2083] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14722), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14722), - [sym__type_context] = STATE(14722), - [sym__type_fun] = STATE(14722), - [sym__type] = STATE(14722), - [sym__type_or_implicit] = STATE(14722), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5057), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2084] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14514), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14514), - [sym__type_context] = STATE(14514), - [sym__type_fun] = STATE(14514), - [sym__type] = STATE(14514), - [sym__type_or_implicit] = STATE(14514), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2749), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2085] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14489), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14489), - [sym__type_context] = STATE(14489), - [sym__type_fun] = STATE(14489), - [sym__type] = STATE(14489), - [sym__type_or_implicit] = STATE(14489), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(1218), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2086] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15436), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15436), - [sym__type_context] = STATE(15436), - [sym__type_fun] = STATE(15436), - [sym__type] = STATE(15436), - [sym__type_or_implicit] = STATE(15436), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5059), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2087] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13715), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13715), - [sym__type_context] = STATE(13715), - [sym__type_fun] = STATE(13715), - [sym__type] = STATE(13715), - [sym__type_or_implicit] = STATE(13715), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5061), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2088] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14619), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14619), - [sym__type_context] = STATE(14619), - [sym__type_fun] = STATE(14619), - [sym__type] = STATE(14619), - [sym__type_or_implicit] = STATE(14619), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5063), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2089] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13650), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13650), - [sym__type_context] = STATE(13650), - [sym__type_fun] = STATE(13650), - [sym__type] = STATE(13650), - [sym__type_or_implicit] = STATE(13650), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(1240), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2090] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14858), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14858), - [sym__type_context] = STATE(14858), - [sym__type_fun] = STATE(14858), - [sym__type] = STATE(14858), - [sym__type_or_implicit] = STATE(14858), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5065), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2091] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15465), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15465), - [sym__type_context] = STATE(15465), - [sym__type_fun] = STATE(15465), - [sym__type] = STATE(15465), - [sym__type_or_implicit] = STATE(15465), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(1278), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2092] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13819), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13819), - [sym__type_context] = STATE(13819), - [sym__type_fun] = STATE(13819), - [sym__type] = STATE(13819), - [sym__type_or_implicit] = STATE(13819), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5067), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2093] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14630), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14630), - [sym__type_context] = STATE(14630), - [sym__type_fun] = STATE(14630), - [sym__type] = STATE(14630), - [sym__type_or_implicit] = STATE(14630), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5069), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2094] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15494), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15494), - [sym__type_context] = STATE(15494), - [sym__type_fun] = STATE(15494), - [sym__type] = STATE(15494), - [sym__type_or_implicit] = STATE(15494), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5071), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2095] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14111), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14111), - [sym__type_context] = STATE(14111), - [sym__type_fun] = STATE(14111), - [sym__type] = STATE(14111), - [sym__type_or_implicit] = STATE(14111), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5073), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2096] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14978), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14978), - [sym__type_context] = STATE(14978), - [sym__type_fun] = STATE(14978), - [sym__type] = STATE(14978), - [sym__type_or_implicit] = STATE(14978), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(1210), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2097] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14634), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14634), - [sym__type_context] = STATE(14634), - [sym__type_fun] = STATE(14634), - [sym__type] = STATE(14634), - [sym__type_or_implicit] = STATE(14634), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5075), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2098] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14766), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14766), - [sym__type_context] = STATE(14766), - [sym__type_fun] = STATE(14766), - [sym__type] = STATE(14766), - [sym__type_or_implicit] = STATE(14766), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5077), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2099] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14204), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14204), - [sym__type_context] = STATE(14204), - [sym__type_fun] = STATE(14204), - [sym__type] = STATE(14204), - [sym__type_or_implicit] = STATE(14204), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5079), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2100] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15233), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15233), - [sym__type_context] = STATE(15233), - [sym__type_fun] = STATE(15233), - [sym__type] = STATE(15233), - [sym__type_or_implicit] = STATE(15233), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5081), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2101] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15072), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15072), - [sym__type_context] = STATE(15072), - [sym__type_fun] = STATE(15072), - [sym__type] = STATE(15072), - [sym__type_or_implicit] = STATE(15072), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(1272), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2102] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(13802), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(13802), - [sym__type_context] = STATE(13802), - [sym__type_fun] = STATE(13802), - [sym__type] = STATE(13802), - [sym__type_or_implicit] = STATE(13802), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5083), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2103] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15518), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15518), - [sym__type_context] = STATE(15518), - [sym__type_fun] = STATE(15518), - [sym__type] = STATE(15518), - [sym__type_or_implicit] = STATE(15518), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5085), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2104] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(15369), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15369), - [sym__type_context] = STATE(15369), - [sym__type_fun] = STATE(15369), - [sym__type] = STATE(15369), - [sym__type_or_implicit] = STATE(15369), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(1266), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2105] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14678), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14678), - [sym__type_context] = STATE(14678), - [sym__type_fun] = STATE(14678), - [sym__type] = STATE(14678), - [sym__type_or_implicit] = STATE(14678), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(5087), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2106] = { - [sym_integer] = STATE(5448), - [sym__literal] = STATE(5448), - [sym__unboxed_open] = STATE(1964), - [sym_constructor] = STATE(5199), - [sym_con_unit] = STATE(5448), - [sym_con_list] = STATE(5448), - [sym_con_tuple] = STATE(5448), - [sym_qualified_type] = STATE(5431), - [sym_tycon_arrow] = STATE(5431), - [sym_type_literal] = STATE(2211), - [sym__promoted_tycon] = STATE(5431), - [sym_type_variable] = STATE(5431), - [sym_annotated_type_variable] = STATE(5431), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14763), - [sym_type_parens] = STATE(2211), - [sym_type_list] = STATE(2211), - [sym_type_tuple] = STATE(2211), - [sym__type_promotable_literal] = STATE(2211), - [sym__type_promoted_literal] = STATE(2211), - [sym__type_literal] = STATE(2211), - [sym_type_name] = STATE(2311), - [sym_type_unboxed_tuple] = STATE(2211), - [sym_type_unboxed_sum] = STATE(2211), - [sym__atype] = STATE(2211), - [sym_type_apply] = STATE(6158), - [sym__btype] = STATE(6158), - [sym_implicit_param] = STATE(9643), - [sym_type_infix] = STATE(8973), - [sym__type_infix] = STATE(8658), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2303), - [sym__type_quantifiers] = STATE(9643), - [sym__type_context] = STATE(9643), - [sym__type_fun] = STATE(9643), - [sym__type] = STATE(9643), - [sym__type_or_implicit] = STATE(9643), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13065), - [sym_splice] = STATE(2211), - [sym_quasiquote] = STATE(2211), - [sym__varid] = ACTIONS(5089), - [sym_float] = ACTIONS(5091), - [sym_char] = ACTIONS(5091), - [sym_string] = ACTIONS(5091), - [sym__integer_literal] = ACTIONS(5093), - [sym__binary_literal] = ACTIONS(5095), - [sym__octal_literal] = ACTIONS(5095), - [sym__hex_literal] = ACTIONS(5095), - [anon_sym_LPAREN_POUND] = ACTIONS(5097), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5097), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5099), - [sym_implicit_parid] = ACTIONS(5101), - [sym__conid] = ACTIONS(5103), - [anon_sym_LBRACK] = ACTIONS(5105), - [anon_sym_SQUOTE] = ACTIONS(5107), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5109), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5111), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5113), - }, - [2107] = { - [sym_integer] = STATE(4724), - [sym__literal] = STATE(4724), - [sym__unboxed_open] = STATE(1941), - [sym_constructor] = STATE(4154), - [sym_con_unit] = STATE(4724), - [sym_con_list] = STATE(4724), - [sym_con_tuple] = STATE(4724), - [sym_qualified_type] = STATE(4362), - [sym_tycon_arrow] = STATE(4362), - [sym_type_literal] = STATE(1937), - [sym__promoted_tycon] = STATE(4362), - [sym_type_variable] = STATE(4362), - [sym_annotated_type_variable] = STATE(4362), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14532), - [sym_type_parens] = STATE(1937), - [sym_type_list] = STATE(1937), - [sym_type_tuple] = STATE(1937), - [sym__type_promotable_literal] = STATE(1937), - [sym__type_promoted_literal] = STATE(1937), - [sym__type_literal] = STATE(1937), - [sym_type_name] = STATE(1904), - [sym_type_unboxed_tuple] = STATE(1937), - [sym_type_unboxed_sum] = STATE(1937), - [sym__atype] = STATE(1937), - [sym_type_apply] = STATE(5151), - [sym__btype] = STATE(5151), - [sym_implicit_param] = STATE(15807), - [sym_type_infix] = STATE(8589), - [sym__type_infix] = STATE(8491), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2337), - [sym__type_quantifiers] = STATE(15807), - [sym__type_context] = STATE(15807), - [sym__type_fun] = STATE(15807), - [sym__type] = STATE(15807), - [sym__type_or_implicit] = STATE(15807), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13030), - [sym_splice] = STATE(1937), - [sym_quasiquote] = STATE(1937), - [sym__varid] = ACTIONS(4535), - [sym_float] = ACTIONS(4539), - [sym_char] = ACTIONS(4539), - [sym_string] = ACTIONS(4539), - [sym__integer_literal] = ACTIONS(4541), - [sym__binary_literal] = ACTIONS(4543), - [sym__octal_literal] = ACTIONS(4543), - [sym__hex_literal] = ACTIONS(4543), - [anon_sym_LPAREN_POUND] = ACTIONS(4545), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4545), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4859), - [sym_implicit_parid] = ACTIONS(5115), - [sym__conid] = ACTIONS(5007), - [anon_sym_LBRACK] = ACTIONS(4552), - [anon_sym_SQUOTE] = ACTIONS(4863), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4865), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4561), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4563), - }, - [2108] = { - [sym_integer] = STATE(7030), - [sym__literal] = STATE(7030), - [sym__unboxed_open] = STATE(1912), - [sym_constructor] = STATE(6837), - [sym_con_unit] = STATE(7030), - [sym_con_list] = STATE(7030), - [sym_con_tuple] = STATE(7030), - [sym_qualified_type] = STATE(7029), - [sym_tycon_arrow] = STATE(7029), - [sym_type_literal] = STATE(2840), - [sym__promoted_tycon] = STATE(7029), - [sym_type_variable] = STATE(7029), - [sym_annotated_type_variable] = STATE(7029), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14457), - [sym_type_parens] = STATE(2840), - [sym_type_list] = STATE(2840), - [sym_type_tuple] = STATE(2840), - [sym__type_promotable_literal] = STATE(2840), - [sym__type_promoted_literal] = STATE(2840), - [sym__type_literal] = STATE(2840), - [sym_type_name] = STATE(2866), - [sym_type_unboxed_tuple] = STATE(2840), - [sym_type_unboxed_sum] = STATE(2840), - [sym__atype] = STATE(2840), - [sym_type_apply] = STATE(7940), - [sym__btype] = STATE(7940), - [sym_implicit_param] = STATE(14015), - [sym_type_infix] = STATE(12446), - [sym__type_infix] = STATE(11915), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2269), - [sym__type_quantifiers] = STATE(14015), - [sym__type_context] = STATE(14015), - [sym__type_fun] = STATE(14015), - [sym__type] = STATE(14015), - [sym__type_or_implicit] = STATE(14015), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13474), - [sym_splice] = STATE(2840), - [sym_quasiquote] = STATE(2840), - [sym__varid] = ACTIONS(5117), - [sym_float] = ACTIONS(5119), - [sym_char] = ACTIONS(5119), - [sym_string] = ACTIONS(5119), - [sym__integer_literal] = ACTIONS(5121), - [sym__binary_literal] = ACTIONS(5123), - [sym__octal_literal] = ACTIONS(5123), - [sym__hex_literal] = ACTIONS(5123), - [anon_sym_LPAREN_POUND] = ACTIONS(5125), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5125), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5127), - [sym_implicit_parid] = ACTIONS(5129), - [sym__conid] = ACTIONS(5131), - [anon_sym_LBRACK] = ACTIONS(5133), - [anon_sym_SQUOTE] = ACTIONS(5135), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5139), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5141), - }, - [2109] = { - [sym_integer] = STATE(5108), - [sym__literal] = STATE(5108), - [sym__unboxed_open] = STATE(1917), - [sym_constructor] = STATE(4934), - [sym_con_unit] = STATE(5108), - [sym_con_list] = STATE(5108), - [sym_con_tuple] = STATE(5108), - [sym_qualified_type] = STATE(5109), - [sym_tycon_arrow] = STATE(5109), - [sym_type_literal] = STATE(2109), - [sym__promoted_tycon] = STATE(5109), - [sym_type_variable] = STATE(5109), - [sym_annotated_type_variable] = STATE(5109), - [sym_type_parens] = STATE(2109), - [sym_type_list] = STATE(2109), - [sym_type_tuple] = STATE(2109), - [sym__type_promotable_literal] = STATE(2109), - [sym__type_promoted_literal] = STATE(2109), - [sym__type_literal] = STATE(2109), - [sym_type_name] = STATE(2109), - [sym_type_unboxed_tuple] = STATE(2109), - [sym_type_unboxed_sum] = STATE(2109), - [sym__atype] = STATE(2109), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13176), - [sym_splice] = STATE(2109), - [sym_quasiquote] = STATE(2109), - [aux_sym_type_apply_repeat1] = STATE(2109), - [sym__varid] = ACTIONS(5143), - [anon_sym_SEMI] = ACTIONS(4798), - [sym_float] = ACTIONS(5146), - [sym_char] = ACTIONS(5146), - [sym_string] = ACTIONS(5146), - [sym__integer_literal] = ACTIONS(5149), - [sym__binary_literal] = ACTIONS(5152), - [sym__octal_literal] = ACTIONS(5152), - [sym__hex_literal] = ACTIONS(5152), - [anon_sym_LPAREN_POUND] = ACTIONS(5155), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5155), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4827), - [anon_sym_LPAREN] = ACTIONS(5158), - [anon_sym_RPAREN] = ACTIONS(4798), - [anon_sym_BQUOTE] = ACTIONS(4798), - [sym__conid] = ACTIONS(5161), - [anon_sym_LBRACK] = ACTIONS(5164), - [anon_sym_RBRACK] = ACTIONS(4798), - [anon_sym_SQUOTE] = ACTIONS(5167), - [anon_sym_DASH_GT] = ACTIONS(4798), - [sym_type_star] = ACTIONS(5170), - [anon_sym_EQ_GT] = ACTIONS(4798), - [anon_sym_PERCENT] = ACTIONS(4798), - [anon_sym_COLON_COLON] = ACTIONS(4798), - [anon_sym_RBRACE] = ACTIONS(4798), - [anon_sym_using] = ACTIONS(4827), - [anon_sym_then] = ACTIONS(4827), - [anon_sym_else] = ACTIONS(4827), - [anon_sym_of] = ACTIONS(4827), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5173), - [sym__varsym] = ACTIONS(4798), - [sym__consym] = ACTIONS(4798), - [sym__tyconsym] = ACTIONS(4798), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5176), - }, - [2110] = { - [sym_integer] = STATE(6334), - [sym__literal] = STATE(6334), - [sym__unboxed_open] = STATE(1919), - [sym_constructor] = STATE(5929), - [sym_con_unit] = STATE(6334), - [sym_con_list] = STATE(6334), - [sym_con_tuple] = STATE(6334), - [sym_qualified_type] = STATE(6342), - [sym_tycon_arrow] = STATE(6342), - [sym_type_literal] = STATE(2478), - [sym__promoted_tycon] = STATE(6342), - [sym_type_variable] = STATE(6342), - [sym_annotated_type_variable] = STATE(6342), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13862), - [sym_type_parens] = STATE(2478), - [sym_type_list] = STATE(2478), - [sym_type_tuple] = STATE(2478), - [sym__type_promotable_literal] = STATE(2478), - [sym__type_promoted_literal] = STATE(2478), - [sym__type_literal] = STATE(2478), - [sym_type_name] = STATE(2487), - [sym_type_unboxed_tuple] = STATE(2478), - [sym_type_unboxed_sum] = STATE(2478), - [sym__atype] = STATE(2478), - [sym_type_apply] = STATE(7156), - [sym__btype] = STATE(7156), - [sym_implicit_param] = STATE(11140), - [sym_type_infix] = STATE(10178), - [sym__type_infix] = STATE(9209), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2291), - [sym__type_quantifiers] = STATE(11140), - [sym__type_context] = STATE(11140), - [sym__type_fun] = STATE(11140), - [sym__type] = STATE(11140), - [sym__type_or_implicit] = STATE(11140), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13028), - [sym_splice] = STATE(2478), - [sym_quasiquote] = STATE(2478), - [sym__varid] = ACTIONS(5179), - [sym_float] = ACTIONS(5181), - [sym_char] = ACTIONS(5181), - [sym_string] = ACTIONS(5181), - [sym__integer_literal] = ACTIONS(5183), - [sym__binary_literal] = ACTIONS(5185), - [sym__octal_literal] = ACTIONS(5185), - [sym__hex_literal] = ACTIONS(5185), - [anon_sym_LPAREN_POUND] = ACTIONS(5187), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5187), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5189), - [sym_implicit_parid] = ACTIONS(5191), - [sym__conid] = ACTIONS(5193), - [anon_sym_LBRACK] = ACTIONS(5195), - [anon_sym_SQUOTE] = ACTIONS(5197), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5199), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5201), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5203), - }, - [2111] = { - [sym_integer] = STATE(6762), - [sym__literal] = STATE(6762), - [sym__unboxed_open] = STATE(1987), - [sym_constructor] = STATE(6105), - [sym_con_unit] = STATE(6762), - [sym_con_list] = STATE(6762), - [sym_con_tuple] = STATE(6762), - [sym_qualified_type] = STATE(6764), - [sym_tycon_arrow] = STATE(6764), - [sym_type_literal] = STATE(2516), - [sym__promoted_tycon] = STATE(6764), - [sym_type_variable] = STATE(6764), - [sym_annotated_type_variable] = STATE(6764), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14257), - [sym_type_parens] = STATE(2516), - [sym_type_list] = STATE(2516), - [sym_type_tuple] = STATE(2516), - [sym__type_promotable_literal] = STATE(2516), - [sym__type_promoted_literal] = STATE(2516), - [sym__type_literal] = STATE(2516), - [sym_type_name] = STATE(2495), - [sym_type_unboxed_tuple] = STATE(2516), - [sym_type_unboxed_sum] = STATE(2516), - [sym__atype] = STATE(2516), - [sym_type_apply] = STATE(7247), - [sym__btype] = STATE(7247), - [sym_implicit_param] = STATE(13880), - [sym_type_infix] = STATE(11506), - [sym__type_infix] = STATE(11296), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2309), - [sym__type_quantifiers] = STATE(13880), - [sym__type_context] = STATE(13880), - [sym__type_fun] = STATE(13880), - [sym__type] = STATE(13880), - [sym__type_or_implicit] = STATE(13880), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13238), - [sym_splice] = STATE(2516), - [sym_quasiquote] = STATE(2516), - [sym__varid] = ACTIONS(4869), - [sym_float] = ACTIONS(4871), - [sym_char] = ACTIONS(4871), - [sym_string] = ACTIONS(4871), - [sym__integer_literal] = ACTIONS(4873), - [sym__binary_literal] = ACTIONS(4875), - [sym__octal_literal] = ACTIONS(4875), - [sym__hex_literal] = ACTIONS(4875), - [anon_sym_LPAREN_POUND] = ACTIONS(4877), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4877), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4879), - [sym_implicit_parid] = ACTIONS(5205), - [sym__conid] = ACTIONS(4881), - [anon_sym_LBRACK] = ACTIONS(4883), - [anon_sym_SQUOTE] = ACTIONS(4885), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4887), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4891), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4893), - }, - [2112] = { - [sym_integer] = STATE(6456), - [sym__literal] = STATE(6456), - [sym__unboxed_open] = STATE(1938), - [sym_constructor] = STATE(6082), - [sym_con_unit] = STATE(6456), - [sym_con_list] = STATE(6456), - [sym_con_tuple] = STATE(6456), - [sym_qualified_type] = STATE(6772), - [sym_tycon_arrow] = STATE(6772), - [sym_type_literal] = STATE(2498), - [sym__promoted_tycon] = STATE(6772), - [sym_type_variable] = STATE(6772), - [sym_annotated_type_variable] = STATE(6772), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14980), - [sym_type_parens] = STATE(2498), - [sym_type_list] = STATE(2498), - [sym_type_tuple] = STATE(2498), - [sym__type_promotable_literal] = STATE(2498), - [sym__type_promoted_literal] = STATE(2498), - [sym__type_literal] = STATE(2498), - [sym_type_name] = STATE(2560), - [sym_type_unboxed_tuple] = STATE(2498), - [sym_type_unboxed_sum] = STATE(2498), - [sym__atype] = STATE(2498), - [sym_type_apply] = STATE(7280), - [sym__btype] = STATE(7280), - [sym_implicit_param] = STATE(15059), - [sym_type_infix] = STATE(11625), - [sym__type_infix] = STATE(11196), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2252), - [sym__type_quantifiers] = STATE(15059), - [sym__type_context] = STATE(15059), - [sym__type_fun] = STATE(15059), - [sym__type] = STATE(15059), - [sym__type_or_implicit] = STATE(15059), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13610), - [sym_splice] = STATE(2498), - [sym_quasiquote] = STATE(2498), - [sym__varid] = ACTIONS(5207), - [sym_float] = ACTIONS(5209), - [sym_char] = ACTIONS(5209), - [sym_string] = ACTIONS(5209), - [sym__integer_literal] = ACTIONS(5211), - [sym__binary_literal] = ACTIONS(5213), - [sym__octal_literal] = ACTIONS(5213), - [sym__hex_literal] = ACTIONS(5213), - [anon_sym_LPAREN_POUND] = ACTIONS(5215), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5215), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5217), - [sym_implicit_parid] = ACTIONS(5219), - [sym__conid] = ACTIONS(5221), - [anon_sym_LBRACK] = ACTIONS(5223), - [anon_sym_SQUOTE] = ACTIONS(5225), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5227), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5229), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5231), - }, - [2113] = { - [sym_integer] = STATE(6899), - [sym__literal] = STATE(6899), - [sym__unboxed_open] = STATE(1926), - [sym_constructor] = STATE(6617), - [sym_con_unit] = STATE(6899), - [sym_con_list] = STATE(6899), - [sym_con_tuple] = STATE(6899), - [sym_qualified_type] = STATE(6901), - [sym_tycon_arrow] = STATE(6901), - [sym_type_literal] = STATE(2739), - [sym__promoted_tycon] = STATE(6901), - [sym_type_variable] = STATE(6901), - [sym_annotated_type_variable] = STATE(6901), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14391), - [sym_type_parens] = STATE(2739), - [sym_type_list] = STATE(2739), - [sym_type_tuple] = STATE(2739), - [sym__type_promotable_literal] = STATE(2739), - [sym__type_promoted_literal] = STATE(2739), - [sym__type_literal] = STATE(2739), - [sym_type_name] = STATE(2766), - [sym_type_unboxed_tuple] = STATE(2739), - [sym_type_unboxed_sum] = STATE(2739), - [sym__atype] = STATE(2739), - [sym_type_apply] = STATE(7567), - [sym__btype] = STATE(7567), - [sym_implicit_param] = STATE(14089), - [sym_type_infix] = STATE(11822), - [sym__type_infix] = STATE(11495), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2213), - [sym__type_quantifiers] = STATE(14089), - [sym__type_context] = STATE(14089), - [sym__type_fun] = STATE(14089), - [sym__type] = STATE(14089), - [sym__type_or_implicit] = STATE(14089), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13444), - [sym_splice] = STATE(2739), - [sym_quasiquote] = STATE(2739), - [sym__varid] = ACTIONS(5233), - [sym_float] = ACTIONS(5235), - [sym_char] = ACTIONS(5235), - [sym_string] = ACTIONS(5235), - [sym__integer_literal] = ACTIONS(5237), - [sym__binary_literal] = ACTIONS(5239), - [sym__octal_literal] = ACTIONS(5239), - [sym__hex_literal] = ACTIONS(5239), - [anon_sym_LPAREN_POUND] = ACTIONS(5241), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5241), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5243), - [sym_implicit_parid] = ACTIONS(5245), - [sym__conid] = ACTIONS(5247), - [anon_sym_LBRACK] = ACTIONS(5249), - [anon_sym_SQUOTE] = ACTIONS(5251), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5253), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5255), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5257), - }, - [2114] = { - [sym_integer] = STATE(5637), - [sym__literal] = STATE(5637), - [sym__unboxed_open] = STATE(1957), - [sym_constructor] = STATE(5371), - [sym_con_unit] = STATE(5637), - [sym_con_list] = STATE(5637), - [sym_con_tuple] = STATE(5637), - [sym_qualified_type] = STATE(5638), - [sym_tycon_arrow] = STATE(5638), - [sym_type_literal] = STATE(2360), - [sym__promoted_tycon] = STATE(5638), - [sym_type_variable] = STATE(5638), - [sym_annotated_type_variable] = STATE(5638), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14415), - [sym_type_parens] = STATE(2360), - [sym_type_list] = STATE(2360), - [sym_type_tuple] = STATE(2360), - [sym__type_promotable_literal] = STATE(2360), - [sym__type_promoted_literal] = STATE(2360), - [sym__type_literal] = STATE(2360), - [sym_type_name] = STATE(2382), - [sym_type_unboxed_tuple] = STATE(2360), - [sym_type_unboxed_sum] = STATE(2360), - [sym__atype] = STATE(2360), - [sym_type_apply] = STATE(6607), - [sym__btype] = STATE(6607), - [sym_implicit_param] = STATE(10605), - [sym_type_infix] = STATE(9127), - [sym__type_infix] = STATE(8975), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2317), - [sym__type_quantifiers] = STATE(10605), - [sym__type_context] = STATE(10605), - [sym__type_fun] = STATE(10605), - [sym__type] = STATE(10605), - [sym__type_or_implicit] = STATE(10605), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13055), - [sym_splice] = STATE(2360), - [sym_quasiquote] = STATE(2360), - [sym__varid] = ACTIONS(5259), - [sym_float] = ACTIONS(5261), - [sym_char] = ACTIONS(5261), - [sym_string] = ACTIONS(5261), - [sym__integer_literal] = ACTIONS(5263), - [sym__binary_literal] = ACTIONS(5265), - [sym__octal_literal] = ACTIONS(5265), - [sym__hex_literal] = ACTIONS(5265), - [anon_sym_LPAREN_POUND] = ACTIONS(5267), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5267), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5269), - [sym_implicit_parid] = ACTIONS(5271), - [sym__conid] = ACTIONS(5273), - [anon_sym_LBRACK] = ACTIONS(5275), - [anon_sym_SQUOTE] = ACTIONS(5277), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5279), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5281), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5283), - }, - [2115] = { - [sym_integer] = STATE(6055), - [sym__literal] = STATE(6055), - [sym__unboxed_open] = STATE(1961), - [sym_constructor] = STATE(5923), - [sym_con_unit] = STATE(6055), - [sym_con_list] = STATE(6055), - [sym_con_tuple] = STATE(6055), - [sym_qualified_type] = STATE(6374), - [sym_tycon_arrow] = STATE(6374), - [sym_type_literal] = STATE(2473), - [sym__promoted_tycon] = STATE(6374), - [sym_type_variable] = STATE(6374), - [sym_annotated_type_variable] = STATE(6374), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15028), - [sym_type_parens] = STATE(2473), - [sym_type_list] = STATE(2473), - [sym_type_tuple] = STATE(2473), - [sym__type_promotable_literal] = STATE(2473), - [sym__type_promoted_literal] = STATE(2473), - [sym__type_literal] = STATE(2473), - [sym_type_name] = STATE(2490), - [sym_type_unboxed_tuple] = STATE(2473), - [sym_type_unboxed_sum] = STATE(2473), - [sym__atype] = STATE(2473), - [sym_type_apply] = STATE(7146), - [sym__btype] = STATE(7146), - [sym_implicit_param] = STATE(12905), - [sym_type_infix] = STATE(11351), - [sym__type_infix] = STATE(10844), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2286), - [sym__type_quantifiers] = STATE(12905), - [sym__type_context] = STATE(12905), - [sym__type_fun] = STATE(12905), - [sym__type] = STATE(12905), - [sym__type_or_implicit] = STATE(12905), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13156), - [sym_splice] = STATE(2473), - [sym_quasiquote] = STATE(2473), - [sym__varid] = ACTIONS(5285), - [sym_float] = ACTIONS(5287), - [sym_char] = ACTIONS(5287), - [sym_string] = ACTIONS(5287), - [sym__integer_literal] = ACTIONS(5289), - [sym__binary_literal] = ACTIONS(5291), - [sym__octal_literal] = ACTIONS(5291), - [sym__hex_literal] = ACTIONS(5291), - [anon_sym_LPAREN_POUND] = ACTIONS(5293), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5293), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5295), - [sym_implicit_parid] = ACTIONS(5297), - [sym__conid] = ACTIONS(5299), - [anon_sym_LBRACK] = ACTIONS(5301), - [anon_sym_SQUOTE] = ACTIONS(5303), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5305), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5307), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5309), - }, - [2116] = { - [sym_integer] = STATE(8053), - [sym__literal] = STATE(8053), - [sym__unboxed_open] = STATE(1947), - [sym_constructor] = STATE(7980), - [sym_con_unit] = STATE(8053), - [sym_con_list] = STATE(8053), - [sym_con_tuple] = STATE(8053), - [sym_qualified_type] = STATE(8172), - [sym_tycon_arrow] = STATE(8172), - [sym_type_literal] = STATE(3089), - [sym__promoted_tycon] = STATE(8172), - [sym_type_variable] = STATE(8172), - [sym_annotated_type_variable] = STATE(8172), - [sym_type_parens] = STATE(3089), - [sym_type_list] = STATE(3089), - [sym_type_tuple] = STATE(3089), - [sym__type_promotable_literal] = STATE(3089), - [sym__type_promoted_literal] = STATE(3089), - [sym__type_literal] = STATE(3089), - [sym_type_name] = STATE(3089), - [sym_type_unboxed_tuple] = STATE(3089), - [sym_type_unboxed_sum] = STATE(3089), - [sym__atype] = STATE(3089), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13335), - [sym_splice] = STATE(3089), - [sym_quasiquote] = STATE(3089), - [aux_sym_type_apply_repeat1] = STATE(3089), - [sym__varid] = ACTIONS(4587), - [anon_sym_SEMI] = ACTIONS(4590), - [sym_float] = ACTIONS(4592), - [sym_char] = ACTIONS(4592), - [sym_string] = ACTIONS(4592), - [sym__integer_literal] = ACTIONS(4595), - [sym__binary_literal] = ACTIONS(4598), - [sym__octal_literal] = ACTIONS(4598), - [sym__hex_literal] = ACTIONS(4598), - [anon_sym_LPAREN_POUND] = ACTIONS(4601), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4601), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4621), - [anon_sym_LPAREN] = ACTIONS(4604), - [anon_sym_RPAREN] = ACTIONS(4590), - [anon_sym_BQUOTE] = ACTIONS(4590), - [sym__conid] = ACTIONS(4607), - [anon_sym_LBRACK] = ACTIONS(4610), - [anon_sym_RBRACK] = ACTIONS(4590), - [anon_sym_SQUOTE] = ACTIONS(4613), - [anon_sym_DASH_GT] = ACTIONS(4590), - [sym_type_star] = ACTIONS(4616), - [anon_sym_EQ_GT] = ACTIONS(4619), - [anon_sym_PERCENT] = ACTIONS(4590), - [anon_sym_COLON_COLON] = ACTIONS(4590), - [anon_sym_RBRACE] = ACTIONS(4590), - [anon_sym_using] = ACTIONS(4621), - [anon_sym_then] = ACTIONS(4621), - [anon_sym_else] = ACTIONS(4621), - [anon_sym_of] = ACTIONS(4621), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4623), - [sym__varsym] = ACTIONS(4590), - [sym__consym] = ACTIONS(4590), - [sym__tyconsym] = ACTIONS(4590), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4626), - }, - [2117] = { - [sym_integer] = STATE(5810), - [sym__literal] = STATE(5810), - [sym__unboxed_open] = STATE(1979), - [sym_constructor] = STATE(5705), - [sym_con_unit] = STATE(5810), - [sym_con_list] = STATE(5810), - [sym_con_tuple] = STATE(5810), - [sym_qualified_type] = STATE(5869), - [sym_tycon_arrow] = STATE(5869), - [sym_type_literal] = STATE(2404), - [sym__promoted_tycon] = STATE(5869), - [sym_type_variable] = STATE(5869), - [sym_annotated_type_variable] = STATE(5869), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13637), - [sym_type_parens] = STATE(2404), - [sym_type_list] = STATE(2404), - [sym_type_tuple] = STATE(2404), - [sym__type_promotable_literal] = STATE(2404), - [sym__type_promoted_literal] = STATE(2404), - [sym__type_literal] = STATE(2404), - [sym_type_name] = STATE(2434), - [sym_type_unboxed_tuple] = STATE(2404), - [sym_type_unboxed_sum] = STATE(2404), - [sym__atype] = STATE(2404), - [sym_type_apply] = STATE(6812), - [sym__btype] = STATE(6812), - [sym_implicit_param] = STATE(12793), - [sym_type_infix] = STATE(10938), - [sym__type_infix] = STATE(11029), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2207), - [sym__type_quantifiers] = STATE(12793), - [sym__type_context] = STATE(12793), - [sym__type_fun] = STATE(12793), - [sym__type] = STATE(12793), - [sym__type_or_implicit] = STATE(12793), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13386), - [sym_splice] = STATE(2404), - [sym_quasiquote] = STATE(2404), - [sym__varid] = ACTIONS(5311), - [sym_float] = ACTIONS(5313), - [sym_char] = ACTIONS(5313), - [sym_string] = ACTIONS(5313), - [sym__integer_literal] = ACTIONS(5315), - [sym__binary_literal] = ACTIONS(5317), - [sym__octal_literal] = ACTIONS(5317), - [sym__hex_literal] = ACTIONS(5317), - [anon_sym_LPAREN_POUND] = ACTIONS(5319), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5319), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5321), - [sym_implicit_parid] = ACTIONS(5323), - [sym__conid] = ACTIONS(5325), - [anon_sym_LBRACK] = ACTIONS(5327), - [anon_sym_SQUOTE] = ACTIONS(5329), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5331), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5333), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5335), - }, - [2118] = { - [sym_integer] = STATE(6456), - [sym__literal] = STATE(6456), - [sym__unboxed_open] = STATE(1938), - [sym_constructor] = STATE(6082), - [sym_con_unit] = STATE(6456), - [sym_con_list] = STATE(6456), - [sym_con_tuple] = STATE(6456), - [sym_qualified_type] = STATE(6772), - [sym_tycon_arrow] = STATE(6772), - [sym_type_literal] = STATE(2498), - [sym__promoted_tycon] = STATE(6772), - [sym_type_variable] = STATE(6772), - [sym_annotated_type_variable] = STATE(6772), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14980), - [sym_type_parens] = STATE(2498), - [sym_type_list] = STATE(2498), - [sym_type_tuple] = STATE(2498), - [sym__type_promotable_literal] = STATE(2498), - [sym__type_promoted_literal] = STATE(2498), - [sym__type_literal] = STATE(2498), - [sym_type_name] = STATE(2560), - [sym_type_unboxed_tuple] = STATE(2498), - [sym_type_unboxed_sum] = STATE(2498), - [sym__atype] = STATE(2498), - [sym_type_apply] = STATE(7280), - [sym__btype] = STATE(7280), - [sym_implicit_param] = STATE(15081), - [sym_type_infix] = STATE(11625), - [sym__type_infix] = STATE(11196), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2252), - [sym__type_quantifiers] = STATE(15081), - [sym__type_context] = STATE(15081), - [sym__type_fun] = STATE(15081), - [sym__type] = STATE(15081), - [sym__type_or_implicit] = STATE(15081), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13610), - [sym_splice] = STATE(2498), - [sym_quasiquote] = STATE(2498), - [sym__varid] = ACTIONS(5207), - [sym_float] = ACTIONS(5209), - [sym_char] = ACTIONS(5209), - [sym_string] = ACTIONS(5209), - [sym__integer_literal] = ACTIONS(5211), - [sym__binary_literal] = ACTIONS(5213), - [sym__octal_literal] = ACTIONS(5213), - [sym__hex_literal] = ACTIONS(5213), - [anon_sym_LPAREN_POUND] = ACTIONS(5215), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5215), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5217), - [sym_implicit_parid] = ACTIONS(5219), - [sym__conid] = ACTIONS(5221), - [anon_sym_LBRACK] = ACTIONS(5223), - [anon_sym_SQUOTE] = ACTIONS(5225), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5227), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5229), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5231), - }, - [2119] = { - [sym_integer] = STATE(4724), - [sym__literal] = STATE(4724), - [sym__unboxed_open] = STATE(1941), - [sym_constructor] = STATE(4154), - [sym_con_unit] = STATE(4724), - [sym_con_list] = STATE(4724), - [sym_con_tuple] = STATE(4724), - [sym_qualified_type] = STATE(4362), - [sym_tycon_arrow] = STATE(4362), - [sym_type_literal] = STATE(1937), - [sym__promoted_tycon] = STATE(4362), - [sym_type_variable] = STATE(4362), - [sym_annotated_type_variable] = STATE(4362), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14532), - [sym_type_parens] = STATE(1937), - [sym_type_list] = STATE(1937), - [sym_type_tuple] = STATE(1937), - [sym__type_promotable_literal] = STATE(1937), - [sym__type_promoted_literal] = STATE(1937), - [sym__type_literal] = STATE(1937), - [sym_type_name] = STATE(1904), - [sym_type_unboxed_tuple] = STATE(1937), - [sym_type_unboxed_sum] = STATE(1937), - [sym__atype] = STATE(1937), - [sym_type_apply] = STATE(5151), - [sym__btype] = STATE(5151), - [sym_implicit_param] = STATE(10025), - [sym_type_infix] = STATE(8589), - [sym__type_infix] = STATE(8491), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2337), - [sym__type_quantifiers] = STATE(10025), - [sym__type_context] = STATE(10025), - [sym__type_fun] = STATE(10025), - [sym__type] = STATE(10025), - [sym__type_or_implicit] = STATE(10025), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13030), - [sym_splice] = STATE(1937), - [sym_quasiquote] = STATE(1937), - [sym__varid] = ACTIONS(4535), - [sym_float] = ACTIONS(4539), - [sym_char] = ACTIONS(4539), - [sym_string] = ACTIONS(4539), - [sym__integer_literal] = ACTIONS(4541), - [sym__binary_literal] = ACTIONS(4543), - [sym__octal_literal] = ACTIONS(4543), - [sym__hex_literal] = ACTIONS(4543), - [anon_sym_LPAREN_POUND] = ACTIONS(4545), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4545), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4859), - [sym_implicit_parid] = ACTIONS(5115), - [sym__conid] = ACTIONS(5007), - [anon_sym_LBRACK] = ACTIONS(4552), - [anon_sym_SQUOTE] = ACTIONS(4863), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4865), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4561), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4563), - }, - [2120] = { - [sym_integer] = STATE(6762), - [sym__literal] = STATE(6762), - [sym__unboxed_open] = STATE(1987), - [sym_constructor] = STATE(6105), - [sym_con_unit] = STATE(6762), - [sym_con_list] = STATE(6762), - [sym_con_tuple] = STATE(6762), - [sym_qualified_type] = STATE(6764), - [sym_tycon_arrow] = STATE(6764), - [sym_type_literal] = STATE(2516), - [sym__promoted_tycon] = STATE(6764), - [sym_type_variable] = STATE(6764), - [sym_annotated_type_variable] = STATE(6764), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14257), - [sym_type_parens] = STATE(2516), - [sym_type_list] = STATE(2516), - [sym_type_tuple] = STATE(2516), - [sym__type_promotable_literal] = STATE(2516), - [sym__type_promoted_literal] = STATE(2516), - [sym__type_literal] = STATE(2516), - [sym_type_name] = STATE(2495), - [sym_type_unboxed_tuple] = STATE(2516), - [sym_type_unboxed_sum] = STATE(2516), - [sym__atype] = STATE(2516), - [sym_type_apply] = STATE(7247), - [sym__btype] = STATE(7247), - [sym_implicit_param] = STATE(14384), - [sym_type_infix] = STATE(11506), - [sym__type_infix] = STATE(11296), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2309), - [sym__type_quantifiers] = STATE(14384), - [sym__type_context] = STATE(14384), - [sym__type_fun] = STATE(14384), - [sym__type] = STATE(14384), - [sym__type_or_implicit] = STATE(14384), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13238), - [sym_splice] = STATE(2516), - [sym_quasiquote] = STATE(2516), - [sym__varid] = ACTIONS(4869), - [sym_float] = ACTIONS(4871), - [sym_char] = ACTIONS(4871), - [sym_string] = ACTIONS(4871), - [sym__integer_literal] = ACTIONS(4873), - [sym__binary_literal] = ACTIONS(4875), - [sym__octal_literal] = ACTIONS(4875), - [sym__hex_literal] = ACTIONS(4875), - [anon_sym_LPAREN_POUND] = ACTIONS(4877), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4877), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4879), - [sym_implicit_parid] = ACTIONS(5205), - [sym__conid] = ACTIONS(4881), - [anon_sym_LBRACK] = ACTIONS(4883), - [anon_sym_SQUOTE] = ACTIONS(4885), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4887), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4891), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4893), - }, - [2121] = { - [sym_integer] = STATE(5729), - [sym__literal] = STATE(5729), - [sym__unboxed_open] = STATE(1931), - [sym_constructor] = STATE(5439), - [sym_con_unit] = STATE(5729), - [sym_con_list] = STATE(5729), - [sym_con_tuple] = STATE(5729), - [sym_qualified_type] = STATE(5745), - [sym_tycon_arrow] = STATE(5745), - [sym_type_literal] = STATE(2352), - [sym__promoted_tycon] = STATE(5745), - [sym_type_variable] = STATE(5745), - [sym_annotated_type_variable] = STATE(5745), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14498), - [sym_type_parens] = STATE(2352), - [sym_type_list] = STATE(2352), - [sym_type_tuple] = STATE(2352), - [sym__type_promotable_literal] = STATE(2352), - [sym__type_promoted_literal] = STATE(2352), - [sym__type_literal] = STATE(2352), - [sym_type_name] = STATE(2367), - [sym_type_unboxed_tuple] = STATE(2352), - [sym_type_unboxed_sum] = STATE(2352), - [sym__atype] = STATE(2352), - [sym_type_apply] = STATE(6757), - [sym__btype] = STATE(6757), - [sym_implicit_param] = STATE(10747), - [sym_type_infix] = STATE(9004), - [sym__type_infix] = STATE(8928), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2280), - [sym__type_quantifiers] = STATE(10747), - [sym__type_context] = STATE(10747), - [sym__type_fun] = STATE(10747), - [sym__type] = STATE(10747), - [sym__type_or_implicit] = STATE(10747), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(12996), - [sym_splice] = STATE(2352), - [sym_quasiquote] = STATE(2352), - [sym__varid] = ACTIONS(5337), - [sym_float] = ACTIONS(5339), - [sym_char] = ACTIONS(5339), - [sym_string] = ACTIONS(5339), - [sym__integer_literal] = ACTIONS(5341), - [sym__binary_literal] = ACTIONS(5343), - [sym__octal_literal] = ACTIONS(5343), - [sym__hex_literal] = ACTIONS(5343), - [anon_sym_LPAREN_POUND] = ACTIONS(5345), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5345), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5347), - [sym_implicit_parid] = ACTIONS(5349), - [sym__conid] = ACTIONS(5351), - [anon_sym_LBRACK] = ACTIONS(5353), - [anon_sym_SQUOTE] = ACTIONS(5355), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5357), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5359), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5361), - }, - [2122] = { - [sym_integer] = STATE(6762), - [sym__literal] = STATE(6762), - [sym__unboxed_open] = STATE(1987), - [sym_constructor] = STATE(6105), - [sym_con_unit] = STATE(6762), - [sym_con_list] = STATE(6762), - [sym_con_tuple] = STATE(6762), - [sym_qualified_type] = STATE(6764), - [sym_tycon_arrow] = STATE(6764), - [sym_type_literal] = STATE(2516), - [sym__promoted_tycon] = STATE(6764), - [sym_type_variable] = STATE(6764), - [sym_annotated_type_variable] = STATE(6764), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14257), - [sym_type_parens] = STATE(2516), - [sym_type_list] = STATE(2516), - [sym_type_tuple] = STATE(2516), - [sym__type_promotable_literal] = STATE(2516), - [sym__type_promoted_literal] = STATE(2516), - [sym__type_literal] = STATE(2516), - [sym_type_name] = STATE(2495), - [sym_type_unboxed_tuple] = STATE(2516), - [sym_type_unboxed_sum] = STATE(2516), - [sym__atype] = STATE(2516), - [sym_type_apply] = STATE(7247), - [sym__btype] = STATE(7247), - [sym_implicit_param] = STATE(13860), - [sym_type_infix] = STATE(11506), - [sym__type_infix] = STATE(11296), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2309), - [sym__type_quantifiers] = STATE(13860), - [sym__type_context] = STATE(13860), - [sym__type_fun] = STATE(13860), - [sym__type] = STATE(13860), - [sym__type_or_implicit] = STATE(13860), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13238), - [sym_splice] = STATE(2516), - [sym_quasiquote] = STATE(2516), - [sym__varid] = ACTIONS(4869), - [sym_float] = ACTIONS(4871), - [sym_char] = ACTIONS(4871), - [sym_string] = ACTIONS(4871), - [sym__integer_literal] = ACTIONS(4873), - [sym__binary_literal] = ACTIONS(4875), - [sym__octal_literal] = ACTIONS(4875), - [sym__hex_literal] = ACTIONS(4875), - [anon_sym_LPAREN_POUND] = ACTIONS(4877), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4877), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4879), - [sym_implicit_parid] = ACTIONS(5205), - [sym__conid] = ACTIONS(4881), - [anon_sym_LBRACK] = ACTIONS(4883), - [anon_sym_SQUOTE] = ACTIONS(4885), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4887), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4891), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4893), - }, - [2123] = { - [sym_integer] = STATE(6609), - [sym__literal] = STATE(6609), - [sym__unboxed_open] = STATE(1881), - [sym_constructor] = STATE(6241), - [sym_con_unit] = STATE(6609), - [sym_con_list] = STATE(6609), - [sym_con_tuple] = STATE(6609), - [sym_qualified_type] = STATE(6661), - [sym_tycon_arrow] = STATE(6661), - [sym_type_literal] = STATE(2546), - [sym__promoted_tycon] = STATE(6661), - [sym_type_variable] = STATE(6661), - [sym_annotated_type_variable] = STATE(6661), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13759), - [sym_type_parens] = STATE(2546), - [sym_type_list] = STATE(2546), - [sym_type_tuple] = STATE(2546), - [sym__type_promotable_literal] = STATE(2546), - [sym__type_promoted_literal] = STATE(2546), - [sym__type_literal] = STATE(2546), - [sym_type_name] = STATE(2566), - [sym_type_unboxed_tuple] = STATE(2546), - [sym_type_unboxed_sum] = STATE(2546), - [sym__atype] = STATE(2546), - [sym_type_apply] = STATE(7316), - [sym__btype] = STATE(7316), - [sym_implicit_param] = STATE(13047), - [sym_type_infix] = STATE(11554), - [sym__type_infix] = STATE(11092), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2323), - [sym__type_quantifiers] = STATE(13047), - [sym__type_context] = STATE(13047), - [sym__type_fun] = STATE(13047), - [sym__type] = STATE(13047), - [sym__type_or_implicit] = STATE(13047), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13098), - [sym_splice] = STATE(2546), - [sym_quasiquote] = STATE(2546), - [sym__varid] = ACTIONS(5363), - [sym_float] = ACTIONS(5365), - [sym_char] = ACTIONS(5365), - [sym_string] = ACTIONS(5365), - [sym__integer_literal] = ACTIONS(5367), - [sym__binary_literal] = ACTIONS(5369), - [sym__octal_literal] = ACTIONS(5369), - [sym__hex_literal] = ACTIONS(5369), - [anon_sym_LPAREN_POUND] = ACTIONS(5371), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5371), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5373), - [sym_implicit_parid] = ACTIONS(5375), - [sym__conid] = ACTIONS(5377), - [anon_sym_LBRACK] = ACTIONS(5379), - [anon_sym_SQUOTE] = ACTIONS(5381), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5383), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5385), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5387), - }, - [2124] = { - [sym_integer] = STATE(5753), - [sym__literal] = STATE(5753), - [sym__unboxed_open] = STATE(1927), - [sym_constructor] = STATE(5418), - [sym_con_unit] = STATE(5753), - [sym_con_list] = STATE(5753), - [sym_con_tuple] = STATE(5753), - [sym_qualified_type] = STATE(5752), - [sym_tycon_arrow] = STATE(5752), - [sym_type_literal] = STATE(2376), - [sym__promoted_tycon] = STATE(5752), - [sym_type_variable] = STATE(5752), - [sym_annotated_type_variable] = STATE(5752), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14797), - [sym_type_parens] = STATE(2376), - [sym_type_list] = STATE(2376), - [sym_type_tuple] = STATE(2376), - [sym__type_promotable_literal] = STATE(2376), - [sym__type_promoted_literal] = STATE(2376), - [sym__type_literal] = STATE(2376), - [sym_type_name] = STATE(2345), - [sym_type_unboxed_tuple] = STATE(2376), - [sym_type_unboxed_sum] = STATE(2376), - [sym__atype] = STATE(2376), - [sym_type_apply] = STATE(6781), - [sym__btype] = STATE(6781), - [sym_implicit_param] = STATE(12085), - [sym_type_infix] = STATE(10327), - [sym__type_infix] = STATE(10748), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2333), - [sym__type_quantifiers] = STATE(12085), - [sym__type_context] = STATE(12085), - [sym__type_fun] = STATE(12085), - [sym__type] = STATE(12085), - [sym__type_or_implicit] = STATE(12085), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13196), - [sym_splice] = STATE(2376), - [sym_quasiquote] = STATE(2376), - [sym__varid] = ACTIONS(5389), - [sym_float] = ACTIONS(5391), - [sym_char] = ACTIONS(5391), - [sym_string] = ACTIONS(5391), - [sym__integer_literal] = ACTIONS(5393), - [sym__binary_literal] = ACTIONS(5395), - [sym__octal_literal] = ACTIONS(5395), - [sym__hex_literal] = ACTIONS(5395), - [anon_sym_LPAREN_POUND] = ACTIONS(5397), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5397), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5399), - [sym_implicit_parid] = ACTIONS(5401), - [sym__conid] = ACTIONS(5403), - [anon_sym_LBRACK] = ACTIONS(5405), - [anon_sym_SQUOTE] = ACTIONS(5407), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5409), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5411), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5413), - }, - [2125] = { - [sym_integer] = STATE(6762), - [sym__literal] = STATE(6762), - [sym__unboxed_open] = STATE(1987), - [sym_constructor] = STATE(6105), - [sym_con_unit] = STATE(6762), - [sym_con_list] = STATE(6762), - [sym_con_tuple] = STATE(6762), - [sym_qualified_type] = STATE(6764), - [sym_tycon_arrow] = STATE(6764), - [sym_type_literal] = STATE(2516), - [sym__promoted_tycon] = STATE(6764), - [sym_type_variable] = STATE(6764), - [sym_annotated_type_variable] = STATE(6764), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14257), - [sym_type_parens] = STATE(2516), - [sym_type_list] = STATE(2516), - [sym_type_tuple] = STATE(2516), - [sym__type_promotable_literal] = STATE(2516), - [sym__type_promoted_literal] = STATE(2516), - [sym__type_literal] = STATE(2516), - [sym_type_name] = STATE(2495), - [sym_type_unboxed_tuple] = STATE(2516), - [sym_type_unboxed_sum] = STATE(2516), - [sym__atype] = STATE(2516), - [sym_type_apply] = STATE(7247), - [sym__btype] = STATE(7247), - [sym_implicit_param] = STATE(14608), - [sym_type_infix] = STATE(11506), - [sym__type_infix] = STATE(11296), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2309), - [sym__type_quantifiers] = STATE(14608), - [sym__type_context] = STATE(14608), - [sym__type_fun] = STATE(14608), - [sym__type] = STATE(14608), - [sym__type_or_implicit] = STATE(14608), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13238), - [sym_splice] = STATE(2516), - [sym_quasiquote] = STATE(2516), - [sym__varid] = ACTIONS(4869), - [sym_float] = ACTIONS(4871), - [sym_char] = ACTIONS(4871), - [sym_string] = ACTIONS(4871), - [sym__integer_literal] = ACTIONS(4873), - [sym__binary_literal] = ACTIONS(4875), - [sym__octal_literal] = ACTIONS(4875), - [sym__hex_literal] = ACTIONS(4875), - [anon_sym_LPAREN_POUND] = ACTIONS(4877), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4877), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4879), - [sym_implicit_parid] = ACTIONS(5205), - [sym__conid] = ACTIONS(4881), - [anon_sym_LBRACK] = ACTIONS(4883), - [anon_sym_SQUOTE] = ACTIONS(4885), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4887), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4891), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4893), - }, - [2126] = { - [sym_integer] = STATE(6456), - [sym__literal] = STATE(6456), - [sym__unboxed_open] = STATE(1938), - [sym_constructor] = STATE(6082), - [sym_con_unit] = STATE(6456), - [sym_con_list] = STATE(6456), - [sym_con_tuple] = STATE(6456), - [sym_qualified_type] = STATE(6772), - [sym_tycon_arrow] = STATE(6772), - [sym_type_literal] = STATE(2498), - [sym__promoted_tycon] = STATE(6772), - [sym_type_variable] = STATE(6772), - [sym_annotated_type_variable] = STATE(6772), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14980), - [sym_type_parens] = STATE(2498), - [sym_type_list] = STATE(2498), - [sym_type_tuple] = STATE(2498), - [sym__type_promotable_literal] = STATE(2498), - [sym__type_promoted_literal] = STATE(2498), - [sym__type_literal] = STATE(2498), - [sym_type_name] = STATE(2560), - [sym_type_unboxed_tuple] = STATE(2498), - [sym_type_unboxed_sum] = STATE(2498), - [sym__atype] = STATE(2498), - [sym_type_apply] = STATE(7280), - [sym__btype] = STATE(7280), - [sym_implicit_param] = STATE(14168), - [sym_type_infix] = STATE(11625), - [sym__type_infix] = STATE(11196), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2252), - [sym__type_quantifiers] = STATE(14168), - [sym__type_context] = STATE(14168), - [sym__type_fun] = STATE(14168), - [sym__type] = STATE(14168), - [sym__type_or_implicit] = STATE(14168), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13610), - [sym_splice] = STATE(2498), - [sym_quasiquote] = STATE(2498), - [sym__varid] = ACTIONS(5207), - [sym_float] = ACTIONS(5209), - [sym_char] = ACTIONS(5209), - [sym_string] = ACTIONS(5209), - [sym__integer_literal] = ACTIONS(5211), - [sym__binary_literal] = ACTIONS(5213), - [sym__octal_literal] = ACTIONS(5213), - [sym__hex_literal] = ACTIONS(5213), - [anon_sym_LPAREN_POUND] = ACTIONS(5215), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5215), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5217), - [sym_implicit_parid] = ACTIONS(5219), - [sym__conid] = ACTIONS(5221), - [anon_sym_LBRACK] = ACTIONS(5223), - [anon_sym_SQUOTE] = ACTIONS(5225), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5227), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5229), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5231), - }, - [2127] = { - [sym_integer] = STATE(5631), - [sym__literal] = STATE(5631), - [sym__unboxed_open] = STATE(1908), - [sym_constructor] = STATE(5424), - [sym_con_unit] = STATE(5631), - [sym_con_list] = STATE(5631), - [sym_con_tuple] = STATE(5631), - [sym_qualified_type] = STATE(5630), - [sym_tycon_arrow] = STATE(5630), - [sym_type_literal] = STATE(2381), - [sym__promoted_tycon] = STATE(5630), - [sym_type_variable] = STATE(5630), - [sym_annotated_type_variable] = STATE(5630), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13985), - [sym_type_parens] = STATE(2381), - [sym_type_list] = STATE(2381), - [sym_type_tuple] = STATE(2381), - [sym__type_promotable_literal] = STATE(2381), - [sym__type_promoted_literal] = STATE(2381), - [sym__type_literal] = STATE(2381), - [sym_type_name] = STATE(2361), - [sym_type_unboxed_tuple] = STATE(2381), - [sym_type_unboxed_sum] = STATE(2381), - [sym__atype] = STATE(2381), - [sym_type_apply] = STATE(6669), - [sym__btype] = STATE(6669), - [sym_implicit_param] = STATE(10647), - [sym_type_infix] = STATE(9165), - [sym__type_infix] = STATE(8902), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2340), - [sym__type_quantifiers] = STATE(10647), - [sym__type_context] = STATE(10647), - [sym__type_fun] = STATE(10647), - [sym__type] = STATE(10647), - [sym__type_or_implicit] = STATE(10647), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13162), - [sym_splice] = STATE(2381), - [sym_quasiquote] = STATE(2381), - [sym__varid] = ACTIONS(5415), - [sym_float] = ACTIONS(5417), - [sym_char] = ACTIONS(5417), - [sym_string] = ACTIONS(5417), - [sym__integer_literal] = ACTIONS(5419), - [sym__binary_literal] = ACTIONS(5421), - [sym__octal_literal] = ACTIONS(5421), - [sym__hex_literal] = ACTIONS(5421), - [anon_sym_LPAREN_POUND] = ACTIONS(5423), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5423), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5425), - [sym_implicit_parid] = ACTIONS(5427), - [sym__conid] = ACTIONS(5429), - [anon_sym_LBRACK] = ACTIONS(5431), - [anon_sym_SQUOTE] = ACTIONS(5433), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5435), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5437), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5439), - }, - [2128] = { - [sym_integer] = STATE(4724), - [sym__literal] = STATE(4724), - [sym__unboxed_open] = STATE(1941), - [sym_constructor] = STATE(4154), - [sym_con_unit] = STATE(4724), - [sym_con_list] = STATE(4724), - [sym_con_tuple] = STATE(4724), - [sym_qualified_type] = STATE(4362), - [sym_tycon_arrow] = STATE(4362), - [sym_type_literal] = STATE(1937), - [sym__promoted_tycon] = STATE(4362), - [sym_type_variable] = STATE(4362), - [sym_annotated_type_variable] = STATE(4362), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14532), - [sym_type_parens] = STATE(1937), - [sym_type_list] = STATE(1937), - [sym_type_tuple] = STATE(1937), - [sym__type_promotable_literal] = STATE(1937), - [sym__type_promoted_literal] = STATE(1937), - [sym__type_literal] = STATE(1937), - [sym_type_name] = STATE(1904), - [sym_type_unboxed_tuple] = STATE(1937), - [sym_type_unboxed_sum] = STATE(1937), - [sym__atype] = STATE(1937), - [sym_type_apply] = STATE(5151), - [sym__btype] = STATE(5151), - [sym_implicit_param] = STATE(15819), - [sym_type_infix] = STATE(8589), - [sym__type_infix] = STATE(8491), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2337), - [sym__type_quantifiers] = STATE(15819), - [sym__type_context] = STATE(15819), - [sym__type_fun] = STATE(15819), - [sym__type] = STATE(15819), - [sym__type_or_implicit] = STATE(15819), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13030), - [sym_splice] = STATE(1937), - [sym_quasiquote] = STATE(1937), - [sym__varid] = ACTIONS(4535), - [sym_float] = ACTIONS(4539), - [sym_char] = ACTIONS(4539), - [sym_string] = ACTIONS(4539), - [sym__integer_literal] = ACTIONS(4541), - [sym__binary_literal] = ACTIONS(4543), - [sym__octal_literal] = ACTIONS(4543), - [sym__hex_literal] = ACTIONS(4543), - [anon_sym_LPAREN_POUND] = ACTIONS(4545), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4545), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4859), - [sym_implicit_parid] = ACTIONS(5115), - [sym__conid] = ACTIONS(5007), - [anon_sym_LBRACK] = ACTIONS(4552), - [anon_sym_SQUOTE] = ACTIONS(4863), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4865), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4561), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4563), - }, - [2129] = { - [sym_integer] = STATE(6758), - [sym__literal] = STATE(6758), - [sym__unboxed_open] = STATE(1968), - [sym_constructor] = STATE(6084), - [sym_con_unit] = STATE(6758), - [sym_con_list] = STATE(6758), - [sym_con_tuple] = STATE(6758), - [sym_qualified_type] = STATE(6773), - [sym_tycon_arrow] = STATE(6773), - [sym_type_literal] = STATE(2503), - [sym__promoted_tycon] = STATE(6773), - [sym_type_variable] = STATE(6773), - [sym_annotated_type_variable] = STATE(6773), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14757), - [sym_type_parens] = STATE(2503), - [sym_type_list] = STATE(2503), - [sym_type_tuple] = STATE(2503), - [sym__type_promotable_literal] = STATE(2503), - [sym__type_promoted_literal] = STATE(2503), - [sym__type_literal] = STATE(2503), - [sym_type_name] = STATE(2496), - [sym_type_unboxed_tuple] = STATE(2503), - [sym_type_unboxed_sum] = STATE(2503), - [sym__atype] = STATE(2503), - [sym_type_apply] = STATE(7275), - [sym__btype] = STATE(7275), - [sym_implicit_param] = STATE(12561), - [sym_type_infix] = STATE(11511), - [sym__type_infix] = STATE(11354), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2274), - [sym__type_quantifiers] = STATE(12561), - [sym__type_context] = STATE(12561), - [sym__type_fun] = STATE(12561), - [sym__type] = STATE(12561), - [sym__type_or_implicit] = STATE(12561), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13050), - [sym_splice] = STATE(2503), - [sym_quasiquote] = STATE(2503), - [sym__varid] = ACTIONS(5441), - [sym_float] = ACTIONS(5443), - [sym_char] = ACTIONS(5443), - [sym_string] = ACTIONS(5443), - [sym__integer_literal] = ACTIONS(5445), - [sym__binary_literal] = ACTIONS(5447), - [sym__octal_literal] = ACTIONS(5447), - [sym__hex_literal] = ACTIONS(5447), - [anon_sym_LPAREN_POUND] = ACTIONS(5449), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5449), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5451), - [sym_implicit_parid] = ACTIONS(5453), - [sym__conid] = ACTIONS(5455), - [anon_sym_LBRACK] = ACTIONS(5457), - [anon_sym_SQUOTE] = ACTIONS(5459), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5461), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5463), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5465), - }, - [2130] = { - [sym_integer] = STATE(4724), - [sym__literal] = STATE(4724), - [sym__unboxed_open] = STATE(1941), - [sym_constructor] = STATE(4154), - [sym_con_unit] = STATE(4724), - [sym_con_list] = STATE(4724), - [sym_con_tuple] = STATE(4724), - [sym_qualified_type] = STATE(4362), - [sym_tycon_arrow] = STATE(4362), - [sym_type_literal] = STATE(1937), - [sym__promoted_tycon] = STATE(4362), - [sym_type_variable] = STATE(4362), - [sym_annotated_type_variable] = STATE(4362), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14532), - [sym_type_parens] = STATE(1937), - [sym_type_list] = STATE(1937), - [sym_type_tuple] = STATE(1937), - [sym__type_promotable_literal] = STATE(1937), - [sym__type_promoted_literal] = STATE(1937), - [sym__type_literal] = STATE(1937), - [sym_type_name] = STATE(1904), - [sym_type_unboxed_tuple] = STATE(1937), - [sym_type_unboxed_sum] = STATE(1937), - [sym__atype] = STATE(1937), - [sym_type_apply] = STATE(5151), - [sym__btype] = STATE(5151), - [sym_implicit_param] = STATE(15888), - [sym_type_infix] = STATE(8589), - [sym__type_infix] = STATE(8491), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2337), - [sym__type_quantifiers] = STATE(15888), - [sym__type_context] = STATE(15888), - [sym__type_fun] = STATE(15888), - [sym__type] = STATE(15888), - [sym__type_or_implicit] = STATE(15888), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13030), - [sym_splice] = STATE(1937), - [sym_quasiquote] = STATE(1937), - [sym__varid] = ACTIONS(4535), - [sym_float] = ACTIONS(4539), - [sym_char] = ACTIONS(4539), - [sym_string] = ACTIONS(4539), - [sym__integer_literal] = ACTIONS(4541), - [sym__binary_literal] = ACTIONS(4543), - [sym__octal_literal] = ACTIONS(4543), - [sym__hex_literal] = ACTIONS(4543), - [anon_sym_LPAREN_POUND] = ACTIONS(4545), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4545), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4859), - [sym_implicit_parid] = ACTIONS(5115), - [sym__conid] = ACTIONS(5007), - [anon_sym_LBRACK] = ACTIONS(4552), - [anon_sym_SQUOTE] = ACTIONS(4863), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4865), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4561), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4563), - }, - [2131] = { - [sym_integer] = STATE(5338), - [sym__literal] = STATE(5338), - [sym__unboxed_open] = STATE(1973), - [sym_constructor] = STATE(5185), - [sym_con_unit] = STATE(5338), - [sym_con_list] = STATE(5338), - [sym_con_tuple] = STATE(5338), - [sym_qualified_type] = STATE(5343), - [sym_tycon_arrow] = STATE(5343), - [sym_type_literal] = STATE(2249), - [sym__promoted_tycon] = STATE(5343), - [sym_type_variable] = STATE(5343), - [sym_annotated_type_variable] = STATE(5343), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14310), - [sym_type_parens] = STATE(2249), - [sym_type_list] = STATE(2249), - [sym_type_tuple] = STATE(2249), - [sym__type_promotable_literal] = STATE(2249), - [sym__type_promoted_literal] = STATE(2249), - [sym__type_literal] = STATE(2249), - [sym_type_name] = STATE(2325), - [sym_type_unboxed_tuple] = STATE(2249), - [sym_type_unboxed_sum] = STATE(2249), - [sym__atype] = STATE(2249), - [sym_type_apply] = STATE(6185), - [sym__btype] = STATE(6185), - [sym_implicit_param] = STATE(10200), - [sym_type_infix] = STATE(8996), - [sym__type_infix] = STATE(8789), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2230), - [sym__type_quantifiers] = STATE(10200), - [sym__type_context] = STATE(10200), - [sym__type_fun] = STATE(10200), - [sym__type] = STATE(10200), - [sym__type_or_implicit] = STATE(10200), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13123), - [sym_splice] = STATE(2249), - [sym_quasiquote] = STATE(2249), - [sym__varid] = ACTIONS(5467), - [sym_float] = ACTIONS(5469), - [sym_char] = ACTIONS(5469), - [sym_string] = ACTIONS(5469), - [sym__integer_literal] = ACTIONS(5471), - [sym__binary_literal] = ACTIONS(5473), - [sym__octal_literal] = ACTIONS(5473), - [sym__hex_literal] = ACTIONS(5473), - [anon_sym_LPAREN_POUND] = ACTIONS(5475), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5475), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5477), - [sym_implicit_parid] = ACTIONS(5479), - [sym__conid] = ACTIONS(5481), - [anon_sym_LBRACK] = ACTIONS(5483), - [anon_sym_SQUOTE] = ACTIONS(5485), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5487), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5489), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5491), - }, - [2132] = { - [sym_integer] = STATE(5772), - [sym__literal] = STATE(5772), - [sym__unboxed_open] = STATE(1889), - [sym_constructor] = STATE(5455), - [sym_con_unit] = STATE(5772), - [sym_con_list] = STATE(5772), - [sym_con_tuple] = STATE(5772), - [sym_qualified_type] = STATE(5766), - [sym_tycon_arrow] = STATE(5766), - [sym_type_literal] = STATE(2396), - [sym__promoted_tycon] = STATE(5766), - [sym_type_variable] = STATE(5766), - [sym_annotated_type_variable] = STATE(5766), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14601), - [sym_type_parens] = STATE(2396), - [sym_type_list] = STATE(2396), - [sym_type_tuple] = STATE(2396), - [sym__type_promotable_literal] = STATE(2396), - [sym__type_promoted_literal] = STATE(2396), - [sym__type_literal] = STATE(2396), - [sym_type_name] = STATE(2395), - [sym_type_unboxed_tuple] = STATE(2396), - [sym_type_unboxed_sum] = STATE(2396), - [sym__atype] = STATE(2396), - [sym_type_apply] = STATE(6703), - [sym__btype] = STATE(6703), - [sym_implicit_param] = STATE(11991), - [sym_type_infix] = STATE(10416), - [sym__type_infix] = STATE(10750), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2258), - [sym__type_quantifiers] = STATE(11991), - [sym__type_context] = STATE(11991), - [sym__type_fun] = STATE(11991), - [sym__type] = STATE(11991), - [sym__type_or_implicit] = STATE(11991), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13247), - [sym_splice] = STATE(2396), - [sym_quasiquote] = STATE(2396), - [sym__varid] = ACTIONS(5493), - [sym_float] = ACTIONS(5495), - [sym_char] = ACTIONS(5495), - [sym_string] = ACTIONS(5495), - [sym__integer_literal] = ACTIONS(5497), - [sym__binary_literal] = ACTIONS(5499), - [sym__octal_literal] = ACTIONS(5499), - [sym__hex_literal] = ACTIONS(5499), - [anon_sym_LPAREN_POUND] = ACTIONS(5501), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5501), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5503), - [sym_implicit_parid] = ACTIONS(5505), - [sym__conid] = ACTIONS(5507), - [anon_sym_LBRACK] = ACTIONS(5509), - [anon_sym_SQUOTE] = ACTIONS(5511), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5513), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5515), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5517), - }, - [2133] = { - [sym_integer] = STATE(5108), - [sym__literal] = STATE(5108), - [sym__unboxed_open] = STATE(1917), - [sym_constructor] = STATE(4934), - [sym_con_unit] = STATE(5108), - [sym_con_list] = STATE(5108), - [sym_con_tuple] = STATE(5108), - [sym_qualified_type] = STATE(5109), - [sym_tycon_arrow] = STATE(5109), - [sym_type_literal] = STATE(2165), - [sym__promoted_tycon] = STATE(5109), - [sym_type_variable] = STATE(5109), - [sym_annotated_type_variable] = STATE(5109), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14047), - [sym_type_parens] = STATE(2165), - [sym_type_list] = STATE(2165), - [sym_type_tuple] = STATE(2165), - [sym__type_promotable_literal] = STATE(2165), - [sym__type_promoted_literal] = STATE(2165), - [sym__type_literal] = STATE(2165), - [sym_type_name] = STATE(2116), - [sym_type_unboxed_tuple] = STATE(2165), - [sym_type_unboxed_sum] = STATE(2165), - [sym__atype] = STATE(2165), - [sym_type_apply] = STATE(5408), - [sym__btype] = STATE(5408), - [sym_implicit_param] = STATE(8767), - [sym_type_infix] = STATE(8434), - [sym__type_infix] = STATE(8355), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2265), - [sym__type_quantifiers] = STATE(8767), - [sym__type_context] = STATE(8767), - [sym__type_fun] = STATE(8767), - [sym__type] = STATE(8767), - [sym__type_or_implicit] = STATE(8767), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13176), - [sym_splice] = STATE(2165), - [sym_quasiquote] = STATE(2165), - [sym__varid] = ACTIONS(5519), - [sym_float] = ACTIONS(5521), - [sym_char] = ACTIONS(5521), - [sym_string] = ACTIONS(5521), - [sym__integer_literal] = ACTIONS(5523), - [sym__binary_literal] = ACTIONS(5525), - [sym__octal_literal] = ACTIONS(5525), - [sym__hex_literal] = ACTIONS(5525), - [anon_sym_LPAREN_POUND] = ACTIONS(5527), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5527), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5529), - [sym_implicit_parid] = ACTIONS(5531), - [sym__conid] = ACTIONS(5533), - [anon_sym_LBRACK] = ACTIONS(5535), - [anon_sym_SQUOTE] = ACTIONS(5537), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5539), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5541), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5543), - }, - [2134] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(14465), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(14465), - [sym__type_context] = STATE(14465), - [sym__type_fun] = STATE(14465), - [sym__type] = STATE(14465), - [sym__type_or_implicit] = STATE(14465), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2135] = { - [sym_integer] = STATE(6799), - [sym__literal] = STATE(6799), - [sym__unboxed_open] = STATE(1909), - [sym_constructor] = STATE(6646), - [sym_con_unit] = STATE(6799), - [sym_con_list] = STATE(6799), - [sym_con_tuple] = STATE(6799), - [sym_qualified_type] = STATE(6882), - [sym_tycon_arrow] = STATE(6882), - [sym_type_literal] = STATE(2732), - [sym__promoted_tycon] = STATE(6882), - [sym_type_variable] = STATE(6882), - [sym_annotated_type_variable] = STATE(6882), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15195), - [sym_type_parens] = STATE(2732), - [sym_type_list] = STATE(2732), - [sym_type_tuple] = STATE(2732), - [sym__type_promotable_literal] = STATE(2732), - [sym__type_promoted_literal] = STATE(2732), - [sym__type_literal] = STATE(2732), - [sym_type_name] = STATE(2707), - [sym_type_unboxed_tuple] = STATE(2732), - [sym_type_unboxed_sum] = STATE(2732), - [sym__atype] = STATE(2732), - [sym_type_apply] = STATE(7708), - [sym__btype] = STATE(7708), - [sym_implicit_param] = STATE(13086), - [sym_type_infix] = STATE(12182), - [sym__type_infix] = STATE(11583), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2335), - [sym__type_quantifiers] = STATE(13086), - [sym__type_context] = STATE(13086), - [sym__type_fun] = STATE(13086), - [sym__type] = STATE(13086), - [sym__type_or_implicit] = STATE(13086), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13478), - [sym_splice] = STATE(2732), - [sym_quasiquote] = STATE(2732), - [sym__varid] = ACTIONS(4479), - [sym_float] = ACTIONS(4481), - [sym_char] = ACTIONS(4481), - [sym_string] = ACTIONS(4481), - [sym__integer_literal] = ACTIONS(4483), - [sym__binary_literal] = ACTIONS(4485), - [sym__octal_literal] = ACTIONS(4485), - [sym__hex_literal] = ACTIONS(4485), - [anon_sym_LPAREN_POUND] = ACTIONS(4487), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4487), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4489), - [sym_implicit_parid] = ACTIONS(4491), - [sym__conid] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4499), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4501), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4503), - }, - [2136] = { - [sym_integer] = STATE(5369), - [sym__literal] = STATE(5369), - [sym__unboxed_open] = STATE(1984), - [sym_constructor] = STATE(5217), - [sym_con_unit] = STATE(5369), - [sym_con_list] = STATE(5369), - [sym_con_tuple] = STATE(5369), - [sym_qualified_type] = STATE(5366), - [sym_tycon_arrow] = STATE(5366), - [sym_type_literal] = STATE(2296), - [sym__promoted_tycon] = STATE(5366), - [sym_type_variable] = STATE(5366), - [sym_annotated_type_variable] = STATE(5366), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15408), - [sym_type_parens] = STATE(2296), - [sym_type_list] = STATE(2296), - [sym_type_tuple] = STATE(2296), - [sym__type_promotable_literal] = STATE(2296), - [sym__type_promoted_literal] = STATE(2296), - [sym__type_literal] = STATE(2296), - [sym_type_name] = STATE(2215), - [sym_type_unboxed_tuple] = STATE(2296), - [sym_type_unboxed_sum] = STATE(2296), - [sym__atype] = STATE(2296), - [sym_type_apply] = STATE(6173), - [sym__btype] = STATE(6173), - [sym_implicit_param] = STATE(9960), - [sym_type_infix] = STATE(8966), - [sym__type_infix] = STATE(8810), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2336), - [sym__type_quantifiers] = STATE(9960), - [sym__type_context] = STATE(9960), - [sym__type_fun] = STATE(9960), - [sym__type] = STATE(9960), - [sym__type_or_implicit] = STATE(9960), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(12963), - [sym_splice] = STATE(2296), - [sym_quasiquote] = STATE(2296), - [sym__varid] = ACTIONS(5545), - [sym_float] = ACTIONS(5547), - [sym_char] = ACTIONS(5547), - [sym_string] = ACTIONS(5547), - [sym__integer_literal] = ACTIONS(5549), - [sym__binary_literal] = ACTIONS(5551), - [sym__octal_literal] = ACTIONS(5551), - [sym__hex_literal] = ACTIONS(5551), - [anon_sym_LPAREN_POUND] = ACTIONS(5553), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5553), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5555), - [sym_implicit_parid] = ACTIONS(5557), - [sym__conid] = ACTIONS(5559), - [anon_sym_LBRACK] = ACTIONS(5561), - [anon_sym_SQUOTE] = ACTIONS(5563), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5565), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5567), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5569), - }, - [2137] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(15803), - [sym__constraint_context] = STATE(15803), - [sym__constraint] = STATE(15803), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(11748), - [sym__type_context] = STATE(11748), - [sym__type_fun] = STATE(11748), - [sym__type] = STATE(11748), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2138] = { - [sym_integer] = STATE(6707), - [sym__literal] = STATE(6707), - [sym__unboxed_open] = STATE(1893), - [sym_constructor] = STATE(6108), - [sym_con_unit] = STATE(6707), - [sym_con_list] = STATE(6707), - [sym_con_tuple] = STATE(6707), - [sym_qualified_type] = STATE(6775), - [sym_tycon_arrow] = STATE(6775), - [sym_type_literal] = STATE(2519), - [sym__promoted_tycon] = STATE(6775), - [sym_type_variable] = STATE(6775), - [sym_annotated_type_variable] = STATE(6775), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13717), - [sym_type_parens] = STATE(2519), - [sym_type_list] = STATE(2519), - [sym_type_tuple] = STATE(2519), - [sym__type_promotable_literal] = STATE(2519), - [sym__type_promoted_literal] = STATE(2519), - [sym__type_literal] = STATE(2519), - [sym_type_name] = STATE(2570), - [sym_type_unboxed_tuple] = STATE(2519), - [sym_type_unboxed_sum] = STATE(2519), - [sym__atype] = STATE(2519), - [sym_type_apply] = STATE(7347), - [sym__btype] = STATE(7347), - [sym_implicit_param] = STATE(13200), - [sym_type_infix] = STATE(11541), - [sym__type_infix] = STATE(11160), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2329), - [sym__type_quantifiers] = STATE(13200), - [sym__type_context] = STATE(13200), - [sym__type_fun] = STATE(13200), - [sym__type] = STATE(13200), - [sym__type_or_implicit] = STATE(13200), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13072), - [sym_splice] = STATE(2519), - [sym_quasiquote] = STATE(2519), - [sym__varid] = ACTIONS(5571), - [sym_float] = ACTIONS(5573), - [sym_char] = ACTIONS(5573), - [sym_string] = ACTIONS(5573), - [sym__integer_literal] = ACTIONS(5575), - [sym__binary_literal] = ACTIONS(5577), - [sym__octal_literal] = ACTIONS(5577), - [sym__hex_literal] = ACTIONS(5577), - [anon_sym_LPAREN_POUND] = ACTIONS(5579), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5579), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5581), - [sym_implicit_parid] = ACTIONS(5583), - [sym__conid] = ACTIONS(5585), - [anon_sym_LBRACK] = ACTIONS(5587), - [anon_sym_SQUOTE] = ACTIONS(5589), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5591), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5593), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5595), - }, - [2139] = { - [sym_integer] = STATE(6582), - [sym__literal] = STATE(6582), - [sym__unboxed_open] = STATE(1949), - [sym_constructor] = STATE(6375), - [sym_con_unit] = STATE(6582), - [sym_con_list] = STATE(6582), - [sym_con_tuple] = STATE(6582), - [sym_qualified_type] = STATE(6521), - [sym_tycon_arrow] = STATE(6521), - [sym_type_literal] = STATE(2567), - [sym__promoted_tycon] = STATE(6521), - [sym_type_variable] = STATE(6521), - [sym_annotated_type_variable] = STATE(6521), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15147), - [sym_type_parens] = STATE(2567), - [sym_type_list] = STATE(2567), - [sym_type_tuple] = STATE(2567), - [sym__type_promotable_literal] = STATE(2567), - [sym__type_promoted_literal] = STATE(2567), - [sym__type_literal] = STATE(2567), - [sym_type_name] = STATE(2513), - [sym_type_unboxed_tuple] = STATE(2567), - [sym_type_unboxed_sum] = STATE(2567), - [sym__atype] = STATE(2567), - [sym_type_apply] = STATE(7319), - [sym__btype] = STATE(7319), - [sym_implicit_param] = STATE(13325), - [sym_type_infix] = STATE(11527), - [sym__type_infix] = STATE(11391), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2198), - [sym__type_quantifiers] = STATE(13325), - [sym__type_context] = STATE(13325), - [sym__type_fun] = STATE(13325), - [sym__type] = STATE(13325), - [sym__type_or_implicit] = STATE(13325), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13151), - [sym_splice] = STATE(2567), - [sym_quasiquote] = STATE(2567), - [sym__varid] = ACTIONS(5597), - [sym_float] = ACTIONS(5599), - [sym_char] = ACTIONS(5599), - [sym_string] = ACTIONS(5599), - [sym__integer_literal] = ACTIONS(5601), - [sym__binary_literal] = ACTIONS(5603), - [sym__octal_literal] = ACTIONS(5603), - [sym__hex_literal] = ACTIONS(5603), - [anon_sym_LPAREN_POUND] = ACTIONS(5605), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5605), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5607), - [sym_implicit_parid] = ACTIONS(5609), - [sym__conid] = ACTIONS(5611), - [anon_sym_LBRACK] = ACTIONS(5613), - [anon_sym_SQUOTE] = ACTIONS(5615), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5617), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5619), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5621), - }, - [2140] = { - [sym_integer] = STATE(5270), - [sym__literal] = STATE(5270), - [sym__unboxed_open] = STATE(1944), - [sym_constructor] = STATE(5157), - [sym_con_unit] = STATE(5270), - [sym_con_list] = STATE(5270), - [sym_con_tuple] = STATE(5270), - [sym_qualified_type] = STATE(5255), - [sym_tycon_arrow] = STATE(5255), - [sym_type_literal] = STATE(2184), - [sym__promoted_tycon] = STATE(5255), - [sym_type_variable] = STATE(5255), - [sym_annotated_type_variable] = STATE(5255), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14188), - [sym_type_parens] = STATE(2184), - [sym_type_list] = STATE(2184), - [sym_type_tuple] = STATE(2184), - [sym__type_promotable_literal] = STATE(2184), - [sym__type_promoted_literal] = STATE(2184), - [sym__type_literal] = STATE(2184), - [sym_type_name] = STATE(2182), - [sym_type_unboxed_tuple] = STATE(2184), - [sym_type_unboxed_sum] = STATE(2184), - [sym__atype] = STATE(2184), - [sym_type_apply] = STATE(5884), - [sym__btype] = STATE(5884), - [sym_implicit_param] = STATE(9139), - [sym_type_infix] = STATE(8799), - [sym__type_infix] = STATE(8565), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2187), - [sym__type_quantifiers] = STATE(9139), - [sym__type_context] = STATE(9139), - [sym__type_fun] = STATE(9139), - [sym__type] = STATE(9139), - [sym__type_or_implicit] = STATE(9139), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13191), - [sym_splice] = STATE(2184), - [sym_quasiquote] = STATE(2184), - [sym__varid] = ACTIONS(5623), - [sym_float] = ACTIONS(5625), - [sym_char] = ACTIONS(5625), - [sym_string] = ACTIONS(5625), - [sym__integer_literal] = ACTIONS(5627), - [sym__binary_literal] = ACTIONS(5629), - [sym__octal_literal] = ACTIONS(5629), - [sym__hex_literal] = ACTIONS(5629), - [anon_sym_LPAREN_POUND] = ACTIONS(5631), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5631), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5633), - [sym_implicit_parid] = ACTIONS(5635), - [sym__conid] = ACTIONS(5637), - [anon_sym_LBRACK] = ACTIONS(5639), - [anon_sym_SQUOTE] = ACTIONS(5641), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5643), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5645), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5647), - }, - [2141] = { - [sym_integer] = STATE(4724), - [sym__literal] = STATE(4724), - [sym__unboxed_open] = STATE(1941), - [sym_constructor] = STATE(2275), - [sym_con_unit] = STATE(4724), - [sym_con_list] = STATE(4724), - [sym_con_tuple] = STATE(4724), - [sym_qualified_type] = STATE(4362), - [sym_tycon_arrow] = STATE(4362), - [sym_type_literal] = STATE(1937), - [sym__promoted_tycon] = STATE(4362), - [sym_type_variable] = STATE(4362), - [sym_annotated_type_variable] = STATE(4362), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15545), - [sym_forall] = STATE(2449), - [sym_type_parens] = STATE(1937), - [sym_type_list] = STATE(1937), - [sym_type_tuple] = STATE(1937), - [sym__type_promotable_literal] = STATE(1937), - [sym__type_promoted_literal] = STATE(1937), - [sym__type_literal] = STATE(1937), - [sym_strict_type] = STATE(14528), - [sym_type_name] = STATE(1904), - [sym_type_unboxed_tuple] = STATE(1937), - [sym_type_unboxed_sum] = STATE(1937), - [sym__atype] = STATE(1937), - [sym_type_apply] = STATE(8354), - [sym__btype] = STATE(8354), - [sym_type_infix] = STATE(15360), - [sym__type_infix] = STATE(14528), - [sym_constraint] = STATE(18521), - [sym__context_constraints] = STATE(18521), - [sym__context] = STATE(8349), - [sym_context] = STATE(2862), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13030), - [sym_data_constructor] = STATE(12875), - [sym_data_constructor_infix] = STATE(12875), - [sym_data_constructor_record] = STATE(12875), - [sym_splice] = STATE(1937), - [sym_quasiquote] = STATE(1937), - [sym__varid] = ACTIONS(4535), - [sym_float] = ACTIONS(4539), - [sym_char] = ACTIONS(4539), - [sym_string] = ACTIONS(4539), - [sym__integer_literal] = ACTIONS(4541), - [sym__binary_literal] = ACTIONS(4543), - [sym__octal_literal] = ACTIONS(4543), - [sym__hex_literal] = ACTIONS(4543), - [anon_sym_LPAREN_POUND] = ACTIONS(4545), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4545), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4859), - [sym__conid] = ACTIONS(5003), - [anon_sym_LBRACK] = ACTIONS(4552), - [anon_sym_SQUOTE] = ACTIONS(4863), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4865), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4561), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4563), - [sym__strict] = ACTIONS(4867), - }, - [2142] = { - [sym_integer] = STATE(5108), - [sym__literal] = STATE(5108), - [sym__unboxed_open] = STATE(1917), - [sym_constructor] = STATE(4934), - [sym_con_unit] = STATE(5108), - [sym_con_list] = STATE(5108), - [sym_con_tuple] = STATE(5108), - [sym_qualified_type] = STATE(5109), - [sym_tycon_arrow] = STATE(5109), - [sym_type_literal] = STATE(2109), - [sym__promoted_tycon] = STATE(5109), - [sym_type_variable] = STATE(5109), - [sym_annotated_type_variable] = STATE(5109), - [sym_type_parens] = STATE(2109), - [sym_type_list] = STATE(2109), - [sym_type_tuple] = STATE(2109), - [sym__type_promotable_literal] = STATE(2109), - [sym__type_promoted_literal] = STATE(2109), - [sym__type_literal] = STATE(2109), - [sym_type_name] = STATE(2109), - [sym_type_unboxed_tuple] = STATE(2109), - [sym_type_unboxed_sum] = STATE(2109), - [sym__atype] = STATE(2109), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13176), - [sym_splice] = STATE(2109), - [sym_quasiquote] = STATE(2109), - [aux_sym_type_apply_repeat1] = STATE(2109), - [sym__varid] = ACTIONS(5519), - [anon_sym_SEMI] = ACTIONS(4537), - [sym_float] = ACTIONS(5521), - [sym_char] = ACTIONS(5521), - [sym_string] = ACTIONS(5521), - [sym__integer_literal] = ACTIONS(5523), - [sym__binary_literal] = ACTIONS(5525), - [sym__octal_literal] = ACTIONS(5525), - [sym__hex_literal] = ACTIONS(5525), - [anon_sym_LPAREN_POUND] = ACTIONS(5527), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5527), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4559), - [anon_sym_LPAREN] = ACTIONS(5649), - [anon_sym_RPAREN] = ACTIONS(4537), - [anon_sym_BQUOTE] = ACTIONS(4537), - [sym__conid] = ACTIONS(5651), - [anon_sym_LBRACK] = ACTIONS(5535), - [anon_sym_RBRACK] = ACTIONS(4537), - [anon_sym_SQUOTE] = ACTIONS(5654), - [anon_sym_DASH_GT] = ACTIONS(4537), - [sym_type_star] = ACTIONS(5657), - [anon_sym_EQ_GT] = ACTIONS(4537), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_COLON_COLON] = ACTIONS(4537), - [anon_sym_RBRACE] = ACTIONS(4537), - [anon_sym_using] = ACTIONS(4559), - [anon_sym_then] = ACTIONS(4559), - [anon_sym_else] = ACTIONS(4559), - [anon_sym_of] = ACTIONS(4559), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5541), - [sym__varsym] = ACTIONS(4537), - [sym__consym] = ACTIONS(4537), - [sym__tyconsym] = ACTIONS(4537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5543), - }, - [2143] = { - [sym_integer] = STATE(7093), - [sym__literal] = STATE(7093), - [sym__unboxed_open] = STATE(1899), - [sym_constructor] = STATE(6861), - [sym_con_unit] = STATE(7093), - [sym_con_list] = STATE(7093), - [sym_con_tuple] = STATE(7093), - [sym_qualified_type] = STATE(7087), - [sym_tycon_arrow] = STATE(7087), - [sym_type_literal] = STATE(2846), - [sym__promoted_tycon] = STATE(7087), - [sym_type_variable] = STATE(7087), - [sym_annotated_type_variable] = STATE(7087), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14529), - [sym_type_parens] = STATE(2846), - [sym_type_list] = STATE(2846), - [sym_type_tuple] = STATE(2846), - [sym__type_promotable_literal] = STATE(2846), - [sym__type_promoted_literal] = STATE(2846), - [sym__type_literal] = STATE(2846), - [sym_type_name] = STATE(2835), - [sym_type_unboxed_tuple] = STATE(2846), - [sym_type_unboxed_sum] = STATE(2846), - [sym__atype] = STATE(2846), - [sym_type_apply] = STATE(8009), - [sym__btype] = STATE(8009), - [sym_implicit_param] = STATE(16406), - [sym_type_infix] = STATE(12678), - [sym__type_infix] = STATE(11734), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2316), - [sym__type_quantifiers] = STATE(16406), - [sym__type_context] = STATE(16406), - [sym__type_fun] = STATE(16406), - [sym__type] = STATE(16406), - [sym__type_or_implicit] = STATE(16406), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13502), - [sym_splice] = STATE(2846), - [sym_quasiquote] = STATE(2846), - [sym__varid] = ACTIONS(5659), - [sym_float] = ACTIONS(5661), - [sym_char] = ACTIONS(5661), - [sym_string] = ACTIONS(5661), - [sym__integer_literal] = ACTIONS(5663), - [sym__binary_literal] = ACTIONS(5665), - [sym__octal_literal] = ACTIONS(5665), - [sym__hex_literal] = ACTIONS(5665), - [anon_sym_LPAREN_POUND] = ACTIONS(5667), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5667), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5669), - [sym_implicit_parid] = ACTIONS(5671), - [sym__conid] = ACTIONS(5673), - [anon_sym_LBRACK] = ACTIONS(5675), - [anon_sym_SQUOTE] = ACTIONS(5677), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5679), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5681), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5683), - }, - [2144] = { - [sym_integer] = STATE(5304), - [sym__literal] = STATE(5304), - [sym__unboxed_open] = STATE(1976), - [sym_constructor] = STATE(5257), - [sym_con_unit] = STATE(5304), - [sym_con_list] = STATE(5304), - [sym_con_tuple] = STATE(5304), - [sym_qualified_type] = STATE(5344), - [sym_tycon_arrow] = STATE(5344), - [sym_type_literal] = STATE(2242), - [sym__promoted_tycon] = STATE(5344), - [sym_type_variable] = STATE(5344), - [sym_annotated_type_variable] = STATE(5344), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14662), - [sym_type_parens] = STATE(2242), - [sym_type_list] = STATE(2242), - [sym_type_tuple] = STATE(2242), - [sym__type_promotable_literal] = STATE(2242), - [sym__type_promoted_literal] = STATE(2242), - [sym__type_literal] = STATE(2242), - [sym_type_name] = STATE(2320), - [sym_type_unboxed_tuple] = STATE(2242), - [sym_type_unboxed_sum] = STATE(2242), - [sym__atype] = STATE(2242), - [sym_type_apply] = STATE(6156), - [sym__btype] = STATE(6156), - [sym_implicit_param] = STATE(9963), - [sym_type_infix] = STATE(8953), - [sym__type_infix] = STATE(8836), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2229), - [sym__type_quantifiers] = STATE(9963), - [sym__type_context] = STATE(9963), - [sym__type_fun] = STATE(9963), - [sym__type] = STATE(9963), - [sym__type_or_implicit] = STATE(9963), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13110), - [sym_splice] = STATE(2242), - [sym_quasiquote] = STATE(2242), - [sym__varid] = ACTIONS(5685), - [sym_float] = ACTIONS(5687), - [sym_char] = ACTIONS(5687), - [sym_string] = ACTIONS(5687), - [sym__integer_literal] = ACTIONS(5689), - [sym__binary_literal] = ACTIONS(5691), - [sym__octal_literal] = ACTIONS(5691), - [sym__hex_literal] = ACTIONS(5691), - [anon_sym_LPAREN_POUND] = ACTIONS(5693), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5693), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5695), - [sym_implicit_parid] = ACTIONS(5697), - [sym__conid] = ACTIONS(5699), - [anon_sym_LBRACK] = ACTIONS(5701), - [anon_sym_SQUOTE] = ACTIONS(5703), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5705), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5707), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5709), - }, - [2145] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13840), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2837), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_type_infix] = STATE(12837), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(14877), - [sym__quantified_constraint] = STATE(16146), - [sym__constraint_context] = STATE(16146), - [sym__constraint] = STATE(16146), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2137), - [sym__type_quantifiers] = STATE(11730), - [sym__type_context] = STATE(11730), - [sym__type_fun] = STATE(11730), - [sym__type] = STATE(11730), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1757), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2146] = { - [sym_integer] = STATE(6456), - [sym__literal] = STATE(6456), - [sym__unboxed_open] = STATE(1938), - [sym_constructor] = STATE(6082), - [sym_con_unit] = STATE(6456), - [sym_con_list] = STATE(6456), - [sym_con_tuple] = STATE(6456), - [sym_qualified_type] = STATE(6772), - [sym_tycon_arrow] = STATE(6772), - [sym_type_literal] = STATE(2498), - [sym__promoted_tycon] = STATE(6772), - [sym_type_variable] = STATE(6772), - [sym_annotated_type_variable] = STATE(6772), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14980), - [sym_type_parens] = STATE(2498), - [sym_type_list] = STATE(2498), - [sym_type_tuple] = STATE(2498), - [sym__type_promotable_literal] = STATE(2498), - [sym__type_promoted_literal] = STATE(2498), - [sym__type_literal] = STATE(2498), - [sym_type_name] = STATE(2560), - [sym_type_unboxed_tuple] = STATE(2498), - [sym_type_unboxed_sum] = STATE(2498), - [sym__atype] = STATE(2498), - [sym_type_apply] = STATE(7280), - [sym__btype] = STATE(7280), - [sym_implicit_param] = STATE(14373), - [sym_type_infix] = STATE(11625), - [sym__type_infix] = STATE(11196), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2252), - [sym__type_quantifiers] = STATE(14373), - [sym__type_context] = STATE(14373), - [sym__type_fun] = STATE(14373), - [sym__type] = STATE(14373), - [sym__type_or_implicit] = STATE(14373), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13610), - [sym_splice] = STATE(2498), - [sym_quasiquote] = STATE(2498), - [sym__varid] = ACTIONS(5207), - [sym_float] = ACTIONS(5209), - [sym_char] = ACTIONS(5209), - [sym_string] = ACTIONS(5209), - [sym__integer_literal] = ACTIONS(5211), - [sym__binary_literal] = ACTIONS(5213), - [sym__octal_literal] = ACTIONS(5213), - [sym__hex_literal] = ACTIONS(5213), - [anon_sym_LPAREN_POUND] = ACTIONS(5215), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5215), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5217), - [sym_implicit_parid] = ACTIONS(5219), - [sym__conid] = ACTIONS(5221), - [anon_sym_LBRACK] = ACTIONS(5223), - [anon_sym_SQUOTE] = ACTIONS(5225), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5227), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5229), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5231), - }, - [2147] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_implicit_param] = STATE(11769), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(11769), - [sym__type_context] = STATE(11769), - [sym__type_fun] = STATE(11769), - [sym__type] = STATE(11769), - [sym__type_or_implicit] = STATE(11769), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym_implicit_parid] = ACTIONS(1663), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - }, - [2148] = { - [sym_integer] = STATE(4741), - [sym__literal] = STATE(4741), - [sym__unboxed_open] = STATE(1897), - [sym_constructor] = STATE(4209), - [sym_con_unit] = STATE(4741), - [sym_con_list] = STATE(4741), - [sym_con_tuple] = STATE(4741), - [sym_qualified_type] = STATE(4830), - [sym_tycon_arrow] = STATE(4830), - [sym_type_literal] = STATE(2041), - [sym__promoted_tycon] = STATE(4830), - [sym_type_variable] = STATE(4830), - [sym_annotated_type_variable] = STATE(4830), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13651), - [sym_type_parens] = STATE(2041), - [sym_type_list] = STATE(2041), - [sym_type_tuple] = STATE(2041), - [sym__type_promotable_literal] = STATE(2041), - [sym__type_promoted_literal] = STATE(2041), - [sym__type_literal] = STATE(2041), - [sym_type_name] = STATE(2050), - [sym_type_unboxed_tuple] = STATE(2041), - [sym_type_unboxed_sum] = STATE(2041), - [sym__atype] = STATE(2041), - [sym_type_apply] = STATE(5248), - [sym__btype] = STATE(5248), - [sym_implicit_param] = STATE(8640), - [sym_type_infix] = STATE(8372), - [sym__type_infix] = STATE(8294), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2300), - [sym__type_quantifiers] = STATE(8640), - [sym__type_context] = STATE(8640), - [sym__type_fun] = STATE(8640), - [sym__type] = STATE(8640), - [sym__type_or_implicit] = STATE(8640), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13060), - [sym_splice] = STATE(2041), - [sym_quasiquote] = STATE(2041), - [sym__varid] = ACTIONS(4933), - [sym_float] = ACTIONS(4935), - [sym_char] = ACTIONS(4935), - [sym_string] = ACTIONS(4935), - [sym__integer_literal] = ACTIONS(4937), - [sym__binary_literal] = ACTIONS(4939), - [sym__octal_literal] = ACTIONS(4939), - [sym__hex_literal] = ACTIONS(4939), - [anon_sym_LPAREN_POUND] = ACTIONS(4941), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4941), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5711), - [sym_implicit_parid] = ACTIONS(5713), - [sym__conid] = ACTIONS(5715), - [anon_sym_LBRACK] = ACTIONS(4948), - [anon_sym_SQUOTE] = ACTIONS(5717), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5719), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4955), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4957), - }, - [2149] = { - [sym_integer] = STATE(6240), - [sym__literal] = STATE(6240), - [sym__unboxed_open] = STATE(1945), - [sym_constructor] = STATE(5877), - [sym_con_unit] = STATE(6240), - [sym_con_list] = STATE(6240), - [sym_con_tuple] = STATE(6240), - [sym_qualified_type] = STATE(6300), - [sym_tycon_arrow] = STATE(6300), - [sym_type_literal] = STATE(2471), - [sym__promoted_tycon] = STATE(6300), - [sym_type_variable] = STATE(6300), - [sym_annotated_type_variable] = STATE(6300), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14903), - [sym_type_parens] = STATE(2471), - [sym_type_list] = STATE(2471), - [sym_type_tuple] = STATE(2471), - [sym__type_promotable_literal] = STATE(2471), - [sym__type_promoted_literal] = STATE(2471), - [sym__type_literal] = STATE(2471), - [sym_type_name] = STATE(2456), - [sym_type_unboxed_tuple] = STATE(2471), - [sym_type_unboxed_sum] = STATE(2471), - [sym__atype] = STATE(2471), - [sym_type_apply] = STATE(7072), - [sym__btype] = STATE(7072), - [sym_implicit_param] = STATE(12763), - [sym_type_infix] = STATE(11206), - [sym__type_infix] = STATE(10973), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2273), - [sym__type_quantifiers] = STATE(12763), - [sym__type_context] = STATE(12763), - [sym__type_fun] = STATE(12763), - [sym__type] = STATE(12763), - [sym__type_or_implicit] = STATE(12763), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(12966), - [sym_splice] = STATE(2471), - [sym_quasiquote] = STATE(2471), - [sym__varid] = ACTIONS(5721), - [sym_float] = ACTIONS(5723), - [sym_char] = ACTIONS(5723), - [sym_string] = ACTIONS(5723), - [sym__integer_literal] = ACTIONS(5725), - [sym__binary_literal] = ACTIONS(5727), - [sym__octal_literal] = ACTIONS(5727), - [sym__hex_literal] = ACTIONS(5727), - [anon_sym_LPAREN_POUND] = ACTIONS(5729), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5729), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5731), - [sym_implicit_parid] = ACTIONS(5733), - [sym__conid] = ACTIONS(5735), - [anon_sym_LBRACK] = ACTIONS(5737), - [anon_sym_SQUOTE] = ACTIONS(5739), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5741), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5743), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5745), - }, - [2150] = { - [sym_integer] = STATE(5873), - [sym__literal] = STATE(5873), - [sym__unboxed_open] = STATE(1911), - [sym_constructor] = STATE(5702), - [sym_con_unit] = STATE(5873), - [sym_con_list] = STATE(5873), - [sym_con_tuple] = STATE(5873), - [sym_qualified_type] = STATE(5871), - [sym_tycon_arrow] = STATE(5871), - [sym_type_literal] = STATE(2423), - [sym__promoted_tycon] = STATE(5871), - [sym_type_variable] = STATE(5871), - [sym_annotated_type_variable] = STATE(5871), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14312), - [sym_type_parens] = STATE(2423), - [sym_type_list] = STATE(2423), - [sym_type_tuple] = STATE(2423), - [sym__type_promotable_literal] = STATE(2423), - [sym__type_promoted_literal] = STATE(2423), - [sym__type_literal] = STATE(2423), - [sym_type_name] = STATE(2427), - [sym_type_unboxed_tuple] = STATE(2423), - [sym_type_unboxed_sum] = STATE(2423), - [sym__atype] = STATE(2423), - [sym_type_apply] = STATE(6895), - [sym__btype] = STATE(6895), - [sym_implicit_param] = STATE(10900), - [sym_type_infix] = STATE(9581), - [sym__type_infix] = STATE(9144), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2304), - [sym__type_quantifiers] = STATE(10900), - [sym__type_context] = STATE(10900), - [sym__type_fun] = STATE(10900), - [sym__type] = STATE(10900), - [sym__type_or_implicit] = STATE(10900), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13283), - [sym_splice] = STATE(2423), - [sym_quasiquote] = STATE(2423), - [sym__varid] = ACTIONS(5747), - [sym_float] = ACTIONS(5749), - [sym_char] = ACTIONS(5749), - [sym_string] = ACTIONS(5749), - [sym__integer_literal] = ACTIONS(5751), - [sym__binary_literal] = ACTIONS(5753), - [sym__octal_literal] = ACTIONS(5753), - [sym__hex_literal] = ACTIONS(5753), - [anon_sym_LPAREN_POUND] = ACTIONS(5755), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5755), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5757), - [sym_implicit_parid] = ACTIONS(5759), - [sym__conid] = ACTIONS(5761), - [anon_sym_LBRACK] = ACTIONS(5763), - [anon_sym_SQUOTE] = ACTIONS(5765), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5767), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5769), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5771), - }, - [2151] = { - [sym_integer] = STATE(6285), - [sym__literal] = STATE(6285), - [sym__unboxed_open] = STATE(1906), - [sym_constructor] = STATE(5971), - [sym_con_unit] = STATE(6285), - [sym_con_list] = STATE(6285), - [sym_con_tuple] = STATE(6285), - [sym_qualified_type] = STATE(6287), - [sym_tycon_arrow] = STATE(6287), - [sym_type_literal] = STATE(2462), - [sym__promoted_tycon] = STATE(6287), - [sym_type_variable] = STATE(6287), - [sym_annotated_type_variable] = STATE(6287), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13639), - [sym_type_parens] = STATE(2462), - [sym_type_list] = STATE(2462), - [sym_type_tuple] = STATE(2462), - [sym__type_promotable_literal] = STATE(2462), - [sym__type_promoted_literal] = STATE(2462), - [sym__type_literal] = STATE(2462), - [sym_type_name] = STATE(2468), - [sym_type_unboxed_tuple] = STATE(2462), - [sym_type_unboxed_sum] = STATE(2462), - [sym__atype] = STATE(2462), - [sym_type_apply] = STATE(7068), - [sym__btype] = STATE(7068), - [sym_implicit_param] = STATE(12862), - [sym_type_infix] = STATE(11384), - [sym__type_infix] = STATE(10984), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2288), - [sym__type_quantifiers] = STATE(12862), - [sym__type_context] = STATE(12862), - [sym__type_fun] = STATE(12862), - [sym__type] = STATE(12862), - [sym__type_or_implicit] = STATE(12862), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13034), - [sym_splice] = STATE(2462), - [sym_quasiquote] = STATE(2462), - [sym__varid] = ACTIONS(5773), - [sym_float] = ACTIONS(5775), - [sym_char] = ACTIONS(5775), - [sym_string] = ACTIONS(5775), - [sym__integer_literal] = ACTIONS(5777), - [sym__binary_literal] = ACTIONS(5779), - [sym__octal_literal] = ACTIONS(5779), - [sym__hex_literal] = ACTIONS(5779), - [anon_sym_LPAREN_POUND] = ACTIONS(5781), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5781), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5783), - [sym_implicit_parid] = ACTIONS(5785), - [sym__conid] = ACTIONS(5787), - [anon_sym_LBRACK] = ACTIONS(5789), - [anon_sym_SQUOTE] = ACTIONS(5791), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5793), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5795), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5797), - }, - [2152] = { - [sym_integer] = STATE(5548), - [sym__literal] = STATE(5548), - [sym__unboxed_open] = STATE(1880), - [sym_constructor] = STATE(5310), - [sym_con_unit] = STATE(5548), - [sym_con_list] = STATE(5548), - [sym_con_tuple] = STATE(5548), - [sym_qualified_type] = STATE(5555), - [sym_tycon_arrow] = STATE(5555), - [sym_type_literal] = STATE(2384), - [sym__promoted_tycon] = STATE(5555), - [sym_type_variable] = STATE(5555), - [sym_annotated_type_variable] = STATE(5555), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14287), - [sym_type_parens] = STATE(2384), - [sym_type_list] = STATE(2384), - [sym_type_tuple] = STATE(2384), - [sym__type_promotable_literal] = STATE(2384), - [sym__type_promoted_literal] = STATE(2384), - [sym__type_literal] = STATE(2384), - [sym_type_name] = STATE(2375), - [sym_type_unboxed_tuple] = STATE(2384), - [sym_type_unboxed_sum] = STATE(2384), - [sym__atype] = STATE(2384), - [sym_type_apply] = STATE(6619), - [sym__btype] = STATE(6619), - [sym_implicit_param] = STATE(10389), - [sym_type_infix] = STATE(9061), - [sym__type_infix] = STATE(8963), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2222), - [sym__type_quantifiers] = STATE(10389), - [sym__type_context] = STATE(10389), - [sym__type_fun] = STATE(10389), - [sym__type] = STATE(10389), - [sym__type_or_implicit] = STATE(10389), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13004), - [sym_splice] = STATE(2384), - [sym_quasiquote] = STATE(2384), - [sym__varid] = ACTIONS(5799), - [sym_float] = ACTIONS(5801), - [sym_char] = ACTIONS(5801), - [sym_string] = ACTIONS(5801), - [sym__integer_literal] = ACTIONS(5803), - [sym__binary_literal] = ACTIONS(5805), - [sym__octal_literal] = ACTIONS(5805), - [sym__hex_literal] = ACTIONS(5805), - [anon_sym_LPAREN_POUND] = ACTIONS(5807), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5807), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5809), - [sym_implicit_parid] = ACTIONS(5811), - [sym__conid] = ACTIONS(5813), - [anon_sym_LBRACK] = ACTIONS(5815), - [anon_sym_SQUOTE] = ACTIONS(5817), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5819), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5821), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5823), - }, - [2153] = { - [sym_integer] = STATE(6762), - [sym__literal] = STATE(6762), - [sym__unboxed_open] = STATE(1987), - [sym_constructor] = STATE(6105), - [sym_con_unit] = STATE(6762), - [sym_con_list] = STATE(6762), - [sym_con_tuple] = STATE(6762), - [sym_qualified_type] = STATE(6764), - [sym_tycon_arrow] = STATE(6764), - [sym_type_literal] = STATE(2516), - [sym__promoted_tycon] = STATE(6764), - [sym_type_variable] = STATE(6764), - [sym_annotated_type_variable] = STATE(6764), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14257), - [sym_type_parens] = STATE(2516), - [sym_type_list] = STATE(2516), - [sym_type_tuple] = STATE(2516), - [sym__type_promotable_literal] = STATE(2516), - [sym__type_promoted_literal] = STATE(2516), - [sym__type_literal] = STATE(2516), - [sym_type_name] = STATE(2495), - [sym_type_unboxed_tuple] = STATE(2516), - [sym_type_unboxed_sum] = STATE(2516), - [sym__atype] = STATE(2516), - [sym_type_apply] = STATE(7247), - [sym__btype] = STATE(7247), - [sym_implicit_param] = STATE(13665), - [sym_type_infix] = STATE(11506), - [sym__type_infix] = STATE(11296), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2309), - [sym__type_quantifiers] = STATE(13665), - [sym__type_context] = STATE(13665), - [sym__type_fun] = STATE(13665), - [sym__type] = STATE(13665), - [sym__type_or_implicit] = STATE(13665), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13238), - [sym_splice] = STATE(2516), - [sym_quasiquote] = STATE(2516), - [sym__varid] = ACTIONS(4869), - [sym_float] = ACTIONS(4871), - [sym_char] = ACTIONS(4871), - [sym_string] = ACTIONS(4871), - [sym__integer_literal] = ACTIONS(4873), - [sym__binary_literal] = ACTIONS(4875), - [sym__octal_literal] = ACTIONS(4875), - [sym__hex_literal] = ACTIONS(4875), - [anon_sym_LPAREN_POUND] = ACTIONS(4877), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4877), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4879), - [sym_implicit_parid] = ACTIONS(5205), - [sym__conid] = ACTIONS(4881), - [anon_sym_LBRACK] = ACTIONS(4883), - [anon_sym_SQUOTE] = ACTIONS(4885), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4887), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4891), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4893), - }, - [2154] = { - [sym_integer] = STATE(7093), - [sym__literal] = STATE(7093), - [sym__unboxed_open] = STATE(1899), - [sym_constructor] = STATE(6861), - [sym_con_unit] = STATE(7093), - [sym_con_list] = STATE(7093), - [sym_con_tuple] = STATE(7093), - [sym_qualified_type] = STATE(7087), - [sym_tycon_arrow] = STATE(7087), - [sym_type_literal] = STATE(2846), - [sym__promoted_tycon] = STATE(7087), - [sym_type_variable] = STATE(7087), - [sym_annotated_type_variable] = STATE(7087), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14529), - [sym_type_parens] = STATE(2846), - [sym_type_list] = STATE(2846), - [sym_type_tuple] = STATE(2846), - [sym__type_promotable_literal] = STATE(2846), - [sym__type_promoted_literal] = STATE(2846), - [sym__type_literal] = STATE(2846), - [sym_type_name] = STATE(2835), - [sym_type_unboxed_tuple] = STATE(2846), - [sym_type_unboxed_sum] = STATE(2846), - [sym__atype] = STATE(2846), - [sym_type_apply] = STATE(8009), - [sym__btype] = STATE(8009), - [sym_implicit_param] = STATE(16248), - [sym_type_infix] = STATE(12678), - [sym__type_infix] = STATE(11734), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2316), - [sym__type_quantifiers] = STATE(16248), - [sym__type_context] = STATE(16248), - [sym__type_fun] = STATE(16248), - [sym__type] = STATE(16248), - [sym__type_or_implicit] = STATE(16248), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13502), - [sym_splice] = STATE(2846), - [sym_quasiquote] = STATE(2846), - [sym__varid] = ACTIONS(5659), - [sym_float] = ACTIONS(5661), - [sym_char] = ACTIONS(5661), - [sym_string] = ACTIONS(5661), - [sym__integer_literal] = ACTIONS(5663), - [sym__binary_literal] = ACTIONS(5665), - [sym__octal_literal] = ACTIONS(5665), - [sym__hex_literal] = ACTIONS(5665), - [anon_sym_LPAREN_POUND] = ACTIONS(5667), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5667), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5669), - [sym_implicit_parid] = ACTIONS(5671), - [sym__conid] = ACTIONS(5673), - [anon_sym_LBRACK] = ACTIONS(5675), - [anon_sym_SQUOTE] = ACTIONS(5677), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5679), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5681), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5683), - }, - [2155] = { - [sym_integer] = STATE(5167), - [sym__literal] = STATE(5167), - [sym__unboxed_open] = STATE(1940), - [sym_constructor] = STATE(5104), - [sym_con_unit] = STATE(5167), - [sym_con_list] = STATE(5167), - [sym_con_tuple] = STATE(5167), - [sym_qualified_type] = STATE(5138), - [sym_tycon_arrow] = STATE(5138), - [sym_type_literal] = STATE(2171), - [sym__promoted_tycon] = STATE(5138), - [sym_type_variable] = STATE(5138), - [sym_annotated_type_variable] = STATE(5138), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14113), - [sym_type_parens] = STATE(2171), - [sym_type_list] = STATE(2171), - [sym_type_tuple] = STATE(2171), - [sym__type_promotable_literal] = STATE(2171), - [sym__type_promoted_literal] = STATE(2171), - [sym__type_literal] = STATE(2171), - [sym_type_name] = STATE(2172), - [sym_type_unboxed_tuple] = STATE(2171), - [sym_type_unboxed_sum] = STATE(2171), - [sym__atype] = STATE(2171), - [sym_type_apply] = STATE(5698), - [sym__btype] = STATE(5698), - [sym_implicit_param] = STATE(8917), - [sym_type_infix] = STATE(8506), - [sym__type_infix] = STATE(8451), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2204), - [sym__type_quantifiers] = STATE(8917), - [sym__type_context] = STATE(8917), - [sym__type_fun] = STATE(8917), - [sym__type] = STATE(8917), - [sym__type_or_implicit] = STATE(8917), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13187), - [sym_splice] = STATE(2171), - [sym_quasiquote] = STATE(2171), - [sym__varid] = ACTIONS(5825), - [sym_float] = ACTIONS(5827), - [sym_char] = ACTIONS(5827), - [sym_string] = ACTIONS(5827), - [sym__integer_literal] = ACTIONS(5829), - [sym__binary_literal] = ACTIONS(5831), - [sym__octal_literal] = ACTIONS(5831), - [sym__hex_literal] = ACTIONS(5831), - [anon_sym_LPAREN_POUND] = ACTIONS(5833), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5833), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5835), - [sym_implicit_parid] = ACTIONS(5837), - [sym__conid] = ACTIONS(5839), - [anon_sym_LBRACK] = ACTIONS(5841), - [anon_sym_SQUOTE] = ACTIONS(5843), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5845), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5847), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5849), - }, - [2156] = { - [sym_integer] = STATE(4724), - [sym__literal] = STATE(4724), - [sym__unboxed_open] = STATE(1941), - [sym_constructor] = STATE(2339), - [sym_con_unit] = STATE(4724), - [sym_con_list] = STATE(4724), - [sym_con_tuple] = STATE(4724), - [sym_qualified_type] = STATE(4362), - [sym_tycon_arrow] = STATE(4362), - [sym_type_literal] = STATE(1937), - [sym__promoted_tycon] = STATE(4362), - [sym_type_variable] = STATE(4362), - [sym_annotated_type_variable] = STATE(4362), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15545), - [sym_forall] = STATE(2422), - [sym_type_parens] = STATE(1937), - [sym_type_list] = STATE(1937), - [sym_type_tuple] = STATE(1937), - [sym__type_promotable_literal] = STATE(1937), - [sym__type_promoted_literal] = STATE(1937), - [sym__type_literal] = STATE(1937), - [sym_strict_type] = STATE(15159), - [sym_type_name] = STATE(1904), - [sym_type_unboxed_tuple] = STATE(1937), - [sym_type_unboxed_sum] = STATE(1937), - [sym__atype] = STATE(1937), - [sym_type_apply] = STATE(8354), - [sym__btype] = STATE(8354), - [sym_type_infix] = STATE(15360), - [sym__type_infix] = STATE(15159), - [sym_constraint] = STATE(18521), - [sym__context_constraints] = STATE(18521), - [sym__context] = STATE(8349), - [sym_context] = STATE(2858), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13030), - [sym_data_constructor] = STATE(12600), - [sym_data_constructor_infix] = STATE(12600), - [sym_data_constructor_record] = STATE(12600), - [sym_splice] = STATE(1937), - [sym_quasiquote] = STATE(1937), - [sym__varid] = ACTIONS(4535), - [sym_float] = ACTIONS(4539), - [sym_char] = ACTIONS(4539), - [sym_string] = ACTIONS(4539), - [sym__integer_literal] = ACTIONS(4541), - [sym__binary_literal] = ACTIONS(4543), - [sym__octal_literal] = ACTIONS(4543), - [sym__hex_literal] = ACTIONS(4543), - [anon_sym_LPAREN_POUND] = ACTIONS(4545), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4545), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4859), - [sym__conid] = ACTIONS(4861), - [anon_sym_LBRACK] = ACTIONS(4552), - [anon_sym_SQUOTE] = ACTIONS(4863), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4865), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4561), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4563), - [sym__strict] = ACTIONS(4867), - }, - [2157] = { - [sym_integer] = STATE(6226), - [sym__literal] = STATE(6226), - [sym__unboxed_open] = STATE(1951), - [sym_constructor] = STATE(6018), - [sym_con_unit] = STATE(6226), - [sym_con_list] = STATE(6226), - [sym_con_tuple] = STATE(6226), - [sym_qualified_type] = STATE(6111), - [sym_tycon_arrow] = STATE(6111), - [sym_type_literal] = STATE(2484), - [sym__promoted_tycon] = STATE(6111), - [sym_type_variable] = STATE(6111), - [sym_annotated_type_variable] = STATE(6111), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14870), - [sym_type_parens] = STATE(2484), - [sym_type_list] = STATE(2484), - [sym_type_tuple] = STATE(2484), - [sym__type_promotable_literal] = STATE(2484), - [sym__type_promoted_literal] = STATE(2484), - [sym__type_literal] = STATE(2484), - [sym_type_name] = STATE(2850), - [sym_type_unboxed_tuple] = STATE(2484), - [sym_type_unboxed_sum] = STATE(2484), - [sym__atype] = STATE(2484), - [sym_type_apply] = STATE(7133), - [sym__btype] = STATE(7133), - [sym_implicit_param] = STATE(16271), - [sym_type_infix] = STATE(12568), - [sym__type_infix] = STATE(12012), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2334), - [sym__type_quantifiers] = STATE(16271), - [sym__type_context] = STATE(16271), - [sym__type_fun] = STATE(16271), - [sym__type] = STATE(16271), - [sym__type_or_implicit] = STATE(16271), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13294), - [sym_splice] = STATE(2484), - [sym_quasiquote] = STATE(2484), - [sym__varid] = ACTIONS(5851), - [sym_float] = ACTIONS(5853), - [sym_char] = ACTIONS(5853), - [sym_string] = ACTIONS(5853), - [sym__integer_literal] = ACTIONS(5855), - [sym__binary_literal] = ACTIONS(5857), - [sym__octal_literal] = ACTIONS(5857), - [sym__hex_literal] = ACTIONS(5857), - [anon_sym_LPAREN_POUND] = ACTIONS(5859), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5859), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5861), - [sym_implicit_parid] = ACTIONS(5863), - [sym__conid] = ACTIONS(5865), - [anon_sym_LBRACK] = ACTIONS(5867), - [anon_sym_SQUOTE] = ACTIONS(5869), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5871), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5873), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5875), - }, - [2158] = { - [sym_integer] = STATE(7030), - [sym__literal] = STATE(7030), - [sym__unboxed_open] = STATE(1912), - [sym_constructor] = STATE(6837), - [sym_con_unit] = STATE(7030), - [sym_con_list] = STATE(7030), - [sym_con_tuple] = STATE(7030), - [sym_qualified_type] = STATE(7029), - [sym_tycon_arrow] = STATE(7029), - [sym_type_literal] = STATE(2840), - [sym__promoted_tycon] = STATE(7029), - [sym_type_variable] = STATE(7029), - [sym_annotated_type_variable] = STATE(7029), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14457), - [sym_type_parens] = STATE(2840), - [sym_type_list] = STATE(2840), - [sym_type_tuple] = STATE(2840), - [sym__type_promotable_literal] = STATE(2840), - [sym__type_promoted_literal] = STATE(2840), - [sym__type_literal] = STATE(2840), - [sym_type_name] = STATE(2866), - [sym_type_unboxed_tuple] = STATE(2840), - [sym_type_unboxed_sum] = STATE(2840), - [sym__atype] = STATE(2840), - [sym_type_apply] = STATE(7940), - [sym__btype] = STATE(7940), - [sym_implicit_param] = STATE(16063), - [sym_type_infix] = STATE(12446), - [sym__type_infix] = STATE(11915), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2269), - [sym__type_quantifiers] = STATE(16063), - [sym__type_context] = STATE(16063), - [sym__type_fun] = STATE(16063), - [sym__type] = STATE(16063), - [sym__type_or_implicit] = STATE(16063), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13474), - [sym_splice] = STATE(2840), - [sym_quasiquote] = STATE(2840), - [sym__varid] = ACTIONS(5117), - [sym_float] = ACTIONS(5119), - [sym_char] = ACTIONS(5119), - [sym_string] = ACTIONS(5119), - [sym__integer_literal] = ACTIONS(5121), - [sym__binary_literal] = ACTIONS(5123), - [sym__octal_literal] = ACTIONS(5123), - [sym__hex_literal] = ACTIONS(5123), - [anon_sym_LPAREN_POUND] = ACTIONS(5125), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5125), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5127), - [sym_implicit_parid] = ACTIONS(5129), - [sym__conid] = ACTIONS(5131), - [anon_sym_LBRACK] = ACTIONS(5133), - [anon_sym_SQUOTE] = ACTIONS(5135), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5137), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5139), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5141), - }, - [2159] = { - [sym_integer] = STATE(5854), - [sym__literal] = STATE(5854), - [sym__unboxed_open] = STATE(1929), - [sym_constructor] = STATE(5742), - [sym_con_unit] = STATE(5854), - [sym_con_list] = STATE(5854), - [sym_con_tuple] = STATE(5854), - [sym_qualified_type] = STATE(5789), - [sym_tycon_arrow] = STATE(5789), - [sym_type_literal] = STATE(2417), - [sym__promoted_tycon] = STATE(5789), - [sym_type_variable] = STATE(5789), - [sym_annotated_type_variable] = STATE(5789), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14289), - [sym_type_parens] = STATE(2417), - [sym_type_list] = STATE(2417), - [sym_type_tuple] = STATE(2417), - [sym__type_promotable_literal] = STATE(2417), - [sym__type_promoted_literal] = STATE(2417), - [sym__type_literal] = STATE(2417), - [sym_type_name] = STATE(2436), - [sym_type_unboxed_tuple] = STATE(2417), - [sym_type_unboxed_sum] = STATE(2417), - [sym__atype] = STATE(2417), - [sym_type_apply] = STATE(6831), - [sym__btype] = STATE(6831), - [sym_implicit_param] = STATE(10965), - [sym_type_infix] = STATE(9345), - [sym__type_infix] = STATE(9047), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2234), - [sym__type_quantifiers] = STATE(10965), - [sym__type_context] = STATE(10965), - [sym__type_fun] = STATE(10965), - [sym__type] = STATE(10965), - [sym__type_or_implicit] = STATE(10965), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13006), - [sym_splice] = STATE(2417), - [sym_quasiquote] = STATE(2417), - [sym__varid] = ACTIONS(5877), - [sym_float] = ACTIONS(5879), - [sym_char] = ACTIONS(5879), - [sym_string] = ACTIONS(5879), - [sym__integer_literal] = ACTIONS(5881), - [sym__binary_literal] = ACTIONS(5883), - [sym__octal_literal] = ACTIONS(5883), - [sym__hex_literal] = ACTIONS(5883), - [anon_sym_LPAREN_POUND] = ACTIONS(5885), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5885), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5887), - [sym_implicit_parid] = ACTIONS(5889), - [sym__conid] = ACTIONS(5891), - [anon_sym_LBRACK] = ACTIONS(5893), - [anon_sym_SQUOTE] = ACTIONS(5895), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5897), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5899), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5901), - }, - [2160] = { - [sym_integer] = STATE(4724), - [sym__literal] = STATE(4724), - [sym__unboxed_open] = STATE(1941), - [sym_constructor] = STATE(4154), - [sym_con_unit] = STATE(4724), - [sym_con_list] = STATE(4724), - [sym_con_tuple] = STATE(4724), - [sym_qualified_type] = STATE(4362), - [sym_tycon_arrow] = STATE(4362), - [sym_type_literal] = STATE(1937), - [sym__promoted_tycon] = STATE(4362), - [sym_type_variable] = STATE(4362), - [sym_annotated_type_variable] = STATE(4362), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14532), - [sym_type_parens] = STATE(1937), - [sym_type_list] = STATE(1937), - [sym_type_tuple] = STATE(1937), - [sym__type_promotable_literal] = STATE(1937), - [sym__type_promoted_literal] = STATE(1937), - [sym__type_literal] = STATE(1937), - [sym_type_name] = STATE(1904), - [sym_type_unboxed_tuple] = STATE(1937), - [sym_type_unboxed_sum] = STATE(1937), - [sym__atype] = STATE(1937), - [sym_type_apply] = STATE(5151), - [sym__btype] = STATE(5151), - [sym_implicit_param] = STATE(16183), - [sym_type_infix] = STATE(8589), - [sym__type_infix] = STATE(8491), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2337), - [sym__type_quantifiers] = STATE(16183), - [sym__type_context] = STATE(16183), - [sym__type_fun] = STATE(16183), - [sym__type] = STATE(16183), - [sym__type_or_implicit] = STATE(16183), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13030), - [sym_splice] = STATE(1937), - [sym_quasiquote] = STATE(1937), - [sym__varid] = ACTIONS(4535), - [sym_float] = ACTIONS(4539), - [sym_char] = ACTIONS(4539), - [sym_string] = ACTIONS(4539), - [sym__integer_literal] = ACTIONS(4541), - [sym__binary_literal] = ACTIONS(4543), - [sym__octal_literal] = ACTIONS(4543), - [sym__hex_literal] = ACTIONS(4543), - [anon_sym_LPAREN_POUND] = ACTIONS(4545), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4545), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4859), - [sym_implicit_parid] = ACTIONS(5115), - [sym__conid] = ACTIONS(5007), - [anon_sym_LBRACK] = ACTIONS(4552), - [anon_sym_SQUOTE] = ACTIONS(4863), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4865), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4561), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4563), - }, - [2161] = { - [sym_integer] = STATE(5940), - [sym__literal] = STATE(5940), - [sym__unboxed_open] = STATE(1890), - [sym_constructor] = STATE(5595), - [sym_con_unit] = STATE(5940), - [sym_con_list] = STATE(5940), - [sym_con_tuple] = STATE(5940), - [sym_qualified_type] = STATE(5956), - [sym_tycon_arrow] = STATE(5956), - [sym_type_literal] = STATE(2440), - [sym__promoted_tycon] = STATE(5956), - [sym_type_variable] = STATE(5956), - [sym_annotated_type_variable] = STATE(5956), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13923), - [sym_type_parens] = STATE(2440), - [sym_type_list] = STATE(2440), - [sym_type_tuple] = STATE(2440), - [sym__type_promotable_literal] = STATE(2440), - [sym__type_promoted_literal] = STATE(2440), - [sym__type_literal] = STATE(2440), - [sym_type_name] = STATE(2421), - [sym_type_unboxed_tuple] = STATE(2440), - [sym_type_unboxed_sum] = STATE(2440), - [sym__atype] = STATE(2440), - [sym_type_apply] = STATE(6824), - [sym__btype] = STATE(6824), - [sym_implicit_param] = STATE(10473), - [sym_type_infix] = STATE(9489), - [sym__type_infix] = STATE(9099), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2232), - [sym__type_quantifiers] = STATE(10473), - [sym__type_context] = STATE(10473), - [sym__type_fun] = STATE(10473), - [sym__type] = STATE(10473), - [sym__type_or_implicit] = STATE(10473), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13136), - [sym_splice] = STATE(2440), - [sym_quasiquote] = STATE(2440), - [sym__varid] = ACTIONS(5903), - [sym_float] = ACTIONS(5905), - [sym_char] = ACTIONS(5905), - [sym_string] = ACTIONS(5905), - [sym__integer_literal] = ACTIONS(5907), - [sym__binary_literal] = ACTIONS(5909), - [sym__octal_literal] = ACTIONS(5909), - [sym__hex_literal] = ACTIONS(5909), - [anon_sym_LPAREN_POUND] = ACTIONS(5911), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5911), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5913), - [sym_implicit_parid] = ACTIONS(5915), - [sym__conid] = ACTIONS(5917), - [anon_sym_LBRACK] = ACTIONS(5919), - [anon_sym_SQUOTE] = ACTIONS(5921), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5923), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5925), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5927), - }, - [2162] = { - [sym_integer] = STATE(5480), - [sym__literal] = STATE(5480), - [sym__unboxed_open] = STATE(1975), - [sym_constructor] = STATE(5419), - [sym_con_unit] = STATE(5480), - [sym_con_list] = STATE(5480), - [sym_con_tuple] = STATE(5480), - [sym_qualified_type] = STATE(5494), - [sym_tycon_arrow] = STATE(5494), - [sym_type_literal] = STATE(2388), - [sym__promoted_tycon] = STATE(5494), - [sym_type_variable] = STATE(5494), - [sym_annotated_type_variable] = STATE(5494), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15289), - [sym_type_parens] = STATE(2388), - [sym_type_list] = STATE(2388), - [sym_type_tuple] = STATE(2388), - [sym__type_promotable_literal] = STATE(2388), - [sym__type_promoted_literal] = STATE(2388), - [sym__type_literal] = STATE(2388), - [sym_type_name] = STATE(2348), - [sym_type_unboxed_tuple] = STATE(2388), - [sym_type_unboxed_sum] = STATE(2388), - [sym__atype] = STATE(2388), - [sym_type_apply] = STATE(6769), - [sym__btype] = STATE(6769), - [sym_implicit_param] = STATE(10780), - [sym_type_infix] = STATE(9038), - [sym__type_infix] = STATE(8962), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2237), - [sym__type_quantifiers] = STATE(10780), - [sym__type_context] = STATE(10780), - [sym__type_fun] = STATE(10780), - [sym__type] = STATE(10780), - [sym__type_or_implicit] = STATE(10780), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(12953), - [sym_splice] = STATE(2388), - [sym_quasiquote] = STATE(2388), - [sym__varid] = ACTIONS(5929), - [sym_float] = ACTIONS(5931), - [sym_char] = ACTIONS(5931), - [sym_string] = ACTIONS(5931), - [sym__integer_literal] = ACTIONS(5933), - [sym__binary_literal] = ACTIONS(5935), - [sym__octal_literal] = ACTIONS(5935), - [sym__hex_literal] = ACTIONS(5935), - [anon_sym_LPAREN_POUND] = ACTIONS(5937), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5937), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5939), - [sym_implicit_parid] = ACTIONS(5941), - [sym__conid] = ACTIONS(5943), - [anon_sym_LBRACK] = ACTIONS(5945), - [anon_sym_SQUOTE] = ACTIONS(5947), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5949), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5951), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5953), - }, - [2163] = { - [sym_integer] = STATE(6347), - [sym__literal] = STATE(6347), - [sym__unboxed_open] = STATE(1946), - [sym_constructor] = STATE(6031), - [sym_con_unit] = STATE(6347), - [sym_con_list] = STATE(6347), - [sym_con_tuple] = STATE(6347), - [sym_qualified_type] = STATE(6100), - [sym_tycon_arrow] = STATE(6100), - [sym_type_literal] = STATE(2475), - [sym__promoted_tycon] = STATE(6100), - [sym_type_variable] = STATE(6100), - [sym_annotated_type_variable] = STATE(6100), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13835), - [sym_type_parens] = STATE(2475), - [sym_type_list] = STATE(2475), - [sym_type_tuple] = STATE(2475), - [sym__type_promotable_literal] = STATE(2475), - [sym__type_promoted_literal] = STATE(2475), - [sym__type_literal] = STATE(2475), - [sym_type_name] = STATE(2476), - [sym_type_unboxed_tuple] = STATE(2475), - [sym_type_unboxed_sum] = STATE(2475), - [sym__atype] = STATE(2475), - [sym_type_apply] = STATE(7088), - [sym__btype] = STATE(7088), - [sym_implicit_param] = STATE(12342), - [sym_type_infix] = STATE(11199), - [sym__type_infix] = STATE(10929), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2248), - [sym__type_quantifiers] = STATE(12342), - [sym__type_context] = STATE(12342), - [sym__type_fun] = STATE(12342), - [sym__type] = STATE(12342), - [sym__type_or_implicit] = STATE(12342), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13131), - [sym_splice] = STATE(2475), - [sym_quasiquote] = STATE(2475), - [sym__varid] = ACTIONS(5955), - [sym_float] = ACTIONS(5957), - [sym_char] = ACTIONS(5957), - [sym_string] = ACTIONS(5957), - [sym__integer_literal] = ACTIONS(5959), - [sym__binary_literal] = ACTIONS(5961), - [sym__octal_literal] = ACTIONS(5961), - [sym__hex_literal] = ACTIONS(5961), - [anon_sym_LPAREN_POUND] = ACTIONS(5963), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5963), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5965), - [sym_implicit_parid] = ACTIONS(5967), - [sym__conid] = ACTIONS(5969), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(5975), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5977), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5979), - }, - [2164] = { - [sym_integer] = STATE(5993), - [sym__literal] = STATE(5993), - [sym__unboxed_open] = STATE(1882), - [sym_constructor] = STATE(5553), - [sym_con_unit] = STATE(5993), - [sym_con_list] = STATE(5993), - [sym_con_tuple] = STATE(5993), - [sym_qualified_type] = STATE(5991), - [sym_tycon_arrow] = STATE(5991), - [sym_type_literal] = STATE(2428), - [sym__promoted_tycon] = STATE(5991), - [sym_type_variable] = STATE(5991), - [sym_annotated_type_variable] = STATE(5991), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(13779), - [sym_type_parens] = STATE(2428), - [sym_type_list] = STATE(2428), - [sym_type_tuple] = STATE(2428), - [sym__type_promotable_literal] = STATE(2428), - [sym__type_promoted_literal] = STATE(2428), - [sym__type_literal] = STATE(2428), - [sym_type_name] = STATE(2426), - [sym_type_unboxed_tuple] = STATE(2428), - [sym_type_unboxed_sum] = STATE(2428), - [sym__atype] = STATE(2428), - [sym_type_apply] = STATE(6815), - [sym__btype] = STATE(6815), - [sym_implicit_param] = STATE(11023), - [sym_type_infix] = STATE(9486), - [sym__type_infix] = STATE(9073), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2195), - [sym__type_quantifiers] = STATE(11023), - [sym__type_context] = STATE(11023), - [sym__type_fun] = STATE(11023), - [sym__type] = STATE(11023), - [sym__type_or_implicit] = STATE(11023), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13014), - [sym_splice] = STATE(2428), - [sym_quasiquote] = STATE(2428), - [sym__varid] = ACTIONS(5981), - [sym_float] = ACTIONS(5983), - [sym_char] = ACTIONS(5983), - [sym_string] = ACTIONS(5983), - [sym__integer_literal] = ACTIONS(5985), - [sym__binary_literal] = ACTIONS(5987), - [sym__octal_literal] = ACTIONS(5987), - [sym__hex_literal] = ACTIONS(5987), - [anon_sym_LPAREN_POUND] = ACTIONS(5989), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5989), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(5991), - [sym_implicit_parid] = ACTIONS(5993), - [sym__conid] = ACTIONS(5995), - [anon_sym_LBRACK] = ACTIONS(5997), - [anon_sym_SQUOTE] = ACTIONS(5999), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(6001), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(6003), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(6005), - }, - [2165] = { - [sym_integer] = STATE(5108), - [sym__literal] = STATE(5108), - [sym__unboxed_open] = STATE(1917), - [sym_constructor] = STATE(4934), - [sym_con_unit] = STATE(5108), - [sym_con_list] = STATE(5108), - [sym_con_tuple] = STATE(5108), - [sym_qualified_type] = STATE(5109), - [sym_tycon_arrow] = STATE(5109), - [sym_type_literal] = STATE(2142), - [sym__promoted_tycon] = STATE(5109), - [sym_type_variable] = STATE(5109), - [sym_annotated_type_variable] = STATE(5109), - [sym_type_parens] = STATE(2142), - [sym_type_list] = STATE(2142), - [sym_type_tuple] = STATE(2142), - [sym__type_promotable_literal] = STATE(2142), - [sym__type_promoted_literal] = STATE(2142), - [sym__type_literal] = STATE(2142), - [sym_type_name] = STATE(2142), - [sym_type_unboxed_tuple] = STATE(2142), - [sym_type_unboxed_sum] = STATE(2142), - [sym__atype] = STATE(2142), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13176), - [sym_splice] = STATE(2142), - [sym_quasiquote] = STATE(2142), - [aux_sym_type_apply_repeat1] = STATE(2142), - [sym__varid] = ACTIONS(5519), - [anon_sym_SEMI] = ACTIONS(4693), - [sym_float] = ACTIONS(5521), - [sym_char] = ACTIONS(5521), - [sym_string] = ACTIONS(5521), - [sym__integer_literal] = ACTIONS(5523), - [sym__binary_literal] = ACTIONS(5525), - [sym__octal_literal] = ACTIONS(5525), - [sym__hex_literal] = ACTIONS(5525), - [anon_sym_LPAREN_POUND] = ACTIONS(5527), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5527), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4703), - [anon_sym_LPAREN] = ACTIONS(5649), - [anon_sym_RPAREN] = ACTIONS(4693), - [anon_sym_BQUOTE] = ACTIONS(4693), - [sym__conid] = ACTIONS(6007), - [anon_sym_LBRACK] = ACTIONS(5535), - [anon_sym_RBRACK] = ACTIONS(4693), - [anon_sym_SQUOTE] = ACTIONS(6010), - [anon_sym_DASH_GT] = ACTIONS(4693), - [sym_type_star] = ACTIONS(6013), - [anon_sym_EQ_GT] = ACTIONS(4693), - [anon_sym_PERCENT] = ACTIONS(4693), - [anon_sym_COLON_COLON] = ACTIONS(4693), - [anon_sym_RBRACE] = ACTIONS(4693), - [anon_sym_using] = ACTIONS(4703), - [anon_sym_then] = ACTIONS(4703), - [anon_sym_else] = ACTIONS(4703), - [anon_sym_of] = ACTIONS(4703), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5541), - [sym__varsym] = ACTIONS(4693), - [sym__consym] = ACTIONS(4693), - [sym__tyconsym] = ACTIONS(4693), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(5543), - }, - [2166] = { - [sym_integer] = STATE(5666), - [sym__literal] = STATE(5666), - [sym__unboxed_open] = STATE(1974), - [sym_constructor] = STATE(5437), - [sym_con_unit] = STATE(5666), - [sym_con_list] = STATE(5666), - [sym_con_tuple] = STATE(5666), - [sym_qualified_type] = STATE(5668), - [sym_tycon_arrow] = STATE(5668), - [sym_type_literal] = STATE(2346), - [sym__promoted_tycon] = STATE(5668), - [sym_type_variable] = STATE(5668), - [sym_annotated_type_variable] = STATE(5668), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15250), - [sym_type_parens] = STATE(2346), - [sym_type_list] = STATE(2346), - [sym_type_tuple] = STATE(2346), - [sym__type_promotable_literal] = STATE(2346), - [sym__type_promoted_literal] = STATE(2346), - [sym__type_literal] = STATE(2346), - [sym_type_name] = STATE(2370), - [sym_type_unboxed_tuple] = STATE(2346), - [sym_type_unboxed_sum] = STATE(2346), - [sym__atype] = STATE(2346), - [sym_type_apply] = STATE(6779), - [sym__btype] = STATE(6779), - [sym_implicit_param] = STATE(10309), - [sym_type_infix] = STATE(9010), - [sym__type_infix] = STATE(8949), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2212), - [sym__type_quantifiers] = STATE(10309), - [sym__type_context] = STATE(10309), - [sym__type_fun] = STATE(10309), - [sym__type] = STATE(10309), - [sym__type_or_implicit] = STATE(10309), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13071), - [sym_splice] = STATE(2346), - [sym_quasiquote] = STATE(2346), - [sym__varid] = ACTIONS(6015), - [sym_float] = ACTIONS(6017), - [sym_char] = ACTIONS(6017), - [sym_string] = ACTIONS(6017), - [sym__integer_literal] = ACTIONS(6019), - [sym__binary_literal] = ACTIONS(6021), - [sym__octal_literal] = ACTIONS(6021), - [sym__hex_literal] = ACTIONS(6021), - [anon_sym_LPAREN_POUND] = ACTIONS(6023), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(6023), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(6025), - [sym_implicit_parid] = ACTIONS(6027), - [sym__conid] = ACTIONS(6029), - [anon_sym_LBRACK] = ACTIONS(6031), - [anon_sym_SQUOTE] = ACTIONS(6033), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(6035), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(6037), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(6039), - }, - [2167] = { - [sym_integer] = STATE(5222), - [sym__literal] = STATE(5222), - [sym__unboxed_open] = STATE(1970), - [sym_constructor] = STATE(5156), - [sym_con_unit] = STATE(5222), - [sym_con_list] = STATE(5222), - [sym_con_tuple] = STATE(5222), - [sym_qualified_type] = STATE(5219), - [sym_tycon_arrow] = STATE(5219), - [sym_type_literal] = STATE(2181), - [sym__promoted_tycon] = STATE(5219), - [sym_type_variable] = STATE(5219), - [sym_annotated_type_variable] = STATE(5219), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14016), - [sym_type_parens] = STATE(2181), - [sym_type_list] = STATE(2181), - [sym_type_tuple] = STATE(2181), - [sym__type_promotable_literal] = STATE(2181), - [sym__type_promoted_literal] = STATE(2181), - [sym__type_literal] = STATE(2181), - [sym_type_name] = STATE(2185), - [sym_type_unboxed_tuple] = STATE(2181), - [sym_type_unboxed_sum] = STATE(2181), - [sym__atype] = STATE(2181), - [sym_type_apply] = STATE(5842), - [sym__btype] = STATE(5842), - [sym_implicit_param] = STATE(9612), - [sym_type_infix] = STATE(8871), - [sym__type_infix] = STATE(8501), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2228), - [sym__type_quantifiers] = STATE(9612), - [sym__type_context] = STATE(9612), - [sym__type_fun] = STATE(9612), - [sym__type] = STATE(9612), - [sym__type_or_implicit] = STATE(9612), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13135), - [sym_splice] = STATE(2181), - [sym_quasiquote] = STATE(2181), - [sym__varid] = ACTIONS(6041), - [sym_float] = ACTIONS(6043), - [sym_char] = ACTIONS(6043), - [sym_string] = ACTIONS(6043), - [sym__integer_literal] = ACTIONS(6045), - [sym__binary_literal] = ACTIONS(6047), - [sym__octal_literal] = ACTIONS(6047), - [sym__hex_literal] = ACTIONS(6047), - [anon_sym_LPAREN_POUND] = ACTIONS(6049), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(6049), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(6051), - [sym_implicit_parid] = ACTIONS(6053), - [sym__conid] = ACTIONS(6055), - [anon_sym_LBRACK] = ACTIONS(6057), - [anon_sym_SQUOTE] = ACTIONS(6059), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(6061), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(6063), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(6065), - }, - [2168] = { - [sym_integer] = STATE(5876), - [sym__literal] = STATE(5876), - [sym__unboxed_open] = STATE(1988), - [sym_constructor] = STATE(5684), - [sym_con_unit] = STATE(5876), - [sym_con_list] = STATE(5876), - [sym_con_tuple] = STATE(5876), - [sym_qualified_type] = STATE(5875), - [sym_tycon_arrow] = STATE(5875), - [sym_type_literal] = STATE(2399), - [sym__promoted_tycon] = STATE(5875), - [sym_type_variable] = STATE(5875), - [sym_annotated_type_variable] = STATE(5875), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15005), - [sym_type_parens] = STATE(2399), - [sym_type_list] = STATE(2399), - [sym_type_tuple] = STATE(2399), - [sym__type_promotable_literal] = STATE(2399), - [sym__type_promoted_literal] = STATE(2399), - [sym__type_literal] = STATE(2399), - [sym_type_name] = STATE(2446), - [sym_type_unboxed_tuple] = STATE(2399), - [sym_type_unboxed_sum] = STATE(2399), - [sym__atype] = STATE(2399), - [sym_type_apply] = STATE(6865), - [sym__btype] = STATE(6865), - [sym_implicit_param] = STATE(12271), - [sym_type_infix] = STATE(10893), - [sym__type_infix] = STATE(10776), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2202), - [sym__type_quantifiers] = STATE(12271), - [sym__type_context] = STATE(12271), - [sym__type_fun] = STATE(12271), - [sym__type] = STATE(12271), - [sym__type_or_implicit] = STATE(12271), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13089), - [sym_splice] = STATE(2399), - [sym_quasiquote] = STATE(2399), - [sym__varid] = ACTIONS(6067), - [sym_float] = ACTIONS(6069), - [sym_char] = ACTIONS(6069), - [sym_string] = ACTIONS(6069), - [sym__integer_literal] = ACTIONS(6071), - [sym__binary_literal] = ACTIONS(6073), - [sym__octal_literal] = ACTIONS(6073), - [sym__hex_literal] = ACTIONS(6073), - [anon_sym_LPAREN_POUND] = ACTIONS(6075), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(6075), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(6077), - [sym_implicit_parid] = ACTIONS(6079), - [sym__conid] = ACTIONS(6081), - [anon_sym_LBRACK] = ACTIONS(6083), - [anon_sym_SQUOTE] = ACTIONS(6085), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(6087), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(6089), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(6091), - }, - [2169] = { - [sym_integer] = STATE(6266), - [sym__literal] = STATE(6266), - [sym__unboxed_open] = STATE(1920), - [sym_constructor] = STATE(5901), - [sym_con_unit] = STATE(6266), - [sym_con_list] = STATE(6266), - [sym_con_tuple] = STATE(6266), - [sym_qualified_type] = STATE(6251), - [sym_tycon_arrow] = STATE(6251), - [sym_type_literal] = STATE(2455), - [sym__promoted_tycon] = STATE(6251), - [sym_type_variable] = STATE(6251), - [sym_annotated_type_variable] = STATE(6251), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14135), - [sym_type_parens] = STATE(2455), - [sym_type_list] = STATE(2455), - [sym_type_tuple] = STATE(2455), - [sym__type_promotable_literal] = STATE(2455), - [sym__type_promoted_literal] = STATE(2455), - [sym__type_literal] = STATE(2455), - [sym_type_name] = STATE(2469), - [sym_type_unboxed_tuple] = STATE(2455), - [sym_type_unboxed_sum] = STATE(2455), - [sym__atype] = STATE(2455), - [sym_type_apply] = STATE(6930), - [sym__btype] = STATE(6930), - [sym_implicit_param] = STATE(10837), - [sym_type_infix] = STATE(10149), - [sym__type_infix] = STATE(9188), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2205), - [sym__type_quantifiers] = STATE(10837), - [sym__type_context] = STATE(10837), - [sym__type_fun] = STATE(10837), - [sym__type] = STATE(10837), - [sym__type_or_implicit] = STATE(10837), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13019), - [sym_splice] = STATE(2455), - [sym_quasiquote] = STATE(2455), - [sym__varid] = ACTIONS(6093), - [sym_float] = ACTIONS(6095), - [sym_char] = ACTIONS(6095), - [sym_string] = ACTIONS(6095), - [sym__integer_literal] = ACTIONS(6097), - [sym__binary_literal] = ACTIONS(6099), - [sym__octal_literal] = ACTIONS(6099), - [sym__hex_literal] = ACTIONS(6099), - [anon_sym_LPAREN_POUND] = ACTIONS(6101), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(6101), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(6103), - [sym_implicit_parid] = ACTIONS(6105), - [sym__conid] = ACTIONS(6107), - [anon_sym_LBRACK] = ACTIONS(6109), - [anon_sym_SQUOTE] = ACTIONS(6111), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(6113), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(6115), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(6117), - }, - [2170] = { - [sym_integer] = STATE(4724), - [sym__literal] = STATE(4724), - [sym__unboxed_open] = STATE(1941), - [sym_constructor] = STATE(2371), - [sym_con_unit] = STATE(4724), - [sym_con_list] = STATE(4724), - [sym_con_tuple] = STATE(4724), - [sym_qualified_type] = STATE(4362), - [sym_tycon_arrow] = STATE(4362), - [sym_type_literal] = STATE(1937), - [sym__promoted_tycon] = STATE(4362), - [sym_type_variable] = STATE(4362), - [sym_annotated_type_variable] = STATE(4362), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15545), - [sym_forall] = STATE(2448), - [sym_type_parens] = STATE(1937), - [sym_type_list] = STATE(1937), - [sym_type_tuple] = STATE(1937), - [sym__type_promotable_literal] = STATE(1937), - [sym__type_promoted_literal] = STATE(1937), - [sym__type_literal] = STATE(1937), - [sym_strict_type] = STATE(14963), - [sym_type_name] = STATE(1904), - [sym_type_unboxed_tuple] = STATE(1937), - [sym_type_unboxed_sum] = STATE(1937), - [sym__atype] = STATE(1937), - [sym_type_apply] = STATE(8354), - [sym__btype] = STATE(8354), - [sym_type_infix] = STATE(15360), - [sym__type_infix] = STATE(14963), - [sym_constraint] = STATE(18521), - [sym__context_constraints] = STATE(18521), - [sym__context] = STATE(8349), - [sym_context] = STATE(2844), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13030), - [sym_data_constructor] = STATE(13622), - [sym_data_constructor_infix] = STATE(13622), - [sym_data_constructor_record] = STATE(13622), - [sym_splice] = STATE(1937), - [sym_quasiquote] = STATE(1937), - [sym__varid] = ACTIONS(4535), - [sym_float] = ACTIONS(4539), - [sym_char] = ACTIONS(4539), - [sym_string] = ACTIONS(4539), - [sym__integer_literal] = ACTIONS(4541), - [sym__binary_literal] = ACTIONS(4543), - [sym__octal_literal] = ACTIONS(4543), - [sym__hex_literal] = ACTIONS(4543), - [anon_sym_LPAREN_POUND] = ACTIONS(4545), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4545), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4859), - [sym__conid] = ACTIONS(4915), - [anon_sym_LBRACK] = ACTIONS(4552), - [anon_sym_SQUOTE] = ACTIONS(4863), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4865), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4561), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4563), - [sym__strict] = ACTIONS(4867), - }, - [2171] = { - [sym_integer] = STATE(5167), - [sym__literal] = STATE(5167), - [sym__unboxed_open] = STATE(1940), - [sym_constructor] = STATE(5104), - [sym_con_unit] = STATE(5167), - [sym_con_list] = STATE(5167), - [sym_con_tuple] = STATE(5167), - [sym_qualified_type] = STATE(5138), - [sym_tycon_arrow] = STATE(5138), - [sym_type_literal] = STATE(2174), - [sym__promoted_tycon] = STATE(5138), - [sym_type_variable] = STATE(5138), - [sym_annotated_type_variable] = STATE(5138), - [sym_type_parens] = STATE(2174), - [sym_type_list] = STATE(2174), - [sym_type_tuple] = STATE(2174), - [sym__type_promotable_literal] = STATE(2174), - [sym__type_promoted_literal] = STATE(2174), - [sym__type_literal] = STATE(2174), - [sym_type_name] = STATE(2174), - [sym_type_unboxed_tuple] = STATE(2174), - [sym_type_unboxed_sum] = STATE(2174), - [sym__atype] = STATE(2174), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13187), - [sym_splice] = STATE(2174), - [sym_quasiquote] = STATE(2174), - [aux_sym_type_apply_repeat1] = STATE(2174), - [sym__varid] = ACTIONS(6119), - [sym_float] = ACTIONS(5827), - [sym_char] = ACTIONS(5827), - [sym_string] = ACTIONS(5827), - [sym__integer_literal] = ACTIONS(5829), - [sym__binary_literal] = ACTIONS(5831), - [sym__octal_literal] = ACTIONS(5831), - [sym__hex_literal] = ACTIONS(5831), - [anon_sym_LPAREN_POUND] = ACTIONS(5833), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5833), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4703), - [anon_sym_LPAREN] = ACTIONS(6121), - [anon_sym_RPAREN] = ACTIONS(4693), - [anon_sym_BQUOTE] = ACTIONS(4693), - [sym__conid] = ACTIONS(6123), - [anon_sym_LBRACK] = ACTIONS(5841), - [anon_sym_RBRACK] = ACTIONS(4693), - [anon_sym_SQUOTE] = ACTIONS(6126), - [anon_sym_DASH_GT] = ACTIONS(4693), - [anon_sym_PIPE] = ACTIONS(4693), - [sym_type_star] = ACTIONS(6129), - [anon_sym_EQ_GT] = ACTIONS(4693), - [anon_sym_PERCENT] = ACTIONS(4693), - [anon_sym_COLON_COLON] = ACTIONS(4693), - [anon_sym_EQ] = ACTIONS(4703), - [anon_sym_RBRACE] = ACTIONS(4693), - [anon_sym_DOT_DOT] = ACTIONS(4693), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5847), - [sym__varsym] = ACTIONS(4693), - [sym__consym] = ACTIONS(4693), - [sym__tyconsym] = ACTIONS(4693), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(4693), - [sym_quasiquote_start] = ACTIONS(5849), - }, - [2172] = { - [sym_integer] = STATE(8053), - [sym__literal] = STATE(8053), - [sym__unboxed_open] = STATE(1947), - [sym_constructor] = STATE(7980), - [sym_con_unit] = STATE(8053), - [sym_con_list] = STATE(8053), - [sym_con_tuple] = STATE(8053), - [sym_qualified_type] = STATE(8172), - [sym_tycon_arrow] = STATE(8172), - [sym_type_literal] = STATE(3089), - [sym__promoted_tycon] = STATE(8172), - [sym_type_variable] = STATE(8172), - [sym_annotated_type_variable] = STATE(8172), - [sym_type_parens] = STATE(3089), - [sym_type_list] = STATE(3089), - [sym_type_tuple] = STATE(3089), - [sym__type_promotable_literal] = STATE(3089), - [sym__type_promoted_literal] = STATE(3089), - [sym__type_literal] = STATE(3089), - [sym_type_name] = STATE(3089), - [sym_type_unboxed_tuple] = STATE(3089), - [sym_type_unboxed_sum] = STATE(3089), - [sym__atype] = STATE(3089), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13335), - [sym_splice] = STATE(3089), - [sym_quasiquote] = STATE(3089), - [aux_sym_type_apply_repeat1] = STATE(3089), - [sym__varid] = ACTIONS(6131), - [sym_float] = ACTIONS(4592), - [sym_char] = ACTIONS(4592), - [sym_string] = ACTIONS(4592), - [sym__integer_literal] = ACTIONS(4595), - [sym__binary_literal] = ACTIONS(4598), - [sym__octal_literal] = ACTIONS(4598), - [sym__hex_literal] = ACTIONS(4598), - [anon_sym_LPAREN_POUND] = ACTIONS(4601), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4601), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4621), - [anon_sym_LPAREN] = ACTIONS(4604), - [anon_sym_RPAREN] = ACTIONS(4590), - [anon_sym_BQUOTE] = ACTIONS(4590), - [sym__conid] = ACTIONS(4607), - [anon_sym_LBRACK] = ACTIONS(4610), - [anon_sym_RBRACK] = ACTIONS(4590), - [anon_sym_SQUOTE] = ACTIONS(4613), - [anon_sym_DASH_GT] = ACTIONS(4590), - [anon_sym_PIPE] = ACTIONS(4590), - [sym_type_star] = ACTIONS(4616), - [anon_sym_EQ_GT] = ACTIONS(4619), - [anon_sym_PERCENT] = ACTIONS(4590), - [anon_sym_COLON_COLON] = ACTIONS(4590), - [anon_sym_EQ] = ACTIONS(4621), - [anon_sym_RBRACE] = ACTIONS(4590), - [anon_sym_DOT_DOT] = ACTIONS(4590), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4623), - [sym__varsym] = ACTIONS(4590), - [sym__consym] = ACTIONS(4590), - [sym__tyconsym] = ACTIONS(4590), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(4590), - [sym_quasiquote_start] = ACTIONS(4626), - }, - [2173] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_strict_type] = STATE(15656), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15656), - [sym__type_context] = STATE(15656), - [sym__type_fun] = STATE(15656), - [sym__type] = STATE(15656), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - [sym__strict] = ACTIONS(6134), - }, - [2174] = { - [sym_integer] = STATE(5167), - [sym__literal] = STATE(5167), - [sym__unboxed_open] = STATE(1940), - [sym_constructor] = STATE(5104), - [sym_con_unit] = STATE(5167), - [sym_con_list] = STATE(5167), - [sym_con_tuple] = STATE(5167), - [sym_qualified_type] = STATE(5138), - [sym_tycon_arrow] = STATE(5138), - [sym_type_literal] = STATE(2176), - [sym__promoted_tycon] = STATE(5138), - [sym_type_variable] = STATE(5138), - [sym_annotated_type_variable] = STATE(5138), - [sym_type_parens] = STATE(2176), - [sym_type_list] = STATE(2176), - [sym_type_tuple] = STATE(2176), - [sym__type_promotable_literal] = STATE(2176), - [sym__type_promoted_literal] = STATE(2176), - [sym__type_literal] = STATE(2176), - [sym_type_name] = STATE(2176), - [sym_type_unboxed_tuple] = STATE(2176), - [sym_type_unboxed_sum] = STATE(2176), - [sym__atype] = STATE(2176), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13187), - [sym_splice] = STATE(2176), - [sym_quasiquote] = STATE(2176), - [aux_sym_type_apply_repeat1] = STATE(2176), - [sym__varid] = ACTIONS(6119), - [sym_float] = ACTIONS(5827), - [sym_char] = ACTIONS(5827), - [sym_string] = ACTIONS(5827), - [sym__integer_literal] = ACTIONS(5829), - [sym__binary_literal] = ACTIONS(5831), - [sym__octal_literal] = ACTIONS(5831), - [sym__hex_literal] = ACTIONS(5831), - [anon_sym_LPAREN_POUND] = ACTIONS(5833), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(5833), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4559), - [anon_sym_LPAREN] = ACTIONS(6121), - [anon_sym_RPAREN] = ACTIONS(4537), - [anon_sym_BQUOTE] = ACTIONS(4537), - [sym__conid] = ACTIONS(6136), - [anon_sym_LBRACK] = ACTIONS(5841), - [anon_sym_RBRACK] = ACTIONS(4537), - [anon_sym_SQUOTE] = ACTIONS(6139), - [anon_sym_DASH_GT] = ACTIONS(4537), - [anon_sym_PIPE] = ACTIONS(4537), - [sym_type_star] = ACTIONS(6142), - [anon_sym_EQ_GT] = ACTIONS(4537), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_COLON_COLON] = ACTIONS(4537), - [anon_sym_EQ] = ACTIONS(4559), - [anon_sym_RBRACE] = ACTIONS(4537), - [anon_sym_DOT_DOT] = ACTIONS(4537), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(5847), - [sym__varsym] = ACTIONS(4537), - [sym__consym] = ACTIONS(4537), - [sym__tyconsym] = ACTIONS(4537), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(4537), - [sym_quasiquote_start] = ACTIONS(5849), - }, - [2175] = { - [sym_integer] = STATE(4724), - [sym__literal] = STATE(4724), - [sym__unboxed_open] = STATE(1941), - [sym_constructor] = STATE(4154), - [sym_con_unit] = STATE(4724), - [sym_con_list] = STATE(4724), - [sym_con_tuple] = STATE(4724), - [sym_qualified_type] = STATE(4362), - [sym_tycon_arrow] = STATE(4362), - [sym_type_literal] = STATE(1937), - [sym__promoted_tycon] = STATE(4362), - [sym_type_variable] = STATE(4362), - [sym_annotated_type_variable] = STATE(4362), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14532), - [sym_type_parens] = STATE(1937), - [sym_type_list] = STATE(1937), - [sym_type_tuple] = STATE(1937), - [sym__type_promotable_literal] = STATE(1937), - [sym__type_promoted_literal] = STATE(1937), - [sym__type_literal] = STATE(1937), - [sym_strict_type] = STATE(17509), - [sym_type_name] = STATE(1904), - [sym_type_unboxed_tuple] = STATE(1937), - [sym_type_unboxed_sum] = STATE(1937), - [sym__atype] = STATE(1937), - [sym_type_apply] = STATE(5151), - [sym__btype] = STATE(5151), - [sym_type_infix] = STATE(8589), - [sym__type_infix] = STATE(8491), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2337), - [sym__type_quantifiers] = STATE(17509), - [sym__type_context] = STATE(17509), - [sym__type_fun] = STATE(17509), - [sym__type] = STATE(17509), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13030), - [sym_splice] = STATE(1937), - [sym_quasiquote] = STATE(1937), - [sym__varid] = ACTIONS(4535), - [sym_float] = ACTIONS(4539), - [sym_char] = ACTIONS(4539), - [sym_string] = ACTIONS(4539), - [sym__integer_literal] = ACTIONS(4541), - [sym__binary_literal] = ACTIONS(4543), - [sym__octal_literal] = ACTIONS(4543), - [sym__hex_literal] = ACTIONS(4543), - [anon_sym_LPAREN_POUND] = ACTIONS(4545), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4545), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4859), - [sym__conid] = ACTIONS(5007), - [anon_sym_LBRACK] = ACTIONS(4552), - [anon_sym_SQUOTE] = ACTIONS(4863), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4865), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4561), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4563), - [sym__strict] = ACTIONS(5009), - }, - [2176] = { - [sym_integer] = STATE(5167), - [sym__literal] = STATE(5167), - [sym__unboxed_open] = STATE(1940), - [sym_constructor] = STATE(5104), - [sym_con_unit] = STATE(5167), - [sym_con_list] = STATE(5167), - [sym_con_tuple] = STATE(5167), - [sym_qualified_type] = STATE(5138), - [sym_tycon_arrow] = STATE(5138), - [sym_type_literal] = STATE(2176), - [sym__promoted_tycon] = STATE(5138), - [sym_type_variable] = STATE(5138), - [sym_annotated_type_variable] = STATE(5138), - [sym_type_parens] = STATE(2176), - [sym_type_list] = STATE(2176), - [sym_type_tuple] = STATE(2176), - [sym__type_promotable_literal] = STATE(2176), - [sym__type_promoted_literal] = STATE(2176), - [sym__type_literal] = STATE(2176), - [sym_type_name] = STATE(2176), - [sym_type_unboxed_tuple] = STATE(2176), - [sym_type_unboxed_sum] = STATE(2176), - [sym__atype] = STATE(2176), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13187), - [sym_splice] = STATE(2176), - [sym_quasiquote] = STATE(2176), - [aux_sym_type_apply_repeat1] = STATE(2176), - [sym__varid] = ACTIONS(6144), - [sym_float] = ACTIONS(6147), - [sym_char] = ACTIONS(6147), - [sym_string] = ACTIONS(6147), - [sym__integer_literal] = ACTIONS(6150), - [sym__binary_literal] = ACTIONS(6153), - [sym__octal_literal] = ACTIONS(6153), - [sym__hex_literal] = ACTIONS(6153), - [anon_sym_LPAREN_POUND] = ACTIONS(6156), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(6156), - [sym_pragma] = ACTIONS(3), - [anon_sym_DASH] = ACTIONS(4827), - [anon_sym_LPAREN] = ACTIONS(6159), - [anon_sym_RPAREN] = ACTIONS(4798), - [anon_sym_BQUOTE] = ACTIONS(4798), - [sym__conid] = ACTIONS(6162), - [anon_sym_LBRACK] = ACTIONS(6165), - [anon_sym_RBRACK] = ACTIONS(4798), - [anon_sym_SQUOTE] = ACTIONS(6168), - [anon_sym_DASH_GT] = ACTIONS(4798), - [anon_sym_PIPE] = ACTIONS(4798), - [sym_type_star] = ACTIONS(6171), - [anon_sym_EQ_GT] = ACTIONS(4798), - [anon_sym_PERCENT] = ACTIONS(4798), - [anon_sym_COLON_COLON] = ACTIONS(4798), - [anon_sym_EQ] = ACTIONS(4827), - [anon_sym_RBRACE] = ACTIONS(4798), - [anon_sym_DOT_DOT] = ACTIONS(4798), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(6174), - [sym__varsym] = ACTIONS(4798), - [sym__consym] = ACTIONS(4798), - [sym__tyconsym] = ACTIONS(4798), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_comma] = ACTIONS(4798), - [sym_quasiquote_start] = ACTIONS(6177), - }, - [2177] = { - [sym_integer] = STATE(4724), - [sym__literal] = STATE(4724), - [sym__unboxed_open] = STATE(1941), - [sym_constructor] = STATE(4154), - [sym_con_unit] = STATE(4724), - [sym_con_list] = STATE(4724), - [sym_con_tuple] = STATE(4724), - [sym_qualified_type] = STATE(4362), - [sym_tycon_arrow] = STATE(4362), - [sym_type_literal] = STATE(1937), - [sym__promoted_tycon] = STATE(4362), - [sym_type_variable] = STATE(4362), - [sym_annotated_type_variable] = STATE(4362), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(14532), - [sym_type_parens] = STATE(1937), - [sym_type_list] = STATE(1937), - [sym_type_tuple] = STATE(1937), - [sym__type_promotable_literal] = STATE(1937), - [sym__type_promoted_literal] = STATE(1937), - [sym__type_literal] = STATE(1937), - [sym_strict_type] = STATE(17535), - [sym_type_name] = STATE(1904), - [sym_type_unboxed_tuple] = STATE(1937), - [sym_type_unboxed_sum] = STATE(1937), - [sym__atype] = STATE(1937), - [sym_type_apply] = STATE(5151), - [sym__btype] = STATE(5151), - [sym_type_infix] = STATE(8589), - [sym__type_infix] = STATE(8491), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2337), - [sym__type_quantifiers] = STATE(17535), - [sym__type_context] = STATE(17535), - [sym__type_fun] = STATE(17535), - [sym__type] = STATE(17535), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13030), - [sym_splice] = STATE(1937), - [sym_quasiquote] = STATE(1937), - [sym__varid] = ACTIONS(4535), - [sym_float] = ACTIONS(4539), - [sym_char] = ACTIONS(4539), - [sym_string] = ACTIONS(4539), - [sym__integer_literal] = ACTIONS(4541), - [sym__binary_literal] = ACTIONS(4543), - [sym__octal_literal] = ACTIONS(4543), - [sym__hex_literal] = ACTIONS(4543), - [anon_sym_LPAREN_POUND] = ACTIONS(4545), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(4545), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(4859), - [sym__conid] = ACTIONS(5007), - [anon_sym_LBRACK] = ACTIONS(4552), - [anon_sym_SQUOTE] = ACTIONS(4863), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(4865), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(4561), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(4563), - [sym__strict] = ACTIONS(5009), - }, - [2178] = { - [sym_integer] = STATE(6295), - [sym__literal] = STATE(6295), - [sym__unboxed_open] = STATE(1928), - [sym_constructor] = STATE(5846), - [sym_con_unit] = STATE(6295), - [sym_con_list] = STATE(6295), - [sym_con_tuple] = STATE(6295), - [sym_qualified_type] = STATE(6232), - [sym_tycon_arrow] = STATE(6232), - [sym_type_literal] = STATE(2453), - [sym__promoted_tycon] = STATE(6232), - [sym_type_variable] = STATE(6232), - [sym_annotated_type_variable] = STATE(6232), - [sym__forall_kw] = STATE(12701), - [sym__forall] = STATE(15265), - [sym_type_parens] = STATE(2453), - [sym_type_list] = STATE(2453), - [sym_type_tuple] = STATE(2453), - [sym__type_promotable_literal] = STATE(2453), - [sym__type_promoted_literal] = STATE(2453), - [sym__type_literal] = STATE(2453), - [sym_strict_type] = STATE(15614), - [sym_type_name] = STATE(2472), - [sym_type_unboxed_tuple] = STATE(2453), - [sym_type_unboxed_sum] = STATE(2453), - [sym__atype] = STATE(2453), - [sym_type_apply] = STATE(6978), - [sym__btype] = STATE(6978), - [sym_type_infix] = STATE(11291), - [sym__type_infix] = STATE(10904), - [sym_constraint] = STATE(18322), - [sym__context_constraints] = STATE(18322), - [sym__context] = STATE(2313), - [sym__type_quantifiers] = STATE(15614), - [sym__type_context] = STATE(15614), - [sym__type_fun] = STATE(15614), - [sym__type] = STATE(15614), - [sym__modid] = STATE(18472), - [aux_sym__qualifying_module] = STATE(13430), - [sym_splice] = STATE(2453), - [sym_quasiquote] = STATE(2453), - [sym__varid] = ACTIONS(1649), - [sym_float] = ACTIONS(1651), - [sym_char] = ACTIONS(1651), - [sym_string] = ACTIONS(1651), - [sym__integer_literal] = ACTIONS(1653), - [sym__binary_literal] = ACTIONS(1655), - [sym__octal_literal] = ACTIONS(1655), - [sym__hex_literal] = ACTIONS(1655), - [anon_sym_LPAREN_POUND] = ACTIONS(1657), - [anon_sym_LPAREN_POUND_LF] = ACTIONS(1657), - [sym_pragma] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(2964), - [sym__conid] = ACTIONS(1665), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_SQUOTE] = ACTIONS(1669), - [anon_sym_forall] = ACTIONS(1673), - [anon_sym_] = ACTIONS(1675), - [sym_type_star] = ACTIONS(1677), - [aux_sym__token1] = ACTIONS(3), - [sym__splice_dollar] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [sym_cpp] = ACTIONS(3), - [sym_quasiquote_start] = ACTIONS(1685), - [sym__strict] = ACTIONS(6134), - }, -}; - -static const uint16_t ts_small_parse_table[] = { - [0] = 22, - ACTIONS(5627), 1, - sym__integer_literal, - ACTIONS(5639), 1, - anon_sym_LBRACK, - ACTIONS(5645), 1, - sym__splice_dollar, - ACTIONS(5647), 1, - sym_quasiquote_start, - ACTIONS(6180), 1, - sym__varid, - ACTIONS(6182), 1, - anon_sym_LPAREN, - ACTIONS(6184), 1, - sym__conid, - ACTIONS(6187), 1, - anon_sym_SQUOTE, - ACTIONS(6190), 1, - sym_type_star, - STATE(1944), 1, - sym__unboxed_open, - STATE(5157), 1, - sym_constructor, - STATE(13191), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4559), 2, - anon_sym_DASH, - anon_sym_EQ, - ACTIONS(5631), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5625), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5629), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5255), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5270), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4537), 13, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - STATE(2183), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [109] = 22, - ACTIONS(6041), 1, - sym__varid, - ACTIONS(6045), 1, - sym__integer_literal, - ACTIONS(6057), 1, - anon_sym_LBRACK, - ACTIONS(6063), 1, - sym__splice_dollar, - ACTIONS(6065), 1, - sym_quasiquote_start, - ACTIONS(6192), 1, - anon_sym_LPAREN, - ACTIONS(6194), 1, - sym__conid, - ACTIONS(6197), 1, - anon_sym_SQUOTE, - ACTIONS(6200), 1, - sym_type_star, - STATE(1970), 1, - sym__unboxed_open, - STATE(5156), 1, - sym_constructor, - STATE(13135), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4559), 2, - anon_sym_DASH, - anon_sym_in, - ACTIONS(6049), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(6043), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6047), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5219), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5222), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4537), 13, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2186), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [218] = 22, - ACTIONS(6041), 1, - sym__varid, - ACTIONS(6045), 1, - sym__integer_literal, - ACTIONS(6057), 1, - anon_sym_LBRACK, - ACTIONS(6063), 1, - sym__splice_dollar, - ACTIONS(6065), 1, - sym_quasiquote_start, - ACTIONS(6192), 1, - anon_sym_LPAREN, - ACTIONS(6202), 1, - sym__conid, - ACTIONS(6205), 1, - anon_sym_SQUOTE, - ACTIONS(6208), 1, - sym_type_star, - STATE(1970), 1, - sym__unboxed_open, - STATE(5156), 1, - sym_constructor, - STATE(13135), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4703), 2, - anon_sym_DASH, - anon_sym_in, - ACTIONS(6049), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(6043), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6047), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5219), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5222), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4693), 13, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2180), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [327] = 23, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - ACTIONS(6131), 1, - sym__varid, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4621), 2, - anon_sym_DASH, - anon_sym_EQ, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 12, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [438] = 22, - ACTIONS(6210), 1, - sym__varid, - ACTIONS(6216), 1, - sym__integer_literal, - ACTIONS(6225), 1, - anon_sym_LPAREN, - ACTIONS(6228), 1, - sym__conid, - ACTIONS(6231), 1, - anon_sym_LBRACK, - ACTIONS(6234), 1, - anon_sym_SQUOTE, - ACTIONS(6237), 1, - sym_type_star, - ACTIONS(6240), 1, - sym__splice_dollar, - ACTIONS(6243), 1, - sym_quasiquote_start, - STATE(1944), 1, - sym__unboxed_open, - STATE(5157), 1, - sym_constructor, - STATE(13191), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4827), 2, - anon_sym_DASH, - anon_sym_EQ, - ACTIONS(6222), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(6213), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6219), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5255), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5270), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4798), 13, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - STATE(2183), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [547] = 22, - ACTIONS(5627), 1, - sym__integer_literal, - ACTIONS(5639), 1, - anon_sym_LBRACK, - ACTIONS(5645), 1, - sym__splice_dollar, - ACTIONS(5647), 1, - sym_quasiquote_start, - ACTIONS(6180), 1, - sym__varid, - ACTIONS(6182), 1, - anon_sym_LPAREN, - ACTIONS(6246), 1, - sym__conid, - ACTIONS(6249), 1, - anon_sym_SQUOTE, - ACTIONS(6252), 1, - sym_type_star, - STATE(1944), 1, - sym__unboxed_open, - STATE(5157), 1, - sym_constructor, - STATE(13191), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4703), 2, - anon_sym_DASH, - anon_sym_EQ, - ACTIONS(5631), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5625), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5629), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5255), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5270), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4693), 13, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - STATE(2179), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [656] = 23, - ACTIONS(4587), 1, - sym__varid, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4621), 2, - anon_sym_DASH, - anon_sym_in, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [767] = 22, - ACTIONS(6254), 1, - sym__varid, - ACTIONS(6260), 1, - sym__integer_literal, - ACTIONS(6269), 1, - anon_sym_LPAREN, - ACTIONS(6272), 1, - sym__conid, - ACTIONS(6275), 1, - anon_sym_LBRACK, - ACTIONS(6278), 1, - anon_sym_SQUOTE, - ACTIONS(6281), 1, - sym_type_star, - ACTIONS(6284), 1, - sym__splice_dollar, - ACTIONS(6287), 1, - sym_quasiquote_start, - STATE(1970), 1, - sym__unboxed_open, - STATE(5156), 1, - sym_constructor, - STATE(13135), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4827), 2, - anon_sym_DASH, - anon_sym_in, - ACTIONS(6266), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(6257), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6263), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5219), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5222), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4798), 13, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2186), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [876] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5623), 1, - sym__varid, - ACTIONS(5627), 1, - sym__integer_literal, - ACTIONS(5633), 1, - anon_sym_LPAREN, - ACTIONS(5637), 1, - sym__conid, - ACTIONS(5639), 1, - anon_sym_LBRACK, - ACTIONS(5641), 1, - anon_sym_SQUOTE, - ACTIONS(5643), 1, - sym_type_star, - ACTIONS(5645), 1, - sym__splice_dollar, - ACTIONS(5647), 1, - sym_quasiquote_start, - STATE(1944), 1, - sym__unboxed_open, - STATE(2182), 1, - sym_type_name, - STATE(2187), 1, - sym__context, - STATE(5157), 1, - sym_constructor, - STATE(8565), 1, - sym__type_infix, - STATE(8799), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13191), 1, - aux_sym__qualifying_module, - STATE(14188), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5631), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5884), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5625), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5629), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9018), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5255), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5270), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2184), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [1002] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5389), 1, - sym__varid, - ACTIONS(5393), 1, - sym__integer_literal, - ACTIONS(5399), 1, - anon_sym_LPAREN, - ACTIONS(5403), 1, - sym__conid, - ACTIONS(5405), 1, - anon_sym_LBRACK, - ACTIONS(5407), 1, - anon_sym_SQUOTE, - ACTIONS(5409), 1, - sym_type_star, - ACTIONS(5411), 1, - sym__splice_dollar, - ACTIONS(5413), 1, - sym_quasiquote_start, - STATE(1927), 1, - sym__unboxed_open, - STATE(2333), 1, - sym__context, - STATE(2345), 1, - sym_type_name, - STATE(5418), 1, - sym_constructor, - STATE(10327), 1, - sym_type_infix, - STATE(10748), 1, - sym__type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13196), 1, - aux_sym__qualifying_module, - STATE(14797), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5397), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6781), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5391), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5395), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11986), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5752), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5753), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2376), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [1128] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5597), 1, - sym__varid, - ACTIONS(5601), 1, - sym__integer_literal, - ACTIONS(5607), 1, - anon_sym_LPAREN, - ACTIONS(5611), 1, - sym__conid, - ACTIONS(5613), 1, - anon_sym_LBRACK, - ACTIONS(5615), 1, - anon_sym_SQUOTE, - ACTIONS(5617), 1, - sym_type_star, - ACTIONS(5619), 1, - sym__splice_dollar, - ACTIONS(5621), 1, - sym_quasiquote_start, - STATE(1949), 1, - sym__unboxed_open, - STATE(2198), 1, - sym__context, - STATE(2513), 1, - sym_type_name, - STATE(6375), 1, - sym_constructor, - STATE(11391), 1, - sym__type_infix, - STATE(11527), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13151), 1, - aux_sym__qualifying_module, - STATE(15147), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5605), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7319), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5599), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5603), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(13518), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6521), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6582), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2567), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [1254] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4535), 1, - sym__varid, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4859), 1, - anon_sym_LPAREN, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5007), 1, - sym__conid, - STATE(1904), 1, - sym_type_name, - STATE(1941), 1, - sym__unboxed_open, - STATE(2337), 1, - sym__context, - STATE(4154), 1, - sym_constructor, - STATE(8491), 1, - sym__type_infix, - STATE(8589), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14532), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5151), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(15825), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [1380] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5981), 1, - sym__varid, - ACTIONS(5985), 1, - sym__integer_literal, - ACTIONS(5991), 1, - anon_sym_LPAREN, - ACTIONS(5995), 1, - sym__conid, - ACTIONS(5997), 1, - anon_sym_LBRACK, - ACTIONS(5999), 1, - anon_sym_SQUOTE, - ACTIONS(6001), 1, - sym_type_star, - ACTIONS(6003), 1, - sym__splice_dollar, - ACTIONS(6005), 1, - sym_quasiquote_start, - STATE(1882), 1, - sym__unboxed_open, - STATE(2195), 1, - sym__context, - STATE(2426), 1, - sym_type_name, - STATE(5553), 1, - sym_constructor, - STATE(9073), 1, - sym__type_infix, - STATE(9486), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13014), 1, - aux_sym__qualifying_module, - STATE(13779), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5989), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6815), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5983), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5987), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11046), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5991), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5993), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2428), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [1506] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5981), 1, - sym__varid, - ACTIONS(5985), 1, - sym__integer_literal, - ACTIONS(5991), 1, - anon_sym_LPAREN, - ACTIONS(5995), 1, - sym__conid, - ACTIONS(5997), 1, - anon_sym_LBRACK, - ACTIONS(5999), 1, - anon_sym_SQUOTE, - ACTIONS(6001), 1, - sym_type_star, - ACTIONS(6003), 1, - sym__splice_dollar, - ACTIONS(6005), 1, - sym_quasiquote_start, - STATE(1882), 1, - sym__unboxed_open, - STATE(2195), 1, - sym__context, - STATE(2426), 1, - sym_type_name, - STATE(5553), 1, - sym_constructor, - STATE(9073), 1, - sym__type_infix, - STATE(9486), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13014), 1, - aux_sym__qualifying_module, - STATE(13779), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5989), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6815), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5983), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5987), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11018), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5991), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5993), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2428), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [1632] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(6015), 1, - sym__varid, - ACTIONS(6019), 1, - sym__integer_literal, - ACTIONS(6025), 1, - anon_sym_LPAREN, - ACTIONS(6029), 1, - sym__conid, - ACTIONS(6031), 1, - anon_sym_LBRACK, - ACTIONS(6033), 1, - anon_sym_SQUOTE, - ACTIONS(6035), 1, - sym_type_star, - ACTIONS(6037), 1, - sym__splice_dollar, - ACTIONS(6039), 1, - sym_quasiquote_start, - STATE(1974), 1, - sym__unboxed_open, - STATE(2212), 1, - sym__context, - STATE(2370), 1, - sym_type_name, - STATE(5437), 1, - sym_constructor, - STATE(8949), 1, - sym__type_infix, - STATE(9010), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13071), 1, - aux_sym__qualifying_module, - STATE(15250), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(6023), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6779), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(6017), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6021), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10457), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5666), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5668), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2346), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [1758] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5597), 1, - sym__varid, - ACTIONS(5601), 1, - sym__integer_literal, - ACTIONS(5607), 1, - anon_sym_LPAREN, - ACTIONS(5611), 1, - sym__conid, - ACTIONS(5613), 1, - anon_sym_LBRACK, - ACTIONS(5615), 1, - anon_sym_SQUOTE, - ACTIONS(5617), 1, - sym_type_star, - ACTIONS(5619), 1, - sym__splice_dollar, - ACTIONS(5621), 1, - sym_quasiquote_start, - STATE(1949), 1, - sym__unboxed_open, - STATE(2198), 1, - sym__context, - STATE(2513), 1, - sym_type_name, - STATE(6375), 1, - sym_constructor, - STATE(11391), 1, - sym__type_infix, - STATE(11527), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13151), 1, - aux_sym__qualifying_module, - STATE(15147), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5605), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7319), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5599), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5603), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(13509), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6521), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6582), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2567), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [1884] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5981), 1, - sym__varid, - ACTIONS(5985), 1, - sym__integer_literal, - ACTIONS(5991), 1, - anon_sym_LPAREN, - ACTIONS(5995), 1, - sym__conid, - ACTIONS(5997), 1, - anon_sym_LBRACK, - ACTIONS(5999), 1, - anon_sym_SQUOTE, - ACTIONS(6001), 1, - sym_type_star, - ACTIONS(6003), 1, - sym__splice_dollar, - ACTIONS(6005), 1, - sym_quasiquote_start, - STATE(1882), 1, - sym__unboxed_open, - STATE(2195), 1, - sym__context, - STATE(2426), 1, - sym_type_name, - STATE(5553), 1, - sym_constructor, - STATE(9073), 1, - sym__type_infix, - STATE(9486), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13014), 1, - aux_sym__qualifying_module, - STATE(13779), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5989), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6815), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5983), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5987), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11059), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5991), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5993), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2428), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [2010] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5467), 1, - sym__varid, - ACTIONS(5471), 1, - sym__integer_literal, - ACTIONS(5477), 1, - anon_sym_LPAREN, - ACTIONS(5481), 1, - sym__conid, - ACTIONS(5483), 1, - anon_sym_LBRACK, - ACTIONS(5485), 1, - anon_sym_SQUOTE, - ACTIONS(5487), 1, - sym_type_star, - ACTIONS(5489), 1, - sym__splice_dollar, - ACTIONS(5491), 1, - sym_quasiquote_start, - STATE(1973), 1, - sym__unboxed_open, - STATE(2230), 1, - sym__context, - STATE(2325), 1, - sym_type_name, - STATE(5185), 1, - sym_constructor, - STATE(8789), 1, - sym__type_infix, - STATE(8996), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13123), 1, - aux_sym__qualifying_module, - STATE(14310), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5475), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6185), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5469), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5473), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10059), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5338), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5343), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2249), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [2136] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(6015), 1, - sym__varid, - ACTIONS(6019), 1, - sym__integer_literal, - ACTIONS(6025), 1, - anon_sym_LPAREN, - ACTIONS(6029), 1, - sym__conid, - ACTIONS(6031), 1, - anon_sym_LBRACK, - ACTIONS(6033), 1, - anon_sym_SQUOTE, - ACTIONS(6035), 1, - sym_type_star, - ACTIONS(6037), 1, - sym__splice_dollar, - ACTIONS(6039), 1, - sym_quasiquote_start, - STATE(1974), 1, - sym__unboxed_open, - STATE(2212), 1, - sym__context, - STATE(2370), 1, - sym_type_name, - STATE(5437), 1, - sym_constructor, - STATE(8949), 1, - sym__type_infix, - STATE(9010), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13071), 1, - aux_sym__qualifying_module, - STATE(15250), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(6023), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6779), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(6017), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6021), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10455), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5666), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5668), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2346), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [2262] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5597), 1, - sym__varid, - ACTIONS(5601), 1, - sym__integer_literal, - ACTIONS(5607), 1, - anon_sym_LPAREN, - ACTIONS(5611), 1, - sym__conid, - ACTIONS(5613), 1, - anon_sym_LBRACK, - ACTIONS(5615), 1, - anon_sym_SQUOTE, - ACTIONS(5617), 1, - sym_type_star, - ACTIONS(5619), 1, - sym__splice_dollar, - ACTIONS(5621), 1, - sym_quasiquote_start, - STATE(1949), 1, - sym__unboxed_open, - STATE(2198), 1, - sym__context, - STATE(2513), 1, - sym_type_name, - STATE(6375), 1, - sym_constructor, - STATE(11391), 1, - sym__type_infix, - STATE(11527), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13151), 1, - aux_sym__qualifying_module, - STATE(15147), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5605), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7319), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5599), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5603), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(13391), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6521), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6582), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2567), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [2388] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5955), 1, - sym__varid, - ACTIONS(5959), 1, - sym__integer_literal, - ACTIONS(5965), 1, - anon_sym_LPAREN, - ACTIONS(5969), 1, - sym__conid, - ACTIONS(5971), 1, - anon_sym_LBRACK, - ACTIONS(5973), 1, - anon_sym_SQUOTE, - ACTIONS(5975), 1, - sym_type_star, - ACTIONS(5977), 1, - sym__splice_dollar, - ACTIONS(5979), 1, - sym_quasiquote_start, - STATE(1946), 1, - sym__unboxed_open, - STATE(2248), 1, - sym__context, - STATE(2476), 1, - sym_type_name, - STATE(6031), 1, - sym_constructor, - STATE(10929), 1, - sym__type_infix, - STATE(11199), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13131), 1, - aux_sym__qualifying_module, - STATE(13835), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5963), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7088), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5957), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5961), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12477), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6100), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6347), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2475), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [2514] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5825), 1, - sym__varid, - ACTIONS(5829), 1, - sym__integer_literal, - ACTIONS(5835), 1, - anon_sym_LPAREN, - ACTIONS(5839), 1, - sym__conid, - ACTIONS(5841), 1, - anon_sym_LBRACK, - ACTIONS(5843), 1, - anon_sym_SQUOTE, - ACTIONS(5845), 1, - sym_type_star, - ACTIONS(5847), 1, - sym__splice_dollar, - ACTIONS(5849), 1, - sym_quasiquote_start, - STATE(1940), 1, - sym__unboxed_open, - STATE(2172), 1, - sym_type_name, - STATE(2204), 1, - sym__context, - STATE(5104), 1, - sym_constructor, - STATE(8451), 1, - sym__type_infix, - STATE(8506), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13187), 1, - aux_sym__qualifying_module, - STATE(14113), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5833), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5698), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5827), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5831), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8945), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5138), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5167), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2171), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [2640] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5825), 1, - sym__varid, - ACTIONS(5829), 1, - sym__integer_literal, - ACTIONS(5835), 1, - anon_sym_LPAREN, - ACTIONS(5839), 1, - sym__conid, - ACTIONS(5841), 1, - anon_sym_LBRACK, - ACTIONS(5843), 1, - anon_sym_SQUOTE, - ACTIONS(5845), 1, - sym_type_star, - ACTIONS(5847), 1, - sym__splice_dollar, - ACTIONS(5849), 1, - sym_quasiquote_start, - STATE(1940), 1, - sym__unboxed_open, - STATE(2172), 1, - sym_type_name, - STATE(2204), 1, - sym__context, - STATE(5104), 1, - sym_constructor, - STATE(8451), 1, - sym__type_infix, - STATE(8506), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13187), 1, - aux_sym__qualifying_module, - STATE(14113), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5833), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5698), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5827), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5831), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8950), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5138), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5167), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2171), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [2766] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(6067), 1, - sym__varid, - ACTIONS(6071), 1, - sym__integer_literal, - ACTIONS(6077), 1, - anon_sym_LPAREN, - ACTIONS(6081), 1, - sym__conid, - ACTIONS(6083), 1, - anon_sym_LBRACK, - ACTIONS(6085), 1, - anon_sym_SQUOTE, - ACTIONS(6087), 1, - sym_type_star, - ACTIONS(6089), 1, - sym__splice_dollar, - ACTIONS(6091), 1, - sym_quasiquote_start, - STATE(1988), 1, - sym__unboxed_open, - STATE(2202), 1, - sym__context, - STATE(2446), 1, - sym_type_name, - STATE(5684), 1, - sym_constructor, - STATE(10776), 1, - sym__type_infix, - STATE(10893), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13089), 1, - aux_sym__qualifying_module, - STATE(15005), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(6075), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6865), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(6069), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6073), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12093), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5875), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5876), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2399), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [2892] = 22, - ACTIONS(5089), 1, - sym__varid, - ACTIONS(5093), 1, - sym__integer_literal, - ACTIONS(5105), 1, - anon_sym_LBRACK, - ACTIONS(5111), 1, - sym__splice_dollar, - ACTIONS(5113), 1, - sym_quasiquote_start, - ACTIONS(6290), 1, - anon_sym_LPAREN, - ACTIONS(6292), 1, - sym__conid, - ACTIONS(6295), 1, - anon_sym_SQUOTE, - ACTIONS(6298), 1, - sym_type_star, - STATE(1964), 1, - sym__unboxed_open, - STATE(5199), 1, - sym_constructor, - STATE(13065), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4559), 2, - anon_sym_DASH, - anon_sym_in, - ACTIONS(5097), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5091), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5095), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5431), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5448), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4537), 12, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2315), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [3000] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5825), 1, - sym__varid, - ACTIONS(5829), 1, - sym__integer_literal, - ACTIONS(5835), 1, - anon_sym_LPAREN, - ACTIONS(5839), 1, - sym__conid, - ACTIONS(5841), 1, - anon_sym_LBRACK, - ACTIONS(5843), 1, - anon_sym_SQUOTE, - ACTIONS(5845), 1, - sym_type_star, - ACTIONS(5847), 1, - sym__splice_dollar, - ACTIONS(5849), 1, - sym_quasiquote_start, - STATE(1940), 1, - sym__unboxed_open, - STATE(2172), 1, - sym_type_name, - STATE(2204), 1, - sym__context, - STATE(5104), 1, - sym_constructor, - STATE(8451), 1, - sym__type_infix, - STATE(8506), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13187), 1, - aux_sym__qualifying_module, - STATE(14113), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5833), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5698), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5827), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5831), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8912), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5138), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5167), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2171), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [3126] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(6093), 1, - sym__varid, - ACTIONS(6097), 1, - sym__integer_literal, - ACTIONS(6103), 1, - anon_sym_LPAREN, - ACTIONS(6107), 1, - sym__conid, - ACTIONS(6109), 1, - anon_sym_LBRACK, - ACTIONS(6111), 1, - anon_sym_SQUOTE, - ACTIONS(6113), 1, - sym_type_star, - ACTIONS(6115), 1, - sym__splice_dollar, - ACTIONS(6117), 1, - sym_quasiquote_start, - STATE(1920), 1, - sym__unboxed_open, - STATE(2205), 1, - sym__context, - STATE(2469), 1, - sym_type_name, - STATE(5901), 1, - sym_constructor, - STATE(9188), 1, - sym__type_infix, - STATE(10149), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13019), 1, - aux_sym__qualifying_module, - STATE(14135), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(6101), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6930), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(6095), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6099), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10880), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6251), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6266), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2455), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [3252] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5955), 1, - sym__varid, - ACTIONS(5959), 1, - sym__integer_literal, - ACTIONS(5965), 1, - anon_sym_LPAREN, - ACTIONS(5969), 1, - sym__conid, - ACTIONS(5971), 1, - anon_sym_LBRACK, - ACTIONS(5973), 1, - anon_sym_SQUOTE, - ACTIONS(5975), 1, - sym_type_star, - ACTIONS(5977), 1, - sym__splice_dollar, - ACTIONS(5979), 1, - sym_quasiquote_start, - STATE(1946), 1, - sym__unboxed_open, - STATE(2248), 1, - sym__context, - STATE(2476), 1, - sym_type_name, - STATE(6031), 1, - sym_constructor, - STATE(10929), 1, - sym__type_infix, - STATE(11199), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13131), 1, - aux_sym__qualifying_module, - STATE(13835), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5963), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7088), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5957), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5961), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12478), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6100), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6347), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2475), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [3378] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5311), 1, - sym__varid, - ACTIONS(5315), 1, - sym__integer_literal, - ACTIONS(5321), 1, - anon_sym_LPAREN, - ACTIONS(5325), 1, - sym__conid, - ACTIONS(5327), 1, - anon_sym_LBRACK, - ACTIONS(5329), 1, - anon_sym_SQUOTE, - ACTIONS(5331), 1, - sym_type_star, - ACTIONS(5333), 1, - sym__splice_dollar, - ACTIONS(5335), 1, - sym_quasiquote_start, - STATE(1979), 1, - sym__unboxed_open, - STATE(2207), 1, - sym__context, - STATE(2434), 1, - sym_type_name, - STATE(5705), 1, - sym_constructor, - STATE(10938), 1, - sym_type_infix, - STATE(11029), 1, - sym__type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13386), 1, - aux_sym__qualifying_module, - STATE(13637), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5319), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6812), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5313), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5317), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12552), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5810), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5869), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2404), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [3504] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5311), 1, - sym__varid, - ACTIONS(5315), 1, - sym__integer_literal, - ACTIONS(5321), 1, - anon_sym_LPAREN, - ACTIONS(5325), 1, - sym__conid, - ACTIONS(5327), 1, - anon_sym_LBRACK, - ACTIONS(5329), 1, - anon_sym_SQUOTE, - ACTIONS(5331), 1, - sym_type_star, - ACTIONS(5333), 1, - sym__splice_dollar, - ACTIONS(5335), 1, - sym_quasiquote_start, - STATE(1979), 1, - sym__unboxed_open, - STATE(2207), 1, - sym__context, - STATE(2434), 1, - sym_type_name, - STATE(5705), 1, - sym_constructor, - STATE(10938), 1, - sym_type_infix, - STATE(11029), 1, - sym__type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13386), 1, - aux_sym__qualifying_module, - STATE(13637), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5319), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6812), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5313), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5317), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12497), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5810), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5869), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2404), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [3630] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5311), 1, - sym__varid, - ACTIONS(5315), 1, - sym__integer_literal, - ACTIONS(5321), 1, - anon_sym_LPAREN, - ACTIONS(5325), 1, - sym__conid, - ACTIONS(5327), 1, - anon_sym_LBRACK, - ACTIONS(5329), 1, - anon_sym_SQUOTE, - ACTIONS(5331), 1, - sym_type_star, - ACTIONS(5333), 1, - sym__splice_dollar, - ACTIONS(5335), 1, - sym_quasiquote_start, - STATE(1979), 1, - sym__unboxed_open, - STATE(2207), 1, - sym__context, - STATE(2434), 1, - sym_type_name, - STATE(5705), 1, - sym_constructor, - STATE(10938), 1, - sym_type_infix, - STATE(11029), 1, - sym__type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13386), 1, - aux_sym__qualifying_module, - STATE(13637), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5319), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6812), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5313), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5317), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12502), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5810), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5869), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2404), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [3756] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(6093), 1, - sym__varid, - ACTIONS(6097), 1, - sym__integer_literal, - ACTIONS(6103), 1, - anon_sym_LPAREN, - ACTIONS(6107), 1, - sym__conid, - ACTIONS(6109), 1, - anon_sym_LBRACK, - ACTIONS(6111), 1, - anon_sym_SQUOTE, - ACTIONS(6113), 1, - sym_type_star, - ACTIONS(6115), 1, - sym__splice_dollar, - ACTIONS(6117), 1, - sym_quasiquote_start, - STATE(1920), 1, - sym__unboxed_open, - STATE(2205), 1, - sym__context, - STATE(2469), 1, - sym_type_name, - STATE(5901), 1, - sym_constructor, - STATE(9188), 1, - sym__type_infix, - STATE(10149), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13019), 1, - aux_sym__qualifying_module, - STATE(14135), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(6101), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6930), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(6095), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6099), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10905), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6251), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6266), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2455), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [3882] = 22, - ACTIONS(5089), 1, - sym__varid, - ACTIONS(5093), 1, - sym__integer_literal, - ACTIONS(5105), 1, - anon_sym_LBRACK, - ACTIONS(5111), 1, - sym__splice_dollar, - ACTIONS(5113), 1, - sym_quasiquote_start, - ACTIONS(6290), 1, - anon_sym_LPAREN, - ACTIONS(6300), 1, - sym__conid, - ACTIONS(6303), 1, - anon_sym_SQUOTE, - ACTIONS(6306), 1, - sym_type_star, - STATE(1964), 1, - sym__unboxed_open, - STATE(5199), 1, - sym_constructor, - STATE(13065), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4703), 2, - anon_sym_DASH, - anon_sym_in, - ACTIONS(5097), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5091), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5095), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5431), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5448), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4693), 12, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2203), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [3990] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(6015), 1, - sym__varid, - ACTIONS(6019), 1, - sym__integer_literal, - ACTIONS(6025), 1, - anon_sym_LPAREN, - ACTIONS(6029), 1, - sym__conid, - ACTIONS(6031), 1, - anon_sym_LBRACK, - ACTIONS(6033), 1, - anon_sym_SQUOTE, - ACTIONS(6035), 1, - sym_type_star, - ACTIONS(6037), 1, - sym__splice_dollar, - ACTIONS(6039), 1, - sym_quasiquote_start, - STATE(1974), 1, - sym__unboxed_open, - STATE(2212), 1, - sym__context, - STATE(2370), 1, - sym_type_name, - STATE(5437), 1, - sym_constructor, - STATE(8949), 1, - sym__type_infix, - STATE(9010), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13071), 1, - aux_sym__qualifying_module, - STATE(15250), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(6023), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6779), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(6017), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6021), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10584), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5666), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5668), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2346), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [4116] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5233), 1, - sym__varid, - ACTIONS(5237), 1, - sym__integer_literal, - ACTIONS(5243), 1, - anon_sym_LPAREN, - ACTIONS(5247), 1, - sym__conid, - ACTIONS(5249), 1, - anon_sym_LBRACK, - ACTIONS(5251), 1, - anon_sym_SQUOTE, - ACTIONS(5253), 1, - sym_type_star, - ACTIONS(5255), 1, - sym__splice_dollar, - ACTIONS(5257), 1, - sym_quasiquote_start, - STATE(1926), 1, - sym__unboxed_open, - STATE(2213), 1, - sym__context, - STATE(2766), 1, - sym_type_name, - STATE(6617), 1, - sym_constructor, - STATE(11495), 1, - sym__type_infix, - STATE(11822), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13444), 1, - aux_sym__qualifying_module, - STATE(14391), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5241), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7567), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5235), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5239), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(15171), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6899), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6901), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2739), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [4242] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(6093), 1, - sym__varid, - ACTIONS(6097), 1, - sym__integer_literal, - ACTIONS(6103), 1, - anon_sym_LPAREN, - ACTIONS(6107), 1, - sym__conid, - ACTIONS(6109), 1, - anon_sym_LBRACK, - ACTIONS(6111), 1, - anon_sym_SQUOTE, - ACTIONS(6113), 1, - sym_type_star, - ACTIONS(6115), 1, - sym__splice_dollar, - ACTIONS(6117), 1, - sym_quasiquote_start, - STATE(1920), 1, - sym__unboxed_open, - STATE(2205), 1, - sym__context, - STATE(2469), 1, - sym_type_name, - STATE(5901), 1, - sym_constructor, - STATE(9188), 1, - sym__type_infix, - STATE(10149), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13019), 1, - aux_sym__qualifying_module, - STATE(14135), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(6101), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6930), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(6095), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6099), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10879), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6251), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6266), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2455), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [4368] = 23, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4621), 1, - anon_sym_DASH, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - ACTIONS(6131), 1, - sym__varid, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 12, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [4478] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5233), 1, - sym__varid, - ACTIONS(5237), 1, - sym__integer_literal, - ACTIONS(5243), 1, - anon_sym_LPAREN, - ACTIONS(5247), 1, - sym__conid, - ACTIONS(5249), 1, - anon_sym_LBRACK, - ACTIONS(5251), 1, - anon_sym_SQUOTE, - ACTIONS(5253), 1, - sym_type_star, - ACTIONS(5255), 1, - sym__splice_dollar, - ACTIONS(5257), 1, - sym_quasiquote_start, - STATE(1926), 1, - sym__unboxed_open, - STATE(2213), 1, - sym__context, - STATE(2766), 1, - sym_type_name, - STATE(6617), 1, - sym_constructor, - STATE(11495), 1, - sym__type_infix, - STATE(11822), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13444), 1, - aux_sym__qualifying_module, - STATE(14391), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5241), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7567), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5235), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5239), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(14284), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6899), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6901), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2739), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [4604] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5233), 1, - sym__varid, - ACTIONS(5237), 1, - sym__integer_literal, - ACTIONS(5243), 1, - anon_sym_LPAREN, - ACTIONS(5247), 1, - sym__conid, - ACTIONS(5249), 1, - anon_sym_LBRACK, - ACTIONS(5251), 1, - anon_sym_SQUOTE, - ACTIONS(5253), 1, - sym_type_star, - ACTIONS(5255), 1, - sym__splice_dollar, - ACTIONS(5257), 1, - sym_quasiquote_start, - STATE(1926), 1, - sym__unboxed_open, - STATE(2213), 1, - sym__context, - STATE(2766), 1, - sym_type_name, - STATE(6617), 1, - sym_constructor, - STATE(11495), 1, - sym__type_infix, - STATE(11822), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13444), 1, - aux_sym__qualifying_module, - STATE(14391), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5241), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7567), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5235), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5239), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(14570), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6899), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6901), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2739), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [4730] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(6067), 1, - sym__varid, - ACTIONS(6071), 1, - sym__integer_literal, - ACTIONS(6077), 1, - anon_sym_LPAREN, - ACTIONS(6081), 1, - sym__conid, - ACTIONS(6083), 1, - anon_sym_LBRACK, - ACTIONS(6085), 1, - anon_sym_SQUOTE, - ACTIONS(6087), 1, - sym_type_star, - ACTIONS(6089), 1, - sym__splice_dollar, - ACTIONS(6091), 1, - sym_quasiquote_start, - STATE(1988), 1, - sym__unboxed_open, - STATE(2202), 1, - sym__context, - STATE(2446), 1, - sym_type_name, - STATE(5684), 1, - sym_constructor, - STATE(10776), 1, - sym__type_infix, - STATE(10893), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13089), 1, - aux_sym__qualifying_module, - STATE(15005), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(6075), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6865), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(6069), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6073), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11781), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5875), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5876), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2399), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [4856] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5903), 1, - sym__varid, - ACTIONS(5907), 1, - sym__integer_literal, - ACTIONS(5913), 1, - anon_sym_LPAREN, - ACTIONS(5917), 1, - sym__conid, - ACTIONS(5919), 1, - anon_sym_LBRACK, - ACTIONS(5921), 1, - anon_sym_SQUOTE, - ACTIONS(5923), 1, - sym_type_star, - ACTIONS(5925), 1, - sym__splice_dollar, - ACTIONS(5927), 1, - sym_quasiquote_start, - STATE(1890), 1, - sym__unboxed_open, - STATE(2232), 1, - sym__context, - STATE(2421), 1, - sym_type_name, - STATE(5595), 1, - sym_constructor, - STATE(9099), 1, - sym__type_infix, - STATE(9489), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13136), 1, - aux_sym__qualifying_module, - STATE(13923), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5911), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6824), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5905), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5909), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10799), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5940), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5956), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2440), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [4982] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5799), 1, - sym__varid, - ACTIONS(5803), 1, - sym__integer_literal, - ACTIONS(5809), 1, - anon_sym_LPAREN, - ACTIONS(5813), 1, - sym__conid, - ACTIONS(5815), 1, - anon_sym_LBRACK, - ACTIONS(5817), 1, - anon_sym_SQUOTE, - ACTIONS(5819), 1, - sym_type_star, - ACTIONS(5821), 1, - sym__splice_dollar, - ACTIONS(5823), 1, - sym_quasiquote_start, - STATE(1880), 1, - sym__unboxed_open, - STATE(2222), 1, - sym__context, - STATE(2375), 1, - sym_type_name, - STATE(5310), 1, - sym_constructor, - STATE(8963), 1, - sym__type_infix, - STATE(9061), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13004), 1, - aux_sym__qualifying_module, - STATE(14287), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5807), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6619), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5801), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5805), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10558), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5548), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5555), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2384), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [5108] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5799), 1, - sym__varid, - ACTIONS(5803), 1, - sym__integer_literal, - ACTIONS(5809), 1, - anon_sym_LPAREN, - ACTIONS(5813), 1, - sym__conid, - ACTIONS(5815), 1, - anon_sym_LBRACK, - ACTIONS(5817), 1, - anon_sym_SQUOTE, - ACTIONS(5819), 1, - sym_type_star, - ACTIONS(5821), 1, - sym__splice_dollar, - ACTIONS(5823), 1, - sym_quasiquote_start, - STATE(1880), 1, - sym__unboxed_open, - STATE(2222), 1, - sym__context, - STATE(2375), 1, - sym_type_name, - STATE(5310), 1, - sym_constructor, - STATE(8963), 1, - sym__type_infix, - STATE(9061), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13004), 1, - aux_sym__qualifying_module, - STATE(14287), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5807), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6619), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5801), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5805), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10598), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5548), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5555), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2384), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [5234] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5799), 1, - sym__varid, - ACTIONS(5803), 1, - sym__integer_literal, - ACTIONS(5809), 1, - anon_sym_LPAREN, - ACTIONS(5813), 1, - sym__conid, - ACTIONS(5815), 1, - anon_sym_LBRACK, - ACTIONS(5817), 1, - anon_sym_SQUOTE, - ACTIONS(5819), 1, - sym_type_star, - ACTIONS(5821), 1, - sym__splice_dollar, - ACTIONS(5823), 1, - sym_quasiquote_start, - STATE(1880), 1, - sym__unboxed_open, - STATE(2222), 1, - sym__context, - STATE(2375), 1, - sym_type_name, - STATE(5310), 1, - sym_constructor, - STATE(8963), 1, - sym__type_infix, - STATE(9061), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13004), 1, - aux_sym__qualifying_module, - STATE(14287), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5807), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6619), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5801), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5805), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10427), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5548), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5555), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2384), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [5360] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5685), 1, - sym__varid, - ACTIONS(5689), 1, - sym__integer_literal, - ACTIONS(5695), 1, - anon_sym_LPAREN, - ACTIONS(5699), 1, - sym__conid, - ACTIONS(5701), 1, - anon_sym_LBRACK, - ACTIONS(5703), 1, - anon_sym_SQUOTE, - ACTIONS(5705), 1, - sym_type_star, - ACTIONS(5707), 1, - sym__splice_dollar, - ACTIONS(5709), 1, - sym_quasiquote_start, - STATE(1976), 1, - sym__unboxed_open, - STATE(2229), 1, - sym__context, - STATE(2320), 1, - sym_type_name, - STATE(5257), 1, - sym_constructor, - STATE(8836), 1, - sym__type_infix, - STATE(8953), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13110), 1, - aux_sym__qualifying_module, - STATE(14662), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5693), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6156), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5687), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5691), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10094), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5304), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5344), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2242), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [5486] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4535), 1, - sym__varid, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4859), 1, - anon_sym_LPAREN, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5007), 1, - sym__conid, - STATE(1904), 1, - sym_type_name, - STATE(1941), 1, - sym__unboxed_open, - STATE(2337), 1, - sym__context, - STATE(4154), 1, - sym_constructor, - STATE(8491), 1, - sym__type_infix, - STATE(8589), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14532), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5151), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(15985), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [5612] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5903), 1, - sym__varid, - ACTIONS(5907), 1, - sym__integer_literal, - ACTIONS(5913), 1, - anon_sym_LPAREN, - ACTIONS(5917), 1, - sym__conid, - ACTIONS(5919), 1, - anon_sym_LBRACK, - ACTIONS(5921), 1, - anon_sym_SQUOTE, - ACTIONS(5923), 1, - sym_type_star, - ACTIONS(5925), 1, - sym__splice_dollar, - ACTIONS(5927), 1, - sym_quasiquote_start, - STATE(1890), 1, - sym__unboxed_open, - STATE(2232), 1, - sym__context, - STATE(2421), 1, - sym_type_name, - STATE(5595), 1, - sym_constructor, - STATE(9099), 1, - sym__type_infix, - STATE(9489), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13136), 1, - aux_sym__qualifying_module, - STATE(13923), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5911), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6824), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5905), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5909), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10707), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5940), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5956), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2440), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [5738] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4479), 1, - sym__varid, - ACTIONS(4483), 1, - sym__integer_literal, - ACTIONS(4489), 1, - anon_sym_LPAREN, - ACTIONS(4493), 1, - sym__conid, - ACTIONS(4495), 1, - anon_sym_LBRACK, - ACTIONS(4497), 1, - anon_sym_SQUOTE, - ACTIONS(4499), 1, - sym_type_star, - ACTIONS(4501), 1, - sym__splice_dollar, - ACTIONS(4503), 1, - sym_quasiquote_start, - STATE(1909), 1, - sym__unboxed_open, - STATE(2335), 1, - sym__context, - STATE(2707), 1, - sym_type_name, - STATE(6646), 1, - sym_constructor, - STATE(11583), 1, - sym__type_infix, - STATE(12182), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13478), 1, - aux_sym__qualifying_module, - STATE(15195), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(4487), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7708), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4481), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4485), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(13633), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6799), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6882), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2732), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [5864] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(6067), 1, - sym__varid, - ACTIONS(6071), 1, - sym__integer_literal, - ACTIONS(6077), 1, - anon_sym_LPAREN, - ACTIONS(6081), 1, - sym__conid, - ACTIONS(6083), 1, - anon_sym_LBRACK, - ACTIONS(6085), 1, - anon_sym_SQUOTE, - ACTIONS(6087), 1, - sym_type_star, - ACTIONS(6089), 1, - sym__splice_dollar, - ACTIONS(6091), 1, - sym_quasiquote_start, - STATE(1988), 1, - sym__unboxed_open, - STATE(2202), 1, - sym__context, - STATE(2446), 1, - sym_type_name, - STATE(5684), 1, - sym_constructor, - STATE(10776), 1, - sym__type_infix, - STATE(10893), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13089), 1, - aux_sym__qualifying_module, - STATE(15005), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(6075), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6865), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(6069), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6073), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11785), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5875), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5876), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2399), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [5990] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(6041), 1, - sym__varid, - ACTIONS(6045), 1, - sym__integer_literal, - ACTIONS(6051), 1, - anon_sym_LPAREN, - ACTIONS(6055), 1, - sym__conid, - ACTIONS(6057), 1, - anon_sym_LBRACK, - ACTIONS(6059), 1, - anon_sym_SQUOTE, - ACTIONS(6061), 1, - sym_type_star, - ACTIONS(6063), 1, - sym__splice_dollar, - ACTIONS(6065), 1, - sym_quasiquote_start, - STATE(1970), 1, - sym__unboxed_open, - STATE(2185), 1, - sym_type_name, - STATE(2228), 1, - sym__context, - STATE(5156), 1, - sym_constructor, - STATE(8501), 1, - sym__type_infix, - STATE(8871), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13135), 1, - aux_sym__qualifying_module, - STATE(14016), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(6049), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5842), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(6043), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6047), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9610), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5219), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5222), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2181), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [6116] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5685), 1, - sym__varid, - ACTIONS(5689), 1, - sym__integer_literal, - ACTIONS(5695), 1, - anon_sym_LPAREN, - ACTIONS(5699), 1, - sym__conid, - ACTIONS(5701), 1, - anon_sym_LBRACK, - ACTIONS(5703), 1, - anon_sym_SQUOTE, - ACTIONS(5705), 1, - sym_type_star, - ACTIONS(5707), 1, - sym__splice_dollar, - ACTIONS(5709), 1, - sym_quasiquote_start, - STATE(1976), 1, - sym__unboxed_open, - STATE(2229), 1, - sym__context, - STATE(2320), 1, - sym_type_name, - STATE(5257), 1, - sym_constructor, - STATE(8836), 1, - sym__type_infix, - STATE(8953), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13110), 1, - aux_sym__qualifying_module, - STATE(14662), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5693), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6156), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5687), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5691), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10006), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5304), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5344), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2242), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [6242] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5467), 1, - sym__varid, - ACTIONS(5471), 1, - sym__integer_literal, - ACTIONS(5477), 1, - anon_sym_LPAREN, - ACTIONS(5481), 1, - sym__conid, - ACTIONS(5483), 1, - anon_sym_LBRACK, - ACTIONS(5485), 1, - anon_sym_SQUOTE, - ACTIONS(5487), 1, - sym_type_star, - ACTIONS(5489), 1, - sym__splice_dollar, - ACTIONS(5491), 1, - sym_quasiquote_start, - STATE(1973), 1, - sym__unboxed_open, - STATE(2230), 1, - sym__context, - STATE(2325), 1, - sym_type_name, - STATE(5185), 1, - sym_constructor, - STATE(8789), 1, - sym__type_infix, - STATE(8996), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13123), 1, - aux_sym__qualifying_module, - STATE(14310), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5475), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6185), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5469), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5473), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10128), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5338), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5343), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2249), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [6368] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4535), 1, - sym__varid, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4859), 1, - anon_sym_LPAREN, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5007), 1, - sym__conid, - STATE(1904), 1, - sym_type_name, - STATE(1941), 1, - sym__unboxed_open, - STATE(2337), 1, - sym__context, - STATE(4154), 1, - sym_constructor, - STATE(8491), 1, - sym__type_infix, - STATE(8589), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14532), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5151), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(13588), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [6494] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5903), 1, - sym__varid, - ACTIONS(5907), 1, - sym__integer_literal, - ACTIONS(5913), 1, - anon_sym_LPAREN, - ACTIONS(5917), 1, - sym__conid, - ACTIONS(5919), 1, - anon_sym_LBRACK, - ACTIONS(5921), 1, - anon_sym_SQUOTE, - ACTIONS(5923), 1, - sym_type_star, - ACTIONS(5925), 1, - sym__splice_dollar, - ACTIONS(5927), 1, - sym_quasiquote_start, - STATE(1890), 1, - sym__unboxed_open, - STATE(2232), 1, - sym__context, - STATE(2421), 1, - sym_type_name, - STATE(5595), 1, - sym_constructor, - STATE(9099), 1, - sym__type_infix, - STATE(9489), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13136), 1, - aux_sym__qualifying_module, - STATE(13923), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5911), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6824), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5905), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5909), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10265), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5940), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5956), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2440), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [6620] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5467), 1, - sym__varid, - ACTIONS(5471), 1, - sym__integer_literal, - ACTIONS(5477), 1, - anon_sym_LPAREN, - ACTIONS(5481), 1, - sym__conid, - ACTIONS(5483), 1, - anon_sym_LBRACK, - ACTIONS(5485), 1, - anon_sym_SQUOTE, - ACTIONS(5487), 1, - sym_type_star, - ACTIONS(5489), 1, - sym__splice_dollar, - ACTIONS(5491), 1, - sym_quasiquote_start, - STATE(1973), 1, - sym__unboxed_open, - STATE(2230), 1, - sym__context, - STATE(2325), 1, - sym_type_name, - STATE(5185), 1, - sym_constructor, - STATE(8789), 1, - sym__type_infix, - STATE(8996), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13123), 1, - aux_sym__qualifying_module, - STATE(14310), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5475), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6185), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5469), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5473), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10067), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5338), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5343), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2249), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [6746] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5877), 1, - sym__varid, - ACTIONS(5881), 1, - sym__integer_literal, - ACTIONS(5887), 1, - anon_sym_LPAREN, - ACTIONS(5891), 1, - sym__conid, - ACTIONS(5893), 1, - anon_sym_LBRACK, - ACTIONS(5895), 1, - anon_sym_SQUOTE, - ACTIONS(5897), 1, - sym_type_star, - ACTIONS(5899), 1, - sym__splice_dollar, - ACTIONS(5901), 1, - sym_quasiquote_start, - STATE(1929), 1, - sym__unboxed_open, - STATE(2234), 1, - sym__context, - STATE(2436), 1, - sym_type_name, - STATE(5742), 1, - sym_constructor, - STATE(9047), 1, - sym__type_infix, - STATE(9345), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13006), 1, - aux_sym__qualifying_module, - STATE(14289), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5885), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6831), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5879), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5883), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10985), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5789), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5854), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2417), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [6872] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5623), 1, - sym__varid, - ACTIONS(5627), 1, - sym__integer_literal, - ACTIONS(5633), 1, - anon_sym_LPAREN, - ACTIONS(5637), 1, - sym__conid, - ACTIONS(5639), 1, - anon_sym_LBRACK, - ACTIONS(5641), 1, - anon_sym_SQUOTE, - ACTIONS(5643), 1, - sym_type_star, - ACTIONS(5645), 1, - sym__splice_dollar, - ACTIONS(5647), 1, - sym_quasiquote_start, - STATE(1944), 1, - sym__unboxed_open, - STATE(2182), 1, - sym_type_name, - STATE(2187), 1, - sym__context, - STATE(5157), 1, - sym_constructor, - STATE(8565), 1, - sym__type_infix, - STATE(8799), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13191), 1, - aux_sym__qualifying_module, - STATE(14188), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5631), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5884), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5625), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5629), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9009), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5255), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5270), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2184), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [6998] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5623), 1, - sym__varid, - ACTIONS(5627), 1, - sym__integer_literal, - ACTIONS(5633), 1, - anon_sym_LPAREN, - ACTIONS(5637), 1, - sym__conid, - ACTIONS(5639), 1, - anon_sym_LBRACK, - ACTIONS(5641), 1, - anon_sym_SQUOTE, - ACTIONS(5643), 1, - sym_type_star, - ACTIONS(5645), 1, - sym__splice_dollar, - ACTIONS(5647), 1, - sym_quasiquote_start, - STATE(1944), 1, - sym__unboxed_open, - STATE(2182), 1, - sym_type_name, - STATE(2187), 1, - sym__context, - STATE(5157), 1, - sym_constructor, - STATE(8565), 1, - sym__type_infix, - STATE(8799), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13191), 1, - aux_sym__qualifying_module, - STATE(14188), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5631), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5884), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5625), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5629), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9012), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5255), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5270), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2184), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [7124] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5929), 1, - sym__varid, - ACTIONS(5933), 1, - sym__integer_literal, - ACTIONS(5939), 1, - anon_sym_LPAREN, - ACTIONS(5943), 1, - sym__conid, - ACTIONS(5945), 1, - anon_sym_LBRACK, - ACTIONS(5947), 1, - anon_sym_SQUOTE, - ACTIONS(5949), 1, - sym_type_star, - ACTIONS(5951), 1, - sym__splice_dollar, - ACTIONS(5953), 1, - sym_quasiquote_start, - STATE(1975), 1, - sym__unboxed_open, - STATE(2237), 1, - sym__context, - STATE(2348), 1, - sym_type_name, - STATE(5419), 1, - sym_constructor, - STATE(8962), 1, - sym__type_infix, - STATE(9038), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(12953), 1, - aux_sym__qualifying_module, - STATE(15289), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5937), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6769), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5931), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5935), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10774), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5480), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5494), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2388), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [7250] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4869), 1, - sym__varid, - ACTIONS(4873), 1, - sym__integer_literal, - ACTIONS(4879), 1, - anon_sym_LPAREN, - ACTIONS(4881), 1, - sym__conid, - ACTIONS(4883), 1, - anon_sym_LBRACK, - ACTIONS(4885), 1, - anon_sym_SQUOTE, - ACTIONS(4887), 1, - sym_type_star, - ACTIONS(4891), 1, - sym__splice_dollar, - ACTIONS(4893), 1, - sym_quasiquote_start, - STATE(1987), 1, - sym__unboxed_open, - STATE(2309), 1, - sym__context, - STATE(2495), 1, - sym_type_name, - STATE(6105), 1, - sym_constructor, - STATE(11296), 1, - sym__type_infix, - STATE(11506), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13238), 1, - aux_sym__qualifying_module, - STATE(14257), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(4877), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7247), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4871), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4875), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(14873), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6762), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6764), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2516), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [7376] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5571), 1, - sym__varid, - ACTIONS(5575), 1, - sym__integer_literal, - ACTIONS(5581), 1, - anon_sym_LPAREN, - ACTIONS(5585), 1, - sym__conid, - ACTIONS(5587), 1, - anon_sym_LBRACK, - ACTIONS(5589), 1, - anon_sym_SQUOTE, - ACTIONS(5591), 1, - sym_type_star, - ACTIONS(5593), 1, - sym__splice_dollar, - ACTIONS(5595), 1, - sym_quasiquote_start, - STATE(1893), 1, - sym__unboxed_open, - STATE(2329), 1, - sym__context, - STATE(2570), 1, - sym_type_name, - STATE(6108), 1, - sym_constructor, - STATE(11160), 1, - sym__type_infix, - STATE(11541), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13072), 1, - aux_sym__qualifying_module, - STATE(13717), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5579), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7347), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5573), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5577), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(13339), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6707), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6775), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2519), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [7502] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4869), 1, - sym__varid, - ACTIONS(4873), 1, - sym__integer_literal, - ACTIONS(4879), 1, - anon_sym_LPAREN, - ACTIONS(4881), 1, - sym__conid, - ACTIONS(4883), 1, - anon_sym_LBRACK, - ACTIONS(4885), 1, - anon_sym_SQUOTE, - ACTIONS(4887), 1, - sym_type_star, - ACTIONS(4891), 1, - sym__splice_dollar, - ACTIONS(4893), 1, - sym_quasiquote_start, - STATE(1987), 1, - sym__unboxed_open, - STATE(2309), 1, - sym__context, - STATE(2495), 1, - sym_type_name, - STATE(6105), 1, - sym_constructor, - STATE(11296), 1, - sym__type_infix, - STATE(11506), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13238), 1, - aux_sym__qualifying_module, - STATE(14257), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(4877), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7247), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4871), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4875), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(13074), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6762), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6764), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2516), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [7628] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5207), 1, - sym__varid, - ACTIONS(5211), 1, - sym__integer_literal, - ACTIONS(5217), 1, - anon_sym_LPAREN, - ACTIONS(5221), 1, - sym__conid, - ACTIONS(5223), 1, - anon_sym_LBRACK, - ACTIONS(5225), 1, - anon_sym_SQUOTE, - ACTIONS(5227), 1, - sym_type_star, - ACTIONS(5229), 1, - sym__splice_dollar, - ACTIONS(5231), 1, - sym_quasiquote_start, - STATE(1938), 1, - sym__unboxed_open, - STATE(2252), 1, - sym__context, - STATE(2560), 1, - sym_type_name, - STATE(6082), 1, - sym_constructor, - STATE(11196), 1, - sym__type_infix, - STATE(11625), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13610), 1, - aux_sym__qualifying_module, - STATE(14980), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5215), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7280), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5209), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5213), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(13470), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6456), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6772), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2498), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [7754] = 22, - ACTIONS(4703), 1, - anon_sym_DASH, - ACTIONS(5689), 1, - sym__integer_literal, - ACTIONS(5701), 1, - anon_sym_LBRACK, - ACTIONS(5707), 1, - sym__splice_dollar, - ACTIONS(5709), 1, - sym_quasiquote_start, - ACTIONS(6308), 1, - sym__varid, - ACTIONS(6310), 1, - anon_sym_LPAREN, - ACTIONS(6312), 1, - sym__conid, - ACTIONS(6315), 1, - anon_sym_SQUOTE, - ACTIONS(6318), 1, - sym_type_star, - STATE(1976), 1, - sym__unboxed_open, - STATE(5257), 1, - sym_constructor, - STATE(13110), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5693), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5687), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5691), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5304), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5344), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4693), 13, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2247), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [7862] = 34, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5311), 1, - sym__varid, - ACTIONS(5315), 1, - sym__integer_literal, - ACTIONS(5321), 1, - anon_sym_LPAREN, - ACTIONS(5325), 1, - sym__conid, - ACTIONS(5327), 1, - anon_sym_LBRACK, - ACTIONS(5329), 1, - anon_sym_SQUOTE, - ACTIONS(5331), 1, - sym_type_star, - ACTIONS(5333), 1, - sym__splice_dollar, - ACTIONS(5335), 1, - sym_quasiquote_start, - ACTIONS(6320), 1, - anon_sym_instance, - STATE(1979), 1, - sym__unboxed_open, - STATE(2434), 1, - sym_type_name, - STATE(2891), 1, - sym_forall, - STATE(3035), 1, - sym_context, - STATE(5705), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(10938), 1, - sym_type_infix, - STATE(11600), 1, - sym__datainst, - STATE(11998), 1, - sym__type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13386), 1, - aux_sym__qualifying_module, - STATE(15065), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5319), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6812), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5313), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5317), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5810), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5869), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2404), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [7994] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5877), 1, - sym__varid, - ACTIONS(5881), 1, - sym__integer_literal, - ACTIONS(5887), 1, - anon_sym_LPAREN, - ACTIONS(5891), 1, - sym__conid, - ACTIONS(5893), 1, - anon_sym_LBRACK, - ACTIONS(5895), 1, - anon_sym_SQUOTE, - ACTIONS(5897), 1, - sym_type_star, - ACTIONS(5899), 1, - sym__splice_dollar, - ACTIONS(5901), 1, - sym_quasiquote_start, - STATE(1929), 1, - sym__unboxed_open, - STATE(2234), 1, - sym__context, - STATE(2436), 1, - sym_type_name, - STATE(5742), 1, - sym_constructor, - STATE(9047), 1, - sym__type_infix, - STATE(9345), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13006), 1, - aux_sym__qualifying_module, - STATE(14289), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5885), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6831), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5879), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5883), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11037), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5789), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5854), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2417), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [8120] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5877), 1, - sym__varid, - ACTIONS(5881), 1, - sym__integer_literal, - ACTIONS(5887), 1, - anon_sym_LPAREN, - ACTIONS(5891), 1, - sym__conid, - ACTIONS(5893), 1, - anon_sym_LBRACK, - ACTIONS(5895), 1, - anon_sym_SQUOTE, - ACTIONS(5897), 1, - sym_type_star, - ACTIONS(5899), 1, - sym__splice_dollar, - ACTIONS(5901), 1, - sym_quasiquote_start, - STATE(1929), 1, - sym__unboxed_open, - STATE(2234), 1, - sym__context, - STATE(2436), 1, - sym_type_name, - STATE(5742), 1, - sym_constructor, - STATE(9047), 1, - sym__type_infix, - STATE(9345), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13006), 1, - aux_sym__qualifying_module, - STATE(14289), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5885), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6831), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5879), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5883), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11031), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5789), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5854), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2417), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [8246] = 32, - ACTIONS(1649), 1, - sym__varid, - ACTIONS(1663), 1, - sym_implicit_parid, - ACTIONS(1665), 1, - sym__conid, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(6322), 1, - anon_sym_LPAREN, - ACTIONS(6324), 1, - anon_sym_SQUOTE, - STATE(1941), 1, - sym__unboxed_open, - STATE(2441), 1, - sym__context, - STATE(2946), 1, - sym_type_name, - STATE(5846), 1, - sym_constructor, - STATE(12701), 1, - sym__forall_kw, - STATE(13430), 1, - aux_sym__qualifying_module, - STATE(14294), 1, - sym__forall, - STATE(14470), 1, - sym_type_infix, - STATE(14877), 1, - sym_constraint, - STATE(18322), 1, - sym__context_constraints, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8421), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(16131), 4, - sym_implicit_param, - sym__quantified_constraint, - sym__constraint_context, - sym__constraint, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6232), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [8374] = 22, - ACTIONS(4559), 1, - anon_sym_DASH, - ACTIONS(5689), 1, - sym__integer_literal, - ACTIONS(5701), 1, - anon_sym_LBRACK, - ACTIONS(5707), 1, - sym__splice_dollar, - ACTIONS(5709), 1, - sym_quasiquote_start, - ACTIONS(6308), 1, - sym__varid, - ACTIONS(6310), 1, - anon_sym_LPAREN, - ACTIONS(6326), 1, - sym__conid, - ACTIONS(6329), 1, - anon_sym_SQUOTE, - ACTIONS(6332), 1, - sym_type_star, - STATE(1976), 1, - sym__unboxed_open, - STATE(5257), 1, - sym_constructor, - STATE(13110), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5693), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5687), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5691), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5304), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5344), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4537), 13, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2330), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [8482] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5955), 1, - sym__varid, - ACTIONS(5959), 1, - sym__integer_literal, - ACTIONS(5965), 1, - anon_sym_LPAREN, - ACTIONS(5969), 1, - sym__conid, - ACTIONS(5971), 1, - anon_sym_LBRACK, - ACTIONS(5973), 1, - anon_sym_SQUOTE, - ACTIONS(5975), 1, - sym_type_star, - ACTIONS(5977), 1, - sym__splice_dollar, - ACTIONS(5979), 1, - sym_quasiquote_start, - STATE(1946), 1, - sym__unboxed_open, - STATE(2248), 1, - sym__context, - STATE(2476), 1, - sym_type_name, - STATE(6031), 1, - sym_constructor, - STATE(10929), 1, - sym__type_infix, - STATE(11199), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13131), 1, - aux_sym__qualifying_module, - STATE(13835), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5963), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7088), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5957), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5961), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12651), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6100), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6347), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2475), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [8608] = 22, - ACTIONS(5467), 1, - sym__varid, - ACTIONS(5471), 1, - sym__integer_literal, - ACTIONS(5483), 1, - anon_sym_LBRACK, - ACTIONS(5489), 1, - sym__splice_dollar, - ACTIONS(5491), 1, - sym_quasiquote_start, - ACTIONS(6334), 1, - anon_sym_LPAREN, - ACTIONS(6336), 1, - sym__conid, - ACTIONS(6339), 1, - anon_sym_SQUOTE, - ACTIONS(6342), 1, - sym_type_star, - STATE(1973), 1, - sym__unboxed_open, - STATE(5185), 1, - sym_constructor, - STATE(13123), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4703), 2, - anon_sym_DASH, - anon_sym_in, - ACTIONS(5475), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5469), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5473), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5338), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5343), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4693), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2250), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [8716] = 22, - ACTIONS(5467), 1, - sym__varid, - ACTIONS(5471), 1, - sym__integer_literal, - ACTIONS(5483), 1, - anon_sym_LBRACK, - ACTIONS(5489), 1, - sym__splice_dollar, - ACTIONS(5491), 1, - sym_quasiquote_start, - ACTIONS(6334), 1, - anon_sym_LPAREN, - ACTIONS(6344), 1, - sym__conid, - ACTIONS(6347), 1, - anon_sym_SQUOTE, - ACTIONS(6350), 1, - sym_type_star, - STATE(1973), 1, - sym__unboxed_open, - STATE(5185), 1, - sym_constructor, - STATE(13123), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4559), 2, - anon_sym_DASH, - anon_sym_in, - ACTIONS(5475), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5469), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5473), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5338), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5343), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4537), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2342), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [8824] = 22, - ACTIONS(4827), 1, - anon_sym_DASH, - ACTIONS(6352), 1, - sym__varid, - ACTIONS(6358), 1, - sym__integer_literal, - ACTIONS(6367), 1, - anon_sym_LPAREN, - ACTIONS(6370), 1, - sym__conid, - ACTIONS(6373), 1, - anon_sym_LBRACK, - ACTIONS(6376), 1, - anon_sym_SQUOTE, - ACTIONS(6379), 1, - sym_type_star, - ACTIONS(6382), 1, - sym__splice_dollar, - ACTIONS(6385), 1, - sym_quasiquote_start, - STATE(1984), 1, - sym__unboxed_open, - STATE(5217), 1, - sym_constructor, - STATE(12963), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(6364), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(6355), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6361), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5366), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5369), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4798), 13, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2251), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [8932] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5207), 1, - sym__varid, - ACTIONS(5211), 1, - sym__integer_literal, - ACTIONS(5217), 1, - anon_sym_LPAREN, - ACTIONS(5221), 1, - sym__conid, - ACTIONS(5223), 1, - anon_sym_LBRACK, - ACTIONS(5225), 1, - anon_sym_SQUOTE, - ACTIONS(5227), 1, - sym_type_star, - ACTIONS(5229), 1, - sym__splice_dollar, - ACTIONS(5231), 1, - sym_quasiquote_start, - STATE(1938), 1, - sym__unboxed_open, - STATE(2252), 1, - sym__context, - STATE(2560), 1, - sym_type_name, - STATE(6082), 1, - sym_constructor, - STATE(11196), 1, - sym__type_infix, - STATE(11625), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13610), 1, - aux_sym__qualifying_module, - STATE(14980), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5215), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7280), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5209), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5213), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(13479), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6456), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6772), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2498), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [9058] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4479), 1, - sym__varid, - ACTIONS(4483), 1, - sym__integer_literal, - ACTIONS(4489), 1, - anon_sym_LPAREN, - ACTIONS(4493), 1, - sym__conid, - ACTIONS(4495), 1, - anon_sym_LBRACK, - ACTIONS(4497), 1, - anon_sym_SQUOTE, - ACTIONS(4499), 1, - sym_type_star, - ACTIONS(4501), 1, - sym__splice_dollar, - ACTIONS(4503), 1, - sym_quasiquote_start, - STATE(1909), 1, - sym__unboxed_open, - STATE(2335), 1, - sym__context, - STATE(2707), 1, - sym_type_name, - STATE(6646), 1, - sym_constructor, - STATE(11583), 1, - sym__type_infix, - STATE(12182), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13478), 1, - aux_sym__qualifying_module, - STATE(15195), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(4487), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7708), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4481), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4485), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(13636), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6799), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6882), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2732), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [9184] = 31, - ACTIONS(1649), 1, - sym__varid, - ACTIONS(1653), 1, - sym__integer_literal, - ACTIONS(1665), 1, - sym__conid, - ACTIONS(1667), 1, - anon_sym_LBRACK, - ACTIONS(1669), 1, - anon_sym_SQUOTE, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(1677), 1, - sym_type_star, - ACTIONS(1679), 1, - sym__splice_dollar, - ACTIONS(1685), 1, - sym_quasiquote_start, - ACTIONS(2964), 1, - anon_sym_LPAREN, - STATE(1928), 1, - sym__unboxed_open, - STATE(2313), 1, - sym__context, - STATE(2472), 1, - sym_type_name, - STATE(5846), 1, - sym_constructor, - STATE(10904), 1, - sym__type_infix, - STATE(11291), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13430), 1, - aux_sym__qualifying_module, - STATE(15265), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(1657), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6978), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(1651), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(1655), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11877), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6232), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6295), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2453), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [9310] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5179), 1, - sym__varid, - ACTIONS(5183), 1, - sym__integer_literal, - ACTIONS(5189), 1, - anon_sym_LPAREN, - ACTIONS(5193), 1, - sym__conid, - ACTIONS(5195), 1, - anon_sym_LBRACK, - ACTIONS(5197), 1, - anon_sym_SQUOTE, - ACTIONS(5199), 1, - sym_type_star, - ACTIONS(5201), 1, - sym__splice_dollar, - ACTIONS(5203), 1, - sym_quasiquote_start, - STATE(1919), 1, - sym__unboxed_open, - STATE(2291), 1, - sym__context, - STATE(2487), 1, - sym_type_name, - STATE(5929), 1, - sym_constructor, - STATE(9209), 1, - sym__type_infix, - STATE(10178), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13028), 1, - aux_sym__qualifying_module, - STATE(13862), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5187), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7156), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5181), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5185), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11367), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6334), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6342), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2478), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [9436] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5117), 1, - sym__varid, - ACTIONS(5121), 1, - sym__integer_literal, - ACTIONS(5127), 1, - anon_sym_LPAREN, - ACTIONS(5131), 1, - sym__conid, - ACTIONS(5133), 1, - anon_sym_LBRACK, - ACTIONS(5135), 1, - anon_sym_SQUOTE, - ACTIONS(5137), 1, - sym_type_star, - ACTIONS(5139), 1, - sym__splice_dollar, - ACTIONS(5141), 1, - sym_quasiquote_start, - STATE(1912), 1, - sym__unboxed_open, - STATE(2269), 1, - sym__context, - STATE(2866), 1, - sym_type_name, - STATE(6837), 1, - sym_constructor, - STATE(11915), 1, - sym__type_infix, - STATE(12446), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13474), 1, - aux_sym__qualifying_module, - STATE(14457), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5125), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7940), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5119), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5123), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(14685), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(7029), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(7030), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2840), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [9562] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5117), 1, - sym__varid, - ACTIONS(5121), 1, - sym__integer_literal, - ACTIONS(5127), 1, - anon_sym_LPAREN, - ACTIONS(5131), 1, - sym__conid, - ACTIONS(5133), 1, - anon_sym_LBRACK, - ACTIONS(5135), 1, - anon_sym_SQUOTE, - ACTIONS(5137), 1, - sym_type_star, - ACTIONS(5139), 1, - sym__splice_dollar, - ACTIONS(5141), 1, - sym_quasiquote_start, - STATE(1912), 1, - sym__unboxed_open, - STATE(2269), 1, - sym__context, - STATE(2866), 1, - sym_type_name, - STATE(6837), 1, - sym_constructor, - STATE(11915), 1, - sym__type_infix, - STATE(12446), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13474), 1, - aux_sym__qualifying_module, - STATE(14457), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5125), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7940), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5119), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5123), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(14727), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(7029), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(7030), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2840), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [9688] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5493), 1, - sym__varid, - ACTIONS(5497), 1, - sym__integer_literal, - ACTIONS(5503), 1, - anon_sym_LPAREN, - ACTIONS(5507), 1, - sym__conid, - ACTIONS(5509), 1, - anon_sym_LBRACK, - ACTIONS(5511), 1, - anon_sym_SQUOTE, - ACTIONS(5513), 1, - sym_type_star, - ACTIONS(5515), 1, - sym__splice_dollar, - ACTIONS(5517), 1, - sym_quasiquote_start, - STATE(1889), 1, - sym__unboxed_open, - STATE(2258), 1, - sym__context, - STATE(2395), 1, - sym_type_name, - STATE(5455), 1, - sym_constructor, - STATE(10416), 1, - sym_type_infix, - STATE(10750), 1, - sym__type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13247), 1, - aux_sym__qualifying_module, - STATE(14601), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5501), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6703), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5495), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5499), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12194), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5766), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5772), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2396), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [9814] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5179), 1, - sym__varid, - ACTIONS(5183), 1, - sym__integer_literal, - ACTIONS(5189), 1, - anon_sym_LPAREN, - ACTIONS(5193), 1, - sym__conid, - ACTIONS(5195), 1, - anon_sym_LBRACK, - ACTIONS(5197), 1, - anon_sym_SQUOTE, - ACTIONS(5199), 1, - sym_type_star, - ACTIONS(5201), 1, - sym__splice_dollar, - ACTIONS(5203), 1, - sym_quasiquote_start, - STATE(1919), 1, - sym__unboxed_open, - STATE(2291), 1, - sym__context, - STATE(2487), 1, - sym_type_name, - STATE(5929), 1, - sym_constructor, - STATE(9209), 1, - sym__type_infix, - STATE(10178), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13028), 1, - aux_sym__qualifying_module, - STATE(13862), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5187), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7156), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5181), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5185), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11311), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6334), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6342), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2478), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [9940] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(6041), 1, - sym__varid, - ACTIONS(6045), 1, - sym__integer_literal, - ACTIONS(6051), 1, - anon_sym_LPAREN, - ACTIONS(6055), 1, - sym__conid, - ACTIONS(6057), 1, - anon_sym_LBRACK, - ACTIONS(6059), 1, - anon_sym_SQUOTE, - ACTIONS(6061), 1, - sym_type_star, - ACTIONS(6063), 1, - sym__splice_dollar, - ACTIONS(6065), 1, - sym_quasiquote_start, - STATE(1970), 1, - sym__unboxed_open, - STATE(2185), 1, - sym_type_name, - STATE(2228), 1, - sym__context, - STATE(5156), 1, - sym_constructor, - STATE(8501), 1, - sym__type_infix, - STATE(8871), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13135), 1, - aux_sym__qualifying_module, - STATE(14016), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(6049), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5842), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(6043), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6047), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9607), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5219), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5222), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2181), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [10066] = 31, - ACTIONS(1649), 1, - sym__varid, - ACTIONS(1653), 1, - sym__integer_literal, - ACTIONS(1665), 1, - sym__conid, - ACTIONS(1667), 1, - anon_sym_LBRACK, - ACTIONS(1669), 1, - anon_sym_SQUOTE, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(1677), 1, - sym_type_star, - ACTIONS(1679), 1, - sym__splice_dollar, - ACTIONS(1685), 1, - sym_quasiquote_start, - ACTIONS(2964), 1, - anon_sym_LPAREN, - STATE(1928), 1, - sym__unboxed_open, - STATE(2313), 1, - sym__context, - STATE(2472), 1, - sym_type_name, - STATE(5846), 1, - sym_constructor, - STATE(10904), 1, - sym__type_infix, - STATE(11291), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13430), 1, - aux_sym__qualifying_module, - STATE(15265), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(1657), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6978), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(1651), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(1655), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11730), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6232), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6295), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2453), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [10192] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5721), 1, - sym__varid, - ACTIONS(5725), 1, - sym__integer_literal, - ACTIONS(5731), 1, - anon_sym_LPAREN, - ACTIONS(5735), 1, - sym__conid, - ACTIONS(5737), 1, - anon_sym_LBRACK, - ACTIONS(5739), 1, - anon_sym_SQUOTE, - ACTIONS(5741), 1, - sym_type_star, - ACTIONS(5743), 1, - sym__splice_dollar, - ACTIONS(5745), 1, - sym_quasiquote_start, - STATE(1945), 1, - sym__unboxed_open, - STATE(2273), 1, - sym__context, - STATE(2456), 1, - sym_type_name, - STATE(5877), 1, - sym_constructor, - STATE(10973), 1, - sym__type_infix, - STATE(11206), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(12966), 1, - aux_sym__qualifying_module, - STATE(14903), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5729), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7072), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5723), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5727), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12771), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6240), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6300), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2471), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [10318] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5493), 1, - sym__varid, - ACTIONS(5497), 1, - sym__integer_literal, - ACTIONS(5503), 1, - anon_sym_LPAREN, - ACTIONS(5507), 1, - sym__conid, - ACTIONS(5509), 1, - anon_sym_LBRACK, - ACTIONS(5511), 1, - anon_sym_SQUOTE, - ACTIONS(5513), 1, - sym_type_star, - ACTIONS(5515), 1, - sym__splice_dollar, - ACTIONS(5517), 1, - sym_quasiquote_start, - STATE(1889), 1, - sym__unboxed_open, - STATE(2258), 1, - sym__context, - STATE(2395), 1, - sym_type_name, - STATE(5455), 1, - sym_constructor, - STATE(10416), 1, - sym_type_infix, - STATE(10750), 1, - sym__type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13247), 1, - aux_sym__qualifying_module, - STATE(14601), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5501), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6703), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5495), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5499), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12000), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5766), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5772), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2396), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [10444] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5493), 1, - sym__varid, - ACTIONS(5497), 1, - sym__integer_literal, - ACTIONS(5503), 1, - anon_sym_LPAREN, - ACTIONS(5507), 1, - sym__conid, - ACTIONS(5509), 1, - anon_sym_LBRACK, - ACTIONS(5511), 1, - anon_sym_SQUOTE, - ACTIONS(5513), 1, - sym_type_star, - ACTIONS(5515), 1, - sym__splice_dollar, - ACTIONS(5517), 1, - sym_quasiquote_start, - STATE(1889), 1, - sym__unboxed_open, - STATE(2258), 1, - sym__context, - STATE(2395), 1, - sym_type_name, - STATE(5455), 1, - sym_constructor, - STATE(10416), 1, - sym_type_infix, - STATE(10750), 1, - sym__type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13247), 1, - aux_sym__qualifying_module, - STATE(14601), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5501), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6703), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5495), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5499), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12026), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5766), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5772), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2396), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [10570] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5519), 1, - sym__varid, - ACTIONS(5523), 1, - sym__integer_literal, - ACTIONS(5529), 1, - anon_sym_LPAREN, - ACTIONS(5533), 1, - sym__conid, - ACTIONS(5535), 1, - anon_sym_LBRACK, - ACTIONS(5537), 1, - anon_sym_SQUOTE, - ACTIONS(5539), 1, - sym_type_star, - ACTIONS(5541), 1, - sym__splice_dollar, - ACTIONS(5543), 1, - sym_quasiquote_start, - STATE(1917), 1, - sym__unboxed_open, - STATE(2116), 1, - sym_type_name, - STATE(2265), 1, - sym__context, - STATE(4934), 1, - sym_constructor, - STATE(8355), 1, - sym__type_infix, - STATE(8434), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13176), 1, - aux_sym__qualifying_module, - STATE(14047), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5527), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5408), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5521), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5525), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8860), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5108), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5109), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2165), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [10696] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5441), 1, - sym__varid, - ACTIONS(5445), 1, - sym__integer_literal, - ACTIONS(5451), 1, - anon_sym_LPAREN, - ACTIONS(5455), 1, - sym__conid, - ACTIONS(5457), 1, - anon_sym_LBRACK, - ACTIONS(5459), 1, - anon_sym_SQUOTE, - ACTIONS(5461), 1, - sym_type_star, - ACTIONS(5463), 1, - sym__splice_dollar, - ACTIONS(5465), 1, - sym_quasiquote_start, - STATE(1968), 1, - sym__unboxed_open, - STATE(2274), 1, - sym__context, - STATE(2496), 1, - sym_type_name, - STATE(6084), 1, - sym_constructor, - STATE(11354), 1, - sym__type_infix, - STATE(11511), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13050), 1, - aux_sym__qualifying_module, - STATE(14757), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5449), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7275), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5443), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5447), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12683), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6758), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6773), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2503), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [10822] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5441), 1, - sym__varid, - ACTIONS(5445), 1, - sym__integer_literal, - ACTIONS(5451), 1, - anon_sym_LPAREN, - ACTIONS(5455), 1, - sym__conid, - ACTIONS(5457), 1, - anon_sym_LBRACK, - ACTIONS(5459), 1, - anon_sym_SQUOTE, - ACTIONS(5461), 1, - sym_type_star, - ACTIONS(5463), 1, - sym__splice_dollar, - ACTIONS(5465), 1, - sym_quasiquote_start, - STATE(1968), 1, - sym__unboxed_open, - STATE(2274), 1, - sym__context, - STATE(2496), 1, - sym_type_name, - STATE(6084), 1, - sym_constructor, - STATE(11354), 1, - sym__type_infix, - STATE(11511), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13050), 1, - aux_sym__qualifying_module, - STATE(14757), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5449), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7275), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5443), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5447), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12682), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6758), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6773), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2503), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [10948] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5721), 1, - sym__varid, - ACTIONS(5725), 1, - sym__integer_literal, - ACTIONS(5731), 1, - anon_sym_LPAREN, - ACTIONS(5735), 1, - sym__conid, - ACTIONS(5737), 1, - anon_sym_LBRACK, - ACTIONS(5739), 1, - anon_sym_SQUOTE, - ACTIONS(5741), 1, - sym_type_star, - ACTIONS(5743), 1, - sym__splice_dollar, - ACTIONS(5745), 1, - sym_quasiquote_start, - STATE(1945), 1, - sym__unboxed_open, - STATE(2273), 1, - sym__context, - STATE(2456), 1, - sym_type_name, - STATE(5877), 1, - sym_constructor, - STATE(10973), 1, - sym__type_infix, - STATE(11206), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(12966), 1, - aux_sym__qualifying_module, - STATE(14903), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5729), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7072), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5723), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5727), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12776), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6240), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6300), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2471), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [11074] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5117), 1, - sym__varid, - ACTIONS(5121), 1, - sym__integer_literal, - ACTIONS(5127), 1, - anon_sym_LPAREN, - ACTIONS(5131), 1, - sym__conid, - ACTIONS(5133), 1, - anon_sym_LBRACK, - ACTIONS(5135), 1, - anon_sym_SQUOTE, - ACTIONS(5137), 1, - sym_type_star, - ACTIONS(5139), 1, - sym__splice_dollar, - ACTIONS(5141), 1, - sym_quasiquote_start, - STATE(1912), 1, - sym__unboxed_open, - STATE(2269), 1, - sym__context, - STATE(2866), 1, - sym_type_name, - STATE(6837), 1, - sym_constructor, - STATE(11915), 1, - sym__type_infix, - STATE(12446), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13474), 1, - aux_sym__qualifying_module, - STATE(14457), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5125), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7940), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5119), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5123), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(15211), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(7029), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(7030), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2840), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [11200] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5929), 1, - sym__varid, - ACTIONS(5933), 1, - sym__integer_literal, - ACTIONS(5939), 1, - anon_sym_LPAREN, - ACTIONS(5943), 1, - sym__conid, - ACTIONS(5945), 1, - anon_sym_LBRACK, - ACTIONS(5947), 1, - anon_sym_SQUOTE, - ACTIONS(5949), 1, - sym_type_star, - ACTIONS(5951), 1, - sym__splice_dollar, - ACTIONS(5953), 1, - sym_quasiquote_start, - STATE(1975), 1, - sym__unboxed_open, - STATE(2237), 1, - sym__context, - STATE(2348), 1, - sym_type_name, - STATE(5419), 1, - sym_constructor, - STATE(8962), 1, - sym__type_infix, - STATE(9038), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(12953), 1, - aux_sym__qualifying_module, - STATE(15289), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5937), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6769), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5931), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5935), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10784), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5480), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5494), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2388), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [11326] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4535), 1, - sym__varid, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4859), 1, - anon_sym_LPAREN, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5007), 1, - sym__conid, - STATE(1904), 1, - sym_type_name, - STATE(1941), 1, - sym__unboxed_open, - STATE(2337), 1, - sym__context, - STATE(4154), 1, - sym_constructor, - STATE(8491), 1, - sym__type_infix, - STATE(8589), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14532), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5151), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9031), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [11452] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5571), 1, - sym__varid, - ACTIONS(5575), 1, - sym__integer_literal, - ACTIONS(5581), 1, - anon_sym_LPAREN, - ACTIONS(5585), 1, - sym__conid, - ACTIONS(5587), 1, - anon_sym_LBRACK, - ACTIONS(5589), 1, - anon_sym_SQUOTE, - ACTIONS(5591), 1, - sym_type_star, - ACTIONS(5593), 1, - sym__splice_dollar, - ACTIONS(5595), 1, - sym_quasiquote_start, - STATE(1893), 1, - sym__unboxed_open, - STATE(2329), 1, - sym__context, - STATE(2570), 1, - sym_type_name, - STATE(6108), 1, - sym_constructor, - STATE(11160), 1, - sym__type_infix, - STATE(11541), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13072), 1, - aux_sym__qualifying_module, - STATE(13717), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5579), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7347), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5573), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5577), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(13340), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6707), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6775), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2519), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [11578] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5721), 1, - sym__varid, - ACTIONS(5725), 1, - sym__integer_literal, - ACTIONS(5731), 1, - anon_sym_LPAREN, - ACTIONS(5735), 1, - sym__conid, - ACTIONS(5737), 1, - anon_sym_LBRACK, - ACTIONS(5739), 1, - anon_sym_SQUOTE, - ACTIONS(5741), 1, - sym_type_star, - ACTIONS(5743), 1, - sym__splice_dollar, - ACTIONS(5745), 1, - sym_quasiquote_start, - STATE(1945), 1, - sym__unboxed_open, - STATE(2273), 1, - sym__context, - STATE(2456), 1, - sym_type_name, - STATE(5877), 1, - sym_constructor, - STATE(10973), 1, - sym__type_infix, - STATE(11206), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(12966), 1, - aux_sym__qualifying_module, - STATE(14903), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5729), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7072), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5723), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5727), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12705), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6240), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6300), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2471), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [11704] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5441), 1, - sym__varid, - ACTIONS(5445), 1, - sym__integer_literal, - ACTIONS(5451), 1, - anon_sym_LPAREN, - ACTIONS(5455), 1, - sym__conid, - ACTIONS(5457), 1, - anon_sym_LBRACK, - ACTIONS(5459), 1, - anon_sym_SQUOTE, - ACTIONS(5461), 1, - sym_type_star, - ACTIONS(5463), 1, - sym__splice_dollar, - ACTIONS(5465), 1, - sym_quasiquote_start, - STATE(1968), 1, - sym__unboxed_open, - STATE(2274), 1, - sym__context, - STATE(2496), 1, - sym_type_name, - STATE(6084), 1, - sym_constructor, - STATE(11354), 1, - sym__type_infix, - STATE(11511), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13050), 1, - aux_sym__qualifying_module, - STATE(14757), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5449), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7275), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5443), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5447), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12764), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6758), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6773), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2503), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [11830] = 27, - ACTIONS(6390), 1, - sym__varid, - ACTIONS(6396), 1, - sym__integer_literal, - ACTIONS(6405), 1, - anon_sym_LPAREN, - ACTIONS(6410), 1, - sym__conid, - ACTIONS(6413), 1, - anon_sym_LBRACK, - ACTIONS(6416), 1, - anon_sym_SQUOTE, - ACTIONS(6419), 1, - sym_type_star, - ACTIONS(6422), 1, - anon_sym_LBRACE, - ACTIONS(6424), 1, - anon_sym_deriving, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(6428), 1, - sym__splice_dollar, - ACTIONS(6431), 1, - sym_quasiquote_start, - ACTIONS(6434), 1, - sym__strict, - STATE(1969), 1, - sym__unboxed_open, - STATE(7273), 1, - sym_constructor, - STATE(12530), 1, - sym_record_fields, - STATE(13362), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(6402), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(6393), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6399), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6388), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - ACTIONS(6408), 4, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - anon_sym_EQ_GT, - STATE(7484), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(7487), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2896), 15, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_strict_type, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_data_constructor_repeat1, - [11948] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5207), 1, - sym__varid, - ACTIONS(5211), 1, - sym__integer_literal, - ACTIONS(5217), 1, - anon_sym_LPAREN, - ACTIONS(5221), 1, - sym__conid, - ACTIONS(5223), 1, - anon_sym_LBRACK, - ACTIONS(5225), 1, - anon_sym_SQUOTE, - ACTIONS(5227), 1, - sym_type_star, - ACTIONS(5229), 1, - sym__splice_dollar, - ACTIONS(5231), 1, - sym_quasiquote_start, - STATE(1938), 1, - sym__unboxed_open, - STATE(2252), 1, - sym__context, - STATE(2560), 1, - sym_type_name, - STATE(6082), 1, - sym_constructor, - STATE(11196), 1, - sym__type_infix, - STATE(11625), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13610), 1, - aux_sym__qualifying_module, - STATE(14980), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5215), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7280), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5209), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5213), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(13552), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6456), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6772), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2498), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [12074] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5929), 1, - sym__varid, - ACTIONS(5933), 1, - sym__integer_literal, - ACTIONS(5939), 1, - anon_sym_LPAREN, - ACTIONS(5943), 1, - sym__conid, - ACTIONS(5945), 1, - anon_sym_LBRACK, - ACTIONS(5947), 1, - anon_sym_SQUOTE, - ACTIONS(5949), 1, - sym_type_star, - ACTIONS(5951), 1, - sym__splice_dollar, - ACTIONS(5953), 1, - sym_quasiquote_start, - STATE(1975), 1, - sym__unboxed_open, - STATE(2237), 1, - sym__context, - STATE(2348), 1, - sym_type_name, - STATE(5419), 1, - sym_constructor, - STATE(8962), 1, - sym__type_infix, - STATE(9038), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(12953), 1, - aux_sym__qualifying_module, - STATE(15289), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5937), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6769), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5931), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5935), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10786), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5480), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5494), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2388), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [12200] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5519), 1, - sym__varid, - ACTIONS(5523), 1, - sym__integer_literal, - ACTIONS(5529), 1, - anon_sym_LPAREN, - ACTIONS(5533), 1, - sym__conid, - ACTIONS(5535), 1, - anon_sym_LBRACK, - ACTIONS(5537), 1, - anon_sym_SQUOTE, - ACTIONS(5539), 1, - sym_type_star, - ACTIONS(5541), 1, - sym__splice_dollar, - ACTIONS(5543), 1, - sym_quasiquote_start, - STATE(1917), 1, - sym__unboxed_open, - STATE(2116), 1, - sym_type_name, - STATE(2265), 1, - sym__context, - STATE(4934), 1, - sym_constructor, - STATE(8355), 1, - sym__type_infix, - STATE(8434), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13176), 1, - aux_sym__qualifying_module, - STATE(14047), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5527), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5408), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5521), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5525), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8786), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5108), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5109), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2165), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [12326] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5519), 1, - sym__varid, - ACTIONS(5523), 1, - sym__integer_literal, - ACTIONS(5529), 1, - anon_sym_LPAREN, - ACTIONS(5533), 1, - sym__conid, - ACTIONS(5535), 1, - anon_sym_LBRACK, - ACTIONS(5537), 1, - anon_sym_SQUOTE, - ACTIONS(5539), 1, - sym_type_star, - ACTIONS(5541), 1, - sym__splice_dollar, - ACTIONS(5543), 1, - sym_quasiquote_start, - STATE(1917), 1, - sym__unboxed_open, - STATE(2116), 1, - sym_type_name, - STATE(2265), 1, - sym__context, - STATE(4934), 1, - sym_constructor, - STATE(8355), 1, - sym__type_infix, - STATE(8434), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13176), 1, - aux_sym__qualifying_module, - STATE(14047), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5527), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5408), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5521), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5525), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8824), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5108), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5109), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2165), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [12452] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5337), 1, - sym__varid, - ACTIONS(5341), 1, - sym__integer_literal, - ACTIONS(5347), 1, - anon_sym_LPAREN, - ACTIONS(5351), 1, - sym__conid, - ACTIONS(5353), 1, - anon_sym_LBRACK, - ACTIONS(5355), 1, - anon_sym_SQUOTE, - ACTIONS(5357), 1, - sym_type_star, - ACTIONS(5359), 1, - sym__splice_dollar, - ACTIONS(5361), 1, - sym_quasiquote_start, - STATE(1931), 1, - sym__unboxed_open, - STATE(2280), 1, - sym__context, - STATE(2367), 1, - sym_type_name, - STATE(5439), 1, - sym_constructor, - STATE(8928), 1, - sym__type_infix, - STATE(9004), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(12996), 1, - aux_sym__qualifying_module, - STATE(14498), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5345), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6757), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5339), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5343), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10772), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5729), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5745), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2352), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [12578] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5285), 1, - sym__varid, - ACTIONS(5289), 1, - sym__integer_literal, - ACTIONS(5295), 1, - anon_sym_LPAREN, - ACTIONS(5299), 1, - sym__conid, - ACTIONS(5301), 1, - anon_sym_LBRACK, - ACTIONS(5303), 1, - anon_sym_SQUOTE, - ACTIONS(5305), 1, - sym_type_star, - ACTIONS(5307), 1, - sym__splice_dollar, - ACTIONS(5309), 1, - sym_quasiquote_start, - STATE(1961), 1, - sym__unboxed_open, - STATE(2286), 1, - sym__context, - STATE(2490), 1, - sym_type_name, - STATE(5923), 1, - sym_constructor, - STATE(10844), 1, - sym__type_infix, - STATE(11351), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13156), 1, - aux_sym__qualifying_module, - STATE(15028), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5293), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7146), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5287), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5291), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12841), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6055), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6374), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2473), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [12704] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5285), 1, - sym__varid, - ACTIONS(5289), 1, - sym__integer_literal, - ACTIONS(5295), 1, - anon_sym_LPAREN, - ACTIONS(5299), 1, - sym__conid, - ACTIONS(5301), 1, - anon_sym_LBRACK, - ACTIONS(5303), 1, - anon_sym_SQUOTE, - ACTIONS(5305), 1, - sym_type_star, - ACTIONS(5307), 1, - sym__splice_dollar, - ACTIONS(5309), 1, - sym_quasiquote_start, - STATE(1961), 1, - sym__unboxed_open, - STATE(2286), 1, - sym__context, - STATE(2490), 1, - sym_type_name, - STATE(5923), 1, - sym_constructor, - STATE(10844), 1, - sym__type_infix, - STATE(11351), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13156), 1, - aux_sym__qualifying_module, - STATE(15028), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5293), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7146), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5287), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5291), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12935), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6055), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6374), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2473), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [12830] = 34, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4535), 1, - sym__varid, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4859), 1, - anon_sym_LPAREN, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(6436), 1, - anon_sym_instance, - STATE(1904), 1, - sym_type_name, - STATE(1941), 1, - sym__unboxed_open, - STATE(2915), 1, - sym_forall, - STATE(3025), 1, - sym_context, - STATE(4154), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(8589), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(13926), 1, - sym__type_infix, - STATE(15065), 1, - sym__forall, - STATE(16272), 1, - sym__datainst, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5151), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [12962] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5337), 1, - sym__varid, - ACTIONS(5341), 1, - sym__integer_literal, - ACTIONS(5347), 1, - anon_sym_LPAREN, - ACTIONS(5351), 1, - sym__conid, - ACTIONS(5353), 1, - anon_sym_LBRACK, - ACTIONS(5355), 1, - anon_sym_SQUOTE, - ACTIONS(5357), 1, - sym_type_star, - ACTIONS(5359), 1, - sym__splice_dollar, - ACTIONS(5361), 1, - sym_quasiquote_start, - STATE(1931), 1, - sym__unboxed_open, - STATE(2280), 1, - sym__context, - STATE(2367), 1, - sym_type_name, - STATE(5439), 1, - sym_constructor, - STATE(8928), 1, - sym__type_infix, - STATE(9004), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(12996), 1, - aux_sym__qualifying_module, - STATE(14498), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5345), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6757), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5339), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5343), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10809), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5729), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5745), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2352), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [13088] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5337), 1, - sym__varid, - ACTIONS(5341), 1, - sym__integer_literal, - ACTIONS(5347), 1, - anon_sym_LPAREN, - ACTIONS(5351), 1, - sym__conid, - ACTIONS(5353), 1, - anon_sym_LBRACK, - ACTIONS(5355), 1, - anon_sym_SQUOTE, - ACTIONS(5357), 1, - sym_type_star, - ACTIONS(5359), 1, - sym__splice_dollar, - ACTIONS(5361), 1, - sym_quasiquote_start, - STATE(1931), 1, - sym__unboxed_open, - STATE(2280), 1, - sym__context, - STATE(2367), 1, - sym_type_name, - STATE(5439), 1, - sym_constructor, - STATE(8928), 1, - sym__type_infix, - STATE(9004), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(12996), 1, - aux_sym__qualifying_module, - STATE(14498), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5345), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6757), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5339), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5343), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10806), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5729), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5745), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2352), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [13214] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5285), 1, - sym__varid, - ACTIONS(5289), 1, - sym__integer_literal, - ACTIONS(5295), 1, - anon_sym_LPAREN, - ACTIONS(5299), 1, - sym__conid, - ACTIONS(5301), 1, - anon_sym_LBRACK, - ACTIONS(5303), 1, - anon_sym_SQUOTE, - ACTIONS(5305), 1, - sym_type_star, - ACTIONS(5307), 1, - sym__splice_dollar, - ACTIONS(5309), 1, - sym_quasiquote_start, - STATE(1961), 1, - sym__unboxed_open, - STATE(2286), 1, - sym__context, - STATE(2490), 1, - sym_type_name, - STATE(5923), 1, - sym_constructor, - STATE(10844), 1, - sym__type_infix, - STATE(11351), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13156), 1, - aux_sym__qualifying_module, - STATE(15028), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5293), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7146), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5287), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5291), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12926), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6055), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6374), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2473), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [13340] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5415), 1, - sym__varid, - ACTIONS(5419), 1, - sym__integer_literal, - ACTIONS(5425), 1, - anon_sym_LPAREN, - ACTIONS(5429), 1, - sym__conid, - ACTIONS(5431), 1, - anon_sym_LBRACK, - ACTIONS(5433), 1, - anon_sym_SQUOTE, - ACTIONS(5435), 1, - sym_type_star, - ACTIONS(5437), 1, - sym__splice_dollar, - ACTIONS(5439), 1, - sym_quasiquote_start, - STATE(1908), 1, - sym__unboxed_open, - STATE(2340), 1, - sym__context, - STATE(2361), 1, - sym_type_name, - STATE(5424), 1, - sym_constructor, - STATE(8902), 1, - sym__type_infix, - STATE(9165), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13162), 1, - aux_sym__qualifying_module, - STATE(13985), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5423), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6669), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5417), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5421), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10375), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5630), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5631), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2381), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [13466] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5773), 1, - sym__varid, - ACTIONS(5777), 1, - sym__integer_literal, - ACTIONS(5783), 1, - anon_sym_LPAREN, - ACTIONS(5787), 1, - sym__conid, - ACTIONS(5789), 1, - anon_sym_LBRACK, - ACTIONS(5791), 1, - anon_sym_SQUOTE, - ACTIONS(5793), 1, - sym_type_star, - ACTIONS(5795), 1, - sym__splice_dollar, - ACTIONS(5797), 1, - sym_quasiquote_start, - STATE(1906), 1, - sym__unboxed_open, - STATE(2288), 1, - sym__context, - STATE(2468), 1, - sym_type_name, - STATE(5971), 1, - sym_constructor, - STATE(10984), 1, - sym__type_infix, - STATE(11384), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13034), 1, - aux_sym__qualifying_module, - STATE(13639), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5781), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7068), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5775), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5779), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12898), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6285), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6287), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2462), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [13592] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(6041), 1, - sym__varid, - ACTIONS(6045), 1, - sym__integer_literal, - ACTIONS(6051), 1, - anon_sym_LPAREN, - ACTIONS(6055), 1, - sym__conid, - ACTIONS(6057), 1, - anon_sym_LBRACK, - ACTIONS(6059), 1, - anon_sym_SQUOTE, - ACTIONS(6061), 1, - sym_type_star, - ACTIONS(6063), 1, - sym__splice_dollar, - ACTIONS(6065), 1, - sym_quasiquote_start, - STATE(1970), 1, - sym__unboxed_open, - STATE(2185), 1, - sym_type_name, - STATE(2228), 1, - sym__context, - STATE(5156), 1, - sym_constructor, - STATE(8501), 1, - sym__type_infix, - STATE(8871), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13135), 1, - aux_sym__qualifying_module, - STATE(14016), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(6049), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5842), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(6043), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6047), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9608), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5219), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5222), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2181), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [13718] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5773), 1, - sym__varid, - ACTIONS(5777), 1, - sym__integer_literal, - ACTIONS(5783), 1, - anon_sym_LPAREN, - ACTIONS(5787), 1, - sym__conid, - ACTIONS(5789), 1, - anon_sym_LBRACK, - ACTIONS(5791), 1, - anon_sym_SQUOTE, - ACTIONS(5793), 1, - sym_type_star, - ACTIONS(5795), 1, - sym__splice_dollar, - ACTIONS(5797), 1, - sym_quasiquote_start, - STATE(1906), 1, - sym__unboxed_open, - STATE(2288), 1, - sym__context, - STATE(2468), 1, - sym_type_name, - STATE(5971), 1, - sym_constructor, - STATE(10984), 1, - sym__type_infix, - STATE(11384), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13034), 1, - aux_sym__qualifying_module, - STATE(13639), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5781), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7068), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5775), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5779), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12804), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6285), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6287), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2462), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [13844] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5179), 1, - sym__varid, - ACTIONS(5183), 1, - sym__integer_literal, - ACTIONS(5189), 1, - anon_sym_LPAREN, - ACTIONS(5193), 1, - sym__conid, - ACTIONS(5195), 1, - anon_sym_LBRACK, - ACTIONS(5197), 1, - anon_sym_SQUOTE, - ACTIONS(5199), 1, - sym_type_star, - ACTIONS(5201), 1, - sym__splice_dollar, - ACTIONS(5203), 1, - sym_quasiquote_start, - STATE(1919), 1, - sym__unboxed_open, - STATE(2291), 1, - sym__context, - STATE(2487), 1, - sym_type_name, - STATE(5929), 1, - sym_constructor, - STATE(9209), 1, - sym__type_infix, - STATE(10178), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13028), 1, - aux_sym__qualifying_module, - STATE(13862), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5187), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7156), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5181), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5185), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11388), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6334), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6342), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2478), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [13970] = 22, - ACTIONS(4559), 1, - anon_sym_DASH, - ACTIONS(5549), 1, - sym__integer_literal, - ACTIONS(5561), 1, - anon_sym_LBRACK, - ACTIONS(5567), 1, - sym__splice_dollar, - ACTIONS(5569), 1, - sym_quasiquote_start, - ACTIONS(6438), 1, - sym__varid, - ACTIONS(6440), 1, - anon_sym_LPAREN, - ACTIONS(6442), 1, - sym__conid, - ACTIONS(6445), 1, - anon_sym_SQUOTE, - ACTIONS(6448), 1, - sym_type_star, - STATE(1984), 1, - sym__unboxed_open, - STATE(5217), 1, - sym_constructor, - STATE(12963), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5553), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5547), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5551), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5366), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5369), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4537), 13, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2251), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [14078] = 34, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5389), 1, - sym__varid, - ACTIONS(5393), 1, - sym__integer_literal, - ACTIONS(5399), 1, - anon_sym_LPAREN, - ACTIONS(5403), 1, - sym__conid, - ACTIONS(5405), 1, - anon_sym_LBRACK, - ACTIONS(5407), 1, - anon_sym_SQUOTE, - ACTIONS(5409), 1, - sym_type_star, - ACTIONS(5411), 1, - sym__splice_dollar, - ACTIONS(5413), 1, - sym_quasiquote_start, - ACTIONS(6450), 1, - anon_sym_instance, - STATE(1927), 1, - sym__unboxed_open, - STATE(2345), 1, - sym_type_name, - STATE(2905), 1, - sym_forall, - STATE(3077), 1, - sym_context, - STATE(5418), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(10327), 1, - sym_type_infix, - STATE(11198), 1, - sym__datainst, - STATE(11638), 1, - sym__type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13196), 1, - aux_sym__qualifying_module, - STATE(15065), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5397), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6781), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5391), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5395), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5752), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5753), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2376), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [14210] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5773), 1, - sym__varid, - ACTIONS(5777), 1, - sym__integer_literal, - ACTIONS(5783), 1, - anon_sym_LPAREN, - ACTIONS(5787), 1, - sym__conid, - ACTIONS(5789), 1, - anon_sym_LBRACK, - ACTIONS(5791), 1, - anon_sym_SQUOTE, - ACTIONS(5793), 1, - sym_type_star, - ACTIONS(5795), 1, - sym__splice_dollar, - ACTIONS(5797), 1, - sym_quasiquote_start, - STATE(1906), 1, - sym__unboxed_open, - STATE(2288), 1, - sym__context, - STATE(2468), 1, - sym_type_name, - STATE(5971), 1, - sym_constructor, - STATE(10984), 1, - sym__type_infix, - STATE(11384), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13034), 1, - aux_sym__qualifying_module, - STATE(13639), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5781), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7068), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5775), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5779), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12805), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6285), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6287), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2462), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [14336] = 34, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4535), 1, - sym__varid, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4859), 1, - anon_sym_LPAREN, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(6452), 1, - anon_sym_instance, - STATE(1904), 1, - sym_type_name, - STATE(1941), 1, - sym__unboxed_open, - STATE(2915), 1, - sym_forall, - STATE(3025), 1, - sym_context, - STATE(4154), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(8589), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(13926), 1, - sym__type_infix, - STATE(15065), 1, - sym__forall, - STATE(15758), 1, - sym__datainst, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5151), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [14468] = 22, - ACTIONS(4703), 1, - anon_sym_DASH, - ACTIONS(5549), 1, - sym__integer_literal, - ACTIONS(5561), 1, - anon_sym_LBRACK, - ACTIONS(5567), 1, - sym__splice_dollar, - ACTIONS(5569), 1, - sym_quasiquote_start, - ACTIONS(6438), 1, - sym__varid, - ACTIONS(6440), 1, - anon_sym_LPAREN, - ACTIONS(6454), 1, - sym__conid, - ACTIONS(6457), 1, - anon_sym_SQUOTE, - ACTIONS(6460), 1, - sym_type_star, - STATE(1984), 1, - sym__unboxed_open, - STATE(5217), 1, - sym_constructor, - STATE(12963), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5553), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5547), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5551), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5366), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5369), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4693), 13, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2292), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [14576] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4535), 1, - sym__varid, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4859), 1, - anon_sym_LPAREN, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5007), 1, - sym__conid, - STATE(1904), 1, - sym_type_name, - STATE(1941), 1, - sym__unboxed_open, - STATE(2337), 1, - sym__context, - STATE(4154), 1, - sym_constructor, - STATE(8491), 1, - sym__type_infix, - STATE(8589), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14532), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5151), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9027), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [14702] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5089), 1, - sym__varid, - ACTIONS(5093), 1, - sym__integer_literal, - ACTIONS(5099), 1, - anon_sym_LPAREN, - ACTIONS(5103), 1, - sym__conid, - ACTIONS(5105), 1, - anon_sym_LBRACK, - ACTIONS(5107), 1, - anon_sym_SQUOTE, - ACTIONS(5109), 1, - sym_type_star, - ACTIONS(5111), 1, - sym__splice_dollar, - ACTIONS(5113), 1, - sym_quasiquote_start, - STATE(1964), 1, - sym__unboxed_open, - STATE(2303), 1, - sym__context, - STATE(2311), 1, - sym_type_name, - STATE(5199), 1, - sym_constructor, - STATE(8658), 1, - sym__type_infix, - STATE(8973), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13065), 1, - aux_sym__qualifying_module, - STATE(14763), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5097), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6158), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5091), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5095), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9647), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5431), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5448), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2211), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [14828] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5089), 1, - sym__varid, - ACTIONS(5093), 1, - sym__integer_literal, - ACTIONS(5099), 1, - anon_sym_LPAREN, - ACTIONS(5103), 1, - sym__conid, - ACTIONS(5105), 1, - anon_sym_LBRACK, - ACTIONS(5107), 1, - anon_sym_SQUOTE, - ACTIONS(5109), 1, - sym_type_star, - ACTIONS(5111), 1, - sym__splice_dollar, - ACTIONS(5113), 1, - sym_quasiquote_start, - STATE(1964), 1, - sym__unboxed_open, - STATE(2303), 1, - sym__context, - STATE(2311), 1, - sym_type_name, - STATE(5199), 1, - sym_constructor, - STATE(8658), 1, - sym__type_infix, - STATE(8973), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13065), 1, - aux_sym__qualifying_module, - STATE(14763), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5097), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6158), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5091), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5095), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9648), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5431), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5448), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2211), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [14954] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4933), 1, - sym__varid, - ACTIONS(4937), 1, - sym__integer_literal, - ACTIONS(4948), 1, - anon_sym_LBRACK, - ACTIONS(4955), 1, - sym__splice_dollar, - ACTIONS(4957), 1, - sym_quasiquote_start, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5715), 1, - sym__conid, - ACTIONS(5717), 1, - anon_sym_SQUOTE, - ACTIONS(5719), 1, - sym_type_star, - STATE(1897), 1, - sym__unboxed_open, - STATE(2050), 1, - sym_type_name, - STATE(2300), 1, - sym__context, - STATE(4209), 1, - sym_constructor, - STATE(8294), 1, - sym__type_infix, - STATE(8372), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13060), 1, - aux_sym__qualifying_module, - STATE(13651), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(4941), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5248), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4935), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4939), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8634), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(4741), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(4830), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2041), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [15080] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4869), 1, - sym__varid, - ACTIONS(4873), 1, - sym__integer_literal, - ACTIONS(4879), 1, - anon_sym_LPAREN, - ACTIONS(4881), 1, - sym__conid, - ACTIONS(4883), 1, - anon_sym_LBRACK, - ACTIONS(4885), 1, - anon_sym_SQUOTE, - ACTIONS(4887), 1, - sym_type_star, - ACTIONS(4891), 1, - sym__splice_dollar, - ACTIONS(4893), 1, - sym_quasiquote_start, - STATE(1987), 1, - sym__unboxed_open, - STATE(2309), 1, - sym__context, - STATE(2495), 1, - sym_type_name, - STATE(6105), 1, - sym_constructor, - STATE(11296), 1, - sym__type_infix, - STATE(11506), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13238), 1, - aux_sym__qualifying_module, - STATE(14257), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(4877), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7247), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4871), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4875), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(13526), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6762), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6764), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2516), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [15206] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4869), 1, - sym__varid, - ACTIONS(4873), 1, - sym__integer_literal, - ACTIONS(4879), 1, - anon_sym_LPAREN, - ACTIONS(4881), 1, - sym__conid, - ACTIONS(4883), 1, - anon_sym_LBRACK, - ACTIONS(4885), 1, - anon_sym_SQUOTE, - ACTIONS(4887), 1, - sym_type_star, - ACTIONS(4891), 1, - sym__splice_dollar, - ACTIONS(4893), 1, - sym_quasiquote_start, - STATE(1987), 1, - sym__unboxed_open, - STATE(2309), 1, - sym__context, - STATE(2495), 1, - sym_type_name, - STATE(6105), 1, - sym_constructor, - STATE(11296), 1, - sym__type_infix, - STATE(11506), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13238), 1, - aux_sym__qualifying_module, - STATE(14257), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(4877), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7247), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4871), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4875), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(13534), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6762), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6764), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2516), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [15332] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5089), 1, - sym__varid, - ACTIONS(5093), 1, - sym__integer_literal, - ACTIONS(5099), 1, - anon_sym_LPAREN, - ACTIONS(5103), 1, - sym__conid, - ACTIONS(5105), 1, - anon_sym_LBRACK, - ACTIONS(5107), 1, - anon_sym_SQUOTE, - ACTIONS(5109), 1, - sym_type_star, - ACTIONS(5111), 1, - sym__splice_dollar, - ACTIONS(5113), 1, - sym_quasiquote_start, - STATE(1964), 1, - sym__unboxed_open, - STATE(2303), 1, - sym__context, - STATE(2311), 1, - sym_type_name, - STATE(5199), 1, - sym_constructor, - STATE(8658), 1, - sym__type_infix, - STATE(8973), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13065), 1, - aux_sym__qualifying_module, - STATE(14763), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5097), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6158), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5091), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5095), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9642), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5431), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5448), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2211), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [15458] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5747), 1, - sym__varid, - ACTIONS(5751), 1, - sym__integer_literal, - ACTIONS(5757), 1, - anon_sym_LPAREN, - ACTIONS(5761), 1, - sym__conid, - ACTIONS(5763), 1, - anon_sym_LBRACK, - ACTIONS(5765), 1, - anon_sym_SQUOTE, - ACTIONS(5767), 1, - sym_type_star, - ACTIONS(5769), 1, - sym__splice_dollar, - ACTIONS(5771), 1, - sym_quasiquote_start, - STATE(1911), 1, - sym__unboxed_open, - STATE(2304), 1, - sym__context, - STATE(2427), 1, - sym_type_name, - STATE(5702), 1, - sym_constructor, - STATE(9144), 1, - sym__type_infix, - STATE(9581), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13283), 1, - aux_sym__qualifying_module, - STATE(14312), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5755), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6895), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5749), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5753), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11001), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5871), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5873), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2423), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [15584] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4869), 1, - sym__varid, - ACTIONS(4873), 1, - sym__integer_literal, - ACTIONS(4879), 1, - anon_sym_LPAREN, - ACTIONS(4881), 1, - sym__conid, - ACTIONS(4883), 1, - anon_sym_LBRACK, - ACTIONS(4885), 1, - anon_sym_SQUOTE, - ACTIONS(4887), 1, - sym_type_star, - ACTIONS(4891), 1, - sym__splice_dollar, - ACTIONS(4893), 1, - sym_quasiquote_start, - STATE(1987), 1, - sym__unboxed_open, - STATE(2309), 1, - sym__context, - STATE(2495), 1, - sym_type_name, - STATE(6105), 1, - sym_constructor, - STATE(11296), 1, - sym__type_infix, - STATE(11506), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13238), 1, - aux_sym__qualifying_module, - STATE(14257), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(4877), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7247), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4871), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4875), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(14463), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6762), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6764), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2516), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [15710] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5747), 1, - sym__varid, - ACTIONS(5751), 1, - sym__integer_literal, - ACTIONS(5757), 1, - anon_sym_LPAREN, - ACTIONS(5761), 1, - sym__conid, - ACTIONS(5763), 1, - anon_sym_LBRACK, - ACTIONS(5765), 1, - anon_sym_SQUOTE, - ACTIONS(5767), 1, - sym_type_star, - ACTIONS(5769), 1, - sym__splice_dollar, - ACTIONS(5771), 1, - sym_quasiquote_start, - STATE(1911), 1, - sym__unboxed_open, - STATE(2304), 1, - sym__context, - STATE(2427), 1, - sym_type_name, - STATE(5702), 1, - sym_constructor, - STATE(9144), 1, - sym__type_infix, - STATE(9581), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13283), 1, - aux_sym__qualifying_module, - STATE(14312), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5755), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6895), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5749), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5753), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10841), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5871), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5873), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2423), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [15836] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5747), 1, - sym__varid, - ACTIONS(5751), 1, - sym__integer_literal, - ACTIONS(5757), 1, - anon_sym_LPAREN, - ACTIONS(5761), 1, - sym__conid, - ACTIONS(5763), 1, - anon_sym_LBRACK, - ACTIONS(5765), 1, - anon_sym_SQUOTE, - ACTIONS(5767), 1, - sym_type_star, - ACTIONS(5769), 1, - sym__splice_dollar, - ACTIONS(5771), 1, - sym_quasiquote_start, - STATE(1911), 1, - sym__unboxed_open, - STATE(2304), 1, - sym__context, - STATE(2427), 1, - sym_type_name, - STATE(5702), 1, - sym_constructor, - STATE(9144), 1, - sym__type_infix, - STATE(9581), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13283), 1, - aux_sym__qualifying_module, - STATE(14312), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5755), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6895), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5749), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5753), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11016), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5871), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5873), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2423), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [15962] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4933), 1, - sym__varid, - ACTIONS(4937), 1, - sym__integer_literal, - ACTIONS(4948), 1, - anon_sym_LBRACK, - ACTIONS(4955), 1, - sym__splice_dollar, - ACTIONS(4957), 1, - sym_quasiquote_start, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5715), 1, - sym__conid, - ACTIONS(5717), 1, - anon_sym_SQUOTE, - ACTIONS(5719), 1, - sym_type_star, - STATE(1897), 1, - sym__unboxed_open, - STATE(2050), 1, - sym_type_name, - STATE(2300), 1, - sym__context, - STATE(4209), 1, - sym_constructor, - STATE(8294), 1, - sym__type_infix, - STATE(8372), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13060), 1, - aux_sym__qualifying_module, - STATE(13651), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(4941), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5248), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4935), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4939), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8628), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(4741), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(4830), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2041), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [16088] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4869), 1, - sym__varid, - ACTIONS(4873), 1, - sym__integer_literal, - ACTIONS(4879), 1, - anon_sym_LPAREN, - ACTIONS(4881), 1, - sym__conid, - ACTIONS(4883), 1, - anon_sym_LBRACK, - ACTIONS(4885), 1, - anon_sym_SQUOTE, - ACTIONS(4887), 1, - sym_type_star, - ACTIONS(4891), 1, - sym__splice_dollar, - ACTIONS(4893), 1, - sym_quasiquote_start, - STATE(1987), 1, - sym__unboxed_open, - STATE(2309), 1, - sym__context, - STATE(2495), 1, - sym_type_name, - STATE(6105), 1, - sym_constructor, - STATE(11296), 1, - sym__type_infix, - STATE(11506), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13238), 1, - aux_sym__qualifying_module, - STATE(14257), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(4877), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7247), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4871), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4875), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(13496), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6762), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6764), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2516), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [16214] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4933), 1, - sym__varid, - ACTIONS(4937), 1, - sym__integer_literal, - ACTIONS(4948), 1, - anon_sym_LBRACK, - ACTIONS(4955), 1, - sym__splice_dollar, - ACTIONS(4957), 1, - sym_quasiquote_start, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5715), 1, - sym__conid, - ACTIONS(5717), 1, - anon_sym_SQUOTE, - ACTIONS(5719), 1, - sym_type_star, - STATE(1897), 1, - sym__unboxed_open, - STATE(2050), 1, - sym_type_name, - STATE(2300), 1, - sym__context, - STATE(4209), 1, - sym_constructor, - STATE(8294), 1, - sym__type_infix, - STATE(8372), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13060), 1, - aux_sym__qualifying_module, - STATE(13651), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(4941), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5248), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4935), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4939), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8629), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(4741), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(4830), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2041), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [16340] = 23, - ACTIONS(4587), 1, - sym__varid, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4621), 2, - anon_sym_DASH, - anon_sym_in, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [16450] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5545), 1, - sym__varid, - ACTIONS(5549), 1, - sym__integer_literal, - ACTIONS(5555), 1, - anon_sym_LPAREN, - ACTIONS(5559), 1, - sym__conid, - ACTIONS(5561), 1, - anon_sym_LBRACK, - ACTIONS(5563), 1, - anon_sym_SQUOTE, - ACTIONS(5565), 1, - sym_type_star, - ACTIONS(5567), 1, - sym__splice_dollar, - ACTIONS(5569), 1, - sym_quasiquote_start, - STATE(1984), 1, - sym__unboxed_open, - STATE(2215), 1, - sym_type_name, - STATE(2336), 1, - sym__context, - STATE(5217), 1, - sym_constructor, - STATE(8810), 1, - sym__type_infix, - STATE(8966), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(12963), 1, - aux_sym__qualifying_module, - STATE(15408), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5553), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6173), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5547), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5551), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9954), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5366), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5369), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2296), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [16576] = 31, - ACTIONS(1649), 1, - sym__varid, - ACTIONS(1653), 1, - sym__integer_literal, - ACTIONS(1665), 1, - sym__conid, - ACTIONS(1667), 1, - anon_sym_LBRACK, - ACTIONS(1669), 1, - anon_sym_SQUOTE, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(1677), 1, - sym_type_star, - ACTIONS(1679), 1, - sym__splice_dollar, - ACTIONS(1685), 1, - sym_quasiquote_start, - ACTIONS(2964), 1, - anon_sym_LPAREN, - STATE(1928), 1, - sym__unboxed_open, - STATE(2313), 1, - sym__context, - STATE(2472), 1, - sym_type_name, - STATE(5846), 1, - sym_constructor, - STATE(10904), 1, - sym__type_infix, - STATE(11291), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13430), 1, - aux_sym__qualifying_module, - STATE(15265), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(1657), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6978), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(1651), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(1655), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11748), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6232), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6295), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2453), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [16702] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5415), 1, - sym__varid, - ACTIONS(5419), 1, - sym__integer_literal, - ACTIONS(5425), 1, - anon_sym_LPAREN, - ACTIONS(5429), 1, - sym__conid, - ACTIONS(5431), 1, - anon_sym_LBRACK, - ACTIONS(5433), 1, - anon_sym_SQUOTE, - ACTIONS(5435), 1, - sym_type_star, - ACTIONS(5437), 1, - sym__splice_dollar, - ACTIONS(5439), 1, - sym_quasiquote_start, - STATE(1908), 1, - sym__unboxed_open, - STATE(2340), 1, - sym__context, - STATE(2361), 1, - sym_type_name, - STATE(5424), 1, - sym_constructor, - STATE(8902), 1, - sym__type_infix, - STATE(9165), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13162), 1, - aux_sym__qualifying_module, - STATE(13985), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5423), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6669), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5417), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5421), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10508), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5630), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5631), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2381), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [16828] = 22, - ACTIONS(6462), 1, - sym__varid, - ACTIONS(6468), 1, - sym__integer_literal, - ACTIONS(6477), 1, - anon_sym_LPAREN, - ACTIONS(6480), 1, - sym__conid, - ACTIONS(6483), 1, - anon_sym_LBRACK, - ACTIONS(6486), 1, - anon_sym_SQUOTE, - ACTIONS(6489), 1, - sym_type_star, - ACTIONS(6492), 1, - sym__splice_dollar, - ACTIONS(6495), 1, - sym_quasiquote_start, - STATE(1964), 1, - sym__unboxed_open, - STATE(5199), 1, - sym_constructor, - STATE(13065), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4827), 2, - anon_sym_DASH, - anon_sym_in, - ACTIONS(6474), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(6465), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6471), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5431), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5448), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4798), 12, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2315), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [16936] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5659), 1, - sym__varid, - ACTIONS(5663), 1, - sym__integer_literal, - ACTIONS(5669), 1, - anon_sym_LPAREN, - ACTIONS(5673), 1, - sym__conid, - ACTIONS(5675), 1, - anon_sym_LBRACK, - ACTIONS(5677), 1, - anon_sym_SQUOTE, - ACTIONS(5679), 1, - sym_type_star, - ACTIONS(5681), 1, - sym__splice_dollar, - ACTIONS(5683), 1, - sym_quasiquote_start, - STATE(1899), 1, - sym__unboxed_open, - STATE(2316), 1, - sym__context, - STATE(2835), 1, - sym_type_name, - STATE(6861), 1, - sym_constructor, - STATE(11734), 1, - sym__type_infix, - STATE(12678), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13502), 1, - aux_sym__qualifying_module, - STATE(14529), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5667), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8009), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5661), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5665), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(16312), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(7087), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(7093), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2846), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [17062] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5259), 1, - sym__varid, - ACTIONS(5263), 1, - sym__integer_literal, - ACTIONS(5269), 1, - anon_sym_LPAREN, - ACTIONS(5273), 1, - sym__conid, - ACTIONS(5275), 1, - anon_sym_LBRACK, - ACTIONS(5277), 1, - anon_sym_SQUOTE, - ACTIONS(5279), 1, - sym_type_star, - ACTIONS(5281), 1, - sym__splice_dollar, - ACTIONS(5283), 1, - sym_quasiquote_start, - STATE(1957), 1, - sym__unboxed_open, - STATE(2317), 1, - sym__context, - STATE(2382), 1, - sym_type_name, - STATE(5371), 1, - sym_constructor, - STATE(8975), 1, - sym__type_infix, - STATE(9127), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13055), 1, - aux_sym__qualifying_module, - STATE(14415), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5267), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6607), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5261), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5265), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10690), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5637), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5638), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2360), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [17188] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5259), 1, - sym__varid, - ACTIONS(5263), 1, - sym__integer_literal, - ACTIONS(5269), 1, - anon_sym_LPAREN, - ACTIONS(5273), 1, - sym__conid, - ACTIONS(5275), 1, - anon_sym_LBRACK, - ACTIONS(5277), 1, - anon_sym_SQUOTE, - ACTIONS(5279), 1, - sym_type_star, - ACTIONS(5281), 1, - sym__splice_dollar, - ACTIONS(5283), 1, - sym_quasiquote_start, - STATE(1957), 1, - sym__unboxed_open, - STATE(2317), 1, - sym__context, - STATE(2382), 1, - sym_type_name, - STATE(5371), 1, - sym_constructor, - STATE(8975), 1, - sym__type_infix, - STATE(9127), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13055), 1, - aux_sym__qualifying_module, - STATE(14415), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5267), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6607), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5261), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5265), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10807), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5637), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5638), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2360), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [17314] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5545), 1, - sym__varid, - ACTIONS(5549), 1, - sym__integer_literal, - ACTIONS(5555), 1, - anon_sym_LPAREN, - ACTIONS(5559), 1, - sym__conid, - ACTIONS(5561), 1, - anon_sym_LBRACK, - ACTIONS(5563), 1, - anon_sym_SQUOTE, - ACTIONS(5565), 1, - sym_type_star, - ACTIONS(5567), 1, - sym__splice_dollar, - ACTIONS(5569), 1, - sym_quasiquote_start, - STATE(1984), 1, - sym__unboxed_open, - STATE(2215), 1, - sym_type_name, - STATE(2336), 1, - sym__context, - STATE(5217), 1, - sym_constructor, - STATE(8810), 1, - sym__type_infix, - STATE(8966), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(12963), 1, - aux_sym__qualifying_module, - STATE(15408), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5553), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6173), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5547), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5551), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9951), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5366), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5369), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2296), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [17440] = 23, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4621), 1, - anon_sym_DASH, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - ACTIONS(6131), 1, - sym__varid, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [17550] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5259), 1, - sym__varid, - ACTIONS(5263), 1, - sym__integer_literal, - ACTIONS(5269), 1, - anon_sym_LPAREN, - ACTIONS(5273), 1, - sym__conid, - ACTIONS(5275), 1, - anon_sym_LBRACK, - ACTIONS(5277), 1, - anon_sym_SQUOTE, - ACTIONS(5279), 1, - sym_type_star, - ACTIONS(5281), 1, - sym__splice_dollar, - ACTIONS(5283), 1, - sym_quasiquote_start, - STATE(1957), 1, - sym__unboxed_open, - STATE(2317), 1, - sym__context, - STATE(2382), 1, - sym_type_name, - STATE(5371), 1, - sym_constructor, - STATE(8975), 1, - sym__type_infix, - STATE(9127), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13055), 1, - aux_sym__qualifying_module, - STATE(14415), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5267), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6607), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5261), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5265), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10808), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5637), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5638), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2360), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [17676] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5207), 1, - sym__varid, - ACTIONS(5211), 1, - sym__integer_literal, - ACTIONS(5217), 1, - anon_sym_LPAREN, - ACTIONS(5221), 1, - sym__conid, - ACTIONS(5223), 1, - anon_sym_LBRACK, - ACTIONS(5225), 1, - anon_sym_SQUOTE, - ACTIONS(5227), 1, - sym_type_star, - ACTIONS(5229), 1, - sym__splice_dollar, - ACTIONS(5231), 1, - sym_quasiquote_start, - STATE(1938), 1, - sym__unboxed_open, - STATE(2252), 1, - sym__context, - STATE(2560), 1, - sym_type_name, - STATE(6082), 1, - sym_constructor, - STATE(11196), 1, - sym__type_infix, - STATE(11625), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13610), 1, - aux_sym__qualifying_module, - STATE(14980), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5215), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7280), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5209), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5213), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(13431), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6456), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6772), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2498), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [17802] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5363), 1, - sym__varid, - ACTIONS(5367), 1, - sym__integer_literal, - ACTIONS(5373), 1, - anon_sym_LPAREN, - ACTIONS(5377), 1, - sym__conid, - ACTIONS(5379), 1, - anon_sym_LBRACK, - ACTIONS(5381), 1, - anon_sym_SQUOTE, - ACTIONS(5383), 1, - sym_type_star, - ACTIONS(5385), 1, - sym__splice_dollar, - ACTIONS(5387), 1, - sym_quasiquote_start, - STATE(1881), 1, - sym__unboxed_open, - STATE(2323), 1, - sym__context, - STATE(2566), 1, - sym_type_name, - STATE(6241), 1, - sym_constructor, - STATE(11092), 1, - sym__type_infix, - STATE(11554), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13098), 1, - aux_sym__qualifying_module, - STATE(13759), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5371), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7316), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5365), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5369), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12959), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6609), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6661), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2546), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [17928] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5659), 1, - sym__varid, - ACTIONS(5663), 1, - sym__integer_literal, - ACTIONS(5669), 1, - anon_sym_LPAREN, - ACTIONS(5673), 1, - sym__conid, - ACTIONS(5675), 1, - anon_sym_LBRACK, - ACTIONS(5677), 1, - anon_sym_SQUOTE, - ACTIONS(5679), 1, - sym_type_star, - ACTIONS(5681), 1, - sym__splice_dollar, - ACTIONS(5683), 1, - sym_quasiquote_start, - STATE(1899), 1, - sym__unboxed_open, - STATE(2316), 1, - sym__context, - STATE(2835), 1, - sym_type_name, - STATE(6861), 1, - sym_constructor, - STATE(11734), 1, - sym__type_infix, - STATE(12678), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13502), 1, - aux_sym__qualifying_module, - STATE(14529), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5667), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8009), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5661), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5665), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(16387), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(7087), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(7093), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2846), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [18054] = 23, - ACTIONS(4587), 1, - sym__varid, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4621), 2, - anon_sym_DASH, - anon_sym_in, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [18164] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5851), 1, - sym__varid, - ACTIONS(5855), 1, - sym__integer_literal, - ACTIONS(5861), 1, - anon_sym_LPAREN, - ACTIONS(5865), 1, - sym__conid, - ACTIONS(5867), 1, - anon_sym_LBRACK, - ACTIONS(5869), 1, - anon_sym_SQUOTE, - ACTIONS(5871), 1, - sym_type_star, - ACTIONS(5873), 1, - sym__splice_dollar, - ACTIONS(5875), 1, - sym_quasiquote_start, - STATE(1951), 1, - sym__unboxed_open, - STATE(2334), 1, - sym__context, - STATE(2850), 1, - sym_type_name, - STATE(6018), 1, - sym_constructor, - STATE(12012), 1, - sym__type_infix, - STATE(12568), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13294), 1, - aux_sym__qualifying_module, - STATE(14870), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5859), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7133), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5853), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5857), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(15984), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6111), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6226), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2484), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [18290] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5851), 1, - sym__varid, - ACTIONS(5855), 1, - sym__integer_literal, - ACTIONS(5861), 1, - anon_sym_LPAREN, - ACTIONS(5865), 1, - sym__conid, - ACTIONS(5867), 1, - anon_sym_LBRACK, - ACTIONS(5869), 1, - anon_sym_SQUOTE, - ACTIONS(5871), 1, - sym_type_star, - ACTIONS(5873), 1, - sym__splice_dollar, - ACTIONS(5875), 1, - sym_quasiquote_start, - STATE(1951), 1, - sym__unboxed_open, - STATE(2334), 1, - sym__context, - STATE(2850), 1, - sym_type_name, - STATE(6018), 1, - sym_constructor, - STATE(12012), 1, - sym__type_infix, - STATE(12568), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13294), 1, - aux_sym__qualifying_module, - STATE(14870), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5859), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7133), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5853), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5857), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(15974), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6111), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6226), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2484), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [18416] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5659), 1, - sym__varid, - ACTIONS(5663), 1, - sym__integer_literal, - ACTIONS(5669), 1, - anon_sym_LPAREN, - ACTIONS(5673), 1, - sym__conid, - ACTIONS(5675), 1, - anon_sym_LBRACK, - ACTIONS(5677), 1, - anon_sym_SQUOTE, - ACTIONS(5679), 1, - sym_type_star, - ACTIONS(5681), 1, - sym__splice_dollar, - ACTIONS(5683), 1, - sym_quasiquote_start, - STATE(1899), 1, - sym__unboxed_open, - STATE(2316), 1, - sym__context, - STATE(2835), 1, - sym_type_name, - STATE(6861), 1, - sym_constructor, - STATE(11734), 1, - sym__type_infix, - STATE(12678), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13502), 1, - aux_sym__qualifying_module, - STATE(14529), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5667), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8009), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5661), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5665), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(16378), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(7087), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(7093), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2846), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [18542] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5571), 1, - sym__varid, - ACTIONS(5575), 1, - sym__integer_literal, - ACTIONS(5581), 1, - anon_sym_LPAREN, - ACTIONS(5585), 1, - sym__conid, - ACTIONS(5587), 1, - anon_sym_LBRACK, - ACTIONS(5589), 1, - anon_sym_SQUOTE, - ACTIONS(5591), 1, - sym_type_star, - ACTIONS(5593), 1, - sym__splice_dollar, - ACTIONS(5595), 1, - sym_quasiquote_start, - STATE(1893), 1, - sym__unboxed_open, - STATE(2329), 1, - sym__context, - STATE(2570), 1, - sym_type_name, - STATE(6108), 1, - sym_constructor, - STATE(11160), 1, - sym__type_infix, - STATE(11541), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13072), 1, - aux_sym__qualifying_module, - STATE(13717), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5579), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7347), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5573), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5577), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(13241), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6707), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6775), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2519), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [18668] = 22, - ACTIONS(4827), 1, - anon_sym_DASH, - ACTIONS(6498), 1, - sym__varid, - ACTIONS(6504), 1, - sym__integer_literal, - ACTIONS(6513), 1, - anon_sym_LPAREN, - ACTIONS(6516), 1, - sym__conid, - ACTIONS(6519), 1, - anon_sym_LBRACK, - ACTIONS(6522), 1, - anon_sym_SQUOTE, - ACTIONS(6525), 1, - sym_type_star, - ACTIONS(6528), 1, - sym__splice_dollar, - ACTIONS(6531), 1, - sym_quasiquote_start, - STATE(1976), 1, - sym__unboxed_open, - STATE(5257), 1, - sym_constructor, - STATE(13110), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(6510), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(6501), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6507), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5304), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5344), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4798), 13, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2330), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [18776] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5363), 1, - sym__varid, - ACTIONS(5367), 1, - sym__integer_literal, - ACTIONS(5373), 1, - anon_sym_LPAREN, - ACTIONS(5377), 1, - sym__conid, - ACTIONS(5379), 1, - anon_sym_LBRACK, - ACTIONS(5381), 1, - anon_sym_SQUOTE, - ACTIONS(5383), 1, - sym_type_star, - ACTIONS(5385), 1, - sym__splice_dollar, - ACTIONS(5387), 1, - sym_quasiquote_start, - STATE(1881), 1, - sym__unboxed_open, - STATE(2323), 1, - sym__context, - STATE(2566), 1, - sym_type_name, - STATE(6241), 1, - sym_constructor, - STATE(11092), 1, - sym__type_infix, - STATE(11554), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13098), 1, - aux_sym__qualifying_module, - STATE(13759), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5371), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7316), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5365), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5369), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(13068), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6609), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6661), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2546), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [18902] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5363), 1, - sym__varid, - ACTIONS(5367), 1, - sym__integer_literal, - ACTIONS(5373), 1, - anon_sym_LPAREN, - ACTIONS(5377), 1, - sym__conid, - ACTIONS(5379), 1, - anon_sym_LBRACK, - ACTIONS(5381), 1, - anon_sym_SQUOTE, - ACTIONS(5383), 1, - sym_type_star, - ACTIONS(5385), 1, - sym__splice_dollar, - ACTIONS(5387), 1, - sym_quasiquote_start, - STATE(1881), 1, - sym__unboxed_open, - STATE(2323), 1, - sym__context, - STATE(2566), 1, - sym_type_name, - STATE(6241), 1, - sym_constructor, - STATE(11092), 1, - sym__type_infix, - STATE(11554), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13098), 1, - aux_sym__qualifying_module, - STATE(13759), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5371), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7316), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5365), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5369), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(13076), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6609), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6661), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2546), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [19028] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5389), 1, - sym__varid, - ACTIONS(5393), 1, - sym__integer_literal, - ACTIONS(5399), 1, - anon_sym_LPAREN, - ACTIONS(5403), 1, - sym__conid, - ACTIONS(5405), 1, - anon_sym_LBRACK, - ACTIONS(5407), 1, - anon_sym_SQUOTE, - ACTIONS(5409), 1, - sym_type_star, - ACTIONS(5411), 1, - sym__splice_dollar, - ACTIONS(5413), 1, - sym_quasiquote_start, - STATE(1927), 1, - sym__unboxed_open, - STATE(2333), 1, - sym__context, - STATE(2345), 1, - sym_type_name, - STATE(5418), 1, - sym_constructor, - STATE(10327), 1, - sym_type_infix, - STATE(10748), 1, - sym__type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13196), 1, - aux_sym__qualifying_module, - STATE(14797), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5397), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6781), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5391), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5395), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12005), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5752), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5753), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2376), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [19154] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5851), 1, - sym__varid, - ACTIONS(5855), 1, - sym__integer_literal, - ACTIONS(5861), 1, - anon_sym_LPAREN, - ACTIONS(5865), 1, - sym__conid, - ACTIONS(5867), 1, - anon_sym_LBRACK, - ACTIONS(5869), 1, - anon_sym_SQUOTE, - ACTIONS(5871), 1, - sym_type_star, - ACTIONS(5873), 1, - sym__splice_dollar, - ACTIONS(5875), 1, - sym_quasiquote_start, - STATE(1951), 1, - sym__unboxed_open, - STATE(2334), 1, - sym__context, - STATE(2850), 1, - sym_type_name, - STATE(6018), 1, - sym_constructor, - STATE(12012), 1, - sym__type_infix, - STATE(12568), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13294), 1, - aux_sym__qualifying_module, - STATE(14870), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5859), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7133), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5853), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5857), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(16001), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6111), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6226), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2484), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [19280] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4479), 1, - sym__varid, - ACTIONS(4483), 1, - sym__integer_literal, - ACTIONS(4489), 1, - anon_sym_LPAREN, - ACTIONS(4493), 1, - sym__conid, - ACTIONS(4495), 1, - anon_sym_LBRACK, - ACTIONS(4497), 1, - anon_sym_SQUOTE, - ACTIONS(4499), 1, - sym_type_star, - ACTIONS(4501), 1, - sym__splice_dollar, - ACTIONS(4503), 1, - sym_quasiquote_start, - STATE(1909), 1, - sym__unboxed_open, - STATE(2335), 1, - sym__context, - STATE(2707), 1, - sym_type_name, - STATE(6646), 1, - sym_constructor, - STATE(11583), 1, - sym__type_infix, - STATE(12182), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13478), 1, - aux_sym__qualifying_module, - STATE(15195), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(4487), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7708), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4481), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4485), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(13601), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6799), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6882), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2732), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [19406] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5545), 1, - sym__varid, - ACTIONS(5549), 1, - sym__integer_literal, - ACTIONS(5555), 1, - anon_sym_LPAREN, - ACTIONS(5559), 1, - sym__conid, - ACTIONS(5561), 1, - anon_sym_LBRACK, - ACTIONS(5563), 1, - anon_sym_SQUOTE, - ACTIONS(5565), 1, - sym_type_star, - ACTIONS(5567), 1, - sym__splice_dollar, - ACTIONS(5569), 1, - sym_quasiquote_start, - STATE(1984), 1, - sym__unboxed_open, - STATE(2215), 1, - sym_type_name, - STATE(2336), 1, - sym__context, - STATE(5217), 1, - sym_constructor, - STATE(8810), 1, - sym__type_infix, - STATE(8966), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(12963), 1, - aux_sym__qualifying_module, - STATE(15408), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5553), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6173), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5547), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5551), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9955), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5366), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5369), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2296), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [19532] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4535), 1, - sym__varid, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4859), 1, - anon_sym_LPAREN, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5007), 1, - sym__conid, - STATE(1904), 1, - sym_type_name, - STATE(1941), 1, - sym__unboxed_open, - STATE(2337), 1, - sym__context, - STATE(4154), 1, - sym_constructor, - STATE(8491), 1, - sym__type_infix, - STATE(8589), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14532), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5151), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9072), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [19658] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4535), 1, - sym__varid, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4859), 1, - anon_sym_LPAREN, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5007), 1, - sym__conid, - STATE(1904), 1, - sym_type_name, - STATE(1941), 1, - sym__unboxed_open, - STATE(2337), 1, - sym__context, - STATE(4154), 1, - sym_constructor, - STATE(8491), 1, - sym__type_infix, - STATE(8589), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14532), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5151), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(15567), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [19784] = 27, - ACTIONS(6424), 1, - anon_sym_deriving, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(6534), 1, - sym__varid, - ACTIONS(6540), 1, - sym__integer_literal, - ACTIONS(6549), 1, - anon_sym_LPAREN, - ACTIONS(6552), 1, - sym__conid, - ACTIONS(6555), 1, - anon_sym_LBRACK, - ACTIONS(6558), 1, - anon_sym_SQUOTE, - ACTIONS(6561), 1, - sym_type_star, - ACTIONS(6564), 1, - anon_sym_LBRACE, - ACTIONS(6566), 1, - sym__splice_dollar, - ACTIONS(6569), 1, - sym_quasiquote_start, - ACTIONS(6572), 1, - sym__strict, - STATE(1878), 1, - sym__unboxed_open, - STATE(7235), 1, - sym_constructor, - STATE(12537), 1, - sym_record_fields, - STATE(12973), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(6546), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(6537), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6388), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - ACTIONS(6408), 4, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - anon_sym_EQ_GT, - STATE(7658), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7664), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2920), 15, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_strict_type, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_data_constructor_repeat1, - [19902] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5415), 1, - sym__varid, - ACTIONS(5419), 1, - sym__integer_literal, - ACTIONS(5425), 1, - anon_sym_LPAREN, - ACTIONS(5429), 1, - sym__conid, - ACTIONS(5431), 1, - anon_sym_LBRACK, - ACTIONS(5433), 1, - anon_sym_SQUOTE, - ACTIONS(5435), 1, - sym_type_star, - ACTIONS(5437), 1, - sym__splice_dollar, - ACTIONS(5439), 1, - sym_quasiquote_start, - STATE(1908), 1, - sym__unboxed_open, - STATE(2340), 1, - sym__context, - STATE(2361), 1, - sym_type_name, - STATE(5424), 1, - sym_constructor, - STATE(8902), 1, - sym__type_infix, - STATE(9165), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13162), 1, - aux_sym__qualifying_module, - STATE(13985), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5423), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6669), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5417), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5421), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10704), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5630), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5631), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2381), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [20028] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5685), 1, - sym__varid, - ACTIONS(5689), 1, - sym__integer_literal, - ACTIONS(5695), 1, - anon_sym_LPAREN, - ACTIONS(5699), 1, - sym__conid, - ACTIONS(5701), 1, - anon_sym_LBRACK, - ACTIONS(5703), 1, - anon_sym_SQUOTE, - ACTIONS(5705), 1, - sym_type_star, - ACTIONS(5707), 1, - sym__splice_dollar, - ACTIONS(5709), 1, - sym_quasiquote_start, - STATE(1976), 1, - sym__unboxed_open, - STATE(2229), 1, - sym__context, - STATE(2320), 1, - sym_type_name, - STATE(5257), 1, - sym_constructor, - STATE(8836), 1, - sym__type_infix, - STATE(8953), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13110), 1, - aux_sym__qualifying_module, - STATE(14662), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5693), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6156), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5687), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5691), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10093), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5304), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5344), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2242), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [20154] = 22, - ACTIONS(6574), 1, - sym__varid, - ACTIONS(6580), 1, - sym__integer_literal, - ACTIONS(6589), 1, - anon_sym_LPAREN, - ACTIONS(6592), 1, - sym__conid, - ACTIONS(6595), 1, - anon_sym_LBRACK, - ACTIONS(6598), 1, - anon_sym_SQUOTE, - ACTIONS(6601), 1, - sym_type_star, - ACTIONS(6604), 1, - sym__splice_dollar, - ACTIONS(6607), 1, - sym_quasiquote_start, - STATE(1973), 1, - sym__unboxed_open, - STATE(5185), 1, - sym_constructor, - STATE(13123), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4827), 2, - anon_sym_DASH, - anon_sym_in, - ACTIONS(6586), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(6577), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6583), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5338), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5343), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4798), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2342), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [20262] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4869), 1, - sym__varid, - ACTIONS(4873), 1, - sym__integer_literal, - ACTIONS(4879), 1, - anon_sym_LPAREN, - ACTIONS(4881), 1, - sym__conid, - ACTIONS(4883), 1, - anon_sym_LBRACK, - ACTIONS(4885), 1, - anon_sym_SQUOTE, - ACTIONS(4887), 1, - sym_type_star, - ACTIONS(4891), 1, - sym__splice_dollar, - ACTIONS(4893), 1, - sym_quasiquote_start, - STATE(1987), 1, - sym__unboxed_open, - STATE(2309), 1, - sym__context, - STATE(2495), 1, - sym_type_name, - STATE(6105), 1, - sym_constructor, - STATE(11296), 1, - sym__type_infix, - STATE(11506), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13238), 1, - aux_sym__qualifying_module, - STATE(14257), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(4877), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7247), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4871), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4875), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(14615), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(6762), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6764), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2516), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [20388] = 31, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5389), 1, - sym__varid, - ACTIONS(5393), 1, - sym__integer_literal, - ACTIONS(5399), 1, - anon_sym_LPAREN, - ACTIONS(5403), 1, - sym__conid, - ACTIONS(5405), 1, - anon_sym_LBRACK, - ACTIONS(5407), 1, - anon_sym_SQUOTE, - ACTIONS(5409), 1, - sym_type_star, - ACTIONS(5411), 1, - sym__splice_dollar, - ACTIONS(5413), 1, - sym_quasiquote_start, - STATE(1927), 1, - sym__unboxed_open, - STATE(2333), 1, - sym__context, - STATE(2345), 1, - sym_type_name, - STATE(5418), 1, - sym_constructor, - STATE(10327), 1, - sym_type_infix, - STATE(10748), 1, - sym__type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13196), 1, - aux_sym__qualifying_module, - STATE(14797), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5397), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6781), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5391), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5395), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11990), 4, - sym__type_quantifiers, - sym__type_context, - sym__type_fun, - sym__type, - STATE(5752), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5753), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2376), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [20514] = 23, - ACTIONS(4587), 1, - sym__varid, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4621), 2, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [20623] = 22, - ACTIONS(4703), 1, - anon_sym_DASH, - ACTIONS(6019), 1, - sym__integer_literal, - ACTIONS(6031), 1, - anon_sym_LBRACK, - ACTIONS(6037), 1, - sym__splice_dollar, - ACTIONS(6039), 1, - sym_quasiquote_start, - ACTIONS(6610), 1, - sym__varid, - ACTIONS(6612), 1, - anon_sym_LPAREN, - ACTIONS(6614), 1, - sym__conid, - ACTIONS(6617), 1, - anon_sym_SQUOTE, - ACTIONS(6620), 1, - sym_type_star, - STATE(1974), 1, - sym__unboxed_open, - STATE(5437), 1, - sym_constructor, - STATE(13071), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(6023), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(6017), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6021), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5666), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5668), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4693), 12, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - STATE(2355), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [20730] = 33, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4535), 1, - sym__varid, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4859), 1, - anon_sym_LPAREN, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5007), 1, - sym__conid, - STATE(1904), 1, - sym_type_name, - STATE(1941), 1, - sym__unboxed_open, - STATE(2915), 1, - sym_forall, - STATE(3025), 1, - sym_context, - STATE(4154), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(8589), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(13926), 1, - sym__type_infix, - STATE(15065), 1, - sym__forall, - STATE(15971), 1, - sym__datainst, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5151), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [20859] = 23, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4621), 1, - anon_sym_DASH, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - ACTIONS(6131), 1, - sym__varid, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 11, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [20968] = 22, - ACTIONS(4827), 1, - anon_sym_DASH, - ACTIONS(6622), 1, - sym__varid, - ACTIONS(6628), 1, - sym__integer_literal, - ACTIONS(6637), 1, - anon_sym_LPAREN, - ACTIONS(6640), 1, - sym__conid, - ACTIONS(6643), 1, - anon_sym_LBRACK, - ACTIONS(6646), 1, - anon_sym_SQUOTE, - ACTIONS(6649), 1, - sym_type_star, - ACTIONS(6652), 1, - sym__splice_dollar, - ACTIONS(6655), 1, - sym_quasiquote_start, - STATE(1908), 1, - sym__unboxed_open, - STATE(5424), 1, - sym_constructor, - STATE(13162), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(6634), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(6625), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6631), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5630), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5631), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4798), 12, - sym__layout_semicolon, - sym__varsym, - sym__consym, - sym__tyconsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2349), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [21075] = 22, - ACTIONS(4559), 1, - anon_sym_DASH, - ACTIONS(5341), 1, - sym__integer_literal, - ACTIONS(5353), 1, - anon_sym_LBRACK, - ACTIONS(5359), 1, - sym__splice_dollar, - ACTIONS(5361), 1, - sym_quasiquote_start, - ACTIONS(6658), 1, - sym__varid, - ACTIONS(6660), 1, - anon_sym_LPAREN, - ACTIONS(6662), 1, - sym__conid, - ACTIONS(6665), 1, - anon_sym_SQUOTE, - ACTIONS(6668), 1, - sym_type_star, - STATE(1931), 1, - sym__unboxed_open, - STATE(5439), 1, - sym_constructor, - STATE(12996), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5345), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5339), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5343), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5729), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5745), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4537), 12, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2358), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [21182] = 22, - ACTIONS(5493), 1, - sym__varid, - ACTIONS(5497), 1, - sym__integer_literal, - ACTIONS(5509), 1, - anon_sym_LBRACK, - ACTIONS(5515), 1, - sym__splice_dollar, - ACTIONS(5517), 1, - sym_quasiquote_start, - ACTIONS(6670), 1, - anon_sym_LPAREN, - ACTIONS(6672), 1, - sym__conid, - ACTIONS(6675), 1, - anon_sym_SQUOTE, - ACTIONS(6678), 1, - sym_type_star, - STATE(1889), 1, - sym__unboxed_open, - STATE(5455), 1, - sym_constructor, - STATE(13247), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4559), 2, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(5501), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5495), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5499), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5766), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5772), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4537), 11, - sym__layout_semicolon, - sym_where, - sym__consym, - sym__tyconsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2393), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [21289] = 22, - ACTIONS(4703), 1, - anon_sym_DASH, - ACTIONS(5341), 1, - sym__integer_literal, - ACTIONS(5353), 1, - anon_sym_LBRACK, - ACTIONS(5359), 1, - sym__splice_dollar, - ACTIONS(5361), 1, - sym_quasiquote_start, - ACTIONS(6658), 1, - sym__varid, - ACTIONS(6660), 1, - anon_sym_LPAREN, - ACTIONS(6680), 1, - sym__conid, - ACTIONS(6683), 1, - anon_sym_SQUOTE, - ACTIONS(6686), 1, - sym_type_star, - STATE(1931), 1, - sym__unboxed_open, - STATE(5439), 1, - sym_constructor, - STATE(12996), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5345), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5339), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5343), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5729), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5745), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4693), 12, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2350), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [21396] = 22, - ACTIONS(4559), 1, - anon_sym_DASH, - ACTIONS(5419), 1, - sym__integer_literal, - ACTIONS(5431), 1, - anon_sym_LBRACK, - ACTIONS(5437), 1, - sym__splice_dollar, - ACTIONS(5439), 1, - sym_quasiquote_start, - ACTIONS(6688), 1, - sym__varid, - ACTIONS(6690), 1, - anon_sym_LPAREN, - ACTIONS(6692), 1, - sym__conid, - ACTIONS(6695), 1, - anon_sym_SQUOTE, - ACTIONS(6698), 1, - sym_type_star, - STATE(1908), 1, - sym__unboxed_open, - STATE(5424), 1, - sym_constructor, - STATE(13162), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5423), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5417), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5421), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5630), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5631), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4537), 12, - sym__layout_semicolon, - sym__varsym, - sym__consym, - sym__tyconsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2349), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [21503] = 32, - ACTIONS(1649), 1, - sym__varid, - ACTIONS(1665), 1, - sym__conid, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(6322), 1, - anon_sym_LPAREN, - ACTIONS(6324), 1, - anon_sym_SQUOTE, - ACTIONS(6700), 1, - anon_sym_RPAREN, - STATE(1941), 1, - sym__unboxed_open, - STATE(2441), 1, - sym__context, - STATE(2946), 1, - sym_type_name, - STATE(5846), 1, - sym_constructor, - STATE(12701), 1, - sym__forall_kw, - STATE(13430), 1, - aux_sym__qualifying_module, - STATE(14294), 1, - sym__forall, - STATE(14470), 1, - sym_type_infix, - STATE(14877), 1, - sym_constraint, - STATE(18322), 1, - sym__context_constraints, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8421), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(15075), 3, - sym__quantified_constraint, - sym__constraint_context, - sym__constraint, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6232), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [21630] = 22, - ACTIONS(4559), 1, - anon_sym_DASH, - ACTIONS(6019), 1, - sym__integer_literal, - ACTIONS(6031), 1, - anon_sym_LBRACK, - ACTIONS(6037), 1, - sym__splice_dollar, - ACTIONS(6039), 1, - sym_quasiquote_start, - ACTIONS(6610), 1, - sym__varid, - ACTIONS(6612), 1, - anon_sym_LPAREN, - ACTIONS(6702), 1, - sym__conid, - ACTIONS(6705), 1, - anon_sym_SQUOTE, - ACTIONS(6708), 1, - sym_type_star, - STATE(1974), 1, - sym__unboxed_open, - STATE(5437), 1, - sym_constructor, - STATE(13071), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(6023), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(6017), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6021), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5666), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5668), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4537), 12, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - STATE(2362), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [21737] = 31, - ACTIONS(4873), 1, - sym__integer_literal, - ACTIONS(4879), 1, - anon_sym_LPAREN, - ACTIONS(4881), 1, - sym__conid, - ACTIONS(4883), 1, - anon_sym_LBRACK, - ACTIONS(4885), 1, - anon_sym_SQUOTE, - ACTIONS(4887), 1, - sym_type_star, - ACTIONS(4889), 1, - anon_sym_LBRACE, - ACTIONS(4891), 1, - sym__splice_dollar, - ACTIONS(4893), 1, - sym_quasiquote_start, - ACTIONS(4895), 1, - sym__strict, - ACTIONS(6710), 1, - sym__varid, - STATE(1987), 1, - sym__unboxed_open, - STATE(2495), 1, - sym_type_name, - STATE(2755), 1, - sym_context, - STATE(6105), 1, - sym_constructor, - STATE(8349), 1, - sym__context, - STATE(11506), 1, - sym_type_infix, - STATE(13238), 1, - aux_sym__qualifying_module, - STATE(17507), 1, - sym_record_fields, - STATE(18472), 1, - sym__modid, - ACTIONS(4877), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7247), 2, - sym_type_apply, - sym__btype, - STATE(13357), 2, - sym_strict_type, - sym__type_infix, - STATE(14517), 2, - sym__gadt_fun, - sym__gadt_sig, - STATE(18521), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4871), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4875), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6762), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6764), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2516), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [21862] = 33, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5389), 1, - sym__varid, - ACTIONS(5393), 1, - sym__integer_literal, - ACTIONS(5399), 1, - anon_sym_LPAREN, - ACTIONS(5403), 1, - sym__conid, - ACTIONS(5405), 1, - anon_sym_LBRACK, - ACTIONS(5407), 1, - anon_sym_SQUOTE, - ACTIONS(5409), 1, - sym_type_star, - ACTIONS(5411), 1, - sym__splice_dollar, - ACTIONS(5413), 1, - sym_quasiquote_start, - STATE(1927), 1, - sym__unboxed_open, - STATE(2345), 1, - sym_type_name, - STATE(2905), 1, - sym_forall, - STATE(3077), 1, - sym_context, - STATE(5418), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(10327), 1, - sym_type_infix, - STATE(11453), 1, - sym__datainst, - STATE(11638), 1, - sym__type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13196), 1, - aux_sym__qualifying_module, - STATE(15065), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5397), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6781), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5391), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5395), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5752), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5753), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2376), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [21991] = 22, - ACTIONS(4827), 1, - anon_sym_DASH, - ACTIONS(6712), 1, - sym__varid, - ACTIONS(6718), 1, - sym__integer_literal, - ACTIONS(6727), 1, - anon_sym_LPAREN, - ACTIONS(6730), 1, - sym__conid, - ACTIONS(6733), 1, - anon_sym_LBRACK, - ACTIONS(6736), 1, - anon_sym_SQUOTE, - ACTIONS(6739), 1, - sym_type_star, - ACTIONS(6742), 1, - sym__splice_dollar, - ACTIONS(6745), 1, - sym_quasiquote_start, - STATE(1931), 1, - sym__unboxed_open, - STATE(5439), 1, - sym_constructor, - STATE(12996), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(6724), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(6715), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6721), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5729), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5745), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4798), 12, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2358), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [22098] = 22, - ACTIONS(4559), 1, - anon_sym_DASH, - ACTIONS(5263), 1, - sym__integer_literal, - ACTIONS(5275), 1, - anon_sym_LBRACK, - ACTIONS(5281), 1, - sym__splice_dollar, - ACTIONS(5283), 1, - sym_quasiquote_start, - ACTIONS(6748), 1, - sym__varid, - ACTIONS(6750), 1, - anon_sym_LPAREN, - ACTIONS(6752), 1, - sym__conid, - ACTIONS(6755), 1, - anon_sym_SQUOTE, - ACTIONS(6758), 1, - sym_type_star, - STATE(1957), 1, - sym__unboxed_open, - STATE(5371), 1, - sym_constructor, - STATE(13055), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5267), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5261), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5265), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5637), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5638), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4537), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2369), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [22205] = 22, - ACTIONS(4703), 1, - anon_sym_DASH, - ACTIONS(5263), 1, - sym__integer_literal, - ACTIONS(5275), 1, - anon_sym_LBRACK, - ACTIONS(5281), 1, - sym__splice_dollar, - ACTIONS(5283), 1, - sym_quasiquote_start, - ACTIONS(6748), 1, - sym__varid, - ACTIONS(6750), 1, - anon_sym_LPAREN, - ACTIONS(6760), 1, - sym__conid, - ACTIONS(6763), 1, - anon_sym_SQUOTE, - ACTIONS(6766), 1, - sym_type_star, - STATE(1957), 1, - sym__unboxed_open, - STATE(5371), 1, - sym_constructor, - STATE(13055), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5267), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5261), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5265), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5637), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5638), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4693), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2359), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [22312] = 23, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4621), 1, - anon_sym_DASH, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - ACTIONS(6131), 1, - sym__varid, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 11, - sym__layout_semicolon, - sym__varsym, - sym__consym, - sym__tyconsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [22421] = 22, - ACTIONS(4827), 1, - anon_sym_DASH, - ACTIONS(6768), 1, - sym__varid, - ACTIONS(6774), 1, - sym__integer_literal, - ACTIONS(6783), 1, - anon_sym_LPAREN, - ACTIONS(6786), 1, - sym__conid, - ACTIONS(6789), 1, - anon_sym_LBRACK, - ACTIONS(6792), 1, - anon_sym_SQUOTE, - ACTIONS(6795), 1, - sym_type_star, - ACTIONS(6798), 1, - sym__splice_dollar, - ACTIONS(6801), 1, - sym_quasiquote_start, - STATE(1974), 1, - sym__unboxed_open, - STATE(5437), 1, - sym_constructor, - STATE(13071), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(6780), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(6771), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6777), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5666), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5668), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4798), 12, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - STATE(2362), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [22528] = 32, - ACTIONS(1649), 1, - sym__varid, - ACTIONS(1665), 1, - sym__conid, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(6322), 1, - anon_sym_LPAREN, - ACTIONS(6324), 1, - anon_sym_SQUOTE, - ACTIONS(6804), 1, - anon_sym_RPAREN, - STATE(1941), 1, - sym__unboxed_open, - STATE(2441), 1, - sym__context, - STATE(2946), 1, - sym_type_name, - STATE(5846), 1, - sym_constructor, - STATE(12701), 1, - sym__forall_kw, - STATE(13430), 1, - aux_sym__qualifying_module, - STATE(14294), 1, - sym__forall, - STATE(14470), 1, - sym_type_infix, - STATE(14877), 1, - sym_constraint, - STATE(18322), 1, - sym__context_constraints, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8421), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(15264), 3, - sym__quantified_constraint, - sym__constraint_context, - sym__constraint, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6232), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [22655] = 32, - ACTIONS(1649), 1, - sym__varid, - ACTIONS(1665), 1, - sym__conid, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(6322), 1, - anon_sym_LPAREN, - ACTIONS(6324), 1, - anon_sym_SQUOTE, - ACTIONS(6806), 1, - anon_sym_RPAREN, - STATE(1941), 1, - sym__unboxed_open, - STATE(2441), 1, - sym__context, - STATE(2946), 1, - sym_type_name, - STATE(5846), 1, - sym_constructor, - STATE(12701), 1, - sym__forall_kw, - STATE(13430), 1, - aux_sym__qualifying_module, - STATE(14294), 1, - sym__forall, - STATE(14470), 1, - sym_type_infix, - STATE(14877), 1, - sym_constraint, - STATE(18322), 1, - sym__context_constraints, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8421), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(15510), 3, - sym__quantified_constraint, - sym__constraint_context, - sym__constraint, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6232), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [22782] = 32, - ACTIONS(1649), 1, - sym__varid, - ACTIONS(1665), 1, - sym__conid, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(6322), 1, - anon_sym_LPAREN, - ACTIONS(6324), 1, - anon_sym_SQUOTE, - ACTIONS(6808), 1, - anon_sym_RPAREN, - STATE(1941), 1, - sym__unboxed_open, - STATE(2441), 1, - sym__context, - STATE(2946), 1, - sym_type_name, - STATE(5846), 1, - sym_constructor, - STATE(12701), 1, - sym__forall_kw, - STATE(13430), 1, - aux_sym__qualifying_module, - STATE(14294), 1, - sym__forall, - STATE(14470), 1, - sym_type_infix, - STATE(14877), 1, - sym_constraint, - STATE(18322), 1, - sym__context_constraints, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8421), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(13846), 3, - sym__quantified_constraint, - sym__constraint_context, - sym__constraint, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6232), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [22909] = 33, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4535), 1, - sym__varid, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4859), 1, - anon_sym_LPAREN, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5007), 1, - sym__conid, - STATE(1904), 1, - sym_type_name, - STATE(1941), 1, - sym__unboxed_open, - STATE(2915), 1, - sym_forall, - STATE(3025), 1, - sym_context, - STATE(4154), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(8589), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(13926), 1, - sym__type_infix, - STATE(15065), 1, - sym__forall, - STATE(16358), 1, - sym__datainst, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5151), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [23038] = 23, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4621), 1, - anon_sym_DASH, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - ACTIONS(6131), 1, - sym__varid, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [23147] = 33, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5493), 1, - sym__varid, - ACTIONS(5497), 1, - sym__integer_literal, - ACTIONS(5503), 1, - anon_sym_LPAREN, - ACTIONS(5507), 1, - sym__conid, - ACTIONS(5509), 1, - anon_sym_LBRACK, - ACTIONS(5511), 1, - anon_sym_SQUOTE, - ACTIONS(5513), 1, - sym_type_star, - ACTIONS(5515), 1, - sym__splice_dollar, - ACTIONS(5517), 1, - sym_quasiquote_start, - STATE(1889), 1, - sym__unboxed_open, - STATE(2395), 1, - sym_type_name, - STATE(2885), 1, - sym_forall, - STATE(3014), 1, - sym_context, - STATE(5455), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(10416), 1, - sym_type_infix, - STATE(11415), 1, - sym__datainst, - STATE(11570), 1, - sym__type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13247), 1, - aux_sym__qualifying_module, - STATE(15065), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5501), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6703), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5495), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5499), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5766), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5772), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2396), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [23276] = 22, - ACTIONS(4827), 1, - anon_sym_DASH, - ACTIONS(6810), 1, - sym__varid, - ACTIONS(6816), 1, - sym__integer_literal, - ACTIONS(6825), 1, - anon_sym_LPAREN, - ACTIONS(6828), 1, - sym__conid, - ACTIONS(6831), 1, - anon_sym_LBRACK, - ACTIONS(6834), 1, - anon_sym_SQUOTE, - ACTIONS(6837), 1, - sym_type_star, - ACTIONS(6840), 1, - sym__splice_dollar, - ACTIONS(6843), 1, - sym_quasiquote_start, - STATE(1957), 1, - sym__unboxed_open, - STATE(5371), 1, - sym_constructor, - STATE(13055), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(6822), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(6813), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6819), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5637), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5638), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4798), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2369), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [23383] = 23, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4621), 1, - anon_sym_DASH, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - ACTIONS(6131), 1, - sym__varid, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 11, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [23492] = 27, - ACTIONS(6424), 1, - anon_sym_deriving, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(6846), 1, - sym__varid, - ACTIONS(6852), 1, - sym__integer_literal, - ACTIONS(6861), 1, - anon_sym_LPAREN, - ACTIONS(6864), 1, - sym__conid, - ACTIONS(6867), 1, - anon_sym_LBRACK, - ACTIONS(6870), 1, - anon_sym_SQUOTE, - ACTIONS(6873), 1, - sym_type_star, - ACTIONS(6876), 1, - anon_sym_LBRACE, - ACTIONS(6878), 1, - sym__splice_dollar, - ACTIONS(6881), 1, - sym_quasiquote_start, - ACTIONS(6884), 1, - sym__strict, - STATE(1982), 1, - sym__unboxed_open, - STATE(7663), 1, - sym_constructor, - STATE(12983), 1, - aux_sym__qualifying_module, - STATE(13606), 1, - sym_record_fields, - STATE(18472), 1, - sym__modid, - ACTIONS(6858), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(6388), 3, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - ACTIONS(6849), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6855), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 4, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - anon_sym_EQ_GT, - STATE(7925), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(7928), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2943), 15, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_strict_type, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_data_constructor_repeat1, - [23609] = 33, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4535), 1, - sym__varid, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4859), 1, - anon_sym_LPAREN, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5007), 1, - sym__conid, - STATE(1904), 1, - sym_type_name, - STATE(1941), 1, - sym__unboxed_open, - STATE(2915), 1, - sym_forall, - STATE(3025), 1, - sym_context, - STATE(4154), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(8589), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(13926), 1, - sym__type_infix, - STATE(15065), 1, - sym__forall, - STATE(15914), 1, - sym__datainst, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5151), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [23738] = 32, - ACTIONS(1649), 1, - sym__varid, - ACTIONS(1665), 1, - sym__conid, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(6322), 1, - anon_sym_LPAREN, - ACTIONS(6324), 1, - anon_sym_SQUOTE, - ACTIONS(6886), 1, - anon_sym_RPAREN, - STATE(1941), 1, - sym__unboxed_open, - STATE(2441), 1, - sym__context, - STATE(2946), 1, - sym_type_name, - STATE(5846), 1, - sym_constructor, - STATE(12701), 1, - sym__forall_kw, - STATE(13430), 1, - aux_sym__qualifying_module, - STATE(14294), 1, - sym__forall, - STATE(14470), 1, - sym_type_infix, - STATE(14877), 1, - sym_constraint, - STATE(18322), 1, - sym__context_constraints, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8421), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(14944), 3, - sym__quantified_constraint, - sym__constraint_context, - sym__constraint, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6232), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [23865] = 22, - ACTIONS(4827), 1, - anon_sym_DASH, - ACTIONS(6888), 1, - sym__varid, - ACTIONS(6894), 1, - sym__integer_literal, - ACTIONS(6903), 1, - anon_sym_LPAREN, - ACTIONS(6906), 1, - sym__conid, - ACTIONS(6909), 1, - anon_sym_LBRACK, - ACTIONS(6912), 1, - anon_sym_SQUOTE, - ACTIONS(6915), 1, - sym_type_star, - ACTIONS(6918), 1, - sym__splice_dollar, - ACTIONS(6921), 1, - sym_quasiquote_start, - STATE(1975), 1, - sym__unboxed_open, - STATE(5419), 1, - sym_constructor, - STATE(12953), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(6900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(6891), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6897), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5480), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5494), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4798), 12, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2374), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [23972] = 23, - ACTIONS(4587), 1, - sym__varid, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4621), 2, - anon_sym_DASH, - anon_sym_in, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [24081] = 22, - ACTIONS(5389), 1, - sym__varid, - ACTIONS(5393), 1, - sym__integer_literal, - ACTIONS(5405), 1, - anon_sym_LBRACK, - ACTIONS(5411), 1, - sym__splice_dollar, - ACTIONS(5413), 1, - sym_quasiquote_start, - ACTIONS(6924), 1, - anon_sym_LPAREN, - ACTIONS(6926), 1, - sym__conid, - ACTIONS(6929), 1, - anon_sym_SQUOTE, - ACTIONS(6932), 1, - sym_type_star, - STATE(1927), 1, - sym__unboxed_open, - STATE(5418), 1, - sym_constructor, - STATE(13196), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4703), 2, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(5397), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5391), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5395), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5752), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5753), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4693), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2392), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [24188] = 33, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4535), 1, - sym__varid, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4859), 1, - anon_sym_LPAREN, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5007), 1, - sym__conid, - STATE(1904), 1, - sym_type_name, - STATE(1941), 1, - sym__unboxed_open, - STATE(2915), 1, - sym_forall, - STATE(3025), 1, - sym_context, - STATE(4154), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(8589), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(13926), 1, - sym__type_infix, - STATE(15065), 1, - sym__forall, - STATE(16110), 1, - sym__datainst, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5151), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [24317] = 22, - ACTIONS(6934), 1, - sym__varid, - ACTIONS(6940), 1, - sym__integer_literal, - ACTIONS(6949), 1, - anon_sym_LPAREN, - ACTIONS(6952), 1, - sym__conid, - ACTIONS(6955), 1, - anon_sym_LBRACK, - ACTIONS(6958), 1, - anon_sym_SQUOTE, - ACTIONS(6961), 1, - sym_type_star, - ACTIONS(6964), 1, - sym__splice_dollar, - ACTIONS(6967), 1, - sym_quasiquote_start, - STATE(1927), 1, - sym__unboxed_open, - STATE(5418), 1, - sym_constructor, - STATE(13196), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4827), 2, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(6946), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(6937), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6943), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5752), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5753), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4798), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2378), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [24424] = 22, - ACTIONS(5799), 1, - sym__varid, - ACTIONS(5803), 1, - sym__integer_literal, - ACTIONS(5815), 1, - anon_sym_LBRACK, - ACTIONS(5821), 1, - sym__splice_dollar, - ACTIONS(5823), 1, - sym_quasiquote_start, - ACTIONS(6970), 1, - anon_sym_LPAREN, - ACTIONS(6972), 1, - sym__conid, - ACTIONS(6975), 1, - anon_sym_SQUOTE, - ACTIONS(6978), 1, - sym_type_star, - STATE(1880), 1, - sym__unboxed_open, - STATE(5310), 1, - sym_constructor, - STATE(13004), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4559), 2, - anon_sym_DASH, - anon_sym_in, - ACTIONS(5807), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5801), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5805), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5548), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5555), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4537), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2387), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [24531] = 27, - ACTIONS(3362), 1, - sym__varid, - ACTIONS(3366), 1, - sym__integer_literal, - ACTIONS(3376), 1, - anon_sym_RPAREN, - ACTIONS(3378), 1, - sym__conid, - ACTIONS(3382), 1, - anon_sym_SQUOTE, - ACTIONS(3384), 1, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(3386), 1, - anon_sym_AT, - ACTIONS(3388), 1, - anon_sym_BSLASH, - ACTIONS(3392), 1, - sym__splice_dollar, - ACTIONS(3394), 1, - sym_quasiquote_start, - ACTIONS(6982), 1, - anon_sym_LPAREN, - ACTIONS(6984), 1, - anon_sym_LBRACK, - STATE(725), 1, - sym__unboxed_open, - STATE(8555), 1, - sym_constructor, - STATE(8826), 1, - sym_qualified_constructor, - STATE(10858), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3372), 2, - sym_label, - sym_implicit_parid, - ACTIONS(3390), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(6980), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(16015), 2, - sym__do_keyword, - sym_do_module, - ACTIONS(3364), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3368), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(8800), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8795), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8906), 19, - sym_literal, - sym_exp_parens, - sym_exp_tuple, - sym_exp_unboxed_tuple, - sym_exp_unboxed_sum, - sym_exp_list, - sym_exp_arithmetic_sequence, - sym_exp_list_comprehension, - sym_exp_section_left, - sym_exp_section_right, - sym_exp_th_quoted_name, - sym_exp_type_application, - sym_exp_lambda_case, - sym_exp_do, - sym_exp_record, - sym_exp_name, - sym__aexp, - sym_splice, - sym_quasiquote, - [24648] = 22, - ACTIONS(4703), 1, - anon_sym_DASH, - ACTIONS(5419), 1, - sym__integer_literal, - ACTIONS(5431), 1, - anon_sym_LBRACK, - ACTIONS(5437), 1, - sym__splice_dollar, - ACTIONS(5439), 1, - sym_quasiquote_start, - ACTIONS(6688), 1, - sym__varid, - ACTIONS(6690), 1, - anon_sym_LPAREN, - ACTIONS(6986), 1, - sym__conid, - ACTIONS(6989), 1, - anon_sym_SQUOTE, - ACTIONS(6992), 1, - sym_type_star, - STATE(1908), 1, - sym__unboxed_open, - STATE(5424), 1, - sym_constructor, - STATE(13162), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5423), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5417), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5421), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5630), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5631), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4693), 12, - sym__layout_semicolon, - sym__varsym, - sym__consym, - sym__tyconsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2353), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [24755] = 23, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4621), 1, - anon_sym_DASH, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - ACTIONS(6131), 1, - sym__varid, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [24864] = 33, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5311), 1, - sym__varid, - ACTIONS(5315), 1, - sym__integer_literal, - ACTIONS(5321), 1, - anon_sym_LPAREN, - ACTIONS(5325), 1, - sym__conid, - ACTIONS(5327), 1, - anon_sym_LBRACK, - ACTIONS(5329), 1, - anon_sym_SQUOTE, - ACTIONS(5331), 1, - sym_type_star, - ACTIONS(5333), 1, - sym__splice_dollar, - ACTIONS(5335), 1, - sym_quasiquote_start, - STATE(1979), 1, - sym__unboxed_open, - STATE(2434), 1, - sym_type_name, - STATE(2891), 1, - sym_forall, - STATE(3035), 1, - sym_context, - STATE(5705), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(10938), 1, - sym_type_infix, - STATE(11651), 1, - sym__datainst, - STATE(11998), 1, - sym__type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13386), 1, - aux_sym__qualifying_module, - STATE(15065), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5319), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6812), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5313), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5317), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5810), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5869), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2404), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [24993] = 22, - ACTIONS(5799), 1, - sym__varid, - ACTIONS(5803), 1, - sym__integer_literal, - ACTIONS(5815), 1, - anon_sym_LBRACK, - ACTIONS(5821), 1, - sym__splice_dollar, - ACTIONS(5823), 1, - sym_quasiquote_start, - ACTIONS(6970), 1, - anon_sym_LPAREN, - ACTIONS(6994), 1, - sym__conid, - ACTIONS(6997), 1, - anon_sym_SQUOTE, - ACTIONS(7000), 1, - sym_type_star, - STATE(1880), 1, - sym__unboxed_open, - STATE(5310), 1, - sym_constructor, - STATE(13004), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4703), 2, - anon_sym_DASH, - anon_sym_in, - ACTIONS(5807), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5801), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5805), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5548), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5555), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4693), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2379), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [25100] = 33, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4535), 1, - sym__varid, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4859), 1, - anon_sym_LPAREN, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5007), 1, - sym__conid, - STATE(1904), 1, - sym_type_name, - STATE(1941), 1, - sym__unboxed_open, - STATE(2915), 1, - sym_forall, - STATE(3025), 1, - sym_context, - STATE(4154), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(8589), 1, - sym_type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(13926), 1, - sym__type_infix, - STATE(15065), 1, - sym__forall, - STATE(16188), 1, - sym__datainst, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5151), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [25229] = 33, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5311), 1, - sym__varid, - ACTIONS(5315), 1, - sym__integer_literal, - ACTIONS(5321), 1, - anon_sym_LPAREN, - ACTIONS(5325), 1, - sym__conid, - ACTIONS(5327), 1, - anon_sym_LBRACK, - ACTIONS(5329), 1, - anon_sym_SQUOTE, - ACTIONS(5331), 1, - sym_type_star, - ACTIONS(5333), 1, - sym__splice_dollar, - ACTIONS(5335), 1, - sym_quasiquote_start, - STATE(1979), 1, - sym__unboxed_open, - STATE(2434), 1, - sym_type_name, - STATE(2891), 1, - sym_forall, - STATE(3035), 1, - sym_context, - STATE(5705), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(10938), 1, - sym_type_infix, - STATE(11652), 1, - sym__datainst, - STATE(11998), 1, - sym__type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13386), 1, - aux_sym__qualifying_module, - STATE(15065), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5319), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6812), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5313), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5317), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5810), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5869), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2404), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [25358] = 22, - ACTIONS(7002), 1, - sym__varid, - ACTIONS(7008), 1, - sym__integer_literal, - ACTIONS(7017), 1, - anon_sym_LPAREN, - ACTIONS(7020), 1, - sym__conid, - ACTIONS(7023), 1, - anon_sym_LBRACK, - ACTIONS(7026), 1, - anon_sym_SQUOTE, - ACTIONS(7029), 1, - sym_type_star, - ACTIONS(7032), 1, - sym__splice_dollar, - ACTIONS(7035), 1, - sym_quasiquote_start, - STATE(1880), 1, - sym__unboxed_open, - STATE(5310), 1, - sym_constructor, - STATE(13004), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4827), 2, - anon_sym_DASH, - anon_sym_in, - ACTIONS(7014), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7005), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(7011), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5548), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5555), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4798), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2387), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [25465] = 22, - ACTIONS(4703), 1, - anon_sym_DASH, - ACTIONS(5933), 1, - sym__integer_literal, - ACTIONS(5945), 1, - anon_sym_LBRACK, - ACTIONS(5951), 1, - sym__splice_dollar, - ACTIONS(5953), 1, - sym_quasiquote_start, - ACTIONS(7038), 1, - sym__varid, - ACTIONS(7040), 1, - anon_sym_LPAREN, - ACTIONS(7042), 1, - sym__conid, - ACTIONS(7045), 1, - anon_sym_SQUOTE, - ACTIONS(7048), 1, - sym_type_star, - STATE(1975), 1, - sym__unboxed_open, - STATE(5419), 1, - sym_constructor, - STATE(12953), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5937), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5931), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5935), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5480), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5494), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4693), 12, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2389), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [25572] = 22, - ACTIONS(4559), 1, - anon_sym_DASH, - ACTIONS(5933), 1, - sym__integer_literal, - ACTIONS(5945), 1, - anon_sym_LBRACK, - ACTIONS(5951), 1, - sym__splice_dollar, - ACTIONS(5953), 1, - sym_quasiquote_start, - ACTIONS(7038), 1, - sym__varid, - ACTIONS(7040), 1, - anon_sym_LPAREN, - ACTIONS(7050), 1, - sym__conid, - ACTIONS(7053), 1, - anon_sym_SQUOTE, - ACTIONS(7056), 1, - sym_type_star, - STATE(1975), 1, - sym__unboxed_open, - STATE(5419), 1, - sym_constructor, - STATE(12953), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5937), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5931), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5935), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5480), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5494), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4537), 12, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2374), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [25679] = 33, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(5389), 1, - sym__varid, - ACTIONS(5393), 1, - sym__integer_literal, - ACTIONS(5399), 1, - anon_sym_LPAREN, - ACTIONS(5403), 1, - sym__conid, - ACTIONS(5405), 1, - anon_sym_LBRACK, - ACTIONS(5407), 1, - anon_sym_SQUOTE, - ACTIONS(5409), 1, - sym_type_star, - ACTIONS(5411), 1, - sym__splice_dollar, - ACTIONS(5413), 1, - sym_quasiquote_start, - STATE(1927), 1, - sym__unboxed_open, - STATE(2345), 1, - sym_type_name, - STATE(2905), 1, - sym_forall, - STATE(3077), 1, - sym_context, - STATE(5418), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(10327), 1, - sym_type_infix, - STATE(11435), 1, - sym__datainst, - STATE(11638), 1, - sym__type_infix, - STATE(12701), 1, - sym__forall_kw, - STATE(13196), 1, - aux_sym__qualifying_module, - STATE(15065), 1, - sym__forall, - STATE(18472), 1, - sym__modid, - ACTIONS(5397), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6781), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5391), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5395), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5752), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5753), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2376), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [25808] = 27, - ACTIONS(2982), 1, - sym__integer_literal, - ACTIONS(3008), 1, - sym__splice_dollar, - ACTIONS(3010), 1, - sym_quasiquote_start, - ACTIONS(3376), 1, - anon_sym_RPAREN, - ACTIONS(3619), 1, - anon_sym_SQUOTE, - ACTIONS(3621), 1, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(3623), 1, - anon_sym_AT, - ACTIONS(3625), 1, - anon_sym_BSLASH, - ACTIONS(3899), 1, - sym__varid, - ACTIONS(3905), 1, - sym__conid, - ACTIONS(7060), 1, - anon_sym_LPAREN, - ACTIONS(7062), 1, - anon_sym_LBRACK, - STATE(721), 1, - sym__unboxed_open, - STATE(8360), 1, - sym_constructor, - STATE(8403), 1, - sym_qualified_constructor, - STATE(10862), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3613), 2, - sym_label, - sym_implicit_parid, - ACTIONS(3627), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(7058), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(16085), 2, - sym__do_keyword, - sym_do_module, - ACTIONS(2980), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(2984), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(8450), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8447), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8616), 19, - sym_literal, - sym_exp_parens, - sym_exp_tuple, - sym_exp_unboxed_tuple, - sym_exp_unboxed_sum, - sym_exp_list, - sym_exp_arithmetic_sequence, - sym_exp_list_comprehension, - sym_exp_section_left, - sym_exp_section_right, - sym_exp_th_quoted_name, - sym_exp_type_application, - sym_exp_lambda_case, - sym_exp_do, - sym_exp_record, - sym_exp_name, - sym__aexp, - sym_splice, - sym_quasiquote, - [25925] = 22, - ACTIONS(5389), 1, - sym__varid, - ACTIONS(5393), 1, - sym__integer_literal, - ACTIONS(5405), 1, - anon_sym_LBRACK, - ACTIONS(5411), 1, - sym__splice_dollar, - ACTIONS(5413), 1, - sym_quasiquote_start, - ACTIONS(6924), 1, - anon_sym_LPAREN, - ACTIONS(7064), 1, - sym__conid, - ACTIONS(7067), 1, - anon_sym_SQUOTE, - ACTIONS(7070), 1, - sym_type_star, - STATE(1927), 1, - sym__unboxed_open, - STATE(5418), 1, - sym_constructor, - STATE(13196), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4559), 2, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(5397), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5391), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5395), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5752), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5753), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4537), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2378), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [26032] = 22, - ACTIONS(7072), 1, - sym__varid, - ACTIONS(7078), 1, - sym__integer_literal, - ACTIONS(7087), 1, - anon_sym_LPAREN, - ACTIONS(7090), 1, - sym__conid, - ACTIONS(7093), 1, - anon_sym_LBRACK, - ACTIONS(7096), 1, - anon_sym_SQUOTE, - ACTIONS(7099), 1, - sym_type_star, - ACTIONS(7102), 1, - sym__splice_dollar, - ACTIONS(7105), 1, - sym_quasiquote_start, - STATE(1889), 1, - sym__unboxed_open, - STATE(5455), 1, - sym_constructor, - STATE(13247), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4827), 2, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(7084), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7075), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(7081), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5766), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5772), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4798), 11, - sym__layout_semicolon, - sym_where, - sym__consym, - sym__tyconsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2393), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [26139] = 32, - ACTIONS(1649), 1, - sym__varid, - ACTIONS(1665), 1, - sym__conid, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(6322), 1, - anon_sym_LPAREN, - ACTIONS(6324), 1, - anon_sym_SQUOTE, - ACTIONS(7108), 1, - anon_sym_RPAREN, - STATE(1941), 1, - sym__unboxed_open, - STATE(2441), 1, - sym__context, - STATE(2946), 1, - sym_type_name, - STATE(5846), 1, - sym_constructor, - STATE(12701), 1, - sym__forall_kw, - STATE(13430), 1, - aux_sym__qualifying_module, - STATE(14294), 1, - sym__forall, - STATE(14470), 1, - sym_type_infix, - STATE(14877), 1, - sym_constraint, - STATE(18322), 1, - sym__context_constraints, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8421), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(14079), 3, - sym__quantified_constraint, - sym__constraint_context, - sym__constraint, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6232), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [26266] = 23, - ACTIONS(4587), 1, - sym__varid, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4621), 2, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 10, - sym__layout_semicolon, - sym_where, - sym__consym, - sym__tyconsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [26375] = 22, - ACTIONS(5493), 1, - sym__varid, - ACTIONS(5497), 1, - sym__integer_literal, - ACTIONS(5509), 1, - anon_sym_LBRACK, - ACTIONS(5515), 1, - sym__splice_dollar, - ACTIONS(5517), 1, - sym_quasiquote_start, - ACTIONS(6670), 1, - anon_sym_LPAREN, - ACTIONS(7110), 1, - sym__conid, - ACTIONS(7113), 1, - anon_sym_SQUOTE, - ACTIONS(7116), 1, - sym_type_star, - STATE(1889), 1, - sym__unboxed_open, - STATE(5455), 1, - sym_constructor, - STATE(13247), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4703), 2, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(5501), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5495), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5499), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5766), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5772), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4693), 11, - sym__layout_semicolon, - sym_where, - sym__consym, - sym__tyconsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2351), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [26482] = 31, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4859), 1, - anon_sym_LPAREN, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(4889), 1, - anon_sym_LBRACE, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(5009), 1, - sym__strict, - ACTIONS(7118), 1, - sym__varid, - STATE(1904), 1, - sym_type_name, - STATE(1941), 1, - sym__unboxed_open, - STATE(2682), 1, - sym_context, - STATE(4154), 1, - sym_constructor, - STATE(8349), 1, - sym__context, - STATE(8589), 1, - sym_type_infix, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18530), 1, - sym_record_fields, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5151), 2, - sym_type_apply, - sym__btype, - STATE(14953), 2, - sym_strict_type, - sym__type_infix, - STATE(15643), 2, - sym__gadt_fun, - sym__gadt_sig, - STATE(18521), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [26607] = 22, - ACTIONS(4559), 1, - anon_sym_in, - ACTIONS(6067), 1, - sym__varid, - ACTIONS(6071), 1, - sym__integer_literal, - ACTIONS(6083), 1, - anon_sym_LBRACK, - ACTIONS(6089), 1, - sym__splice_dollar, - ACTIONS(6091), 1, - sym_quasiquote_start, - ACTIONS(7120), 1, - anon_sym_LPAREN, - ACTIONS(7122), 1, - sym__conid, - ACTIONS(7125), 1, - anon_sym_SQUOTE, - ACTIONS(7128), 1, - sym_type_star, - STATE(1988), 1, - sym__unboxed_open, - STATE(5684), 1, - sym_constructor, - STATE(13089), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(6075), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(6069), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6073), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5875), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5876), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4537), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2435), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [26713] = 22, - ACTIONS(4703), 1, - anon_sym_in, - ACTIONS(6067), 1, - sym__varid, - ACTIONS(6071), 1, - sym__integer_literal, - ACTIONS(6083), 1, - anon_sym_LBRACK, - ACTIONS(6089), 1, - sym__splice_dollar, - ACTIONS(6091), 1, - sym_quasiquote_start, - ACTIONS(7120), 1, - anon_sym_LPAREN, - ACTIONS(7130), 1, - sym__conid, - ACTIONS(7133), 1, - anon_sym_SQUOTE, - ACTIONS(7136), 1, - sym_type_star, - STATE(1988), 1, - sym__unboxed_open, - STATE(5684), 1, - sym_constructor, - STATE(13089), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(6075), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(6069), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6073), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5875), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5876), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4693), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2398), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [26819] = 22, - ACTIONS(4559), 1, - anon_sym_DASH, - ACTIONS(5881), 1, - sym__integer_literal, - ACTIONS(5893), 1, - anon_sym_LBRACK, - ACTIONS(5899), 1, - sym__splice_dollar, - ACTIONS(5901), 1, - sym_quasiquote_start, - ACTIONS(7138), 1, - sym__varid, - ACTIONS(7140), 1, - anon_sym_LPAREN, - ACTIONS(7142), 1, - sym__conid, - ACTIONS(7145), 1, - anon_sym_SQUOTE, - ACTIONS(7148), 1, - sym_type_star, - STATE(1929), 1, - sym__unboxed_open, - STATE(5742), 1, - sym_constructor, - STATE(13006), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5885), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5879), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5883), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5789), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5854), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4537), 11, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2442), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [26925] = 26, - ACTIONS(7150), 1, - sym__varid, - ACTIONS(7154), 1, - sym__integer_literal, - ACTIONS(7162), 1, - anon_sym_LPAREN, - ACTIONS(7164), 1, - sym__conid, - ACTIONS(7166), 1, - anon_sym_LBRACK, - ACTIONS(7168), 1, - anon_sym_SQUOTE, - ACTIONS(7170), 1, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(7172), 1, - anon_sym_AT, - ACTIONS(7174), 1, - anon_sym_BSLASH, - ACTIONS(7178), 1, - sym__splice_dollar, - ACTIONS(7180), 1, - sym_quasiquote_start, - STATE(742), 1, - sym__unboxed_open, - STATE(9023), 1, - sym_constructor, - STATE(9405), 1, - sym_qualified_constructor, - STATE(10931), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7158), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7160), 2, - sym_label, - sym_implicit_parid, - ACTIONS(7176), 2, - anon_sym_mdo, - anon_sym_do, - STATE(16121), 2, - sym__do_keyword, - sym_do_module, - ACTIONS(7152), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(7156), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(9456), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9540), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9606), 19, - sym_literal, - sym_exp_parens, - sym_exp_tuple, - sym_exp_unboxed_tuple, - sym_exp_unboxed_sum, - sym_exp_list, - sym_exp_arithmetic_sequence, - sym_exp_list_comprehension, - sym_exp_section_left, - sym_exp_section_right, - sym_exp_th_quoted_name, - sym_exp_type_application, - sym_exp_lambda_case, - sym_exp_do, - sym_exp_record, - sym_exp_name, - sym__aexp, - sym_splice, - sym_quasiquote, - [27039] = 26, - ACTIONS(7182), 1, - sym__varid, - ACTIONS(7186), 1, - sym__integer_literal, - ACTIONS(7194), 1, - anon_sym_LPAREN, - ACTIONS(7196), 1, - sym__conid, - ACTIONS(7198), 1, - anon_sym_LBRACK, - ACTIONS(7200), 1, - anon_sym_SQUOTE, - ACTIONS(7202), 1, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(7204), 1, - anon_sym_AT, - ACTIONS(7206), 1, - anon_sym_BSLASH, - ACTIONS(7210), 1, - sym__splice_dollar, - ACTIONS(7212), 1, - sym_quasiquote_start, - STATE(732), 1, - sym__unboxed_open, - STATE(9093), 1, - sym_constructor, - STATE(9178), 1, - sym_qualified_constructor, - STATE(10895), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7190), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7192), 2, - sym_label, - sym_implicit_parid, - ACTIONS(7208), 2, - anon_sym_mdo, - anon_sym_do, - STATE(15863), 2, - sym__do_keyword, - sym_do_module, - ACTIONS(7184), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(7188), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(9281), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9442), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9241), 19, - sym_literal, - sym_exp_parens, - sym_exp_tuple, - sym_exp_unboxed_tuple, - sym_exp_unboxed_sum, - sym_exp_list, - sym_exp_arithmetic_sequence, - sym_exp_list_comprehension, - sym_exp_section_left, - sym_exp_section_right, - sym_exp_th_quoted_name, - sym_exp_type_application, - sym_exp_lambda_case, - sym_exp_do, - sym_exp_record, - sym_exp_name, - sym__aexp, - sym_splice, - sym_quasiquote, - [27153] = 26, - ACTIONS(4103), 1, - sym__varid, - ACTIONS(4107), 1, - sym__integer_literal, - ACTIONS(4117), 1, - sym__conid, - ACTIONS(4121), 1, - anon_sym_SQUOTE, - ACTIONS(4123), 1, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(4125), 1, - anon_sym_AT, - ACTIONS(4127), 1, - anon_sym_BSLASH, - ACTIONS(4131), 1, - sym__splice_dollar, - ACTIONS(4133), 1, - sym_quasiquote_start, - ACTIONS(7216), 1, - anon_sym_LPAREN, - ACTIONS(7218), 1, - anon_sym_LBRACK, - STATE(717), 1, - sym__unboxed_open, - STATE(9312), 1, - sym_constructor, - STATE(10169), 1, - sym_qualified_constructor, - STATE(10969), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4113), 2, - sym_label, - sym_implicit_parid, - ACTIONS(4129), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(7214), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(16126), 2, - sym__do_keyword, - sym_do_module, - ACTIONS(4105), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4109), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(10037), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9705), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10015), 19, - sym_literal, - sym_exp_parens, - sym_exp_tuple, - sym_exp_unboxed_tuple, - sym_exp_unboxed_sum, - sym_exp_list, - sym_exp_arithmetic_sequence, - sym_exp_list_comprehension, - sym_exp_section_left, - sym_exp_section_right, - sym_exp_th_quoted_name, - sym_exp_type_application, - sym_exp_lambda_case, - sym_exp_do, - sym_exp_record, - sym_exp_name, - sym__aexp, - sym_splice, - sym_quasiquote, - [27267] = 22, - ACTIONS(5311), 1, - sym__varid, - ACTIONS(5315), 1, - sym__integer_literal, - ACTIONS(5327), 1, - anon_sym_LBRACK, - ACTIONS(5333), 1, - sym__splice_dollar, - ACTIONS(5335), 1, - sym_quasiquote_start, - ACTIONS(7220), 1, - anon_sym_LPAREN, - ACTIONS(7222), 1, - sym__conid, - ACTIONS(7225), 1, - anon_sym_SQUOTE, - ACTIONS(7228), 1, - sym_type_star, - STATE(1979), 1, - sym__unboxed_open, - STATE(5705), 1, - sym_constructor, - STATE(13386), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4703), 2, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(5319), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5313), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5317), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5810), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5869), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4693), 10, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - STATE(2450), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [27373] = 26, - ACTIONS(7230), 1, - sym__varid, - ACTIONS(7234), 1, - sym__integer_literal, - ACTIONS(7242), 1, - anon_sym_LPAREN, - ACTIONS(7244), 1, - sym__conid, - ACTIONS(7246), 1, - anon_sym_LBRACK, - ACTIONS(7248), 1, - anon_sym_SQUOTE, - ACTIONS(7250), 1, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(7252), 1, - anon_sym_AT, - ACTIONS(7254), 1, - anon_sym_BSLASH, - ACTIONS(7258), 1, - sym__splice_dollar, - ACTIONS(7260), 1, - sym_quasiquote_start, - STATE(735), 1, - sym__unboxed_open, - STATE(9025), 1, - sym_constructor, - STATE(9265), 1, - sym_qualified_constructor, - STATE(10971), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7238), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7240), 2, - sym_label, - sym_implicit_parid, - ACTIONS(7256), 2, - anon_sym_mdo, - anon_sym_do, - STATE(16226), 2, - sym__do_keyword, - sym_do_module, - ACTIONS(7232), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(7236), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(9335), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9485), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9421), 19, - sym_literal, - sym_exp_parens, - sym_exp_tuple, - sym_exp_unboxed_tuple, - sym_exp_unboxed_sum, - sym_exp_list, - sym_exp_arithmetic_sequence, - sym_exp_list_comprehension, - sym_exp_section_left, - sym_exp_section_right, - sym_exp_th_quoted_name, - sym_exp_type_application, - sym_exp_lambda_case, - sym_exp_do, - sym_exp_record, - sym_exp_name, - sym__aexp, - sym_splice, - sym_quasiquote, - [27487] = 26, - ACTIONS(3362), 1, - sym__varid, - ACTIONS(3366), 1, - sym__integer_literal, - ACTIONS(3378), 1, - sym__conid, - ACTIONS(3382), 1, - anon_sym_SQUOTE, - ACTIONS(3384), 1, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(3386), 1, - anon_sym_AT, - ACTIONS(3388), 1, - anon_sym_BSLASH, - ACTIONS(3392), 1, - sym__splice_dollar, - ACTIONS(3394), 1, - sym_quasiquote_start, - ACTIONS(6982), 1, - anon_sym_LPAREN, - ACTIONS(6984), 1, - anon_sym_LBRACK, - STATE(725), 1, - sym__unboxed_open, - STATE(8555), 1, - sym_constructor, - STATE(8826), 1, - sym_qualified_constructor, - STATE(10858), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3372), 2, - sym_label, - sym_implicit_parid, - ACTIONS(3390), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(6980), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(16015), 2, - sym__do_keyword, - sym_do_module, - ACTIONS(3364), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3368), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(8800), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8795), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8906), 19, - sym_literal, - sym_exp_parens, - sym_exp_tuple, - sym_exp_unboxed_tuple, - sym_exp_unboxed_sum, - sym_exp_list, - sym_exp_arithmetic_sequence, - sym_exp_list_comprehension, - sym_exp_section_left, - sym_exp_section_right, - sym_exp_th_quoted_name, - sym_exp_type_application, - sym_exp_lambda_case, - sym_exp_do, - sym_exp_record, - sym_exp_name, - sym__aexp, - sym_splice, - sym_quasiquote, - [27601] = 26, - ACTIONS(7262), 1, - sym__varid, - ACTIONS(7266), 1, - sym__integer_literal, - ACTIONS(7274), 1, - anon_sym_LPAREN, - ACTIONS(7276), 1, - sym__conid, - ACTIONS(7278), 1, - anon_sym_LBRACK, - ACTIONS(7280), 1, - anon_sym_SQUOTE, - ACTIONS(7282), 1, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(7284), 1, - anon_sym_AT, - ACTIONS(7286), 1, - anon_sym_BSLASH, - ACTIONS(7290), 1, - sym__splice_dollar, - ACTIONS(7292), 1, - sym_quasiquote_start, - STATE(712), 1, - sym__unboxed_open, - STATE(9382), 1, - sym_constructor, - STATE(9980), 1, - sym_qualified_constructor, - STATE(10980), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7270), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7272), 2, - sym_label, - sym_implicit_parid, - ACTIONS(7288), 2, - anon_sym_mdo, - anon_sym_do, - STATE(15937), 2, - sym__do_keyword, - sym_do_module, - ACTIONS(7264), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(7268), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(9831), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9736), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9995), 19, - sym_literal, - sym_exp_parens, - sym_exp_tuple, - sym_exp_unboxed_tuple, - sym_exp_unboxed_sum, - sym_exp_list, - sym_exp_arithmetic_sequence, - sym_exp_list_comprehension, - sym_exp_section_left, - sym_exp_section_right, - sym_exp_th_quoted_name, - sym_exp_type_application, - sym_exp_lambda_case, - sym_exp_do, - sym_exp_record, - sym_exp_name, - sym__aexp, - sym_splice, - sym_quasiquote, - [27715] = 29, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4859), 1, - anon_sym_LPAREN, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(4867), 1, - sym__strict, - ACTIONS(4915), 1, - sym__conid, - ACTIONS(7118), 1, - sym__varid, - STATE(1904), 1, - sym_type_name, - STATE(1941), 1, - sym__unboxed_open, - STATE(2371), 1, - sym_constructor, - STATE(2830), 1, - sym_context, - STATE(8349), 1, - sym__context, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(15360), 1, - sym_type_infix, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8354), 2, - sym_type_apply, - sym__btype, - STATE(14963), 2, - sym_strict_type, - sym__type_infix, - STATE(18521), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(12450), 3, - sym_data_constructor, - sym_data_constructor_infix, - sym_data_constructor_record, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [27835] = 29, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4859), 1, - anon_sym_LPAREN, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(4867), 1, - sym__strict, - ACTIONS(5003), 1, - sym__conid, - ACTIONS(7118), 1, - sym__varid, - STATE(1904), 1, - sym_type_name, - STATE(1941), 1, - sym__unboxed_open, - STATE(2275), 1, - sym_constructor, - STATE(2867), 1, - sym_context, - STATE(8349), 1, - sym__context, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(15360), 1, - sym_type_infix, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8354), 2, - sym_type_apply, - sym__btype, - STATE(14528), 2, - sym_strict_type, - sym__type_infix, - STATE(18521), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(12043), 3, - sym_data_constructor, - sym_data_constructor_infix, - sym_data_constructor_record, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [27955] = 26, - ACTIONS(3915), 1, - sym__varid, - ACTIONS(3919), 1, - sym__integer_literal, - ACTIONS(3929), 1, - sym__conid, - ACTIONS(3943), 1, - sym__splice_dollar, - ACTIONS(3945), 1, - sym_quasiquote_start, - ACTIONS(7298), 1, - anon_sym_LPAREN, - ACTIONS(7300), 1, - anon_sym_LBRACK, - ACTIONS(7302), 1, - anon_sym_SQUOTE, - ACTIONS(7304), 1, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(7306), 1, - anon_sym_AT, - ACTIONS(7308), 1, - anon_sym_BSLASH, - STATE(745), 1, - sym__unboxed_open, - STATE(9105), 1, - sym_constructor, - STATE(9348), 1, - sym_qualified_constructor, - STATE(10911), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7294), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7296), 2, - sym_label, - sym_implicit_parid, - ACTIONS(7310), 2, - anon_sym_mdo, - anon_sym_do, - STATE(15831), 2, - sym__do_keyword, - sym_do_module, - ACTIONS(3917), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3921), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(9309), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9495), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10068), 19, - sym_literal, - sym_exp_parens, - sym_exp_tuple, - sym_exp_unboxed_tuple, - sym_exp_unboxed_sum, - sym_exp_list, - sym_exp_arithmetic_sequence, - sym_exp_list_comprehension, - sym_exp_section_left, - sym_exp_section_right, - sym_exp_th_quoted_name, - sym_exp_type_application, - sym_exp_lambda_case, - sym_exp_do, - sym_exp_record, - sym_exp_name, - sym__aexp, - sym_splice, - sym_quasiquote, - [28069] = 22, - ACTIONS(4827), 1, - anon_sym_DASH, - ACTIONS(7312), 1, - sym__varid, - ACTIONS(7318), 1, - sym__integer_literal, - ACTIONS(7327), 1, - anon_sym_LPAREN, - ACTIONS(7330), 1, - sym__conid, - ACTIONS(7333), 1, - anon_sym_LBRACK, - ACTIONS(7336), 1, - anon_sym_SQUOTE, - ACTIONS(7339), 1, - sym_type_star, - ACTIONS(7342), 1, - sym__splice_dollar, - ACTIONS(7345), 1, - sym_quasiquote_start, - STATE(1882), 1, - sym__unboxed_open, - STATE(5553), 1, - sym_constructor, - STATE(13014), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7324), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7315), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(7321), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5991), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5993), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4798), 11, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - STATE(2411), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [28175] = 26, - ACTIONS(3857), 1, - sym__varid, - ACTIONS(3861), 1, - sym__integer_literal, - ACTIONS(3871), 1, - sym__conid, - ACTIONS(3885), 1, - sym__splice_dollar, - ACTIONS(3887), 1, - sym_quasiquote_start, - ACTIONS(7352), 1, - anon_sym_LPAREN, - ACTIONS(7354), 1, - anon_sym_LBRACK, - ACTIONS(7356), 1, - anon_sym_SQUOTE, - ACTIONS(7358), 1, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(7360), 1, - anon_sym_AT, - ACTIONS(7362), 1, - anon_sym_BSLASH, - STATE(724), 1, - sym__unboxed_open, - STATE(9011), 1, - sym_constructor, - STATE(9378), 1, - sym_qualified_constructor, - STATE(10845), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7348), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7350), 2, - sym_label, - sym_implicit_parid, - ACTIONS(7364), 2, - anon_sym_mdo, - anon_sym_do, - STATE(16190), 2, - sym__do_keyword, - sym_do_module, - ACTIONS(3859), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3863), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(9272), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9410), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10166), 19, - sym_literal, - sym_exp_parens, - sym_exp_tuple, - sym_exp_unboxed_tuple, - sym_exp_unboxed_sum, - sym_exp_list, - sym_exp_arithmetic_sequence, - sym_exp_list_comprehension, - sym_exp_section_left, - sym_exp_section_right, - sym_exp_th_quoted_name, - sym_exp_type_application, - sym_exp_lambda_case, - sym_exp_do, - sym_exp_record, - sym_exp_name, - sym__aexp, - sym_splice, - sym_quasiquote, - [28289] = 22, - ACTIONS(4559), 1, - anon_sym_DASH, - ACTIONS(5751), 1, - sym__integer_literal, - ACTIONS(5763), 1, - anon_sym_LBRACK, - ACTIONS(5769), 1, - sym__splice_dollar, - ACTIONS(5771), 1, - sym_quasiquote_start, - ACTIONS(7366), 1, - sym__varid, - ACTIONS(7368), 1, - anon_sym_LPAREN, - ACTIONS(7370), 1, - sym__conid, - ACTIONS(7373), 1, - anon_sym_SQUOTE, - ACTIONS(7376), 1, - sym_type_star, - STATE(1911), 1, - sym__unboxed_open, - STATE(5702), 1, - sym_constructor, - STATE(13283), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5755), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5749), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5753), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5871), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5873), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4537), 11, - sym__layout_semicolon, - sym__varsym, - sym__consym, - sym__tyconsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2451), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [28395] = 22, - ACTIONS(7378), 1, - sym__varid, - ACTIONS(7384), 1, - sym__integer_literal, - ACTIONS(7393), 1, - anon_sym_LPAREN, - ACTIONS(7396), 1, - sym__conid, - ACTIONS(7399), 1, - anon_sym_LBRACK, - ACTIONS(7402), 1, - anon_sym_SQUOTE, - ACTIONS(7405), 1, - sym_type_star, - ACTIONS(7408), 1, - sym__splice_dollar, - ACTIONS(7411), 1, - sym_quasiquote_start, - STATE(1979), 1, - sym__unboxed_open, - STATE(5705), 1, - sym_constructor, - STATE(13386), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4827), 2, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(7390), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7381), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(7387), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5810), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5869), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4798), 10, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - STATE(2414), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [28501] = 26, - ACTIONS(3875), 1, - anon_sym_SQUOTE, - ACTIONS(3877), 1, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(3879), 1, - anon_sym_AT, - ACTIONS(3881), 1, - anon_sym_BSLASH, - ACTIONS(7414), 1, - sym__varid, - ACTIONS(7418), 1, - sym__integer_literal, - ACTIONS(7424), 1, - anon_sym_LPAREN, - ACTIONS(7426), 1, - sym__conid, - ACTIONS(7428), 1, - anon_sym_LBRACK, - ACTIONS(7430), 1, - sym__splice_dollar, - ACTIONS(7432), 1, - sym_quasiquote_start, - STATE(729), 1, - sym__unboxed_open, - STATE(10019), 1, - sym_constructor, - STATE(10717), 1, - sym_qualified_constructor, - STATE(11010), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3867), 2, - sym_label, - sym_implicit_parid, - ACTIONS(3883), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(7422), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(15741), 2, - sym__do_keyword, - sym_do_module, - ACTIONS(7416), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(7420), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(10401), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10324), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10694), 19, - sym_literal, - sym_exp_parens, - sym_exp_tuple, - sym_exp_unboxed_tuple, - sym_exp_unboxed_sum, - sym_exp_list, - sym_exp_arithmetic_sequence, - sym_exp_list_comprehension, - sym_exp_section_left, - sym_exp_section_right, - sym_exp_th_quoted_name, - sym_exp_type_application, - sym_exp_lambda_case, - sym_exp_do, - sym_exp_record, - sym_exp_name, - sym__aexp, - sym_splice, - sym_quasiquote, - [28615] = 26, - ACTIONS(7434), 1, - sym__varid, - ACTIONS(7438), 1, - sym__integer_literal, - ACTIONS(7446), 1, - anon_sym_LPAREN, - ACTIONS(7448), 1, - sym__conid, - ACTIONS(7450), 1, - anon_sym_LBRACK, - ACTIONS(7452), 1, - anon_sym_SQUOTE, - ACTIONS(7454), 1, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(7456), 1, - anon_sym_AT, - ACTIONS(7458), 1, - anon_sym_BSLASH, - ACTIONS(7462), 1, - sym__splice_dollar, - ACTIONS(7464), 1, - sym_quasiquote_start, - STATE(707), 1, - sym__unboxed_open, - STATE(8909), 1, - sym_constructor, - STATE(9168), 1, - sym_qualified_constructor, - STATE(10835), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7442), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7444), 2, - sym_label, - sym_implicit_parid, - ACTIONS(7460), 2, - anon_sym_mdo, - anon_sym_do, - STATE(16296), 2, - sym__do_keyword, - sym_do_module, - ACTIONS(7436), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(7440), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(9014), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9110), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9131), 19, - sym_literal, - sym_exp_parens, - sym_exp_tuple, - sym_exp_unboxed_tuple, - sym_exp_unboxed_sum, - sym_exp_list, - sym_exp_arithmetic_sequence, - sym_exp_list_comprehension, - sym_exp_section_left, - sym_exp_section_right, - sym_exp_th_quoted_name, - sym_exp_type_application, - sym_exp_lambda_case, - sym_exp_do, - sym_exp_record, - sym_exp_name, - sym__aexp, - sym_splice, - sym_quasiquote, - [28729] = 22, - ACTIONS(4703), 1, - anon_sym_DASH, - ACTIONS(5881), 1, - sym__integer_literal, - ACTIONS(5893), 1, - anon_sym_LBRACK, - ACTIONS(5899), 1, - sym__splice_dollar, - ACTIONS(5901), 1, - sym_quasiquote_start, - ACTIONS(7138), 1, - sym__varid, - ACTIONS(7140), 1, - anon_sym_LPAREN, - ACTIONS(7466), 1, - sym__conid, - ACTIONS(7469), 1, - anon_sym_SQUOTE, - ACTIONS(7472), 1, - sym_type_star, - STATE(1929), 1, - sym__unboxed_open, - STATE(5742), 1, - sym_constructor, - STATE(13006), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5885), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5879), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5883), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5789), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5854), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4693), 11, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2400), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [28835] = 26, - ACTIONS(3933), 1, - anon_sym_SQUOTE, - ACTIONS(3935), 1, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(3937), 1, - anon_sym_AT, - ACTIONS(3939), 1, - anon_sym_BSLASH, - ACTIONS(4057), 1, - sym__varid, - ACTIONS(4061), 1, - sym__integer_literal, - ACTIONS(4069), 1, - sym__conid, - ACTIONS(4073), 1, - sym__splice_dollar, - ACTIONS(4075), 1, - sym_quasiquote_start, - ACTIONS(7476), 1, - anon_sym_LPAREN, - ACTIONS(7478), 1, - anon_sym_LBRACK, - STATE(720), 1, - sym__unboxed_open, - STATE(9501), 1, - sym_constructor, - STATE(9721), 1, - sym_qualified_constructor, - STATE(10891), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3925), 2, - sym_label, - sym_implicit_parid, - ACTIONS(3941), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(7474), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(16308), 2, - sym__do_keyword, - sym_do_module, - ACTIONS(4059), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4063), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(9653), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9859), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10798), 19, - sym_literal, - sym_exp_parens, - sym_exp_tuple, - sym_exp_unboxed_tuple, - sym_exp_unboxed_sum, - sym_exp_list, - sym_exp_arithmetic_sequence, - sym_exp_list_comprehension, - sym_exp_section_left, - sym_exp_section_right, - sym_exp_th_quoted_name, - sym_exp_type_application, - sym_exp_lambda_case, - sym_exp_do, - sym_exp_record, - sym_exp_name, - sym__aexp, - sym_splice, - sym_quasiquote, - [28949] = 26, - ACTIONS(3959), 1, - sym__varid, - ACTIONS(3963), 1, - sym__integer_literal, - ACTIONS(3973), 1, - sym__conid, - ACTIONS(3977), 1, - anon_sym_SQUOTE, - ACTIONS(3979), 1, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(3981), 1, - anon_sym_AT, - ACTIONS(3983), 1, - anon_sym_BSLASH, - ACTIONS(3987), 1, - sym__splice_dollar, - ACTIONS(3989), 1, - sym_quasiquote_start, - ACTIONS(7482), 1, - anon_sym_LPAREN, - ACTIONS(7484), 1, - anon_sym_LBRACK, - STATE(733), 1, - sym__unboxed_open, - STATE(8594), 1, - sym_constructor, - STATE(8880), 1, - sym_qualified_constructor, - STATE(11012), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3969), 2, - sym_label, - sym_implicit_parid, - ACTIONS(3985), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(7480), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(16049), 2, - sym__do_keyword, - sym_do_module, - ACTIONS(3961), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3965), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(8850), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8864), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8839), 19, - sym_literal, - sym_exp_parens, - sym_exp_tuple, - sym_exp_unboxed_tuple, - sym_exp_unboxed_sum, - sym_exp_list, - sym_exp_arithmetic_sequence, - sym_exp_list_comprehension, - sym_exp_section_left, - sym_exp_section_right, - sym_exp_th_quoted_name, - sym_exp_type_application, - sym_exp_lambda_case, - sym_exp_do, - sym_exp_record, - sym_exp_name, - sym__aexp, - sym_splice, - sym_quasiquote, - [29063] = 29, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4859), 1, - anon_sym_LPAREN, - ACTIONS(4861), 1, - sym__conid, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(4867), 1, - sym__strict, - ACTIONS(7118), 1, - sym__varid, - STATE(1904), 1, - sym_type_name, - STATE(1941), 1, - sym__unboxed_open, - STATE(2339), 1, - sym_constructor, - STATE(2841), 1, - sym_context, - STATE(8349), 1, - sym__context, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(15360), 1, - sym_type_infix, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8354), 2, - sym_type_apply, - sym__btype, - STATE(15159), 2, - sym_strict_type, - sym__type_infix, - STATE(18521), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(12114), 3, - sym_data_constructor, - sym_data_constructor_infix, - sym_data_constructor_record, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [29183] = 23, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4621), 1, - anon_sym_DASH, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - ACTIONS(6131), 1, - sym__varid, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 10, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [29291] = 29, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4859), 1, - anon_sym_LPAREN, - ACTIONS(4861), 1, - sym__conid, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(4867), 1, - sym__strict, - ACTIONS(7118), 1, - sym__varid, - STATE(1904), 1, - sym_type_name, - STATE(1941), 1, - sym__unboxed_open, - STATE(2339), 1, - sym_constructor, - STATE(2869), 1, - sym_context, - STATE(8349), 1, - sym__context, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(15360), 1, - sym_type_infix, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8354), 2, - sym_type_apply, - sym__btype, - STATE(15159), 2, - sym_strict_type, - sym__type_infix, - STATE(18521), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(12691), 3, - sym_data_constructor, - sym_data_constructor_infix, - sym_data_constructor_record, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [29411] = 22, - ACTIONS(4703), 1, - anon_sym_DASH, - ACTIONS(5751), 1, - sym__integer_literal, - ACTIONS(5763), 1, - anon_sym_LBRACK, - ACTIONS(5769), 1, - sym__splice_dollar, - ACTIONS(5771), 1, - sym_quasiquote_start, - ACTIONS(7366), 1, - sym__varid, - ACTIONS(7368), 1, - anon_sym_LPAREN, - ACTIONS(7486), 1, - sym__conid, - ACTIONS(7489), 1, - anon_sym_SQUOTE, - ACTIONS(7492), 1, - sym_type_star, - STATE(1911), 1, - sym__unboxed_open, - STATE(5702), 1, - sym_constructor, - STATE(13283), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5755), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5749), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5753), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5871), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5873), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4693), 11, - sym__layout_semicolon, - sym__varsym, - sym__consym, - sym__tyconsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2413), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [29517] = 26, - ACTIONS(7494), 1, - sym__varid, - ACTIONS(7498), 1, - sym__integer_literal, - ACTIONS(7506), 1, - anon_sym_LPAREN, - ACTIONS(7508), 1, - sym__conid, - ACTIONS(7510), 1, - anon_sym_LBRACK, - ACTIONS(7512), 1, - anon_sym_SQUOTE, - ACTIONS(7514), 1, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(7516), 1, - anon_sym_AT, - ACTIONS(7518), 1, - anon_sym_BSLASH, - ACTIONS(7522), 1, - sym__splice_dollar, - ACTIONS(7524), 1, - sym_quasiquote_start, - STATE(744), 1, - sym__unboxed_open, - STATE(9051), 1, - sym_constructor, - STATE(9211), 1, - sym_qualified_constructor, - STATE(10869), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7502), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7504), 2, - sym_label, - sym_implicit_parid, - ACTIONS(7520), 2, - anon_sym_mdo, - anon_sym_do, - STATE(16030), 2, - sym__do_keyword, - sym_do_module, - ACTIONS(7496), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(7500), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(9227), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9432), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9586), 19, - sym_literal, - sym_exp_parens, - sym_exp_tuple, - sym_exp_unboxed_tuple, - sym_exp_unboxed_sum, - sym_exp_list, - sym_exp_arithmetic_sequence, - sym_exp_list_comprehension, - sym_exp_section_left, - sym_exp_section_right, - sym_exp_th_quoted_name, - sym_exp_type_application, - sym_exp_lambda_case, - sym_exp_do, - sym_exp_record, - sym_exp_name, - sym__aexp, - sym_splice, - sym_quasiquote, - [29631] = 26, - ACTIONS(2982), 1, - sym__integer_literal, - ACTIONS(3008), 1, - sym__splice_dollar, - ACTIONS(3010), 1, - sym_quasiquote_start, - ACTIONS(3619), 1, - anon_sym_SQUOTE, - ACTIONS(3621), 1, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(3623), 1, - anon_sym_AT, - ACTIONS(3625), 1, - anon_sym_BSLASH, - ACTIONS(3899), 1, - sym__varid, - ACTIONS(3905), 1, - sym__conid, - ACTIONS(7060), 1, - anon_sym_LPAREN, - ACTIONS(7062), 1, - anon_sym_LBRACK, - STATE(721), 1, - sym__unboxed_open, - STATE(8360), 1, - sym_constructor, - STATE(8403), 1, - sym_qualified_constructor, - STATE(10862), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3613), 2, - sym_label, - sym_implicit_parid, - ACTIONS(3627), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(7058), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(16085), 2, - sym__do_keyword, - sym_do_module, - ACTIONS(2980), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(2984), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(8450), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8447), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8616), 19, - sym_literal, - sym_exp_parens, - sym_exp_tuple, - sym_exp_unboxed_tuple, - sym_exp_unboxed_sum, - sym_exp_list, - sym_exp_arithmetic_sequence, - sym_exp_list_comprehension, - sym_exp_section_left, - sym_exp_section_right, - sym_exp_th_quoted_name, - sym_exp_type_application, - sym_exp_lambda_case, - sym_exp_do, - sym_exp_record, - sym_exp_name, - sym__aexp, - sym_splice, - sym_quasiquote, - [29745] = 23, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4621), 1, - anon_sym_DASH, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - ACTIONS(6131), 1, - sym__varid, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 10, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [29853] = 23, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4621), 1, - anon_sym_DASH, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - ACTIONS(6131), 1, - sym__varid, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - sym__tyconsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [29961] = 22, - ACTIONS(4703), 1, - anon_sym_DASH, - ACTIONS(5985), 1, - sym__integer_literal, - ACTIONS(5997), 1, - anon_sym_LBRACK, - ACTIONS(6003), 1, - sym__splice_dollar, - ACTIONS(6005), 1, - sym_quasiquote_start, - ACTIONS(7526), 1, - sym__varid, - ACTIONS(7528), 1, - anon_sym_LPAREN, - ACTIONS(7530), 1, - sym__conid, - ACTIONS(7533), 1, - anon_sym_SQUOTE, - ACTIONS(7536), 1, - sym_type_star, - STATE(1882), 1, - sym__unboxed_open, - STATE(5553), 1, - sym_constructor, - STATE(13014), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5989), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5983), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5987), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5991), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5993), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4693), 11, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - STATE(2430), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [30067] = 22, - ACTIONS(4559), 1, - anon_sym_DASH, - ACTIONS(5907), 1, - sym__integer_literal, - ACTIONS(5919), 1, - anon_sym_LBRACK, - ACTIONS(5925), 1, - sym__splice_dollar, - ACTIONS(5927), 1, - sym_quasiquote_start, - ACTIONS(7538), 1, - sym__varid, - ACTIONS(7540), 1, - anon_sym_LPAREN, - ACTIONS(7542), 1, - sym__conid, - ACTIONS(7545), 1, - anon_sym_SQUOTE, - ACTIONS(7548), 1, - sym_type_star, - STATE(1890), 1, - sym__unboxed_open, - STATE(5595), 1, - sym_constructor, - STATE(13136), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5911), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5905), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5909), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5940), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5956), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4537), 11, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2447), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [30173] = 22, - ACTIONS(4559), 1, - anon_sym_DASH, - ACTIONS(5985), 1, - sym__integer_literal, - ACTIONS(5997), 1, - anon_sym_LBRACK, - ACTIONS(6003), 1, - sym__splice_dollar, - ACTIONS(6005), 1, - sym_quasiquote_start, - ACTIONS(7526), 1, - sym__varid, - ACTIONS(7528), 1, - anon_sym_LPAREN, - ACTIONS(7550), 1, - sym__conid, - ACTIONS(7553), 1, - anon_sym_SQUOTE, - ACTIONS(7556), 1, - sym_type_star, - STATE(1882), 1, - sym__unboxed_open, - STATE(5553), 1, - sym_constructor, - STATE(13014), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5989), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5983), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5987), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5991), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5993), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4537), 11, - sym_where, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - STATE(2411), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [30279] = 31, - ACTIONS(1649), 1, - sym__varid, - ACTIONS(1665), 1, - sym__conid, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(6322), 1, - anon_sym_LPAREN, - ACTIONS(6324), 1, - anon_sym_SQUOTE, - STATE(1941), 1, - sym__unboxed_open, - STATE(2441), 1, - sym__context, - STATE(2946), 1, - sym_type_name, - STATE(5846), 1, - sym_constructor, - STATE(12701), 1, - sym__forall_kw, - STATE(13430), 1, - aux_sym__qualifying_module, - STATE(14294), 1, - sym__forall, - STATE(14470), 1, - sym_type_infix, - STATE(14877), 1, - sym_constraint, - STATE(18322), 1, - sym__context_constraints, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8421), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(16039), 3, - sym__quantified_constraint, - sym__constraint_context, - sym__constraint, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6232), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [30403] = 26, - ACTIONS(4023), 1, - sym__varid, - ACTIONS(4027), 1, - sym__integer_literal, - ACTIONS(4035), 1, - sym__conid, - ACTIONS(4039), 1, - sym__splice_dollar, - ACTIONS(4041), 1, - sym_quasiquote_start, - ACTIONS(7562), 1, - anon_sym_LPAREN, - ACTIONS(7564), 1, - anon_sym_LBRACK, - ACTIONS(7566), 1, - anon_sym_SQUOTE, - ACTIONS(7568), 1, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(7570), 1, - anon_sym_AT, - ACTIONS(7572), 1, - anon_sym_BSLASH, - STATE(739), 1, - sym__unboxed_open, - STATE(8293), 1, - sym_constructor, - STATE(8374), 1, - sym_qualified_constructor, - STATE(11053), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7558), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7560), 2, - sym_label, - sym_implicit_parid, - ACTIONS(7574), 2, - anon_sym_mdo, - anon_sym_do, - STATE(15730), 2, - sym__do_keyword, - sym_do_module, - ACTIONS(4025), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4029), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(8378), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8364), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8448), 19, - sym_literal, - sym_exp_parens, - sym_exp_tuple, - sym_exp_unboxed_tuple, - sym_exp_unboxed_sum, - sym_exp_list, - sym_exp_arithmetic_sequence, - sym_exp_list_comprehension, - sym_exp_section_left, - sym_exp_section_right, - sym_exp_th_quoted_name, - sym_exp_type_application, - sym_exp_lambda_case, - sym_exp_do, - sym_exp_record, - sym_exp_name, - sym__aexp, - sym_splice, - sym_quasiquote, - [30517] = 26, - ACTIONS(7576), 1, - sym__varid, - ACTIONS(7580), 1, - sym__integer_literal, - ACTIONS(7588), 1, - anon_sym_LPAREN, - ACTIONS(7590), 1, - sym__conid, - ACTIONS(7592), 1, - anon_sym_LBRACK, - ACTIONS(7594), 1, - anon_sym_SQUOTE, - ACTIONS(7596), 1, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(7598), 1, - anon_sym_AT, - ACTIONS(7600), 1, - anon_sym_BSLASH, - ACTIONS(7604), 1, - sym__splice_dollar, - ACTIONS(7606), 1, - sym_quasiquote_start, - STATE(709), 1, - sym__unboxed_open, - STATE(9295), 1, - sym_constructor, - STATE(10198), 1, - sym_qualified_constructor, - STATE(11033), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7584), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7586), 2, - sym_label, - sym_implicit_parid, - ACTIONS(7602), 2, - anon_sym_mdo, - anon_sym_do, - STATE(16247), 2, - sym__do_keyword, - sym_do_module, - ACTIONS(7578), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(7582), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(10058), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9740), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9779), 19, - sym_literal, - sym_exp_parens, - sym_exp_tuple, - sym_exp_unboxed_tuple, - sym_exp_unboxed_sum, - sym_exp_list, - sym_exp_arithmetic_sequence, - sym_exp_list_comprehension, - sym_exp_section_left, - sym_exp_section_right, - sym_exp_th_quoted_name, - sym_exp_type_application, - sym_exp_lambda_case, - sym_exp_do, - sym_exp_record, - sym_exp_name, - sym__aexp, - sym_splice, - sym_quasiquote, - [30631] = 23, - ACTIONS(4587), 1, - sym__varid, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4621), 2, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 9, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [30739] = 22, - ACTIONS(4827), 1, - anon_sym_in, - ACTIONS(7608), 1, - sym__varid, - ACTIONS(7614), 1, - sym__integer_literal, - ACTIONS(7623), 1, - anon_sym_LPAREN, - ACTIONS(7626), 1, - sym__conid, - ACTIONS(7629), 1, - anon_sym_LBRACK, - ACTIONS(7632), 1, - anon_sym_SQUOTE, - ACTIONS(7635), 1, - sym_type_star, - ACTIONS(7638), 1, - sym__splice_dollar, - ACTIONS(7641), 1, - sym_quasiquote_start, - STATE(1988), 1, - sym__unboxed_open, - STATE(5684), 1, - sym_constructor, - STATE(13089), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7620), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7611), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(7617), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5875), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5876), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4798), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2435), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [30845] = 23, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4621), 1, - anon_sym_DASH, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - ACTIONS(6131), 1, - sym__varid, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [30953] = 26, - ACTIONS(7644), 1, - sym__varid, - ACTIONS(7648), 1, - sym__integer_literal, - ACTIONS(7656), 1, - anon_sym_LPAREN, - ACTIONS(7658), 1, - sym__conid, - ACTIONS(7660), 1, - anon_sym_LBRACK, - ACTIONS(7662), 1, - anon_sym_SQUOTE, - ACTIONS(7664), 1, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(7666), 1, - anon_sym_AT, - ACTIONS(7668), 1, - anon_sym_BSLASH, - ACTIONS(7672), 1, - sym__splice_dollar, - ACTIONS(7674), 1, - sym_quasiquote_start, - STATE(736), 1, - sym__unboxed_open, - STATE(9214), 1, - sym_constructor, - STATE(10223), 1, - sym_qualified_constructor, - STATE(10949), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7652), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7654), 2, - sym_label, - sym_implicit_parid, - ACTIONS(7670), 2, - anon_sym_mdo, - anon_sym_do, - STATE(16004), 2, - sym__do_keyword, - sym_do_module, - ACTIONS(7646), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(7650), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(10112), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9795), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10043), 19, - sym_literal, - sym_exp_parens, - sym_exp_tuple, - sym_exp_unboxed_tuple, - sym_exp_unboxed_sum, - sym_exp_list, - sym_exp_arithmetic_sequence, - sym_exp_list_comprehension, - sym_exp_section_left, - sym_exp_section_right, - sym_exp_th_quoted_name, - sym_exp_type_application, - sym_exp_lambda_case, - sym_exp_do, - sym_exp_record, - sym_exp_name, - sym__aexp, - sym_splice, - sym_quasiquote, - [31067] = 26, - ACTIONS(7676), 1, - sym__varid, - ACTIONS(7680), 1, - sym__integer_literal, - ACTIONS(7688), 1, - anon_sym_LPAREN, - ACTIONS(7690), 1, - sym__conid, - ACTIONS(7692), 1, - anon_sym_LBRACK, - ACTIONS(7694), 1, - anon_sym_SQUOTE, - ACTIONS(7696), 1, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(7698), 1, - anon_sym_AT, - ACTIONS(7700), 1, - anon_sym_BSLASH, - ACTIONS(7704), 1, - sym__splice_dollar, - ACTIONS(7706), 1, - sym_quasiquote_start, - STATE(727), 1, - sym__unboxed_open, - STATE(10007), 1, - sym_constructor, - STATE(10528), 1, - sym_qualified_constructor, - STATE(11013), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7684), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7686), 2, - sym_label, - sym_implicit_parid, - ACTIONS(7702), 2, - anon_sym_mdo, - anon_sym_do, - STATE(15771), 2, - sym__do_keyword, - sym_do_module, - ACTIONS(7678), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(7682), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(10711), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10417), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10406), 19, - sym_literal, - sym_exp_parens, - sym_exp_tuple, - sym_exp_unboxed_tuple, - sym_exp_unboxed_sum, - sym_exp_list, - sym_exp_arithmetic_sequence, - sym_exp_list_comprehension, - sym_exp_section_left, - sym_exp_section_right, - sym_exp_th_quoted_name, - sym_exp_type_application, - sym_exp_lambda_case, - sym_exp_do, - sym_exp_record, - sym_exp_name, - sym__aexp, - sym_splice, - sym_quasiquote, - [31181] = 31, - ACTIONS(1649), 1, - sym__varid, - ACTIONS(1665), 1, - sym__conid, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(6322), 1, - anon_sym_LPAREN, - ACTIONS(6324), 1, - anon_sym_SQUOTE, - STATE(1941), 1, - sym__unboxed_open, - STATE(2441), 1, - sym__context, - STATE(2946), 1, - sym_type_name, - STATE(5846), 1, - sym_constructor, - STATE(12701), 1, - sym__forall_kw, - STATE(13430), 1, - aux_sym__qualifying_module, - STATE(14294), 1, - sym__forall, - STATE(14470), 1, - sym_type_infix, - STATE(14877), 1, - sym_constraint, - STATE(18322), 1, - sym__context_constraints, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8421), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(16146), 3, - sym__quantified_constraint, - sym__constraint_context, - sym__constraint, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6232), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [31305] = 22, - ACTIONS(4703), 1, - anon_sym_DASH, - ACTIONS(5907), 1, - sym__integer_literal, - ACTIONS(5919), 1, - anon_sym_LBRACK, - ACTIONS(5925), 1, - sym__splice_dollar, - ACTIONS(5927), 1, - sym_quasiquote_start, - ACTIONS(7538), 1, - sym__varid, - ACTIONS(7540), 1, - anon_sym_LPAREN, - ACTIONS(7708), 1, - sym__conid, - ACTIONS(7711), 1, - anon_sym_SQUOTE, - ACTIONS(7714), 1, - sym_type_star, - STATE(1890), 1, - sym__unboxed_open, - STATE(5595), 1, - sym_constructor, - STATE(13136), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5911), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5905), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5909), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5940), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5956), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4693), 11, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2429), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [31411] = 31, - ACTIONS(1649), 1, - sym__varid, - ACTIONS(1665), 1, - sym__conid, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(6322), 1, - anon_sym_LPAREN, - ACTIONS(6324), 1, - anon_sym_SQUOTE, - STATE(1941), 1, - sym__unboxed_open, - STATE(2441), 1, - sym__context, - STATE(2946), 1, - sym_type_name, - STATE(5846), 1, - sym_constructor, - STATE(12701), 1, - sym__forall_kw, - STATE(13430), 1, - aux_sym__qualifying_module, - STATE(14294), 1, - sym__forall, - STATE(14470), 1, - sym_type_infix, - STATE(14877), 1, - sym_constraint, - STATE(18322), 1, - sym__context_constraints, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8421), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(15803), 3, - sym__quantified_constraint, - sym__constraint_context, - sym__constraint, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6232), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [31535] = 22, - ACTIONS(4827), 1, - anon_sym_DASH, - ACTIONS(7716), 1, - sym__varid, - ACTIONS(7722), 1, - sym__integer_literal, - ACTIONS(7731), 1, - anon_sym_LPAREN, - ACTIONS(7734), 1, - sym__conid, - ACTIONS(7737), 1, - anon_sym_LBRACK, - ACTIONS(7740), 1, - anon_sym_SQUOTE, - ACTIONS(7743), 1, - sym_type_star, - ACTIONS(7746), 1, - sym__splice_dollar, - ACTIONS(7749), 1, - sym_quasiquote_start, - STATE(1929), 1, - sym__unboxed_open, - STATE(5742), 1, - sym_constructor, - STATE(13006), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7728), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7719), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(7725), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5789), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5854), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4798), 11, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2442), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [31641] = 26, - ACTIONS(3821), 1, - sym__varid, - ACTIONS(3825), 1, - sym__integer_literal, - ACTIONS(3833), 1, - sym__conid, - ACTIONS(3837), 1, - sym__splice_dollar, - ACTIONS(3839), 1, - sym_quasiquote_start, - ACTIONS(4151), 1, - anon_sym_SQUOTE, - ACTIONS(4153), 1, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(4155), 1, - anon_sym_AT, - ACTIONS(4157), 1, - anon_sym_BSLASH, - ACTIONS(7754), 1, - anon_sym_LPAREN, - ACTIONS(7756), 1, - anon_sym_LBRACK, - STATE(708), 1, - sym__unboxed_open, - STATE(9907), 1, - sym_constructor, - STATE(10487), 1, - sym_qualified_constructor, - STATE(10913), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4145), 2, - sym_label, - sym_implicit_parid, - ACTIONS(4159), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(7752), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(16278), 2, - sym__do_keyword, - sym_do_module, - ACTIONS(3823), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3827), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(10726), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10534), 19, - sym_literal, - sym_exp_parens, - sym_exp_tuple, - sym_exp_unboxed_tuple, - sym_exp_unboxed_sum, - sym_exp_list, - sym_exp_arithmetic_sequence, - sym_exp_list_comprehension, - sym_exp_section_left, - sym_exp_section_right, - sym_exp_th_quoted_name, - sym_exp_type_application, - sym_exp_lambda_case, - sym_exp_do, - sym_exp_record, - sym_exp_name, - sym__aexp, - sym_splice, - sym_quasiquote, - [31755] = 26, - ACTIONS(3799), 1, - sym__varid, - ACTIONS(3803), 1, - sym__integer_literal, - ACTIONS(3811), 1, - sym__conid, - ACTIONS(3815), 1, - sym__splice_dollar, - ACTIONS(3817), 1, - sym_quasiquote_start, - ACTIONS(7762), 1, - anon_sym_LPAREN, - ACTIONS(7764), 1, - anon_sym_LBRACK, - ACTIONS(7766), 1, - anon_sym_SQUOTE, - ACTIONS(7768), 1, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(7770), 1, - anon_sym_AT, - ACTIONS(7772), 1, - anon_sym_BSLASH, - STATE(743), 1, - sym__unboxed_open, - STATE(9964), 1, - sym_constructor, - STATE(10621), 1, - sym_qualified_constructor, - STATE(10956), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7758), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7760), 2, - sym_label, - sym_implicit_parid, - ACTIONS(7774), 2, - anon_sym_mdo, - anon_sym_do, - STATE(16236), 2, - sym__do_keyword, - sym_do_module, - ACTIONS(3801), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3805), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(10378), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10392), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10832), 19, - sym_literal, - sym_exp_parens, - sym_exp_tuple, - sym_exp_unboxed_tuple, - sym_exp_unboxed_sum, - sym_exp_list, - sym_exp_arithmetic_sequence, - sym_exp_list_comprehension, - sym_exp_section_left, - sym_exp_section_right, - sym_exp_th_quoted_name, - sym_exp_type_application, - sym_exp_lambda_case, - sym_exp_do, - sym_exp_record, - sym_exp_name, - sym__aexp, - sym_splice, - sym_quasiquote, - [31869] = 26, - ACTIONS(7776), 1, - sym__varid, - ACTIONS(7780), 1, - sym__integer_literal, - ACTIONS(7788), 1, - anon_sym_LPAREN, - ACTIONS(7790), 1, - sym__conid, - ACTIONS(7792), 1, - anon_sym_LBRACK, - ACTIONS(7794), 1, - anon_sym_SQUOTE, - ACTIONS(7796), 1, - anon_sym_SQUOTE_SQUOTE, - ACTIONS(7798), 1, - anon_sym_AT, - ACTIONS(7800), 1, - anon_sym_BSLASH, - ACTIONS(7804), 1, - sym__splice_dollar, - ACTIONS(7806), 1, - sym_quasiquote_start, - STATE(731), 1, - sym__unboxed_open, - STATE(9494), 1, - sym_constructor, - STATE(9686), 1, - sym_qualified_constructor, - STATE(11057), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7784), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7786), 2, - sym_label, - sym_implicit_parid, - ACTIONS(7802), 2, - anon_sym_mdo, - anon_sym_do, - STATE(16334), 2, - sym__do_keyword, - sym_do_module, - ACTIONS(7778), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(7782), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(9915), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9791), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10229), 19, - sym_literal, - sym_exp_parens, - sym_exp_tuple, - sym_exp_unboxed_tuple, - sym_exp_unboxed_sum, - sym_exp_list, - sym_exp_arithmetic_sequence, - sym_exp_list_comprehension, - sym_exp_section_left, - sym_exp_section_right, - sym_exp_th_quoted_name, - sym_exp_type_application, - sym_exp_lambda_case, - sym_exp_do, - sym_exp_record, - sym_exp_name, - sym__aexp, - sym_splice, - sym_quasiquote, - [31983] = 23, - ACTIONS(4587), 1, - sym__varid, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4621), 1, - anon_sym_in, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [32091] = 22, - ACTIONS(4827), 1, - anon_sym_DASH, - ACTIONS(7808), 1, - sym__varid, - ACTIONS(7814), 1, - sym__integer_literal, - ACTIONS(7823), 1, - anon_sym_LPAREN, - ACTIONS(7826), 1, - sym__conid, - ACTIONS(7829), 1, - anon_sym_LBRACK, - ACTIONS(7832), 1, - anon_sym_SQUOTE, - ACTIONS(7835), 1, - sym_type_star, - ACTIONS(7838), 1, - sym__splice_dollar, - ACTIONS(7841), 1, - sym_quasiquote_start, - STATE(1890), 1, - sym__unboxed_open, - STATE(5595), 1, - sym_constructor, - STATE(13136), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7820), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7811), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(7817), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5940), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5956), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4798), 11, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2447), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [32197] = 29, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4859), 1, - anon_sym_LPAREN, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(4867), 1, - sym__strict, - ACTIONS(4915), 1, - sym__conid, - ACTIONS(7118), 1, - sym__varid, - STATE(1904), 1, - sym_type_name, - STATE(1941), 1, - sym__unboxed_open, - STATE(2371), 1, - sym_constructor, - STATE(2838), 1, - sym_context, - STATE(8349), 1, - sym__context, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(15360), 1, - sym_type_infix, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8354), 2, - sym_type_apply, - sym__btype, - STATE(14963), 2, - sym_strict_type, - sym__type_infix, - STATE(18521), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(13596), 3, - sym_data_constructor, - sym_data_constructor_infix, - sym_data_constructor_record, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [32317] = 29, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4859), 1, - anon_sym_LPAREN, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(4867), 1, - sym__strict, - ACTIONS(5003), 1, - sym__conid, - ACTIONS(7118), 1, - sym__varid, - STATE(1904), 1, - sym_type_name, - STATE(1941), 1, - sym__unboxed_open, - STATE(2275), 1, - sym_constructor, - STATE(2843), 1, - sym_context, - STATE(8349), 1, - sym__context, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(15360), 1, - sym_type_infix, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8354), 2, - sym_type_apply, - sym__btype, - STATE(14528), 2, - sym_strict_type, - sym__type_infix, - STATE(18521), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(12856), 3, - sym_data_constructor, - sym_data_constructor_infix, - sym_data_constructor_record, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [32437] = 22, - ACTIONS(5311), 1, - sym__varid, - ACTIONS(5315), 1, - sym__integer_literal, - ACTIONS(5327), 1, - anon_sym_LBRACK, - ACTIONS(5333), 1, - sym__splice_dollar, - ACTIONS(5335), 1, - sym_quasiquote_start, - ACTIONS(7220), 1, - anon_sym_LPAREN, - ACTIONS(7844), 1, - sym__conid, - ACTIONS(7847), 1, - anon_sym_SQUOTE, - ACTIONS(7850), 1, - sym_type_star, - STATE(1979), 1, - sym__unboxed_open, - STATE(5705), 1, - sym_constructor, - STATE(13386), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4559), 2, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(5319), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5313), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5317), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5810), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5869), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4537), 10, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - STATE(2414), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [32543] = 22, - ACTIONS(4827), 1, - anon_sym_DASH, - ACTIONS(7852), 1, - sym__varid, - ACTIONS(7858), 1, - sym__integer_literal, - ACTIONS(7867), 1, - anon_sym_LPAREN, - ACTIONS(7870), 1, - sym__conid, - ACTIONS(7873), 1, - anon_sym_LBRACK, - ACTIONS(7876), 1, - anon_sym_SQUOTE, - ACTIONS(7879), 1, - sym_type_star, - ACTIONS(7882), 1, - sym__splice_dollar, - ACTIONS(7885), 1, - sym_quasiquote_start, - STATE(1911), 1, - sym__unboxed_open, - STATE(5702), 1, - sym_constructor, - STATE(13283), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7864), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7855), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(7861), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5871), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5873), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4798), 11, - sym__layout_semicolon, - sym__varsym, - sym__consym, - sym__tyconsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2451), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [32649] = 21, - ACTIONS(5289), 1, - sym__integer_literal, - ACTIONS(5301), 1, - anon_sym_LBRACK, - ACTIONS(5307), 1, - sym__splice_dollar, - ACTIONS(5309), 1, - sym_quasiquote_start, - ACTIONS(7888), 1, - sym__varid, - ACTIONS(7890), 1, - anon_sym_LPAREN, - ACTIONS(7892), 1, - sym__conid, - ACTIONS(7895), 1, - anon_sym_SQUOTE, - ACTIONS(7898), 1, - sym_type_star, - STATE(1961), 1, - sym__unboxed_open, - STATE(5923), 1, - sym_constructor, - STATE(13156), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5293), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5287), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5291), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6055), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6374), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4537), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2465), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [32752] = 21, - ACTIONS(1653), 1, - sym__integer_literal, - ACTIONS(1667), 1, - anon_sym_LBRACK, - ACTIONS(1679), 1, - sym__splice_dollar, - ACTIONS(1685), 1, - sym_quasiquote_start, - ACTIONS(7900), 1, - sym__varid, - ACTIONS(7902), 1, - anon_sym_LPAREN, - ACTIONS(7904), 1, - sym__conid, - ACTIONS(7907), 1, - anon_sym_SQUOTE, - ACTIONS(7910), 1, - sym_type_star, - STATE(1928), 1, - sym__unboxed_open, - STATE(5846), 1, - sym_constructor, - STATE(13430), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(1657), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(1651), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(1655), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6232), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6295), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4693), 11, - sym__consym, - sym__tyconsym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - STATE(2477), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [32855] = 22, - ACTIONS(4827), 1, - anon_sym_DASH, - ACTIONS(7912), 1, - sym__varid, - ACTIONS(7918), 1, - sym__integer_literal, - ACTIONS(7927), 1, - anon_sym_LPAREN, - ACTIONS(7930), 1, - sym__conid, - ACTIONS(7933), 1, - anon_sym_LBRACK, - ACTIONS(7936), 1, - anon_sym_SQUOTE, - ACTIONS(7939), 1, - sym_type_star, - ACTIONS(7942), 1, - sym__splice_dollar, - ACTIONS(7945), 1, - sym_quasiquote_start, - STATE(1920), 1, - sym__unboxed_open, - STATE(5901), 1, - sym_constructor, - STATE(13019), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7924), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7915), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(7921), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6251), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6266), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4798), 10, - sym__varsym, - sym__consym, - sym__tyconsym, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2454), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [32960] = 22, - ACTIONS(4703), 1, - anon_sym_DASH, - ACTIONS(6097), 1, - sym__integer_literal, - ACTIONS(6109), 1, - anon_sym_LBRACK, - ACTIONS(6115), 1, - sym__splice_dollar, - ACTIONS(6117), 1, - sym_quasiquote_start, - ACTIONS(7948), 1, - sym__varid, - ACTIONS(7950), 1, - anon_sym_LPAREN, - ACTIONS(7952), 1, - sym__conid, - ACTIONS(7955), 1, - anon_sym_SQUOTE, - ACTIONS(7958), 1, - sym_type_star, - STATE(1920), 1, - sym__unboxed_open, - STATE(5901), 1, - sym_constructor, - STATE(13019), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(6101), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(6095), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6099), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6251), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6266), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4693), 10, - sym__varsym, - sym__consym, - sym__tyconsym, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2485), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [33065] = 23, - ACTIONS(4587), 1, - sym__varid, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4621), 1, - anon_sym_in, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 9, - sym__layout_semicolon, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [33172] = 32, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5207), 1, - sym__varid, - ACTIONS(5221), 1, - sym__conid, - ACTIONS(7960), 1, - anon_sym_LPAREN, - ACTIONS(7962), 1, - anon_sym_SQUOTE, - STATE(1941), 1, - sym__unboxed_open, - STATE(2879), 1, - sym_type_name, - STATE(2951), 1, - sym_forall, - STATE(3056), 1, - sym_context, - STATE(6082), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(12701), 1, - sym__forall_kw, - STATE(13475), 1, - sym_constraint, - STATE(13541), 1, - sym_type_infix, - STATE(13610), 1, - aux_sym__qualifying_module, - STATE(15065), 1, - sym__forall, - STATE(18322), 1, - sym__context_constraints, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8423), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6772), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [33297] = 22, - ACTIONS(4559), 1, - anon_sym_DASH, - ACTIONS(5183), 1, - sym__integer_literal, - ACTIONS(5195), 1, - anon_sym_LBRACK, - ACTIONS(5201), 1, - sym__splice_dollar, - ACTIONS(5203), 1, - sym_quasiquote_start, - ACTIONS(7964), 1, - sym__varid, - ACTIONS(7966), 1, - anon_sym_LPAREN, - ACTIONS(7968), 1, - sym__conid, - ACTIONS(7971), 1, - anon_sym_SQUOTE, - ACTIONS(7974), 1, - sym_type_star, - STATE(1919), 1, - sym__unboxed_open, - STATE(5929), 1, - sym_constructor, - STATE(13028), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5187), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5181), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5185), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6334), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6342), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4537), 10, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2466), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [33402] = 21, - ACTIONS(7976), 1, - sym__varid, - ACTIONS(7982), 1, - sym__integer_literal, - ACTIONS(7991), 1, - anon_sym_LPAREN, - ACTIONS(7994), 1, - sym__conid, - ACTIONS(7997), 1, - anon_sym_LBRACK, - ACTIONS(8000), 1, - anon_sym_SQUOTE, - ACTIONS(8003), 1, - sym_type_star, - ACTIONS(8006), 1, - sym__splice_dollar, - ACTIONS(8009), 1, - sym_quasiquote_start, - STATE(1946), 1, - sym__unboxed_open, - STATE(6031), 1, - sym_constructor, - STATE(13131), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7988), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7979), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(7985), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6100), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6347), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4798), 11, - sym__layout_semicolon, - sym_where, - sym__consym, - sym__tyconsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2459), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [33505] = 21, - ACTIONS(8012), 1, - sym__varid, - ACTIONS(8018), 1, - sym__integer_literal, - ACTIONS(8027), 1, - anon_sym_LPAREN, - ACTIONS(8030), 1, - sym__conid, - ACTIONS(8033), 1, - anon_sym_LBRACK, - ACTIONS(8036), 1, - anon_sym_SQUOTE, - ACTIONS(8039), 1, - sym_type_star, - ACTIONS(8042), 1, - sym__splice_dollar, - ACTIONS(8045), 1, - sym_quasiquote_start, - STATE(1928), 1, - sym__unboxed_open, - STATE(5846), 1, - sym_constructor, - STATE(13430), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8024), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8015), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8021), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6232), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6295), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4798), 11, - sym__consym, - sym__tyconsym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - STATE(2460), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [33608] = 22, - ACTIONS(4559), 1, - anon_sym_in, - ACTIONS(5773), 1, - sym__varid, - ACTIONS(5777), 1, - sym__integer_literal, - ACTIONS(5789), 1, - anon_sym_LBRACK, - ACTIONS(5795), 1, - sym__splice_dollar, - ACTIONS(5797), 1, - sym_quasiquote_start, - ACTIONS(8048), 1, - anon_sym_LPAREN, - ACTIONS(8050), 1, - sym__conid, - ACTIONS(8053), 1, - anon_sym_SQUOTE, - ACTIONS(8056), 1, - sym_type_star, - STATE(1906), 1, - sym__unboxed_open, - STATE(5971), 1, - sym_constructor, - STATE(13034), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5781), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5775), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5779), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6285), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6287), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4537), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2463), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [33713] = 22, - ACTIONS(4703), 1, - anon_sym_in, - ACTIONS(5773), 1, - sym__varid, - ACTIONS(5777), 1, - sym__integer_literal, - ACTIONS(5789), 1, - anon_sym_LBRACK, - ACTIONS(5795), 1, - sym__splice_dollar, - ACTIONS(5797), 1, - sym_quasiquote_start, - ACTIONS(8048), 1, - anon_sym_LPAREN, - ACTIONS(8058), 1, - sym__conid, - ACTIONS(8061), 1, - anon_sym_SQUOTE, - ACTIONS(8064), 1, - sym_type_star, - STATE(1906), 1, - sym__unboxed_open, - STATE(5971), 1, - sym_constructor, - STATE(13034), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5781), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5775), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5779), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6285), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6287), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4693), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2461), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [33818] = 22, - ACTIONS(4827), 1, - anon_sym_in, - ACTIONS(8066), 1, - sym__varid, - ACTIONS(8072), 1, - sym__integer_literal, - ACTIONS(8081), 1, - anon_sym_LPAREN, - ACTIONS(8084), 1, - sym__conid, - ACTIONS(8087), 1, - anon_sym_LBRACK, - ACTIONS(8090), 1, - anon_sym_SQUOTE, - ACTIONS(8093), 1, - sym_type_star, - ACTIONS(8096), 1, - sym__splice_dollar, - ACTIONS(8099), 1, - sym_quasiquote_start, - STATE(1906), 1, - sym__unboxed_open, - STATE(5971), 1, - sym_constructor, - STATE(13034), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8078), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8069), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8075), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6285), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6287), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4798), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2463), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [33923] = 28, - ACTIONS(8102), 1, - sym__varid, - ACTIONS(8108), 1, - sym__integer_literal, - ACTIONS(8114), 1, - anon_sym_LPAREN, - ACTIONS(8116), 1, - sym__conid, - ACTIONS(8119), 1, - anon_sym_LBRACK, - ACTIONS(8121), 1, - anon_sym_LBRACE, - ACTIONS(8123), 1, - anon_sym__, - ACTIONS(8125), 1, - anon_sym_TILDE, - ACTIONS(8127), 1, - sym__splice_dollar, - ACTIONS(8129), 1, - sym_quasiquote_start, - ACTIONS(8131), 1, - sym__strict, - STATE(264), 1, - sym__unboxed_open, - STATE(6459), 1, - sym_constructor, - STATE(6634), 1, - sym__pat_constructor, - STATE(6797), 1, - sym_variable, - STATE(6878), 1, - sym__qcon, - STATE(6902), 1, - sym_qualified_constructor, - STATE(6993), 1, - sym_literal, - STATE(11257), 1, - sym_pat_fields, - STATE(13041), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8112), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8106), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8110), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7022), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(8104), 7, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - STATE(2693), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [34040] = 21, - ACTIONS(8133), 1, - sym__varid, - ACTIONS(8139), 1, - sym__integer_literal, - ACTIONS(8148), 1, - anon_sym_LPAREN, - ACTIONS(8151), 1, - sym__conid, - ACTIONS(8154), 1, - anon_sym_LBRACK, - ACTIONS(8157), 1, - anon_sym_SQUOTE, - ACTIONS(8160), 1, - sym_type_star, - ACTIONS(8163), 1, - sym__splice_dollar, - ACTIONS(8166), 1, - sym_quasiquote_start, - STATE(1961), 1, - sym__unboxed_open, - STATE(5923), 1, - sym_constructor, - STATE(13156), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8145), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8136), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8142), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6055), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6374), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4798), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2465), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [34143] = 22, - ACTIONS(4827), 1, - anon_sym_DASH, - ACTIONS(8169), 1, - sym__varid, - ACTIONS(8175), 1, - sym__integer_literal, - ACTIONS(8184), 1, - anon_sym_LPAREN, - ACTIONS(8187), 1, - sym__conid, - ACTIONS(8190), 1, - anon_sym_LBRACK, - ACTIONS(8193), 1, - anon_sym_SQUOTE, - ACTIONS(8196), 1, - sym_type_star, - ACTIONS(8199), 1, - sym__splice_dollar, - ACTIONS(8202), 1, - sym_quasiquote_start, - STATE(1919), 1, - sym__unboxed_open, - STATE(5929), 1, - sym_constructor, - STATE(13028), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8181), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8172), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8178), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6334), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6342), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4798), 10, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2466), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [34248] = 32, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5389), 1, - sym__varid, - ACTIONS(5403), 1, - sym__conid, - ACTIONS(8205), 1, - anon_sym_LPAREN, - ACTIONS(8207), 1, - anon_sym_SQUOTE, - STATE(1941), 1, - sym__unboxed_open, - STATE(2855), 1, - sym_type_name, - STATE(2950), 1, - sym_forall, - STATE(2983), 1, - sym_context, - STATE(5418), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(12701), 1, - sym__forall_kw, - STATE(12883), 1, - sym_constraint, - STATE(12913), 1, - sym_type_infix, - STATE(13196), 1, - aux_sym__qualifying_module, - STATE(15065), 1, - sym__forall, - STATE(18322), 1, - sym__context_constraints, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8420), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5752), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [34373] = 23, - ACTIONS(4587), 1, - sym__varid, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4621), 1, - anon_sym_in, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 9, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PERCENT, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [34480] = 23, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4621), 1, - anon_sym_DASH, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - ACTIONS(6131), 1, - sym__varid, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 9, - sym__varsym, - sym__consym, - sym__tyconsym, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [34587] = 32, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(4869), 1, - sym__varid, - ACTIONS(4881), 1, - sym__conid, - ACTIONS(8209), 1, - anon_sym_LPAREN, - ACTIONS(8211), 1, - anon_sym_SQUOTE, - STATE(1941), 1, - sym__unboxed_open, - STATE(2895), 1, - sym_type_name, - STATE(2945), 1, - sym_forall, - STATE(3058), 1, - sym_context, - STATE(6105), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(12701), 1, - sym__forall_kw, - STATE(13137), 1, - sym_type_infix, - STATE(13238), 1, - aux_sym__qualifying_module, - STATE(13423), 1, - sym_constraint, - STATE(15065), 1, - sym__forall, - STATE(18322), 1, - sym__context_constraints, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8412), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6764), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [34712] = 22, - ACTIONS(4703), 1, - anon_sym_in, - ACTIONS(5721), 1, - sym__varid, - ACTIONS(5725), 1, - sym__integer_literal, - ACTIONS(5737), 1, - anon_sym_LBRACK, - ACTIONS(5743), 1, - sym__splice_dollar, - ACTIONS(5745), 1, - sym_quasiquote_start, - ACTIONS(8213), 1, - anon_sym_LPAREN, - ACTIONS(8215), 1, - sym__conid, - ACTIONS(8218), 1, - anon_sym_SQUOTE, - ACTIONS(8221), 1, - sym_type_star, - STATE(1945), 1, - sym__unboxed_open, - STATE(5877), 1, - sym_constructor, - STATE(12966), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5729), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5723), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5727), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6240), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6300), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4693), 10, - sym__layout_semicolon, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2489), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [34817] = 22, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - ACTIONS(6131), 1, - sym__varid, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 10, - sym__consym, - sym__tyconsym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [34922] = 21, - ACTIONS(5289), 1, - sym__integer_literal, - ACTIONS(5301), 1, - anon_sym_LBRACK, - ACTIONS(5307), 1, - sym__splice_dollar, - ACTIONS(5309), 1, - sym_quasiquote_start, - ACTIONS(7888), 1, - sym__varid, - ACTIONS(7890), 1, - anon_sym_LPAREN, - ACTIONS(8223), 1, - sym__conid, - ACTIONS(8226), 1, - anon_sym_SQUOTE, - ACTIONS(8229), 1, - sym_type_star, - STATE(1961), 1, - sym__unboxed_open, - STATE(5923), 1, - sym_constructor, - STATE(13156), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5293), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5287), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5291), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6055), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6374), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4693), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2452), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [35025] = 32, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5493), 1, - sym__varid, - ACTIONS(5507), 1, - sym__conid, - ACTIONS(8231), 1, - anon_sym_LPAREN, - ACTIONS(8233), 1, - anon_sym_SQUOTE, - STATE(1941), 1, - sym__unboxed_open, - STATE(2868), 1, - sym_type_name, - STATE(2940), 1, - sym_forall, - STATE(3066), 1, - sym_context, - STATE(5455), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(12701), 1, - sym__forall_kw, - STATE(12737), 1, - sym_constraint, - STATE(12812), 1, - sym_type_infix, - STATE(13247), 1, - aux_sym__qualifying_module, - STATE(15065), 1, - sym__forall, - STATE(18322), 1, - sym__context_constraints, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8468), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5766), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [35150] = 21, - ACTIONS(5959), 1, - sym__integer_literal, - ACTIONS(5971), 1, - anon_sym_LBRACK, - ACTIONS(5977), 1, - sym__splice_dollar, - ACTIONS(5979), 1, - sym_quasiquote_start, - ACTIONS(8235), 1, - sym__varid, - ACTIONS(8237), 1, - anon_sym_LPAREN, - ACTIONS(8239), 1, - sym__conid, - ACTIONS(8242), 1, - anon_sym_SQUOTE, - ACTIONS(8245), 1, - sym_type_star, - STATE(1946), 1, - sym__unboxed_open, - STATE(6031), 1, - sym_constructor, - STATE(13131), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5963), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5957), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5961), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6100), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6347), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4693), 11, - sym__layout_semicolon, - sym_where, - sym__consym, - sym__tyconsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2486), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [35253] = 22, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - ACTIONS(6131), 1, - sym__varid, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 10, - sym__layout_semicolon, - sym_where, - sym__consym, - sym__tyconsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [35358] = 21, - ACTIONS(1653), 1, - sym__integer_literal, - ACTIONS(1667), 1, - anon_sym_LBRACK, - ACTIONS(1679), 1, - sym__splice_dollar, - ACTIONS(1685), 1, - sym_quasiquote_start, - ACTIONS(7900), 1, - sym__varid, - ACTIONS(7902), 1, - anon_sym_LPAREN, - ACTIONS(8247), 1, - sym__conid, - ACTIONS(8250), 1, - anon_sym_SQUOTE, - ACTIONS(8253), 1, - sym_type_star, - STATE(1928), 1, - sym__unboxed_open, - STATE(5846), 1, - sym_constructor, - STATE(13430), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(1657), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(1651), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(1655), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6232), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6295), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4537), 11, - sym__consym, - sym__tyconsym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - STATE(2460), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [35461] = 22, - ACTIONS(4703), 1, - anon_sym_DASH, - ACTIONS(5183), 1, - sym__integer_literal, - ACTIONS(5195), 1, - anon_sym_LBRACK, - ACTIONS(5201), 1, - sym__splice_dollar, - ACTIONS(5203), 1, - sym_quasiquote_start, - ACTIONS(7964), 1, - sym__varid, - ACTIONS(7966), 1, - anon_sym_LPAREN, - ACTIONS(8255), 1, - sym__conid, - ACTIONS(8258), 1, - anon_sym_SQUOTE, - ACTIONS(8261), 1, - sym_type_star, - STATE(1919), 1, - sym__unboxed_open, - STATE(5929), 1, - sym_constructor, - STATE(13028), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5187), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5181), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5185), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6334), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6342), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4693), 10, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2458), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [35566] = 28, - ACTIONS(8263), 1, - sym__varid, - ACTIONS(8267), 1, - sym__integer_literal, - ACTIONS(8273), 1, - anon_sym_LPAREN, - ACTIONS(8275), 1, - sym__conid, - ACTIONS(8278), 1, - anon_sym_LBRACK, - ACTIONS(8280), 1, - anon_sym_LBRACE, - ACTIONS(8282), 1, - anon_sym__, - ACTIONS(8284), 1, - anon_sym_TILDE, - ACTIONS(8286), 1, - sym__splice_dollar, - ACTIONS(8288), 1, - sym_quasiquote_start, - ACTIONS(8290), 1, - sym__strict, - STATE(305), 1, - sym__unboxed_open, - STATE(6462), 1, - sym__pat_constructor, - STATE(6501), 1, - sym_constructor, - STATE(6787), 1, - sym_variable, - STATE(6829), 1, - sym__qcon, - STATE(6860), 1, - sym_qualified_constructor, - STATE(7196), 1, - sym_literal, - STATE(11108), 1, - sym_pat_fields, - STATE(13264), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8271), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8265), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8269), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7145), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(8104), 7, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - STATE(2680), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [35683] = 28, - ACTIONS(8292), 1, - sym__varid, - ACTIONS(8296), 1, - sym__integer_literal, - ACTIONS(8302), 1, - anon_sym_LPAREN, - ACTIONS(8304), 1, - sym__conid, - ACTIONS(8307), 1, - anon_sym_LBRACK, - ACTIONS(8309), 1, - anon_sym_LBRACE, - ACTIONS(8311), 1, - anon_sym__, - ACTIONS(8313), 1, - anon_sym_TILDE, - ACTIONS(8315), 1, - sym__splice_dollar, - ACTIONS(8317), 1, - sym_quasiquote_start, - ACTIONS(8319), 1, - sym__strict, - STATE(359), 1, - sym__unboxed_open, - STATE(3574), 1, - sym_constructor, - STATE(3686), 1, - sym_qualified_constructor, - STATE(6774), 1, - sym__pat_constructor, - STATE(6864), 1, - sym__qcon, - STATE(6867), 1, - sym_variable, - STATE(7085), 1, - sym_literal, - STATE(11278), 1, - sym_pat_fields, - STATE(13125), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8300), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8294), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8298), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7074), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(8104), 7, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - STATE(2734), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [35800] = 22, - ACTIONS(4827), 1, - anon_sym_in, - ACTIONS(8321), 1, - sym__varid, - ACTIONS(8327), 1, - sym__integer_literal, - ACTIONS(8336), 1, - anon_sym_LPAREN, - ACTIONS(8339), 1, - sym__conid, - ACTIONS(8342), 1, - anon_sym_LBRACK, - ACTIONS(8345), 1, - anon_sym_SQUOTE, - ACTIONS(8348), 1, - sym_type_star, - ACTIONS(8351), 1, - sym__splice_dollar, - ACTIONS(8354), 1, - sym_quasiquote_start, - STATE(1945), 1, - sym__unboxed_open, - STATE(5877), 1, - sym_constructor, - STATE(12966), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8333), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8324), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8330), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6240), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6300), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4798), 10, - sym__layout_semicolon, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2481), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [35905] = 32, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5311), 1, - sym__varid, - ACTIONS(5325), 1, - sym__conid, - ACTIONS(8357), 1, - anon_sym_LPAREN, - ACTIONS(8359), 1, - anon_sym_SQUOTE, - STATE(1941), 1, - sym__unboxed_open, - STATE(2894), 1, - sym_type_name, - STATE(2947), 1, - sym_forall, - STATE(3083), 1, - sym_context, - STATE(5705), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(12701), 1, - sym__forall_kw, - STATE(13117), 1, - sym_type_infix, - STATE(13386), 1, - aux_sym__qualifying_module, - STATE(13535), 1, - sym_constraint, - STATE(15065), 1, - sym__forall, - STATE(18322), 1, - sym__context_constraints, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8415), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5869), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [36030] = 22, - ACTIONS(5851), 1, - sym__varid, - ACTIONS(5855), 1, - sym__integer_literal, - ACTIONS(5867), 1, - anon_sym_LBRACK, - ACTIONS(5873), 1, - sym__splice_dollar, - ACTIONS(5875), 1, - sym_quasiquote_start, - ACTIONS(8361), 1, - anon_sym_LPAREN, - ACTIONS(8363), 1, - sym__conid, - ACTIONS(8366), 1, - anon_sym_SQUOTE, - ACTIONS(8369), 1, - sym_type_star, - STATE(1951), 1, - sym__unboxed_open, - STATE(6018), 1, - sym_constructor, - STATE(13294), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4559), 2, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(5859), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5853), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5857), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6111), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6226), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4537), 9, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - STATE(2491), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [36135] = 22, - ACTIONS(5851), 1, - sym__varid, - ACTIONS(5855), 1, - sym__integer_literal, - ACTIONS(5867), 1, - anon_sym_LBRACK, - ACTIONS(5873), 1, - sym__splice_dollar, - ACTIONS(5875), 1, - sym_quasiquote_start, - ACTIONS(8361), 1, - anon_sym_LPAREN, - ACTIONS(8371), 1, - sym__conid, - ACTIONS(8374), 1, - anon_sym_SQUOTE, - ACTIONS(8377), 1, - sym_type_star, - STATE(1951), 1, - sym__unboxed_open, - STATE(6018), 1, - sym_constructor, - STATE(13294), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4703), 2, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(5859), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5853), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5857), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6111), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6226), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4693), 9, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - STATE(2483), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [36240] = 22, - ACTIONS(4559), 1, - anon_sym_DASH, - ACTIONS(6097), 1, - sym__integer_literal, - ACTIONS(6109), 1, - anon_sym_LBRACK, - ACTIONS(6115), 1, - sym__splice_dollar, - ACTIONS(6117), 1, - sym_quasiquote_start, - ACTIONS(7948), 1, - sym__varid, - ACTIONS(7950), 1, - anon_sym_LPAREN, - ACTIONS(8379), 1, - sym__conid, - ACTIONS(8382), 1, - anon_sym_SQUOTE, - ACTIONS(8385), 1, - sym_type_star, - STATE(1920), 1, - sym__unboxed_open, - STATE(5901), 1, - sym_constructor, - STATE(13019), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(6101), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(6095), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6099), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6251), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6266), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4537), 10, - sym__varsym, - sym__consym, - sym__tyconsym, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2454), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [36345] = 21, - ACTIONS(5959), 1, - sym__integer_literal, - ACTIONS(5971), 1, - anon_sym_LBRACK, - ACTIONS(5977), 1, - sym__splice_dollar, - ACTIONS(5979), 1, - sym_quasiquote_start, - ACTIONS(8235), 1, - sym__varid, - ACTIONS(8237), 1, - anon_sym_LPAREN, - ACTIONS(8387), 1, - sym__conid, - ACTIONS(8390), 1, - anon_sym_SQUOTE, - ACTIONS(8393), 1, - sym_type_star, - STATE(1946), 1, - sym__unboxed_open, - STATE(6031), 1, - sym_constructor, - STATE(13131), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5963), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5957), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5961), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6100), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6347), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4537), 11, - sym__layout_semicolon, - sym_where, - sym__consym, - sym__tyconsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2459), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [36448] = 23, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4621), 1, - anon_sym_DASH, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - ACTIONS(6131), 1, - sym__varid, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 9, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [36555] = 32, - ACTIONS(1673), 1, - anon_sym_forall, - ACTIONS(1675), 1, - anon_sym_, - ACTIONS(4535), 1, - sym__varid, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4859), 1, - anon_sym_LPAREN, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5007), 1, - sym__conid, - STATE(1941), 1, - sym__unboxed_open, - STATE(2938), 1, - sym_type_name, - STATE(2953), 1, - sym_forall, - STATE(2986), 1, - sym_context, - STATE(4154), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(12701), 1, - sym__forall_kw, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14264), 1, - sym_type_infix, - STATE(14752), 1, - sym_constraint, - STATE(15065), 1, - sym__forall, - STATE(18322), 1, - sym__context_constraints, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8452), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [36680] = 22, - ACTIONS(4559), 1, - anon_sym_in, - ACTIONS(5721), 1, - sym__varid, - ACTIONS(5725), 1, - sym__integer_literal, - ACTIONS(5737), 1, - anon_sym_LBRACK, - ACTIONS(5743), 1, - sym__splice_dollar, - ACTIONS(5745), 1, - sym_quasiquote_start, - ACTIONS(8213), 1, - anon_sym_LPAREN, - ACTIONS(8395), 1, - sym__conid, - ACTIONS(8398), 1, - anon_sym_SQUOTE, - ACTIONS(8401), 1, - sym_type_star, - STATE(1945), 1, - sym__unboxed_open, - STATE(5877), 1, - sym_constructor, - STATE(12966), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5729), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5723), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5727), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6240), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6300), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4537), 10, - sym__layout_semicolon, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2481), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [36785] = 22, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - ACTIONS(6131), 1, - sym__varid, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [36890] = 22, - ACTIONS(8403), 1, - sym__varid, - ACTIONS(8409), 1, - sym__integer_literal, - ACTIONS(8418), 1, - anon_sym_LPAREN, - ACTIONS(8421), 1, - sym__conid, - ACTIONS(8424), 1, - anon_sym_LBRACK, - ACTIONS(8427), 1, - anon_sym_SQUOTE, - ACTIONS(8430), 1, - sym_type_star, - ACTIONS(8433), 1, - sym__splice_dollar, - ACTIONS(8436), 1, - sym_quasiquote_start, - STATE(1951), 1, - sym__unboxed_open, - STATE(6018), 1, - sym_constructor, - STATE(13294), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4827), 2, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(8415), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8406), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8412), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6111), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6226), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4798), 9, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - STATE(2491), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [36995] = 21, - ACTIONS(5445), 1, - sym__integer_literal, - ACTIONS(5457), 1, - anon_sym_LBRACK, - ACTIONS(5463), 1, - sym__splice_dollar, - ACTIONS(5465), 1, - sym_quasiquote_start, - ACTIONS(8439), 1, - sym__varid, - ACTIONS(8441), 1, - anon_sym_LPAREN, - ACTIONS(8443), 1, - sym__conid, - ACTIONS(8446), 1, - anon_sym_SQUOTE, - ACTIONS(8449), 1, - sym_type_star, - STATE(1968), 1, - sym__unboxed_open, - STATE(6084), 1, - sym_constructor, - STATE(13050), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5449), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5443), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5447), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6758), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6773), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4537), 10, - sym__consym, - sym__tyconsym, - sym_comma, - anon_sym_BQUOTE, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - STATE(2552), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [37097] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8453), 1, - anon_sym_SEMI, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8471), 1, - anon_sym_RBRACE, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14363), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [37217] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8483), 1, - anon_sym_SEMI, - ACTIONS(8485), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14918), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [37337] = 23, - ACTIONS(4587), 1, - sym__varid, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4621), 1, - anon_sym_deriving, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 8, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PERCENT, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [37443] = 22, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - ACTIONS(6131), 1, - sym__varid, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 9, - sym__consym, - sym__tyconsym, - sym_comma, - anon_sym_BQUOTE, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [37547] = 21, - ACTIONS(8487), 1, - sym__varid, - ACTIONS(8493), 1, - sym__integer_literal, - ACTIONS(8502), 1, - anon_sym_LPAREN, - ACTIONS(8505), 1, - sym__conid, - ACTIONS(8508), 1, - anon_sym_LBRACK, - ACTIONS(8511), 1, - anon_sym_SQUOTE, - ACTIONS(8514), 1, - sym_type_star, - ACTIONS(8517), 1, - sym__splice_dollar, - ACTIONS(8520), 1, - sym_quasiquote_start, - STATE(1949), 1, - sym__unboxed_open, - STATE(6375), 1, - sym_constructor, - STATE(13151), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8499), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8490), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8496), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6521), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6582), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4798), 10, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - STATE(2497), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [37649] = 22, - ACTIONS(4703), 1, - anon_sym_deriving, - ACTIONS(5207), 1, - sym__varid, - ACTIONS(5211), 1, - sym__integer_literal, - ACTIONS(5223), 1, - anon_sym_LBRACK, - ACTIONS(5229), 1, - sym__splice_dollar, - ACTIONS(5231), 1, - sym_quasiquote_start, - ACTIONS(8523), 1, - anon_sym_LPAREN, - ACTIONS(8525), 1, - sym__conid, - ACTIONS(8528), 1, - anon_sym_SQUOTE, - ACTIONS(8531), 1, - sym_type_star, - STATE(1938), 1, - sym__unboxed_open, - STATE(6082), 1, - sym_constructor, - STATE(13610), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5215), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5209), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5213), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6456), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6772), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4693), 9, - sym__layout_semicolon, - sym__consym, - sym__tyconsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2562), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [37753] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8533), 1, - anon_sym_SEMI, - ACTIONS(8535), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14792), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [37873] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8537), 1, - anon_sym_SEMI, - ACTIONS(8539), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14402), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [37993] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8541), 1, - anon_sym_SEMI, - ACTIONS(8543), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(13704), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [38113] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8545), 1, - anon_sym_SEMI, - ACTIONS(8547), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15298), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [38233] = 21, - ACTIONS(5445), 1, - sym__integer_literal, - ACTIONS(5457), 1, - anon_sym_LBRACK, - ACTIONS(5463), 1, - sym__splice_dollar, - ACTIONS(5465), 1, - sym_quasiquote_start, - ACTIONS(8439), 1, - sym__varid, - ACTIONS(8441), 1, - anon_sym_LPAREN, - ACTIONS(8549), 1, - sym__conid, - ACTIONS(8552), 1, - anon_sym_SQUOTE, - ACTIONS(8555), 1, - sym_type_star, - STATE(1968), 1, - sym__unboxed_open, - STATE(6084), 1, - sym_constructor, - STATE(13050), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5449), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5443), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5447), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6758), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6773), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4693), 10, - sym__consym, - sym__tyconsym, - sym_comma, - anon_sym_BQUOTE, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - STATE(2492), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [38335] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8557), 1, - anon_sym_SEMI, - ACTIONS(8559), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14049), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [38455] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8561), 1, - anon_sym_SEMI, - ACTIONS(8563), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15073), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [38575] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8565), 1, - anon_sym_SEMI, - ACTIONS(8567), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14343), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [38695] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8569), 1, - anon_sym_SEMI, - ACTIONS(8571), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14488), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [38815] = 28, - ACTIONS(8573), 1, - sym__varid, - ACTIONS(8577), 1, - sym__integer_literal, - ACTIONS(8583), 1, - anon_sym_LPAREN, - ACTIONS(8585), 1, - sym__conid, - ACTIONS(8588), 1, - anon_sym_LBRACK, - ACTIONS(8590), 1, - anon_sym_LBRACE, - ACTIONS(8592), 1, - anon_sym__, - ACTIONS(8594), 1, - anon_sym_TILDE, - ACTIONS(8596), 1, - sym__splice_dollar, - ACTIONS(8598), 1, - sym_quasiquote_start, - ACTIONS(8600), 1, - sym__strict, - STATE(246), 1, - sym__unboxed_open, - STATE(6838), 1, - sym__pat_constructor, - STATE(6888), 1, - sym_constructor, - STATE(6943), 1, - sym_qualified_constructor, - STATE(7000), 1, - sym_variable, - STATE(7070), 1, - sym__qcon, - STATE(7329), 1, - sym_literal, - STATE(11560), 1, - sym_pat_fields, - STATE(13586), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8581), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8575), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8579), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7360), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(8104), 6, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - STATE(2847), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [38931] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8602), 1, - anon_sym_SEMI, - ACTIONS(8604), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14316), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [39051] = 31, - ACTIONS(4535), 1, - sym__varid, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5325), 1, - sym__conid, - ACTIONS(8606), 1, - anon_sym_LPAREN, - ACTIONS(8608), 1, - anon_sym_instance, - STATE(1904), 1, - sym_type_name, - STATE(1941), 1, - sym__unboxed_open, - STATE(5447), 1, - sym_constructor, - STATE(11364), 1, - sym_context, - STATE(11879), 1, - sym__simpletype_infix, - STATE(11994), 1, - sym__context_newtype, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14260), 1, - sym__context, - STATE(14264), 1, - sym_type_infix, - STATE(14723), 1, - sym__simpletype, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7216), 2, - sym_type_variable, - sym_annotated_type_variable, - STATE(8452), 2, - sym_type_apply, - sym__btype, - STATE(18586), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(4362), 3, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [39173] = 22, - ACTIONS(4559), 1, - anon_sym_in, - ACTIONS(5571), 1, - sym__varid, - ACTIONS(5575), 1, - sym__integer_literal, - ACTIONS(5587), 1, - anon_sym_LBRACK, - ACTIONS(5593), 1, - sym__splice_dollar, - ACTIONS(5595), 1, - sym_quasiquote_start, - ACTIONS(8610), 1, - anon_sym_LPAREN, - ACTIONS(8612), 1, - sym__conid, - ACTIONS(8615), 1, - anon_sym_SQUOTE, - ACTIONS(8618), 1, - sym_type_star, - STATE(1893), 1, - sym__unboxed_open, - STATE(6108), 1, - sym_constructor, - STATE(13072), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5579), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5573), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5577), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6707), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6775), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4537), 9, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2564), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [39277] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8620), 1, - anon_sym_SEMI, - ACTIONS(8622), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(13894), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [39397] = 22, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - ACTIONS(6131), 1, - sym__varid, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 9, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_RBRACE, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [39501] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8624), 1, - anon_sym_SEMI, - ACTIONS(8626), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15165), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [39621] = 31, - ACTIONS(4535), 1, - sym__varid, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5325), 1, - sym__conid, - ACTIONS(8606), 1, - anon_sym_LPAREN, - ACTIONS(8628), 1, - anon_sym_instance, - STATE(1904), 1, - sym_type_name, - STATE(1941), 1, - sym__unboxed_open, - STATE(5447), 1, - sym_constructor, - STATE(11364), 1, - sym_context, - STATE(11879), 1, - sym__simpletype_infix, - STATE(12124), 1, - sym__context_newtype, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14260), 1, - sym__context, - STATE(14264), 1, - sym_type_infix, - STATE(14723), 1, - sym__simpletype, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7216), 2, - sym_type_variable, - sym_annotated_type_variable, - STATE(8452), 2, - sym_type_apply, - sym__btype, - STATE(18586), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(4362), 3, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [39743] = 22, - ACTIONS(4703), 1, - anon_sym_deriving, - ACTIONS(4869), 1, - sym__varid, - ACTIONS(4873), 1, - sym__integer_literal, - ACTIONS(4883), 1, - anon_sym_LBRACK, - ACTIONS(4891), 1, - sym__splice_dollar, - ACTIONS(4893), 1, - sym_quasiquote_start, - ACTIONS(8630), 1, - anon_sym_LPAREN, - ACTIONS(8632), 1, - sym__conid, - ACTIONS(8635), 1, - anon_sym_SQUOTE, - ACTIONS(8638), 1, - sym_type_star, - STATE(1987), 1, - sym__unboxed_open, - STATE(6105), 1, - sym_constructor, - STATE(13238), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4877), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4871), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4875), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6762), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6764), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4693), 9, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2551), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [39847] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8640), 1, - anon_sym_SEMI, - ACTIONS(8642), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14333), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [39967] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8644), 1, - anon_sym_SEMI, - ACTIONS(8646), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14574), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [40087] = 22, - ACTIONS(4703), 1, - anon_sym_in, - ACTIONS(5571), 1, - sym__varid, - ACTIONS(5575), 1, - sym__integer_literal, - ACTIONS(5587), 1, - anon_sym_LBRACK, - ACTIONS(5593), 1, - sym__splice_dollar, - ACTIONS(5595), 1, - sym_quasiquote_start, - ACTIONS(8610), 1, - anon_sym_LPAREN, - ACTIONS(8648), 1, - sym__conid, - ACTIONS(8651), 1, - anon_sym_SQUOTE, - ACTIONS(8654), 1, - sym_type_star, - STATE(1893), 1, - sym__unboxed_open, - STATE(6108), 1, - sym_constructor, - STATE(13072), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5579), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5573), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5577), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6707), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6775), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4693), 9, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2511), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [40191] = 22, - ACTIONS(4827), 1, - anon_sym_deriving, - ACTIONS(8656), 1, - sym__varid, - ACTIONS(8662), 1, - sym__integer_literal, - ACTIONS(8671), 1, - anon_sym_LPAREN, - ACTIONS(8674), 1, - sym__conid, - ACTIONS(8677), 1, - anon_sym_LBRACK, - ACTIONS(8680), 1, - anon_sym_SQUOTE, - ACTIONS(8683), 1, - sym_type_star, - ACTIONS(8686), 1, - sym__splice_dollar, - ACTIONS(8689), 1, - sym_quasiquote_start, - STATE(1987), 1, - sym__unboxed_open, - STATE(6105), 1, - sym_constructor, - STATE(13238), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8668), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8659), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8665), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6762), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6764), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4798), 9, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2520), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [40295] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8692), 1, - anon_sym_SEMI, - ACTIONS(8694), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14082), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [40415] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8696), 1, - anon_sym_SEMI, - ACTIONS(8698), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15519), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [40535] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8700), 1, - anon_sym_SEMI, - ACTIONS(8702), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14919), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [40655] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8704), 1, - anon_sym_SEMI, - ACTIONS(8706), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14022), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [40775] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8708), 1, - anon_sym_SEMI, - ACTIONS(8710), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14674), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [40895] = 28, - ACTIONS(8712), 1, - sym__varid, - ACTIONS(8716), 1, - sym__integer_literal, - ACTIONS(8722), 1, - anon_sym_LPAREN, - ACTIONS(8724), 1, - sym__conid, - ACTIONS(8727), 1, - anon_sym_LBRACK, - ACTIONS(8729), 1, - anon_sym_LBRACE, - ACTIONS(8731), 1, - anon_sym__, - ACTIONS(8733), 1, - anon_sym_TILDE, - ACTIONS(8735), 1, - sym__splice_dollar, - ACTIONS(8737), 1, - sym_quasiquote_start, - ACTIONS(8739), 1, - sym__strict, - STATE(358), 1, - sym__unboxed_open, - STATE(6852), 1, - sym_constructor, - STATE(6892), 1, - sym__pat_constructor, - STATE(6975), 1, - sym_variable, - STATE(6979), 1, - sym__qcon, - STATE(7142), 1, - sym_qualified_constructor, - STATE(7334), 1, - sym_literal, - STATE(11696), 1, - sym_pat_fields, - STATE(13424), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8720), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8714), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8718), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7271), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(8104), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_PIPE, - anon_sym_COLON_COLON, - STATE(2845), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [41011] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8741), 1, - anon_sym_SEMI, - ACTIONS(8743), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14239), 1, - sym__pattern_decl, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11714), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [41131] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8745), 1, - anon_sym_SEMI, - ACTIONS(8747), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15136), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [41251] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8749), 1, - anon_sym_SEMI, - ACTIONS(8751), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(13671), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [41371] = 31, - ACTIONS(4535), 1, - sym__varid, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5507), 1, - sym__conid, - ACTIONS(8753), 1, - anon_sym_LPAREN, - ACTIONS(8755), 1, - anon_sym_family, - ACTIONS(8757), 1, - anon_sym_instance, - STATE(1904), 1, - sym_type_name, - STATE(1941), 1, - sym__unboxed_open, - STATE(5235), 1, - sym_constructor, - STATE(9128), 1, - sym__simpletype, - STATE(11338), 1, - sym_context, - STATE(11563), 1, - sym__simpletype_infix, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14260), 1, - sym__context, - STATE(14264), 1, - sym_type_infix, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7248), 2, - sym_type_variable, - sym_annotated_type_variable, - STATE(8452), 2, - sym_type_apply, - sym__btype, - STATE(18586), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(4362), 3, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [41493] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8759), 1, - anon_sym_SEMI, - ACTIONS(8761), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14230), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [41613] = 28, - ACTIONS(8763), 1, - sym__varid, - ACTIONS(8767), 1, - sym__integer_literal, - ACTIONS(8773), 1, - anon_sym_LPAREN, - ACTIONS(8775), 1, - sym__conid, - ACTIONS(8778), 1, - anon_sym_LBRACK, - ACTIONS(8780), 1, - anon_sym_LBRACE, - ACTIONS(8782), 1, - anon_sym__, - ACTIONS(8784), 1, - anon_sym_TILDE, - ACTIONS(8786), 1, - sym__splice_dollar, - ACTIONS(8788), 1, - sym_quasiquote_start, - ACTIONS(8790), 1, - sym__strict, - STATE(447), 1, - sym__unboxed_open, - STATE(6853), 1, - sym__pat_constructor, - STATE(6890), 1, - sym_constructor, - STATE(6990), 1, - sym_qualified_constructor, - STATE(7116), 1, - sym_variable, - STATE(7166), 1, - sym__qcon, - STATE(7304), 1, - sym_literal, - STATE(11654), 1, - sym_pat_fields, - STATE(13602), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8771), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8765), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8769), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7221), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(8104), 6, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - STATE(2839), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [41729] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8792), 1, - anon_sym_SEMI, - ACTIONS(8794), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14660), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [41849] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8796), 1, - anon_sym_SEMI, - ACTIONS(8798), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14796), 1, - sym__pattern_decl, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11714), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [41969] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8800), 1, - anon_sym_SEMI, - ACTIONS(8802), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14069), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [42089] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8804), 1, - anon_sym_SEMI, - ACTIONS(8806), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(13645), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [42209] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8808), 1, - anon_sym_SEMI, - ACTIONS(8810), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(13969), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [42329] = 31, - ACTIONS(4535), 1, - sym__varid, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5403), 1, - sym__conid, - ACTIONS(8812), 1, - anon_sym_LPAREN, - ACTIONS(8814), 1, - anon_sym_family, - ACTIONS(8816), 1, - anon_sym_instance, - STATE(1904), 1, - sym_type_name, - STATE(1941), 1, - sym__unboxed_open, - STATE(5244), 1, - sym_constructor, - STATE(9149), 1, - sym__simpletype, - STATE(11399), 1, - sym_context, - STATE(11703), 1, - sym__simpletype_infix, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14260), 1, - sym__context, - STATE(14264), 1, - sym_type_infix, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7258), 2, - sym_type_variable, - sym_annotated_type_variable, - STATE(8452), 2, - sym_type_apply, - sym__btype, - STATE(18586), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(4362), 3, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [42451] = 30, - ACTIONS(623), 1, - anon_sym__, - ACTIONS(629), 1, - anon_sym_TILDE, - ACTIONS(635), 1, - sym__strict, - ACTIONS(8818), 1, - sym__varid, - ACTIONS(8822), 1, - sym__integer_literal, - ACTIONS(8828), 1, - anon_sym_DASH, - ACTIONS(8830), 1, - anon_sym_LPAREN, - ACTIONS(8832), 1, - sym__conid, - ACTIONS(8834), 1, - anon_sym_LBRACK, - ACTIONS(8836), 1, - sym__splice_dollar, - ACTIONS(8838), 1, - sym_quasiquote_start, - STATE(308), 1, - sym__unboxed_open, - STATE(2464), 1, - sym__pat_constructor, - STATE(6878), 1, - sym__qcon, - STATE(6886), 1, - sym_constructor, - STATE(6902), 1, - sym_qualified_constructor, - STATE(10881), 1, - sym_variable, - STATE(11358), 1, - sym_literal, - STATE(13041), 1, - aux_sym__qualifying_module, - STATE(14246), 1, - sym__pattern_arrow, - STATE(14247), 1, - sym__pattern_equals, - STATE(14251), 1, - sym__pattern_type, - STATE(18472), 1, - sym__modid, - ACTIONS(8826), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(15755), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8820), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8824), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11434), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9120), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [42571] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8840), 1, - anon_sym_SEMI, - ACTIONS(8842), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15090), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [42691] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8844), 1, - anon_sym_SEMI, - ACTIONS(8846), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15322), 1, - sym__pattern_decl, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11714), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [42811] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8848), 1, - anon_sym_SEMI, - ACTIONS(8850), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [42931] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8852), 1, - anon_sym_SEMI, - ACTIONS(8854), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14706), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [43051] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8856), 1, - anon_sym_SEMI, - ACTIONS(8858), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15385), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [43171] = 22, - ACTIONS(4559), 1, - anon_sym_in, - ACTIONS(5363), 1, - sym__varid, - ACTIONS(5367), 1, - sym__integer_literal, - ACTIONS(5379), 1, - anon_sym_LBRACK, - ACTIONS(5385), 1, - sym__splice_dollar, - ACTIONS(5387), 1, - sym_quasiquote_start, - ACTIONS(8860), 1, - anon_sym_LPAREN, - ACTIONS(8862), 1, - sym__conid, - ACTIONS(8865), 1, - anon_sym_SQUOTE, - ACTIONS(8868), 1, - sym_type_star, - STATE(1881), 1, - sym__unboxed_open, - STATE(6241), 1, - sym_constructor, - STATE(13098), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5371), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5365), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5369), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6609), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6661), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4537), 9, - sym__layout_semicolon, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2569), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [43275] = 22, - ACTIONS(4703), 1, - anon_sym_in, - ACTIONS(5363), 1, - sym__varid, - ACTIONS(5367), 1, - sym__integer_literal, - ACTIONS(5379), 1, - anon_sym_LBRACK, - ACTIONS(5385), 1, - sym__splice_dollar, - ACTIONS(5387), 1, - sym_quasiquote_start, - ACTIONS(8860), 1, - anon_sym_LPAREN, - ACTIONS(8870), 1, - sym__conid, - ACTIONS(8873), 1, - anon_sym_SQUOTE, - ACTIONS(8876), 1, - sym_type_star, - STATE(1881), 1, - sym__unboxed_open, - STATE(6241), 1, - sym_constructor, - STATE(13098), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5371), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5365), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5369), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6609), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6661), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4693), 9, - sym__layout_semicolon, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2545), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [43379] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8878), 1, - anon_sym_SEMI, - ACTIONS(8880), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14058), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [43499] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8882), 1, - anon_sym_SEMI, - ACTIONS(8884), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(13763), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [43619] = 22, - ACTIONS(4827), 1, - anon_sym_deriving, - ACTIONS(8886), 1, - sym__varid, - ACTIONS(8892), 1, - sym__integer_literal, - ACTIONS(8901), 1, - anon_sym_LPAREN, - ACTIONS(8904), 1, - sym__conid, - ACTIONS(8907), 1, - anon_sym_LBRACK, - ACTIONS(8910), 1, - anon_sym_SQUOTE, - ACTIONS(8913), 1, - sym_type_star, - ACTIONS(8916), 1, - sym__splice_dollar, - ACTIONS(8919), 1, - sym_quasiquote_start, - STATE(1938), 1, - sym__unboxed_open, - STATE(6082), 1, - sym_constructor, - STATE(13610), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8898), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8889), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8895), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6456), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6772), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4798), 9, - sym__layout_semicolon, - sym__consym, - sym__tyconsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2549), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [43723] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8922), 1, - anon_sym_SEMI, - ACTIONS(8924), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15506), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [43843] = 22, - ACTIONS(4559), 1, - anon_sym_deriving, - ACTIONS(4869), 1, - sym__varid, - ACTIONS(4873), 1, - sym__integer_literal, - ACTIONS(4883), 1, - anon_sym_LBRACK, - ACTIONS(4891), 1, - sym__splice_dollar, - ACTIONS(4893), 1, - sym_quasiquote_start, - ACTIONS(8630), 1, - anon_sym_LPAREN, - ACTIONS(8926), 1, - sym__conid, - ACTIONS(8929), 1, - anon_sym_SQUOTE, - ACTIONS(8932), 1, - sym_type_star, - STATE(1987), 1, - sym__unboxed_open, - STATE(6105), 1, - sym_constructor, - STATE(13238), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4877), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4871), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4875), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6762), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6764), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4537), 9, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2520), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [43947] = 21, - ACTIONS(8934), 1, - sym__varid, - ACTIONS(8940), 1, - sym__integer_literal, - ACTIONS(8949), 1, - anon_sym_LPAREN, - ACTIONS(8952), 1, - sym__conid, - ACTIONS(8955), 1, - anon_sym_LBRACK, - ACTIONS(8958), 1, - anon_sym_SQUOTE, - ACTIONS(8961), 1, - sym_type_star, - ACTIONS(8964), 1, - sym__splice_dollar, - ACTIONS(8967), 1, - sym_quasiquote_start, - STATE(1968), 1, - sym__unboxed_open, - STATE(6084), 1, - sym_constructor, - STATE(13050), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8946), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8937), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8943), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6758), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6773), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4798), 10, - sym__consym, - sym__tyconsym, - sym_comma, - anon_sym_BQUOTE, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - STATE(2552), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [44049] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8970), 1, - anon_sym_SEMI, - ACTIONS(8972), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15004), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [44169] = 30, - ACTIONS(623), 1, - anon_sym__, - ACTIONS(629), 1, - anon_sym_TILDE, - ACTIONS(635), 1, - sym__strict, - ACTIONS(8818), 1, - sym__varid, - ACTIONS(8822), 1, - sym__integer_literal, - ACTIONS(8828), 1, - anon_sym_DASH, - ACTIONS(8832), 1, - sym__conid, - ACTIONS(8834), 1, - anon_sym_LBRACK, - ACTIONS(8836), 1, - sym__splice_dollar, - ACTIONS(8838), 1, - sym_quasiquote_start, - ACTIONS(8974), 1, - anon_sym_LPAREN, - STATE(308), 1, - sym__unboxed_open, - STATE(2464), 1, - sym__pat_constructor, - STATE(6842), 1, - sym_constructor, - STATE(6878), 1, - sym__qcon, - STATE(6902), 1, - sym_qualified_constructor, - STATE(10881), 1, - sym_variable, - STATE(11358), 1, - sym_literal, - STATE(13041), 1, - aux_sym__qualifying_module, - STATE(16256), 1, - sym__pattern_type, - STATE(16305), 1, - sym__pattern_equals, - STATE(16307), 1, - sym__pattern_arrow, - STATE(18472), 1, - sym__modid, - ACTIONS(8826), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(15857), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8820), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8824), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11434), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9120), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [44289] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8976), 1, - anon_sym_SEMI, - ACTIONS(8978), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14519), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [44409] = 21, - ACTIONS(5601), 1, - sym__integer_literal, - ACTIONS(5613), 1, - anon_sym_LBRACK, - ACTIONS(5619), 1, - sym__splice_dollar, - ACTIONS(5621), 1, - sym_quasiquote_start, - ACTIONS(8980), 1, - sym__varid, - ACTIONS(8982), 1, - anon_sym_LPAREN, - ACTIONS(8984), 1, - sym__conid, - ACTIONS(8987), 1, - anon_sym_SQUOTE, - ACTIONS(8990), 1, - sym_type_star, - STATE(1949), 1, - sym__unboxed_open, - STATE(6375), 1, - sym_constructor, - STATE(13151), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5605), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5599), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5603), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6521), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6582), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4537), 10, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - STATE(2497), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [44511] = 31, - ACTIONS(4535), 1, - sym__varid, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5325), 1, - sym__conid, - ACTIONS(8606), 1, - anon_sym_LPAREN, - ACTIONS(8992), 1, - anon_sym_family, - ACTIONS(8994), 1, - anon_sym_instance, - STATE(1904), 1, - sym_type_name, - STATE(1941), 1, - sym__unboxed_open, - STATE(5447), 1, - sym_constructor, - STATE(9414), 1, - sym__simpletype, - STATE(11105), 1, - sym_context, - STATE(11879), 1, - sym__simpletype_infix, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14260), 1, - sym__context, - STATE(14264), 1, - sym_type_infix, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7216), 2, - sym_type_variable, - sym_annotated_type_variable, - STATE(8452), 2, - sym_type_apply, - sym__btype, - STATE(18586), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(4362), 3, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [44633] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8996), 1, - anon_sym_SEMI, - ACTIONS(8998), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15363), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [44753] = 30, - ACTIONS(623), 1, - anon_sym__, - ACTIONS(629), 1, - anon_sym_TILDE, - ACTIONS(635), 1, - sym__strict, - ACTIONS(8818), 1, - sym__varid, - ACTIONS(8822), 1, - sym__integer_literal, - ACTIONS(8828), 1, - anon_sym_DASH, - ACTIONS(8832), 1, - sym__conid, - ACTIONS(8834), 1, - anon_sym_LBRACK, - ACTIONS(8836), 1, - sym__splice_dollar, - ACTIONS(8838), 1, - sym_quasiquote_start, - ACTIONS(9000), 1, - anon_sym_LPAREN, - STATE(308), 1, - sym__unboxed_open, - STATE(2464), 1, - sym__pat_constructor, - STATE(6834), 1, - sym_constructor, - STATE(6878), 1, - sym__qcon, - STATE(6902), 1, - sym_qualified_constructor, - STATE(10881), 1, - sym_variable, - STATE(11358), 1, - sym_literal, - STATE(13041), 1, - aux_sym__qualifying_module, - STATE(14938), 1, - sym__pattern_arrow, - STATE(14952), 1, - sym__pattern_equals, - STATE(14979), 1, - sym__pattern_type, - STATE(18472), 1, - sym__modid, - ACTIONS(8826), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(15866), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8820), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8824), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11434), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9120), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [44873] = 23, - ACTIONS(4587), 1, - sym__varid, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4621), 1, - anon_sym_deriving, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 8, - sym__layout_semicolon, - sym__consym, - sym__tyconsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PERCENT, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [44979] = 31, - ACTIONS(4535), 1, - sym__varid, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5325), 1, - sym__conid, - ACTIONS(8606), 1, - anon_sym_LPAREN, - ACTIONS(9002), 1, - anon_sym_instance, - STATE(1904), 1, - sym_type_name, - STATE(1941), 1, - sym__unboxed_open, - STATE(5447), 1, - sym_constructor, - STATE(11364), 1, - sym_context, - STATE(11879), 1, - sym__simpletype_infix, - STATE(12164), 1, - sym__context_newtype, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14260), 1, - sym__context, - STATE(14264), 1, - sym_type_infix, - STATE(14723), 1, - sym__simpletype, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7216), 2, - sym_type_variable, - sym_annotated_type_variable, - STATE(8452), 2, - sym_type_apply, - sym__btype, - STATE(18586), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(4362), 3, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [45101] = 22, - ACTIONS(4559), 1, - anon_sym_deriving, - ACTIONS(5207), 1, - sym__varid, - ACTIONS(5211), 1, - sym__integer_literal, - ACTIONS(5223), 1, - anon_sym_LBRACK, - ACTIONS(5229), 1, - sym__splice_dollar, - ACTIONS(5231), 1, - sym_quasiquote_start, - ACTIONS(8523), 1, - anon_sym_LPAREN, - ACTIONS(9004), 1, - sym__conid, - ACTIONS(9007), 1, - anon_sym_SQUOTE, - ACTIONS(9010), 1, - sym_type_star, - STATE(1938), 1, - sym__unboxed_open, - STATE(6082), 1, - sym_constructor, - STATE(13610), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5215), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5209), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5213), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6456), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6772), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4537), 9, - sym__layout_semicolon, - sym__consym, - sym__tyconsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2549), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [45205] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9012), 1, - anon_sym_SEMI, - ACTIONS(9014), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(13866), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [45325] = 22, - ACTIONS(4827), 1, - anon_sym_in, - ACTIONS(9016), 1, - sym__varid, - ACTIONS(9022), 1, - sym__integer_literal, - ACTIONS(9031), 1, - anon_sym_LPAREN, - ACTIONS(9034), 1, - sym__conid, - ACTIONS(9037), 1, - anon_sym_LBRACK, - ACTIONS(9040), 1, - anon_sym_SQUOTE, - ACTIONS(9043), 1, - sym_type_star, - ACTIONS(9046), 1, - sym__splice_dollar, - ACTIONS(9049), 1, - sym_quasiquote_start, - STATE(1893), 1, - sym__unboxed_open, - STATE(6108), 1, - sym_constructor, - STATE(13072), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9028), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9019), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9025), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6707), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6775), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4798), 9, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2564), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [45429] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9052), 1, - anon_sym_SEMI, - ACTIONS(9054), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14746), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [45549] = 23, - ACTIONS(4587), 1, - sym__varid, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4621), 1, - anon_sym_in, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 8, - sym__layout_semicolon, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PERCENT, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [45655] = 21, - ACTIONS(5601), 1, - sym__integer_literal, - ACTIONS(5613), 1, - anon_sym_LBRACK, - ACTIONS(5619), 1, - sym__splice_dollar, - ACTIONS(5621), 1, - sym_quasiquote_start, - ACTIONS(8980), 1, - sym__varid, - ACTIONS(8982), 1, - anon_sym_LPAREN, - ACTIONS(9056), 1, - sym__conid, - ACTIONS(9059), 1, - anon_sym_SQUOTE, - ACTIONS(9062), 1, - sym_type_star, - STATE(1949), 1, - sym__unboxed_open, - STATE(6375), 1, - sym_constructor, - STATE(13151), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5605), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5599), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5603), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6521), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6582), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4693), 10, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - STATE(2556), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [45757] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9064), 1, - anon_sym_SEMI, - ACTIONS(9066), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14832), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [45877] = 22, - ACTIONS(4827), 1, - anon_sym_in, - ACTIONS(9068), 1, - sym__varid, - ACTIONS(9074), 1, - sym__integer_literal, - ACTIONS(9083), 1, - anon_sym_LPAREN, - ACTIONS(9086), 1, - sym__conid, - ACTIONS(9089), 1, - anon_sym_LBRACK, - ACTIONS(9092), 1, - anon_sym_SQUOTE, - ACTIONS(9095), 1, - sym_type_star, - ACTIONS(9098), 1, - sym__splice_dollar, - ACTIONS(9101), 1, - sym_quasiquote_start, - STATE(1881), 1, - sym__unboxed_open, - STATE(6241), 1, - sym_constructor, - STATE(13098), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9080), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9071), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9077), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6609), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6661), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4798), 9, - sym__layout_semicolon, - sym_where, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2569), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [45981] = 23, - ACTIONS(4587), 1, - sym__varid, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4621), 1, - anon_sym_in, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 8, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PERCENT, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [46087] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9104), 1, - anon_sym_SEMI, - ACTIONS(9106), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14907), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [46207] = 30, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9108), 1, - anon_sym_SEMI, - ACTIONS(9110), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14174), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [46327] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9112), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [46444] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9114), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [46561] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9116), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(16106), 1, - sym__pattern_decl, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11714), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [46678] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9118), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14438), 1, - sym__pattern_decl, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(12299), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [46795] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9120), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14436), 1, - sym__pattern_decl, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(12299), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [46912] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8978), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13407), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [47029] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9122), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(16106), 1, - sym__pattern_decl, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11714), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [47146] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9124), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [47263] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9124), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [47380] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9014), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(13587), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [47497] = 28, - ACTIONS(9126), 1, - sym__varid, - ACTIONS(9130), 1, - sym__integer_literal, - ACTIONS(9136), 1, - anon_sym_LPAREN, - ACTIONS(9138), 1, - sym__conid, - ACTIONS(9141), 1, - anon_sym_LBRACK, - ACTIONS(9143), 1, - anon_sym_LBRACE, - ACTIONS(9145), 1, - anon_sym__, - ACTIONS(9147), 1, - anon_sym_TILDE, - ACTIONS(9149), 1, - sym__splice_dollar, - ACTIONS(9151), 1, - sym_quasiquote_start, - ACTIONS(9153), 1, - sym__strict, - STATE(255), 1, - sym__unboxed_open, - STATE(7028), 1, - sym__pat_constructor, - STATE(7123), 1, - sym_constructor, - STATE(7225), 1, - sym_variable, - STATE(7278), 1, - sym_qualified_constructor, - STATE(7298), 1, - sym__qcon, - STATE(7608), 1, - sym_literal, - STATE(12192), 1, - sym_pat_fields, - STATE(13481), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9134), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9128), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9132), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(8104), 5, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - STATE(7769), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2899), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [47612] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9155), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [47729] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9155), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [47846] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9066), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13329), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [47963] = 28, - ACTIONS(9157), 1, - sym__varid, - ACTIONS(9161), 1, - sym__integer_literal, - ACTIONS(9167), 1, - anon_sym_LPAREN, - ACTIONS(9169), 1, - sym__conid, - ACTIONS(9172), 1, - anon_sym_LBRACK, - ACTIONS(9174), 1, - anon_sym_LBRACE, - ACTIONS(9176), 1, - anon_sym__, - ACTIONS(9178), 1, - anon_sym_TILDE, - ACTIONS(9180), 1, - sym__splice_dollar, - ACTIONS(9182), 1, - sym_quasiquote_start, - ACTIONS(9184), 1, - sym__strict, - STATE(399), 1, - sym__unboxed_open, - STATE(6932), 1, - sym_constructor, - STATE(6981), 1, - sym__pat_constructor, - STATE(7306), 1, - sym__qcon, - STATE(7322), 1, - sym_variable, - STATE(7369), 1, - sym_qualified_constructor, - STATE(7808), 1, - sym_literal, - STATE(11770), 1, - sym_pat_fields, - STATE(13269), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9165), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9159), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9163), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(8104), 5, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_COLON_COLON, - STATE(7842), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2881), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [48078] = 21, - ACTIONS(4483), 1, - sym__integer_literal, - ACTIONS(4495), 1, - anon_sym_LBRACK, - ACTIONS(4501), 1, - sym__splice_dollar, - ACTIONS(4503), 1, - sym_quasiquote_start, - ACTIONS(9186), 1, - sym__varid, - ACTIONS(9188), 1, - anon_sym_LPAREN, - ACTIONS(9190), 1, - sym__conid, - ACTIONS(9193), 1, - anon_sym_SQUOTE, - ACTIONS(9196), 1, - sym_type_star, - STATE(1909), 1, - sym__unboxed_open, - STATE(6646), 1, - sym_constructor, - STATE(13478), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4487), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4481), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4485), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6799), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6882), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4537), 9, - sym__consym, - sym__tyconsym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2746), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [48179] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8972), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13274), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [48296] = 26, - ACTIONS(9198), 1, - sym__varid, - ACTIONS(9206), 1, - sym__integer_literal, - ACTIONS(9215), 1, - anon_sym_LPAREN, - ACTIONS(9218), 1, - sym__conid, - ACTIONS(9221), 1, - anon_sym_LBRACK, - ACTIONS(9224), 1, - anon_sym__, - ACTIONS(9227), 1, - anon_sym_TILDE, - ACTIONS(9230), 1, - sym__splice_dollar, - ACTIONS(9233), 1, - sym_quasiquote_start, - ACTIONS(9236), 1, - sym__strict, - STATE(264), 1, - sym__unboxed_open, - STATE(6459), 1, - sym_constructor, - STATE(6634), 1, - sym__pat_constructor, - STATE(6797), 1, - sym_variable, - STATE(6878), 1, - sym__qcon, - STATE(6902), 1, - sym_qualified_constructor, - STATE(6993), 1, - sym_literal, - STATE(13041), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9212), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9203), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9209), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7022), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(9201), 7, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - STATE(2590), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [48407] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8471), 1, - sym__layout_end, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13020), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [48524] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8810), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(13567), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [48641] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9239), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [48758] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9241), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [48875] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9241), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [48992] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9243), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [49109] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9110), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13503), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [49226] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9243), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [49343] = 26, - ACTIONS(9245), 1, - sym__varid, - ACTIONS(9251), 1, - sym__integer_literal, - ACTIONS(9260), 1, - anon_sym_LPAREN, - ACTIONS(9263), 1, - sym__conid, - ACTIONS(9266), 1, - anon_sym_LBRACK, - ACTIONS(9269), 1, - anon_sym__, - ACTIONS(9272), 1, - anon_sym_TILDE, - ACTIONS(9275), 1, - sym__splice_dollar, - ACTIONS(9278), 1, - sym_quasiquote_start, - ACTIONS(9281), 1, - sym__strict, - STATE(359), 1, - sym__unboxed_open, - STATE(3574), 1, - sym_constructor, - STATE(3686), 1, - sym_qualified_constructor, - STATE(6774), 1, - sym__pat_constructor, - STATE(6864), 1, - sym__qcon, - STATE(6867), 1, - sym_variable, - STATE(7085), 1, - sym_literal, - STATE(13125), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9257), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9248), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9254), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7074), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(9201), 7, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - STATE(2599), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [49454] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9284), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [49571] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8998), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13114), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [49688] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9284), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [49805] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9286), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [49922] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9286), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [50039] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9288), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [50156] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9239), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [50273] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9288), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [50390] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9290), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [50507] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9290), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [50624] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9292), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [50741] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9106), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13067), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [50858] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9294), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [50975] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9294), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [51092] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9292), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [51209] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9296), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [51326] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9298), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [51443] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9298), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [51560] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9300), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [51677] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9300), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [51794] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9302), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [51911] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9302), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [52028] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9054), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13351), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [52145] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9304), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [52262] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9304), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [52379] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9306), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [52496] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9306), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [52613] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9308), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [52730] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9310), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [52847] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9312), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [52964] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9314), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [53081] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9314), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [53198] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9310), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [53315] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9316), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [53432] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8884), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(13615), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [53549] = 26, - ACTIONS(4873), 1, - sym__integer_literal, - ACTIONS(4881), 1, - sym__conid, - ACTIONS(4883), 1, - anon_sym_LBRACK, - ACTIONS(4885), 1, - anon_sym_SQUOTE, - ACTIONS(4887), 1, - sym_type_star, - ACTIONS(4889), 1, - anon_sym_LBRACE, - ACTIONS(4891), 1, - sym__splice_dollar, - ACTIONS(4893), 1, - sym_quasiquote_start, - ACTIONS(4895), 1, - sym__strict, - ACTIONS(6710), 1, - sym__varid, - ACTIONS(8630), 1, - anon_sym_LPAREN, - STATE(1987), 1, - sym__unboxed_open, - STATE(6105), 1, - sym_constructor, - STATE(13238), 1, - aux_sym__qualifying_module, - STATE(17507), 1, - sym_record_fields, - STATE(18472), 1, - sym__modid, - ACTIONS(4877), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7247), 2, - sym_type_apply, - sym__btype, - STATE(14517), 2, - sym__gadt_fun, - sym__gadt_sig, - ACTIONS(4871), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4875), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(13357), 3, - sym_strict_type, - sym_type_infix, - sym__type_infix, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6762), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6764), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2516), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [53660] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9318), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14436), 1, - sym__pattern_decl, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(12299), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [53777] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9320), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [53894] = 26, - ACTIONS(9322), 1, - sym__varid, - ACTIONS(9328), 1, - sym__integer_literal, - ACTIONS(9337), 1, - anon_sym_LPAREN, - ACTIONS(9340), 1, - sym__conid, - ACTIONS(9343), 1, - anon_sym_LBRACK, - ACTIONS(9346), 1, - anon_sym__, - ACTIONS(9349), 1, - anon_sym_TILDE, - ACTIONS(9352), 1, - sym__splice_dollar, - ACTIONS(9355), 1, - sym_quasiquote_start, - ACTIONS(9358), 1, - sym__strict, - STATE(305), 1, - sym__unboxed_open, - STATE(6462), 1, - sym__pat_constructor, - STATE(6501), 1, - sym_constructor, - STATE(6787), 1, - sym_variable, - STATE(6829), 1, - sym__qcon, - STATE(6860), 1, - sym_qualified_constructor, - STATE(7196), 1, - sym_literal, - STATE(13264), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9334), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9325), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9331), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7145), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(9201), 7, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - STATE(2638), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [54005] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9361), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [54122] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9361), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [54239] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9363), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [54356] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9365), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14438), 1, - sym__pattern_decl, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(12299), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [54473] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8850), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13520), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [54590] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9316), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [54707] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8854), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13358), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [54824] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8846), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13109), 1, - sym__pattern_decl, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(12299), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [54941] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9312), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [55058] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8842), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13248), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [55175] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9320), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [55292] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9367), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [55409] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9367), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [55526] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9369), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [55643] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9371), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [55760] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9371), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [55877] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9373), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [55994] = 22, - ACTIONS(4559), 1, - anon_sym_in, - ACTIONS(5233), 1, - sym__varid, - ACTIONS(5237), 1, - sym__integer_literal, - ACTIONS(5249), 1, - anon_sym_LBRACK, - ACTIONS(5255), 1, - sym__splice_dollar, - ACTIONS(5257), 1, - sym_quasiquote_start, - ACTIONS(9375), 1, - anon_sym_LPAREN, - ACTIONS(9377), 1, - sym__conid, - ACTIONS(9380), 1, - anon_sym_SQUOTE, - ACTIONS(9383), 1, - sym_type_star, - STATE(1926), 1, - sym__unboxed_open, - STATE(6617), 1, - sym_constructor, - STATE(13444), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5241), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5235), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5239), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6899), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6901), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4537), 8, - sym__layout_semicolon, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2669), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [56097] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9385), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14438), 1, - sym__pattern_decl, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(12299), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [56214] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9112), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [56331] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9387), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [56448] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9389), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14436), 1, - sym__pattern_decl, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(12299), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [56565] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9391), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [56682] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9393), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(16106), 1, - sym__pattern_decl, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11714), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [56799] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9395), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [56916] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8802), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(13538), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [57033] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9397), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [57150] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9397), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [57267] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9395), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [57384] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8806), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(12942), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [57501] = 22, - ACTIONS(4827), 1, - anon_sym_in, - ACTIONS(9399), 1, - sym__varid, - ACTIONS(9405), 1, - sym__integer_literal, - ACTIONS(9414), 1, - anon_sym_LPAREN, - ACTIONS(9417), 1, - sym__conid, - ACTIONS(9420), 1, - anon_sym_LBRACK, - ACTIONS(9423), 1, - anon_sym_SQUOTE, - ACTIONS(9426), 1, - sym_type_star, - ACTIONS(9429), 1, - sym__splice_dollar, - ACTIONS(9432), 1, - sym_quasiquote_start, - STATE(1926), 1, - sym__unboxed_open, - STATE(6617), 1, - sym_constructor, - STATE(13444), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9411), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9402), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9408), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6899), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6901), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4798), 8, - sym__layout_semicolon, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2669), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [57604] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9435), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14438), 1, - sym__pattern_decl, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(12299), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [57721] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9437), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14436), 1, - sym__pattern_decl, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(12299), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [57838] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9387), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [57955] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9439), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(16106), 1, - sym__pattern_decl, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11714), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [58072] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9441), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [58189] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9369), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [58306] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9443), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [58423] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9445), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [58540] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9443), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [58657] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8798), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13337), 1, - sym__pattern_decl, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(12299), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [58774] = 26, - ACTIONS(8263), 1, - sym__varid, - ACTIONS(8267), 1, - sym__integer_literal, - ACTIONS(8273), 1, - anon_sym_LPAREN, - ACTIONS(8278), 1, - anon_sym_LBRACK, - ACTIONS(8282), 1, - anon_sym__, - ACTIONS(8284), 1, - anon_sym_TILDE, - ACTIONS(8286), 1, - sym__splice_dollar, - ACTIONS(8288), 1, - sym_quasiquote_start, - ACTIONS(8290), 1, - sym__strict, - ACTIONS(9449), 1, - sym__conid, - STATE(305), 1, - sym__unboxed_open, - STATE(6462), 1, - sym__pat_constructor, - STATE(6501), 1, - sym_constructor, - STATE(6787), 1, - sym_variable, - STATE(6829), 1, - sym__qcon, - STATE(6860), 1, - sym_qualified_constructor, - STATE(7196), 1, - sym_literal, - STATE(13264), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8271), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8265), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8269), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7145), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(9447), 7, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - STATE(2638), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [58885] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9441), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [59002] = 26, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4547), 1, - anon_sym_LPAREN, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(4889), 1, - anon_sym_LBRACE, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(5009), 1, - sym__strict, - ACTIONS(7118), 1, - sym__varid, - STATE(1941), 1, - sym__unboxed_open, - STATE(4154), 1, - sym_constructor, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18528), 1, - sym_record_fields, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5151), 2, - sym_type_apply, - sym__btype, - STATE(15636), 2, - sym__gadt_fun, - sym__gadt_sig, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(14953), 3, - sym_strict_type, - sym_type_infix, - sym__type_infix, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [59113] = 28, - ACTIONS(9452), 1, - sym__varid, - ACTIONS(9456), 1, - sym__integer_literal, - ACTIONS(9462), 1, - anon_sym_LPAREN, - ACTIONS(9464), 1, - sym__conid, - ACTIONS(9467), 1, - anon_sym_LBRACK, - ACTIONS(9469), 1, - anon_sym_LBRACE, - ACTIONS(9471), 1, - anon_sym__, - ACTIONS(9473), 1, - anon_sym_TILDE, - ACTIONS(9475), 1, - sym__splice_dollar, - ACTIONS(9477), 1, - sym_quasiquote_start, - ACTIONS(9479), 1, - sym__strict, - STATE(267), 1, - sym__unboxed_open, - STATE(6945), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7279), 1, - sym_variable, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(7743), 1, - sym_literal, - STATE(11868), 1, - sym_pat_fields, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9460), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9454), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9458), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(8104), 5, - sym__consym, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - STATE(7669), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2897), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [59228] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8858), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13184), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [59345] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9481), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [59462] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8794), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13379), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [59579] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9481), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [59696] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9445), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [59813] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8761), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13490), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [59930] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8880), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(13546), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [60047] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9391), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [60164] = 28, - ACTIONS(9483), 1, - sym__varid, - ACTIONS(9487), 1, - sym__integer_literal, - ACTIONS(9493), 1, - anon_sym_LPAREN, - ACTIONS(9495), 1, - sym__conid, - ACTIONS(9498), 1, - anon_sym_LBRACK, - ACTIONS(9500), 1, - anon_sym_LBRACE, - ACTIONS(9502), 1, - anon_sym__, - ACTIONS(9504), 1, - anon_sym_TILDE, - ACTIONS(9506), 1, - sym__splice_dollar, - ACTIONS(9508), 1, - sym_quasiquote_start, - ACTIONS(9510), 1, - sym__strict, - STATE(236), 1, - sym__unboxed_open, - STATE(7125), 1, - sym_constructor, - STATE(7190), 1, - sym__pat_constructor, - STATE(7234), 1, - sym_variable, - STATE(7272), 1, - sym_qualified_constructor, - STATE(7317), 1, - sym__qcon, - STATE(7553), 1, - sym_literal, - STATE(11772), 1, - sym_pat_fields, - STATE(13634), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9491), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9485), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9489), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(8104), 5, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_RBRACE, - STATE(7630), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2933), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [60279] = 26, - ACTIONS(8102), 1, - sym__varid, - ACTIONS(8108), 1, - sym__integer_literal, - ACTIONS(8114), 1, - anon_sym_LPAREN, - ACTIONS(8119), 1, - anon_sym_LBRACK, - ACTIONS(8123), 1, - anon_sym__, - ACTIONS(8125), 1, - anon_sym_TILDE, - ACTIONS(8127), 1, - sym__splice_dollar, - ACTIONS(8129), 1, - sym_quasiquote_start, - ACTIONS(8131), 1, - sym__strict, - ACTIONS(9512), 1, - sym__conid, - STATE(264), 1, - sym__unboxed_open, - STATE(6459), 1, - sym_constructor, - STATE(6634), 1, - sym__pat_constructor, - STATE(6797), 1, - sym_variable, - STATE(6878), 1, - sym__qcon, - STATE(6902), 1, - sym_qualified_constructor, - STATE(6993), 1, - sym_literal, - STATE(13041), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8112), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8106), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8110), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7022), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(9447), 7, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - STATE(2590), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [60390] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8751), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(13627), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [60507] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8747), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13231), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [60624] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9515), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [60741] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9515), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [60858] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9308), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [60975] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9517), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [61092] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9517), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [61209] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9114), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [61326] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8924), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13195), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [61443] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9519), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [61560] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9519), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [61677] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9521), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [61794] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9521), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [61911] = 22, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - ACTIONS(6131), 1, - sym__varid, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 8, - sym__consym, - sym__tyconsym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [62014] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9523), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [62131] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8743), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13008), 1, - sym__pattern_decl, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(12299), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [62248] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9525), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [62365] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9525), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [62482] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8710), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13374), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [62599] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9527), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [62716] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9529), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [62833] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9529), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [62950] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9527), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [63067] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9531), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [63184] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9531), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [63301] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9533), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [63418] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9535), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [63535] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9537), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [63652] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9533), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [63769] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9539), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [63886] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9539), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [64003] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9537), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [64120] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9535), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [64237] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8698), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13153), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [64354] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8702), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13311), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [64471] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9541), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [64588] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9543), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14438), 1, - sym__pattern_decl, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(12299), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [64705] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8694), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(12989), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [64822] = 21, - ACTIONS(4483), 1, - sym__integer_literal, - ACTIONS(4495), 1, - anon_sym_LBRACK, - ACTIONS(4501), 1, - sym__splice_dollar, - ACTIONS(4503), 1, - sym_quasiquote_start, - ACTIONS(9186), 1, - sym__varid, - ACTIONS(9188), 1, - anon_sym_LPAREN, - ACTIONS(9545), 1, - sym__conid, - ACTIONS(9548), 1, - anon_sym_SQUOTE, - ACTIONS(9551), 1, - sym_type_star, - STATE(1909), 1, - sym__unboxed_open, - STATE(6646), 1, - sym_constructor, - STATE(13478), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4487), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4481), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4485), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6799), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6882), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4693), 9, - sym__consym, - sym__tyconsym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2588), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [64923] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9373), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [65040] = 26, - ACTIONS(8292), 1, - sym__varid, - ACTIONS(8296), 1, - sym__integer_literal, - ACTIONS(8302), 1, - anon_sym_LPAREN, - ACTIONS(8307), 1, - anon_sym_LBRACK, - ACTIONS(8311), 1, - anon_sym__, - ACTIONS(8313), 1, - anon_sym_TILDE, - ACTIONS(8315), 1, - sym__splice_dollar, - ACTIONS(8317), 1, - sym_quasiquote_start, - ACTIONS(8319), 1, - sym__strict, - ACTIONS(9553), 1, - sym__conid, - STATE(359), 1, - sym__unboxed_open, - STATE(3574), 1, - sym_constructor, - STATE(3686), 1, - sym_qualified_constructor, - STATE(6774), 1, - sym__pat_constructor, - STATE(6864), 1, - sym__qcon, - STATE(6867), 1, - sym_variable, - STATE(7085), 1, - sym_literal, - STATE(13125), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8300), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8294), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8298), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7074), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(9447), 7, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - STATE(2599), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [65151] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9556), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14436), 1, - sym__pattern_decl, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(12299), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [65268] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9558), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [65385] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9558), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [65502] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9560), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [65619] = 22, - ACTIONS(4703), 1, - anon_sym_in, - ACTIONS(5233), 1, - sym__varid, - ACTIONS(5237), 1, - sym__integer_literal, - ACTIONS(5249), 1, - anon_sym_LBRACK, - ACTIONS(5255), 1, - sym__splice_dollar, - ACTIONS(5257), 1, - sym_quasiquote_start, - ACTIONS(9375), 1, - anon_sym_LPAREN, - ACTIONS(9562), 1, - sym__conid, - ACTIONS(9565), 1, - anon_sym_SQUOTE, - ACTIONS(9568), 1, - sym_type_star, - STATE(1926), 1, - sym__unboxed_open, - STATE(6617), 1, - sym_constructor, - STATE(13444), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5241), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5235), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5239), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6899), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6901), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4693), 8, - sym__layout_semicolon, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2656), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [65722] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9570), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(16106), 1, - sym__pattern_decl, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11714), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [65839] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9572), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [65956] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9572), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [66073] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9560), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [66190] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9541), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [66307] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8646), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13402), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [66424] = 21, - ACTIONS(9574), 1, - sym__varid, - ACTIONS(9580), 1, - sym__integer_literal, - ACTIONS(9589), 1, - anon_sym_LPAREN, - ACTIONS(9592), 1, - sym__conid, - ACTIONS(9595), 1, - anon_sym_LBRACK, - ACTIONS(9598), 1, - anon_sym_SQUOTE, - ACTIONS(9601), 1, - sym_type_star, - ACTIONS(9604), 1, - sym__splice_dollar, - ACTIONS(9607), 1, - sym_quasiquote_start, - STATE(1909), 1, - sym__unboxed_open, - STATE(6646), 1, - sym_constructor, - STATE(13478), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9586), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9577), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9583), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6799), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6882), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4798), 9, - sym__consym, - sym__tyconsym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2746), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [66525] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9610), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [66642] = 22, - ACTIONS(9612), 1, - sym__varid, - ACTIONS(9618), 1, - sym__integer_literal, - ACTIONS(9627), 1, - anon_sym_LPAREN, - ACTIONS(9630), 1, - sym__conid, - ACTIONS(9633), 1, - anon_sym_LBRACK, - ACTIONS(9636), 1, - anon_sym_SQUOTE, - ACTIONS(9639), 1, - sym_type_star, - ACTIONS(9642), 1, - sym__splice_dollar, - ACTIONS(9645), 1, - sym_quasiquote_start, - STATE(1903), 1, - sym__unboxed_open, - STATE(7364), 1, - sym_constructor, - STATE(13628), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9624), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4590), 3, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - ACTIONS(9615), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9621), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7737), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(7778), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4619), 6, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_EQ_GT, - STATE(2939), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [66745] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8706), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(13553), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [66862] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9610), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [66979] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8642), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13449), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [67096] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8626), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13224), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [67213] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8622), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(13578), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [67330] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9648), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [67447] = 26, - ACTIONS(4873), 1, - sym__integer_literal, - ACTIONS(4881), 1, - sym__conid, - ACTIONS(4883), 1, - anon_sym_LBRACK, - ACTIONS(4885), 1, - anon_sym_SQUOTE, - ACTIONS(4887), 1, - sym_type_star, - ACTIONS(4889), 1, - anon_sym_LBRACE, - ACTIONS(4891), 1, - sym__splice_dollar, - ACTIONS(4893), 1, - sym_quasiquote_start, - ACTIONS(4895), 1, - sym__strict, - ACTIONS(6710), 1, - sym__varid, - ACTIONS(8630), 1, - anon_sym_LPAREN, - STATE(1987), 1, - sym__unboxed_open, - STATE(6105), 1, - sym_constructor, - STATE(13238), 1, - aux_sym__qualifying_module, - STATE(17533), 1, - sym_record_fields, - STATE(18472), 1, - sym__modid, - ACTIONS(4877), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7247), 2, - sym_type_apply, - sym__btype, - STATE(14418), 2, - sym__gadt_fun, - sym__gadt_sig, - ACTIONS(4871), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4875), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(13357), 3, - sym_strict_type, - sym_type_infix, - sym__type_infix, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6762), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6764), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2516), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [67558] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9650), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [67675] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9648), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [67792] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9296), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [67909] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9652), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [68026] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9652), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [68143] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9654), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [68260] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9656), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [68377] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9656), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [68494] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9650), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [68611] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9658), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [68728] = 23, - ACTIONS(4587), 1, - sym__varid, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4621), 1, - anon_sym_in, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 7, - sym__layout_semicolon, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PERCENT, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [68833] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9660), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [68950] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9660), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [69067] = 26, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4547), 1, - anon_sym_LPAREN, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(4889), 1, - anon_sym_LBRACE, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(5009), 1, - sym__strict, - ACTIONS(7118), 1, - sym__varid, - STATE(1941), 1, - sym__unboxed_open, - STATE(4154), 1, - sym_constructor, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18530), 1, - sym_record_fields, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5151), 2, - sym_type_apply, - sym__btype, - STATE(15643), 2, - sym__gadt_fun, - sym__gadt_sig, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(14953), 3, - sym_strict_type, - sym_type_infix, - sym__type_infix, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [69178] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9662), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [69295] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9662), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [69412] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9664), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [69529] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8604), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13454), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [69646] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9658), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [69763] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9664), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [69880] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9666), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [69997] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9668), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [70114] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9670), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [70231] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9670), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [70348] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9672), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [70465] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9672), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [70582] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9674), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [70699] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9676), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [70816] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9676), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [70933] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9678), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [71050] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9678), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [71167] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9668), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [71284] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9680), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [71401] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9680), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [71518] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9674), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [71635] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9682), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [71752] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9682), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [71869] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9684), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [71986] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9654), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [72103] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9666), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [72220] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8563), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13250), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [72337] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8571), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13418), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [72454] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8535), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13341), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [72571] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8567), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13447), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [72688] = 22, - ACTIONS(9686), 1, - sym__varid, - ACTIONS(9692), 1, - sym__integer_literal, - ACTIONS(9701), 1, - anon_sym_LPAREN, - ACTIONS(9704), 1, - sym__conid, - ACTIONS(9707), 1, - anon_sym_LBRACK, - ACTIONS(9710), 1, - anon_sym_SQUOTE, - ACTIONS(9713), 1, - sym_type_star, - ACTIONS(9716), 1, - sym__splice_dollar, - ACTIONS(9719), 1, - sym_quasiquote_start, - STATE(1902), 1, - sym__unboxed_open, - STATE(7336), 1, - sym_constructor, - STATE(13051), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9698), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4590), 3, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - ACTIONS(9689), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9695), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7476), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(7719), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4619), 6, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_EQ_GT, - STATE(2949), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [72791] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9722), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [72908] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9684), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [73025] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8547), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13188), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [73142] = 28, - ACTIONS(9724), 1, - sym__varid, - ACTIONS(9728), 1, - sym__integer_literal, - ACTIONS(9734), 1, - anon_sym_LPAREN, - ACTIONS(9736), 1, - sym__conid, - ACTIONS(9739), 1, - anon_sym_LBRACK, - ACTIONS(9741), 1, - anon_sym_LBRACE, - ACTIONS(9743), 1, - anon_sym__, - ACTIONS(9745), 1, - anon_sym_TILDE, - ACTIONS(9747), 1, - sym__splice_dollar, - ACTIONS(9749), 1, - sym_quasiquote_start, - ACTIONS(9751), 1, - sym__strict, - STATE(327), 1, - sym__unboxed_open, - STATE(6925), 1, - sym__pat_constructor, - STATE(7065), 1, - sym_constructor, - STATE(7251), 1, - sym__qcon, - STATE(7253), 1, - sym_variable, - STATE(7303), 1, - sym_qualified_constructor, - STATE(7657), 1, - sym_literal, - STATE(12018), 1, - sym_pat_fields, - STATE(13495), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9732), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9726), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9730), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(8104), 5, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_PIPE, - anon_sym_COLON_COLON, - STATE(7510), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2935), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [73257] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9753), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [73374] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9753), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [73491] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8543), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(13624), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [73608] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9722), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [73725] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9755), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14438), 1, - sym__pattern_decl, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(12299), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [73842] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9757), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [73959] = 28, - ACTIONS(9759), 1, - sym__varid, - ACTIONS(9763), 1, - sym__integer_literal, - ACTIONS(9769), 1, - anon_sym_LPAREN, - ACTIONS(9771), 1, - sym__conid, - ACTIONS(9774), 1, - anon_sym_LBRACK, - ACTIONS(9776), 1, - anon_sym_LBRACE, - ACTIONS(9778), 1, - anon_sym__, - ACTIONS(9780), 1, - anon_sym_TILDE, - ACTIONS(9782), 1, - sym__splice_dollar, - ACTIONS(9784), 1, - sym_quasiquote_start, - ACTIONS(9786), 1, - sym__strict, - STATE(372), 1, - sym__unboxed_open, - STATE(7105), 1, - sym__pat_constructor, - STATE(7112), 1, - sym_constructor, - STATE(7281), 1, - sym_qualified_constructor, - STATE(7295), 1, - sym_variable, - STATE(7321), 1, - sym__qcon, - STATE(7570), 1, - sym_literal, - STATE(12289), 1, - sym_pat_fields, - STATE(13556), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9767), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9761), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9765), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(8104), 5, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - STATE(7443), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2889), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [74074] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9757), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [74191] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9788), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [74308] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9363), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [74425] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9790), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(16106), 1, - sym__pattern_decl, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11714), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [74542] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9792), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [74659] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9794), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [74776] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9792), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [74893] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8559), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(13551), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [75010] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9794), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [75127] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9788), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [75244] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9796), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [75361] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9798), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [75478] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9523), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [75595] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9796), 1, - anon_sym_RBRACE, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [75712] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8539), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13436), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [75829] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9798), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [75946] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(9800), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14436), 1, - sym__pattern_decl, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(12299), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [76063] = 29, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(8485), 1, - sym__layout_end, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13293), 1, - sym_alt, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [76180] = 24, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4547), 1, - anon_sym_LPAREN, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(4867), 1, - sym__strict, - ACTIONS(4915), 1, - sym__conid, - ACTIONS(7118), 1, - sym__varid, - STATE(1941), 1, - sym__unboxed_open, - STATE(2371), 1, - sym_constructor, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8354), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(12383), 3, - sym_data_constructor, - sym_data_constructor_infix, - sym_data_constructor_record, - STATE(14963), 3, - sym_strict_type, - sym_type_infix, - sym__type_infix, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [76286] = 28, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15144), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11851), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [76400] = 22, - ACTIONS(4703), 1, - anon_sym_deriving, - ACTIONS(9802), 1, - sym__varid, - ACTIONS(9806), 1, - sym__integer_literal, - ACTIONS(9812), 1, - anon_sym_LPAREN, - ACTIONS(9814), 1, - sym__conid, - ACTIONS(9817), 1, - anon_sym_LBRACK, - ACTIONS(9819), 1, - anon_sym_SQUOTE, - ACTIONS(9822), 1, - sym_type_star, - ACTIONS(9824), 1, - sym__splice_dollar, - ACTIONS(9826), 1, - sym_quasiquote_start, - STATE(1900), 1, - sym__unboxed_open, - STATE(6808), 1, - sym_constructor, - STATE(13142), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9810), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9804), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9808), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6968), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7120), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4693), 7, - sym__layout_semicolon, - sym__consym, - sym__tyconsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_PIPE, - STATE(2871), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [76502] = 24, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4547), 1, - anon_sym_LPAREN, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4861), 1, - sym__conid, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(4867), 1, - sym__strict, - ACTIONS(7118), 1, - sym__varid, - STATE(1941), 1, - sym__unboxed_open, - STATE(2339), 1, - sym_constructor, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8354), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(12114), 3, - sym_data_constructor, - sym_data_constructor_infix, - sym_data_constructor_record, - STATE(15159), 3, - sym_strict_type, - sym_type_infix, - sym__type_infix, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [76608] = 22, - ACTIONS(9828), 1, - sym__varid, - ACTIONS(9834), 1, - sym__integer_literal, - ACTIONS(9843), 1, - anon_sym_LPAREN, - ACTIONS(9846), 1, - sym__conid, - ACTIONS(9849), 1, - anon_sym_LBRACK, - ACTIONS(9852), 1, - anon_sym_SQUOTE, - ACTIONS(9855), 1, - sym_type_star, - ACTIONS(9858), 1, - sym__splice_dollar, - ACTIONS(9861), 1, - sym_quasiquote_start, - STATE(1907), 1, - sym__unboxed_open, - STATE(7465), 1, - sym_constructor, - STATE(13039), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9840), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4590), 3, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - ACTIONS(9831), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9837), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(4619), 5, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_RBRACE, - STATE(7958), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(8007), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2966), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [76710] = 22, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - ACTIONS(6131), 1, - sym__varid, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 7, - sym__consym, - sym__tyconsym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PERCENT, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [76812] = 21, - ACTIONS(9864), 1, - sym__varid, - ACTIONS(9870), 1, - sym__integer_literal, - ACTIONS(9879), 1, - anon_sym_LPAREN, - ACTIONS(9882), 1, - sym__conid, - ACTIONS(9885), 1, - anon_sym_LBRACK, - ACTIONS(9888), 1, - anon_sym_SQUOTE, - ACTIONS(9891), 1, - sym_type_star, - ACTIONS(9894), 1, - sym__splice_dollar, - ACTIONS(9897), 1, - sym_quasiquote_start, - STATE(1899), 1, - sym__unboxed_open, - STATE(6861), 1, - sym_constructor, - STATE(13502), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9876), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9867), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9873), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7087), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(7093), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4798), 8, - sym__consym, - sym__tyconsym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2836), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [76912] = 23, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(9900), 1, - sym__varid, - ACTIONS(9906), 1, - sym__integer_literal, - ACTIONS(9915), 1, - anon_sym_LPAREN, - ACTIONS(9921), 1, - sym__conid, - ACTIONS(9924), 1, - anon_sym_LBRACK, - ACTIONS(9927), 1, - anon_sym_SQUOTE, - ACTIONS(9930), 1, - sym_type_star, - ACTIONS(9933), 1, - sym__splice_dollar, - ACTIONS(9936), 1, - sym_quasiquote_start, - STATE(1915), 1, - sym__unboxed_open, - STATE(8087), 1, - sym_constructor, - STATE(13167), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9912), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9918), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(9903), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9909), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(4590), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PERCENT, - STATE(8244), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8256), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(3079), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [77016] = 24, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4547), 1, - anon_sym_LPAREN, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(4867), 1, - sym__strict, - ACTIONS(4915), 1, - sym__conid, - ACTIONS(7118), 1, - sym__varid, - STATE(1941), 1, - sym__unboxed_open, - STATE(2371), 1, - sym_constructor, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8354), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(13575), 3, - sym_data_constructor, - sym_data_constructor_infix, - sym_data_constructor_record, - STATE(14963), 3, - sym_strict_type, - sym_type_infix, - sym__type_infix, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [77122] = 26, - ACTIONS(8763), 1, - sym__varid, - ACTIONS(8767), 1, - sym__integer_literal, - ACTIONS(8773), 1, - anon_sym_LPAREN, - ACTIONS(8778), 1, - anon_sym_LBRACK, - ACTIONS(8782), 1, - anon_sym__, - ACTIONS(8784), 1, - anon_sym_TILDE, - ACTIONS(8786), 1, - sym__splice_dollar, - ACTIONS(8788), 1, - sym_quasiquote_start, - ACTIONS(8790), 1, - sym__strict, - ACTIONS(9939), 1, - sym__conid, - STATE(447), 1, - sym__unboxed_open, - STATE(6853), 1, - sym__pat_constructor, - STATE(6890), 1, - sym_constructor, - STATE(6990), 1, - sym_qualified_constructor, - STATE(7116), 1, - sym_variable, - STATE(7166), 1, - sym__qcon, - STATE(7304), 1, - sym_literal, - STATE(13602), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8771), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8765), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8769), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7221), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(9447), 6, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - STATE(2863), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [77232] = 21, - ACTIONS(5121), 1, - sym__integer_literal, - ACTIONS(5133), 1, - anon_sym_LBRACK, - ACTIONS(5139), 1, - sym__splice_dollar, - ACTIONS(5141), 1, - sym_quasiquote_start, - ACTIONS(9942), 1, - sym__varid, - ACTIONS(9944), 1, - anon_sym_LPAREN, - ACTIONS(9946), 1, - sym__conid, - ACTIONS(9949), 1, - anon_sym_SQUOTE, - ACTIONS(9952), 1, - sym_type_star, - STATE(1912), 1, - sym__unboxed_open, - STATE(6837), 1, - sym_constructor, - STATE(13474), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5125), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5119), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5123), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7029), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(7030), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4693), 8, - sym__consym, - sym__tyconsym, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2864), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [77332] = 24, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4547), 1, - anon_sym_LPAREN, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4861), 1, - sym__conid, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(4867), 1, - sym__strict, - ACTIONS(7118), 1, - sym__varid, - STATE(1941), 1, - sym__unboxed_open, - STATE(2339), 1, - sym_constructor, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8354), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(11939), 3, - sym_data_constructor, - sym_data_constructor_infix, - sym_data_constructor_record, - STATE(15159), 3, - sym_strict_type, - sym_type_infix, - sym__type_infix, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [77438] = 21, - ACTIONS(9954), 1, - sym__varid, - ACTIONS(9960), 1, - sym__integer_literal, - ACTIONS(9969), 1, - anon_sym_LPAREN, - ACTIONS(9972), 1, - sym__conid, - ACTIONS(9975), 1, - anon_sym_LBRACK, - ACTIONS(9978), 1, - anon_sym_SQUOTE, - ACTIONS(9981), 1, - sym_type_star, - ACTIONS(9984), 1, - sym__splice_dollar, - ACTIONS(9987), 1, - sym_quasiquote_start, - STATE(1912), 1, - sym__unboxed_open, - STATE(6837), 1, - sym_constructor, - STATE(13474), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9966), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9957), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9963), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7029), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(7030), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4798), 8, - sym__consym, - sym__tyconsym, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2842), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [77538] = 24, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4547), 1, - anon_sym_LPAREN, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(4867), 1, - sym__strict, - ACTIONS(5003), 1, - sym__conid, - ACTIONS(7118), 1, - sym__varid, - STATE(1941), 1, - sym__unboxed_open, - STATE(2275), 1, - sym_constructor, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8354), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(12740), 3, - sym_data_constructor, - sym_data_constructor_infix, - sym_data_constructor_record, - STATE(14528), 3, - sym_strict_type, - sym_type_infix, - sym__type_infix, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [77644] = 24, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4547), 1, - anon_sym_LPAREN, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(4867), 1, - sym__strict, - ACTIONS(4915), 1, - sym__conid, - ACTIONS(7118), 1, - sym__varid, - STATE(1941), 1, - sym__unboxed_open, - STATE(2371), 1, - sym_constructor, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8354), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(13596), 3, - sym_data_constructor, - sym_data_constructor_infix, - sym_data_constructor_record, - STATE(14963), 3, - sym_strict_type, - sym_type_infix, - sym__type_infix, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [77750] = 26, - ACTIONS(8712), 1, - sym__varid, - ACTIONS(8716), 1, - sym__integer_literal, - ACTIONS(8722), 1, - anon_sym_LPAREN, - ACTIONS(8727), 1, - anon_sym_LBRACK, - ACTIONS(8731), 1, - anon_sym__, - ACTIONS(8733), 1, - anon_sym_TILDE, - ACTIONS(8735), 1, - sym__splice_dollar, - ACTIONS(8737), 1, - sym_quasiquote_start, - ACTIONS(8739), 1, - sym__strict, - ACTIONS(9990), 1, - sym__conid, - STATE(358), 1, - sym__unboxed_open, - STATE(6852), 1, - sym_constructor, - STATE(6892), 1, - sym__pat_constructor, - STATE(6975), 1, - sym_variable, - STATE(6979), 1, - sym__qcon, - STATE(7142), 1, - sym_qualified_constructor, - STATE(7334), 1, - sym_literal, - STATE(13424), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8720), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8714), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8718), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7271), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(9447), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_PIPE, - anon_sym_COLON_COLON, - STATE(2870), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [77860] = 21, - ACTIONS(5663), 1, - sym__integer_literal, - ACTIONS(5675), 1, - anon_sym_LBRACK, - ACTIONS(5681), 1, - sym__splice_dollar, - ACTIONS(5683), 1, - sym_quasiquote_start, - ACTIONS(9993), 1, - sym__varid, - ACTIONS(9995), 1, - anon_sym_LPAREN, - ACTIONS(9997), 1, - sym__conid, - ACTIONS(10000), 1, - anon_sym_SQUOTE, - ACTIONS(10003), 1, - sym_type_star, - STATE(1899), 1, - sym__unboxed_open, - STATE(6861), 1, - sym_constructor, - STATE(13502), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5667), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5661), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5665), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7087), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(7093), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4693), 8, - sym__consym, - sym__tyconsym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2848), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [77960] = 26, - ACTIONS(8573), 1, - sym__varid, - ACTIONS(8577), 1, - sym__integer_literal, - ACTIONS(8583), 1, - anon_sym_LPAREN, - ACTIONS(8588), 1, - anon_sym_LBRACK, - ACTIONS(8592), 1, - anon_sym__, - ACTIONS(8594), 1, - anon_sym_TILDE, - ACTIONS(8596), 1, - sym__splice_dollar, - ACTIONS(8598), 1, - sym_quasiquote_start, - ACTIONS(8600), 1, - sym__strict, - ACTIONS(10005), 1, - sym__conid, - STATE(246), 1, - sym__unboxed_open, - STATE(6838), 1, - sym__pat_constructor, - STATE(6888), 1, - sym_constructor, - STATE(6943), 1, - sym_qualified_constructor, - STATE(7000), 1, - sym_variable, - STATE(7070), 1, - sym__qcon, - STATE(7329), 1, - sym_literal, - STATE(13586), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8581), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8575), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8579), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7360), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(9447), 6, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - STATE(2851), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [78070] = 21, - ACTIONS(5663), 1, - sym__integer_literal, - ACTIONS(5675), 1, - anon_sym_LBRACK, - ACTIONS(5681), 1, - sym__splice_dollar, - ACTIONS(5683), 1, - sym_quasiquote_start, - ACTIONS(9993), 1, - sym__varid, - ACTIONS(9995), 1, - anon_sym_LPAREN, - ACTIONS(10008), 1, - sym__conid, - ACTIONS(10011), 1, - anon_sym_SQUOTE, - ACTIONS(10014), 1, - sym_type_star, - STATE(1899), 1, - sym__unboxed_open, - STATE(6861), 1, - sym_constructor, - STATE(13502), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5667), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5661), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5665), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7087), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(7093), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4537), 8, - sym__consym, - sym__tyconsym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2836), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [78170] = 28, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(16106), 1, - sym__pattern_decl, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11714), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [78284] = 23, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4621), 1, - anon_sym_EQ, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - ACTIONS(6131), 1, - sym__varid, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 6, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [78388] = 26, - ACTIONS(10016), 1, - sym__varid, - ACTIONS(10022), 1, - sym__integer_literal, - ACTIONS(10031), 1, - anon_sym_LPAREN, - ACTIONS(10034), 1, - sym__conid, - ACTIONS(10037), 1, - anon_sym_LBRACK, - ACTIONS(10040), 1, - anon_sym__, - ACTIONS(10043), 1, - anon_sym_TILDE, - ACTIONS(10046), 1, - sym__splice_dollar, - ACTIONS(10049), 1, - sym_quasiquote_start, - ACTIONS(10052), 1, - sym__strict, - STATE(246), 1, - sym__unboxed_open, - STATE(6838), 1, - sym__pat_constructor, - STATE(6888), 1, - sym_constructor, - STATE(6943), 1, - sym_qualified_constructor, - STATE(7000), 1, - sym_variable, - STATE(7070), 1, - sym__qcon, - STATE(7329), 1, - sym_literal, - STATE(13586), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10028), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10019), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10025), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7360), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(9201), 6, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - STATE(2851), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [78498] = 24, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4547), 1, - anon_sym_LPAREN, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(4867), 1, - sym__strict, - ACTIONS(4915), 1, - sym__conid, - ACTIONS(7118), 1, - sym__varid, - STATE(1941), 1, - sym__unboxed_open, - STATE(2371), 1, - sym_constructor, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8354), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(12450), 3, - sym_data_constructor, - sym_data_constructor_infix, - sym_data_constructor_record, - STATE(14963), 3, - sym_strict_type, - sym_type_infix, - sym__type_infix, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [78604] = 28, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(14438), 1, - sym__pattern_decl, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(12299), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [78718] = 22, - ACTIONS(4559), 1, - anon_sym_deriving, - ACTIONS(10055), 1, - sym__varid, - ACTIONS(10059), 1, - sym__integer_literal, - ACTIONS(10065), 1, - anon_sym_LPAREN, - ACTIONS(10067), 1, - sym__conid, - ACTIONS(10070), 1, - anon_sym_LBRACK, - ACTIONS(10072), 1, - anon_sym_SQUOTE, - ACTIONS(10075), 1, - sym_type_star, - ACTIONS(10077), 1, - sym__splice_dollar, - ACTIONS(10079), 1, - sym_quasiquote_start, - STATE(1936), 1, - sym__unboxed_open, - STATE(6875), 1, - sym_constructor, - STATE(13049), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10063), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10057), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10061), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7178), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7181), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4537), 7, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_PIPE, - STATE(2860), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [78820] = 22, - ACTIONS(10081), 1, - sym__varid, - ACTIONS(10087), 1, - sym__integer_literal, - ACTIONS(10096), 1, - anon_sym_LPAREN, - ACTIONS(10099), 1, - sym__conid, - ACTIONS(10102), 1, - anon_sym_LBRACK, - ACTIONS(10105), 1, - anon_sym_SQUOTE, - ACTIONS(10108), 1, - sym_type_star, - ACTIONS(10111), 1, - sym__splice_dollar, - ACTIONS(10114), 1, - sym_quasiquote_start, - STATE(1901), 1, - sym__unboxed_open, - STATE(7718), 1, - sym_constructor, - STATE(13056), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10093), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4590), 3, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - ACTIONS(10084), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10090), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(4619), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_EQ_GT, - STATE(7888), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7970), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2960), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [78922] = 22, - ACTIONS(4703), 1, - anon_sym_deriving, - ACTIONS(10055), 1, - sym__varid, - ACTIONS(10059), 1, - sym__integer_literal, - ACTIONS(10065), 1, - anon_sym_LPAREN, - ACTIONS(10070), 1, - anon_sym_LBRACK, - ACTIONS(10077), 1, - sym__splice_dollar, - ACTIONS(10079), 1, - sym_quasiquote_start, - ACTIONS(10117), 1, - sym__conid, - ACTIONS(10120), 1, - anon_sym_SQUOTE, - ACTIONS(10123), 1, - sym_type_star, - STATE(1936), 1, - sym__unboxed_open, - STATE(6875), 1, - sym_constructor, - STATE(13049), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10063), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10057), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10061), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7178), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7181), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4693), 7, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_PIPE, - STATE(2854), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [79024] = 24, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4547), 1, - anon_sym_LPAREN, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(4867), 1, - sym__strict, - ACTIONS(5003), 1, - sym__conid, - ACTIONS(7118), 1, - sym__varid, - STATE(1941), 1, - sym__unboxed_open, - STATE(2275), 1, - sym_constructor, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8354), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(12043), 3, - sym_data_constructor, - sym_data_constructor_infix, - sym_data_constructor_record, - STATE(14528), 3, - sym_strict_type, - sym_type_infix, - sym__type_infix, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [79130] = 24, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4547), 1, - anon_sym_LPAREN, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4861), 1, - sym__conid, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(4867), 1, - sym__strict, - ACTIONS(7118), 1, - sym__varid, - STATE(1941), 1, - sym__unboxed_open, - STATE(2339), 1, - sym_constructor, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8354), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(12691), 3, - sym_data_constructor, - sym_data_constructor_infix, - sym_data_constructor_record, - STATE(15159), 3, - sym_strict_type, - sym_type_infix, - sym__type_infix, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [79236] = 22, - ACTIONS(4827), 1, - anon_sym_deriving, - ACTIONS(10125), 1, - sym__varid, - ACTIONS(10131), 1, - sym__integer_literal, - ACTIONS(10140), 1, - anon_sym_LPAREN, - ACTIONS(10143), 1, - sym__conid, - ACTIONS(10146), 1, - anon_sym_LBRACK, - ACTIONS(10149), 1, - anon_sym_SQUOTE, - ACTIONS(10152), 1, - sym_type_star, - ACTIONS(10155), 1, - sym__splice_dollar, - ACTIONS(10158), 1, - sym_quasiquote_start, - STATE(1900), 1, - sym__unboxed_open, - STATE(6808), 1, - sym_constructor, - STATE(13142), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10137), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10128), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10134), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6968), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7120), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4798), 7, - sym__layout_semicolon, - sym__consym, - sym__tyconsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_PIPE, - STATE(2859), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [79338] = 22, - ACTIONS(4827), 1, - anon_sym_deriving, - ACTIONS(10161), 1, - sym__varid, - ACTIONS(10167), 1, - sym__integer_literal, - ACTIONS(10176), 1, - anon_sym_LPAREN, - ACTIONS(10179), 1, - sym__conid, - ACTIONS(10182), 1, - anon_sym_LBRACK, - ACTIONS(10185), 1, - anon_sym_SQUOTE, - ACTIONS(10188), 1, - sym_type_star, - ACTIONS(10191), 1, - sym__splice_dollar, - ACTIONS(10194), 1, - sym_quasiquote_start, - STATE(1936), 1, - sym__unboxed_open, - STATE(6875), 1, - sym_constructor, - STATE(13049), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10173), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10164), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10170), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7178), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7181), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4798), 7, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - sym__tyconsym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_PIPE, - STATE(2860), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [79440] = 28, - ACTIONS(10197), 1, - sym__varid, - ACTIONS(10201), 1, - sym__integer_literal, - ACTIONS(10207), 1, - anon_sym_LPAREN, - ACTIONS(10209), 1, - sym__conid, - ACTIONS(10212), 1, - anon_sym_LBRACK, - ACTIONS(10214), 1, - anon_sym_LBRACE, - ACTIONS(10216), 1, - anon_sym__, - ACTIONS(10218), 1, - anon_sym_TILDE, - ACTIONS(10220), 1, - sym__splice_dollar, - ACTIONS(10222), 1, - sym_quasiquote_start, - ACTIONS(10224), 1, - sym__strict, - STATE(363), 1, - sym__unboxed_open, - STATE(3645), 1, - sym_constructor, - STATE(3729), 1, - sym_qualified_constructor, - STATE(7261), 1, - sym__pat_constructor, - STATE(7686), 1, - sym_variable, - STATE(7717), 1, - sym__qcon, - STATE(7941), 1, - sym_literal, - STATE(12825), 1, - sym_pat_fields, - STATE(13090), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10205), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10199), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10203), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(8104), 4, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - STATE(7922), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2954), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [79554] = 24, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4547), 1, - anon_sym_LPAREN, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(4867), 1, - sym__strict, - ACTIONS(5003), 1, - sym__conid, - ACTIONS(7118), 1, - sym__varid, - STATE(1941), 1, - sym__unboxed_open, - STATE(2275), 1, - sym_constructor, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8354), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(12856), 3, - sym_data_constructor, - sym_data_constructor_infix, - sym_data_constructor_record, - STATE(14528), 3, - sym_strict_type, - sym_type_infix, - sym__type_infix, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [79660] = 26, - ACTIONS(10226), 1, - sym__varid, - ACTIONS(10232), 1, - sym__integer_literal, - ACTIONS(10241), 1, - anon_sym_LPAREN, - ACTIONS(10244), 1, - sym__conid, - ACTIONS(10247), 1, - anon_sym_LBRACK, - ACTIONS(10250), 1, - anon_sym__, - ACTIONS(10253), 1, - anon_sym_TILDE, - ACTIONS(10256), 1, - sym__splice_dollar, - ACTIONS(10259), 1, - sym_quasiquote_start, - ACTIONS(10262), 1, - sym__strict, - STATE(447), 1, - sym__unboxed_open, - STATE(6853), 1, - sym__pat_constructor, - STATE(6890), 1, - sym_constructor, - STATE(6990), 1, - sym_qualified_constructor, - STATE(7116), 1, - sym_variable, - STATE(7166), 1, - sym__qcon, - STATE(7304), 1, - sym_literal, - STATE(13602), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10238), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10229), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10235), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7221), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(9201), 6, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - STATE(2863), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [79770] = 21, - ACTIONS(5121), 1, - sym__integer_literal, - ACTIONS(5133), 1, - anon_sym_LBRACK, - ACTIONS(5139), 1, - sym__splice_dollar, - ACTIONS(5141), 1, - sym_quasiquote_start, - ACTIONS(9942), 1, - sym__varid, - ACTIONS(9944), 1, - anon_sym_LPAREN, - ACTIONS(10265), 1, - sym__conid, - ACTIONS(10268), 1, - anon_sym_SQUOTE, - ACTIONS(10271), 1, - sym_type_star, - STATE(1912), 1, - sym__unboxed_open, - STATE(6837), 1, - sym_constructor, - STATE(13474), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5125), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(5119), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5123), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7029), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(7030), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4537), 8, - sym__consym, - sym__tyconsym, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2842), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [79870] = 28, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(15802), 1, - sym_alt, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11933), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [79984] = 22, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4619), 1, - anon_sym_EQ_GT, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - ACTIONS(6131), 1, - sym__varid, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4590), 7, - sym__consym, - sym__tyconsym, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [80086] = 24, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4547), 1, - anon_sym_LPAREN, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(4867), 1, - sym__strict, - ACTIONS(5003), 1, - sym__conid, - ACTIONS(7118), 1, - sym__varid, - STATE(1941), 1, - sym__unboxed_open, - STATE(2275), 1, - sym_constructor, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8354), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(12088), 3, - sym_data_constructor, - sym_data_constructor_infix, - sym_data_constructor_record, - STATE(14528), 3, - sym_strict_type, - sym_type_infix, - sym__type_infix, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [80192] = 22, - ACTIONS(10273), 1, - sym__varid, - ACTIONS(10279), 1, - sym__integer_literal, - ACTIONS(10288), 1, - anon_sym_LPAREN, - ACTIONS(10291), 1, - sym__conid, - ACTIONS(10294), 1, - anon_sym_LBRACK, - ACTIONS(10297), 1, - anon_sym_SQUOTE, - ACTIONS(10300), 1, - sym_type_star, - ACTIONS(10303), 1, - sym__splice_dollar, - ACTIONS(10306), 1, - sym_quasiquote_start, - STATE(1894), 1, - sym__unboxed_open, - STATE(7611), 1, - sym_constructor, - STATE(13524), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10285), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4590), 3, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - ACTIONS(10276), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10282), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(4619), 5, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_EQ_GT, - STATE(7856), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8017), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2964), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [80294] = 24, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4547), 1, - anon_sym_LPAREN, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4861), 1, - sym__conid, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(4867), 1, - sym__strict, - ACTIONS(7118), 1, - sym__varid, - STATE(1941), 1, - sym__unboxed_open, - STATE(2339), 1, - sym_constructor, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8354), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(12747), 3, - sym_data_constructor, - sym_data_constructor_infix, - sym_data_constructor_record, - STATE(15159), 3, - sym_strict_type, - sym_type_infix, - sym__type_infix, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [80400] = 26, - ACTIONS(10309), 1, - sym__varid, - ACTIONS(10315), 1, - sym__integer_literal, - ACTIONS(10324), 1, - anon_sym_LPAREN, - ACTIONS(10327), 1, - sym__conid, - ACTIONS(10330), 1, - anon_sym_LBRACK, - ACTIONS(10333), 1, - anon_sym__, - ACTIONS(10336), 1, - anon_sym_TILDE, - ACTIONS(10339), 1, - sym__splice_dollar, - ACTIONS(10342), 1, - sym_quasiquote_start, - ACTIONS(10345), 1, - sym__strict, - STATE(358), 1, - sym__unboxed_open, - STATE(6852), 1, - sym_constructor, - STATE(6892), 1, - sym__pat_constructor, - STATE(6975), 1, - sym_variable, - STATE(6979), 1, - sym__qcon, - STATE(7142), 1, - sym_qualified_constructor, - STATE(7334), 1, - sym_literal, - STATE(13424), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10321), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10312), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10318), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7271), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(9201), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_PIPE, - anon_sym_COLON_COLON, - STATE(2870), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [80510] = 22, - ACTIONS(4559), 1, - anon_sym_deriving, - ACTIONS(9802), 1, - sym__varid, - ACTIONS(9806), 1, - sym__integer_literal, - ACTIONS(9812), 1, - anon_sym_LPAREN, - ACTIONS(9817), 1, - anon_sym_LBRACK, - ACTIONS(9824), 1, - sym__splice_dollar, - ACTIONS(9826), 1, - sym_quasiquote_start, - ACTIONS(10348), 1, - sym__conid, - ACTIONS(10351), 1, - anon_sym_SQUOTE, - ACTIONS(10354), 1, - sym_type_star, - STATE(1900), 1, - sym__unboxed_open, - STATE(6808), 1, - sym_constructor, - STATE(13142), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9810), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9804), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9808), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6968), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7120), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(4537), 7, - sym__layout_semicolon, - sym__consym, - sym__tyconsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_PIPE, - STATE(2859), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [80612] = 27, - ACTIONS(33), 1, - anon_sym__, - ACTIONS(49), 1, - anon_sym_TILDE, - ACTIONS(75), 1, - sym__strict, - ACTIONS(99), 1, - sym__conid, - ACTIONS(4023), 1, - sym__varid, - ACTIONS(4027), 1, - sym__integer_literal, - ACTIONS(4039), 1, - sym__splice_dollar, - ACTIONS(4041), 1, - sym_quasiquote_start, - ACTIONS(4343), 1, - anon_sym_DASH, - ACTIONS(4347), 1, - anon_sym_LBRACK, - ACTIONS(10356), 1, - anon_sym_LPAREN, - STATE(452), 1, - sym__unboxed_open, - STATE(2480), 1, - sym__pat_constructor, - STATE(3574), 1, - sym_constructor, - STATE(3686), 1, - sym_qualified_constructor, - STATE(6864), 1, - sym__qcon, - STATE(10894), 1, - sym_variable, - STATE(11308), 1, - sym_literal, - STATE(13125), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4341), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11834), 2, - sym_pat_infix, - sym__pat, - ACTIONS(4025), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4029), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8364), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9171), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [80723] = 26, - ACTIONS(10358), 1, - sym__varid, - ACTIONS(10364), 1, - sym__integer_literal, - ACTIONS(10373), 1, - anon_sym_LPAREN, - ACTIONS(10376), 1, - sym__conid, - ACTIONS(10379), 1, - anon_sym_LBRACK, - ACTIONS(10382), 1, - anon_sym__, - ACTIONS(10385), 1, - anon_sym_TILDE, - ACTIONS(10388), 1, - sym__splice_dollar, - ACTIONS(10391), 1, - sym_quasiquote_start, - ACTIONS(10394), 1, - sym__strict, - STATE(236), 1, - sym__unboxed_open, - STATE(7125), 1, - sym_constructor, - STATE(7190), 1, - sym__pat_constructor, - STATE(7234), 1, - sym_variable, - STATE(7272), 1, - sym_qualified_constructor, - STATE(7317), 1, - sym__qcon, - STATE(7553), 1, - sym_literal, - STATE(13634), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10370), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10361), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10367), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(9201), 5, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_RBRACE, - STATE(7630), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2873), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [80832] = 27, - ACTIONS(1300), 1, - anon_sym__, - ACTIONS(1302), 1, - anon_sym_TILDE, - ACTIONS(1308), 1, - sym__strict, - ACTIONS(10397), 1, - sym__varid, - ACTIONS(10401), 1, - sym__integer_literal, - ACTIONS(10407), 1, - anon_sym_DASH, - ACTIONS(10409), 1, - anon_sym_LPAREN, - ACTIONS(10411), 1, - sym__conid, - ACTIONS(10413), 1, - anon_sym_LBRACK, - ACTIONS(10415), 1, - sym__splice_dollar, - ACTIONS(10417), 1, - sym_quasiquote_start, - STATE(436), 1, - sym__unboxed_open, - STATE(2587), 1, - sym__pat_constructor, - STATE(6932), 1, - sym_constructor, - STATE(7306), 1, - sym__qcon, - STATE(7369), 1, - sym_qualified_constructor, - STATE(11701), 1, - sym_variable, - STATE(12285), 1, - sym_literal, - STATE(13269), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10405), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(13690), 2, - sym_pat_infix, - sym__pat, - ACTIONS(10399), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10403), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12170), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10220), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [80943] = 27, - ACTIONS(1300), 1, - anon_sym__, - ACTIONS(1302), 1, - anon_sym_TILDE, - ACTIONS(1308), 1, - sym__strict, - ACTIONS(10397), 1, - sym__varid, - ACTIONS(10401), 1, - sym__integer_literal, - ACTIONS(10407), 1, - anon_sym_DASH, - ACTIONS(10409), 1, - anon_sym_LPAREN, - ACTIONS(10411), 1, - sym__conid, - ACTIONS(10413), 1, - anon_sym_LBRACK, - ACTIONS(10415), 1, - sym__splice_dollar, - ACTIONS(10417), 1, - sym_quasiquote_start, - STATE(436), 1, - sym__unboxed_open, - STATE(2587), 1, - sym__pat_constructor, - STATE(6932), 1, - sym_constructor, - STATE(7306), 1, - sym__qcon, - STATE(7369), 1, - sym_qualified_constructor, - STATE(11701), 1, - sym_variable, - STATE(12285), 1, - sym_literal, - STATE(13269), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10405), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(13998), 2, - sym_pat_infix, - sym__pat, - ACTIONS(10399), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10403), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12170), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10220), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [81054] = 27, - ACTIONS(1118), 1, - anon_sym__, - ACTIONS(1132), 1, - anon_sym_TILDE, - ACTIONS(1138), 1, - sym__strict, - ACTIONS(10419), 1, - sym__varid, - ACTIONS(10423), 1, - sym__integer_literal, - ACTIONS(10429), 1, - anon_sym_DASH, - ACTIONS(10431), 1, - anon_sym_LPAREN, - ACTIONS(10433), 1, - sym__conid, - ACTIONS(10435), 1, - anon_sym_LBRACK, - ACTIONS(10437), 1, - sym__splice_dollar, - ACTIONS(10439), 1, - sym_quasiquote_start, - STATE(402), 1, - sym__unboxed_open, - STATE(2804), 1, - sym__pat_constructor, - STATE(7065), 1, - sym_constructor, - STATE(7251), 1, - sym__qcon, - STATE(7303), 1, - sym_qualified_constructor, - STATE(11580), 1, - sym_variable, - STATE(12277), 1, - sym_literal, - STATE(13495), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10427), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(14773), 2, - sym_pat_infix, - sym__pat, - ACTIONS(10421), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10425), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12122), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10011), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [81165] = 27, - ACTIONS(10441), 1, - sym__varid, - ACTIONS(10445), 1, - sym__integer_literal, - ACTIONS(10451), 1, - anon_sym_DASH, - ACTIONS(10453), 1, - anon_sym_LPAREN, - ACTIONS(10455), 1, - sym__conid, - ACTIONS(10457), 1, - anon_sym_LBRACK, - ACTIONS(10459), 1, - anon_sym__, - ACTIONS(10461), 1, - anon_sym_TILDE, - ACTIONS(10463), 1, - sym__splice_dollar, - ACTIONS(10465), 1, - sym_quasiquote_start, - ACTIONS(10467), 1, - sym__strict, - STATE(303), 1, - sym__unboxed_open, - STATE(2508), 1, - sym__pat_constructor, - STATE(6888), 1, - sym_constructor, - STATE(6943), 1, - sym_qualified_constructor, - STATE(7070), 1, - sym__qcon, - STATE(11119), 1, - sym_variable, - STATE(11574), 1, - sym_literal, - STATE(13586), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10449), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(13408), 2, - sym_pat_infix, - sym__pat, - ACTIONS(10443), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10447), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11489), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9177), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [81276] = 27, - ACTIONS(10441), 1, - sym__varid, - ACTIONS(10445), 1, - sym__integer_literal, - ACTIONS(10451), 1, - anon_sym_DASH, - ACTIONS(10453), 1, - anon_sym_LPAREN, - ACTIONS(10455), 1, - sym__conid, - ACTIONS(10457), 1, - anon_sym_LBRACK, - ACTIONS(10459), 1, - anon_sym__, - ACTIONS(10461), 1, - anon_sym_TILDE, - ACTIONS(10463), 1, - sym__splice_dollar, - ACTIONS(10465), 1, - sym_quasiquote_start, - ACTIONS(10467), 1, - sym__strict, - STATE(303), 1, - sym__unboxed_open, - STATE(2508), 1, - sym__pat_constructor, - STATE(6888), 1, - sym_constructor, - STATE(6943), 1, - sym_qualified_constructor, - STATE(7070), 1, - sym__qcon, - STATE(11119), 1, - sym_variable, - STATE(11574), 1, - sym_literal, - STATE(13586), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10449), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(13276), 2, - sym_pat_infix, - sym__pat, - ACTIONS(10443), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10447), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11489), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9177), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [81387] = 22, - ACTIONS(10469), 1, - sym__varid, - ACTIONS(10475), 1, - sym__integer_literal, - ACTIONS(10484), 1, - anon_sym_LPAREN, - ACTIONS(10487), 1, - sym__conid, - ACTIONS(10490), 1, - anon_sym_LBRACK, - ACTIONS(10493), 1, - anon_sym_SQUOTE, - ACTIONS(10496), 1, - sym_type_star, - ACTIONS(10499), 1, - sym__splice_dollar, - ACTIONS(10502), 1, - sym_quasiquote_start, - STATE(1981), 1, - sym__unboxed_open, - STATE(7864), 1, - sym_constructor, - STATE(13492), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10481), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4590), 3, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - ACTIONS(10472), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10478), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(4619), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_EQ_GT, - STATE(8034), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(8096), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2973), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [81488] = 23, - ACTIONS(10505), 1, - sym__varid, - ACTIONS(10513), 1, - sym__integer_literal, - ACTIONS(10522), 1, - anon_sym_LPAREN, - ACTIONS(10525), 1, - sym__conid, - ACTIONS(10528), 1, - anon_sym_LBRACK, - ACTIONS(10531), 1, - anon_sym_SQUOTE, - ACTIONS(10534), 1, - sym_type_star, - ACTIONS(10537), 1, - anon_sym_deriving, - ACTIONS(10539), 1, - sym__splice_dollar, - ACTIONS(10542), 1, - sym_quasiquote_start, - ACTIONS(10545), 1, - sym__strict, - STATE(1878), 1, - sym__unboxed_open, - STATE(7235), 1, - sym_constructor, - STATE(12973), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10519), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10510), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10516), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(10508), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - STATE(7658), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7664), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2880), 15, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_strict_type, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_data_constructor_repeat1, - [81591] = 26, - ACTIONS(9157), 1, - sym__varid, - ACTIONS(9161), 1, - sym__integer_literal, - ACTIONS(9167), 1, - anon_sym_LPAREN, - ACTIONS(9172), 1, - anon_sym_LBRACK, - ACTIONS(9176), 1, - anon_sym__, - ACTIONS(9178), 1, - anon_sym_TILDE, - ACTIONS(9180), 1, - sym__splice_dollar, - ACTIONS(9182), 1, - sym_quasiquote_start, - ACTIONS(9184), 1, - sym__strict, - ACTIONS(10548), 1, - sym__conid, - STATE(399), 1, - sym__unboxed_open, - STATE(6932), 1, - sym_constructor, - STATE(6981), 1, - sym__pat_constructor, - STATE(7306), 1, - sym__qcon, - STATE(7322), 1, - sym_variable, - STATE(7369), 1, - sym_qualified_constructor, - STATE(7808), 1, - sym_literal, - STATE(13269), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9165), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9159), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9163), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(9447), 5, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_COLON_COLON, - STATE(7842), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2926), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [81700] = 27, - ACTIONS(1118), 1, - anon_sym__, - ACTIONS(1132), 1, - anon_sym_TILDE, - ACTIONS(1138), 1, - sym__strict, - ACTIONS(10419), 1, - sym__varid, - ACTIONS(10423), 1, - sym__integer_literal, - ACTIONS(10429), 1, - anon_sym_DASH, - ACTIONS(10431), 1, - anon_sym_LPAREN, - ACTIONS(10433), 1, - sym__conid, - ACTIONS(10435), 1, - anon_sym_LBRACK, - ACTIONS(10437), 1, - sym__splice_dollar, - ACTIONS(10439), 1, - sym_quasiquote_start, - STATE(402), 1, - sym__unboxed_open, - STATE(2804), 1, - sym__pat_constructor, - STATE(7065), 1, - sym_constructor, - STATE(7251), 1, - sym__qcon, - STATE(7303), 1, - sym_qualified_constructor, - STATE(11580), 1, - sym_variable, - STATE(12277), 1, - sym_literal, - STATE(13495), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10427), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(14637), 2, - sym_pat_infix, - sym__pat, - ACTIONS(10421), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10425), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12122), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10011), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [81811] = 27, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(16017), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [81922] = 27, - ACTIONS(10551), 1, - sym__varid, - ACTIONS(10555), 1, - sym__integer_literal, - ACTIONS(10561), 1, - anon_sym_DASH, - ACTIONS(10563), 1, - anon_sym_LPAREN, - ACTIONS(10565), 1, - sym__conid, - ACTIONS(10567), 1, - anon_sym_LBRACK, - ACTIONS(10569), 1, - anon_sym__, - ACTIONS(10571), 1, - anon_sym_TILDE, - ACTIONS(10573), 1, - sym__splice_dollar, - ACTIONS(10575), 1, - sym_quasiquote_start, - ACTIONS(10577), 1, - sym__strict, - STATE(454), 1, - sym__unboxed_open, - STATE(2532), 1, - sym__pat_constructor, - STATE(6890), 1, - sym_constructor, - STATE(6990), 1, - sym_qualified_constructor, - STATE(7166), 1, - sym__qcon, - STATE(11339), 1, - sym_variable, - STATE(11585), 1, - sym_literal, - STATE(13602), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10559), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(13113), 2, - sym_pat_infix, - sym__pat, - ACTIONS(10553), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10557), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11616), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9317), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [82033] = 27, - ACTIONS(5497), 1, - sym__integer_literal, - ACTIONS(5503), 1, - anon_sym_LPAREN, - ACTIONS(5507), 1, - sym__conid, - ACTIONS(5509), 1, - anon_sym_LBRACK, - ACTIONS(5511), 1, - anon_sym_SQUOTE, - ACTIONS(5513), 1, - sym_type_star, - ACTIONS(5515), 1, - sym__splice_dollar, - ACTIONS(5517), 1, - sym_quasiquote_start, - ACTIONS(10579), 1, - sym__varid, - STATE(1889), 1, - sym__unboxed_open, - STATE(2395), 1, - sym_type_name, - STATE(3096), 1, - sym_context, - STATE(5455), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(10416), 1, - sym_type_infix, - STATE(11491), 1, - sym__type_infix, - STATE(13247), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5501), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6703), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5495), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5499), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5766), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5772), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2396), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [82144] = 27, - ACTIONS(247), 1, - anon_sym__, - ACTIONS(261), 1, - anon_sym_TILDE, - ACTIONS(273), 1, - sym__strict, - ACTIONS(10581), 1, - sym__varid, - ACTIONS(10585), 1, - sym__integer_literal, - ACTIONS(10591), 1, - anon_sym_DASH, - ACTIONS(10593), 1, - anon_sym_LPAREN, - ACTIONS(10595), 1, - sym__conid, - ACTIONS(10597), 1, - anon_sym_LBRACK, - ACTIONS(10599), 1, - sym__splice_dollar, - ACTIONS(10601), 1, - sym_quasiquote_start, - STATE(408), 1, - sym__unboxed_open, - STATE(2479), 1, - sym__pat_constructor, - STATE(6501), 1, - sym_constructor, - STATE(6829), 1, - sym__qcon, - STATE(6860), 1, - sym_qualified_constructor, - STATE(10826), 1, - sym_variable, - STATE(11450), 1, - sym_literal, - STATE(13264), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10589), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(12405), 2, - sym_pat_infix, - sym__pat, - ACTIONS(10583), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10587), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11070), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9108), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [82255] = 23, - ACTIONS(10537), 1, - anon_sym_deriving, - ACTIONS(10603), 1, - sym__varid, - ACTIONS(10609), 1, - sym__integer_literal, - ACTIONS(10618), 1, - anon_sym_LPAREN, - ACTIONS(10621), 1, - sym__conid, - ACTIONS(10624), 1, - anon_sym_LBRACK, - ACTIONS(10627), 1, - anon_sym_SQUOTE, - ACTIONS(10630), 1, - sym_type_star, - ACTIONS(10633), 1, - sym__splice_dollar, - ACTIONS(10636), 1, - sym_quasiquote_start, - ACTIONS(10639), 1, - sym__strict, - STATE(1969), 1, - sym__unboxed_open, - STATE(7273), 1, - sym_constructor, - STATE(13362), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10615), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10606), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10612), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(10508), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - STATE(7484), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(7487), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2887), 15, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_strict_type, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_data_constructor_repeat1, - [82358] = 27, - ACTIONS(33), 1, - anon_sym__, - ACTIONS(49), 1, - anon_sym_TILDE, - ACTIONS(75), 1, - sym__strict, - ACTIONS(99), 1, - sym__conid, - ACTIONS(4023), 1, - sym__varid, - ACTIONS(4027), 1, - sym__integer_literal, - ACTIONS(4039), 1, - sym__splice_dollar, - ACTIONS(4041), 1, - sym_quasiquote_start, - ACTIONS(4343), 1, - anon_sym_DASH, - ACTIONS(4347), 1, - anon_sym_LBRACK, - ACTIONS(10356), 1, - anon_sym_LPAREN, - STATE(452), 1, - sym__unboxed_open, - STATE(2480), 1, - sym__pat_constructor, - STATE(3574), 1, - sym_constructor, - STATE(3686), 1, - sym_qualified_constructor, - STATE(6864), 1, - sym__qcon, - STATE(10894), 1, - sym_variable, - STATE(11308), 1, - sym_literal, - STATE(13125), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4341), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(11954), 2, - sym_pat_infix, - sym__pat, - ACTIONS(4025), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4029), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8364), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9171), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [82469] = 26, - ACTIONS(9759), 1, - sym__varid, - ACTIONS(9763), 1, - sym__integer_literal, - ACTIONS(9769), 1, - anon_sym_LPAREN, - ACTIONS(9774), 1, - anon_sym_LBRACK, - ACTIONS(9778), 1, - anon_sym__, - ACTIONS(9780), 1, - anon_sym_TILDE, - ACTIONS(9782), 1, - sym__splice_dollar, - ACTIONS(9784), 1, - sym_quasiquote_start, - ACTIONS(9786), 1, - sym__strict, - ACTIONS(10642), 1, - sym__conid, - STATE(372), 1, - sym__unboxed_open, - STATE(7105), 1, - sym__pat_constructor, - STATE(7112), 1, - sym_constructor, - STATE(7281), 1, - sym_qualified_constructor, - STATE(7295), 1, - sym_variable, - STATE(7321), 1, - sym__qcon, - STATE(7570), 1, - sym_literal, - STATE(13556), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9767), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9761), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9765), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(9447), 5, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - STATE(7443), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2907), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [82578] = 27, - ACTIONS(521), 1, - anon_sym__, - ACTIONS(535), 1, - anon_sym_TILDE, - ACTIONS(543), 1, - sym__strict, - ACTIONS(10645), 1, - sym__varid, - ACTIONS(10649), 1, - sym__integer_literal, - ACTIONS(10655), 1, - anon_sym_DASH, - ACTIONS(10657), 1, - anon_sym_LPAREN, - ACTIONS(10659), 1, - sym__conid, - ACTIONS(10661), 1, - anon_sym_LBRACK, - ACTIONS(10663), 1, - sym__splice_dollar, - ACTIONS(10665), 1, - sym_quasiquote_start, - STATE(321), 1, - sym__unboxed_open, - STATE(2526), 1, - sym__pat_constructor, - STATE(6852), 1, - sym_constructor, - STATE(6979), 1, - sym__qcon, - STATE(7142), 1, - sym_qualified_constructor, - STATE(11189), 1, - sym_variable, - STATE(11681), 1, - sym_literal, - STATE(13424), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10653), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(13513), 2, - sym_pat_infix, - sym__pat, - ACTIONS(10647), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10651), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11520), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9376), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [82689] = 27, - ACTIONS(5315), 1, - sym__integer_literal, - ACTIONS(5321), 1, - anon_sym_LPAREN, - ACTIONS(5325), 1, - sym__conid, - ACTIONS(5327), 1, - anon_sym_LBRACK, - ACTIONS(5329), 1, - anon_sym_SQUOTE, - ACTIONS(5331), 1, - sym_type_star, - ACTIONS(5333), 1, - sym__splice_dollar, - ACTIONS(5335), 1, - sym_quasiquote_start, - ACTIONS(10667), 1, - sym__varid, - STATE(1979), 1, - sym__unboxed_open, - STATE(2434), 1, - sym_type_name, - STATE(3038), 1, - sym_context, - STATE(5705), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(10938), 1, - sym_type_infix, - STATE(11895), 1, - sym__type_infix, - STATE(13386), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5319), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6812), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5313), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5317), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5810), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5869), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2404), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [82800] = 27, - ACTIONS(521), 1, - anon_sym__, - ACTIONS(535), 1, - anon_sym_TILDE, - ACTIONS(543), 1, - sym__strict, - ACTIONS(10645), 1, - sym__varid, - ACTIONS(10649), 1, - sym__integer_literal, - ACTIONS(10655), 1, - anon_sym_DASH, - ACTIONS(10657), 1, - anon_sym_LPAREN, - ACTIONS(10659), 1, - sym__conid, - ACTIONS(10661), 1, - anon_sym_LBRACK, - ACTIONS(10663), 1, - sym__splice_dollar, - ACTIONS(10665), 1, - sym_quasiquote_start, - STATE(321), 1, - sym__unboxed_open, - STATE(2526), 1, - sym__pat_constructor, - STATE(6852), 1, - sym_constructor, - STATE(6979), 1, - sym__qcon, - STATE(7142), 1, - sym_qualified_constructor, - STATE(11189), 1, - sym_variable, - STATE(11681), 1, - sym_literal, - STATE(13424), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10653), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(13465), 2, - sym_pat_infix, - sym__pat, - ACTIONS(10647), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10651), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11520), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9376), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [82911] = 24, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4547), 1, - anon_sym_LPAREN, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(5009), 1, - sym__strict, - ACTIONS(7118), 1, - sym__varid, - STATE(1941), 1, - sym__unboxed_open, - STATE(4154), 1, - sym_constructor, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5151), 2, - sym_type_apply, - sym__btype, - STATE(15547), 2, - sym__gadt_fun, - sym__gadt_sig, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(14953), 3, - sym_strict_type, - sym_type_infix, - sym__type_infix, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [83016] = 22, - ACTIONS(10669), 1, - sym__varid, - ACTIONS(10675), 1, - sym__integer_literal, - ACTIONS(10684), 1, - anon_sym_LPAREN, - ACTIONS(10687), 1, - sym__conid, - ACTIONS(10690), 1, - anon_sym_LBRACK, - ACTIONS(10693), 1, - anon_sym_SQUOTE, - ACTIONS(10696), 1, - sym_type_star, - ACTIONS(10699), 1, - sym__splice_dollar, - ACTIONS(10702), 1, - sym_quasiquote_start, - STATE(1905), 1, - sym__unboxed_open, - STATE(8008), 1, - sym_constructor, - STATE(13046), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10681), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4590), 3, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - ACTIONS(10672), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10678), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(4619), 4, - sym_where, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_RBRACE, - STATE(8048), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(8079), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2977), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [83117] = 22, - ACTIONS(10705), 1, - sym__varid, - ACTIONS(10711), 1, - sym__integer_literal, - ACTIONS(10720), 1, - anon_sym_LPAREN, - ACTIONS(10723), 1, - sym__conid, - ACTIONS(10726), 1, - anon_sym_LBRACK, - ACTIONS(10729), 1, - anon_sym_SQUOTE, - ACTIONS(10732), 1, - sym_type_star, - ACTIONS(10735), 1, - sym__splice_dollar, - ACTIONS(10738), 1, - sym_quasiquote_start, - STATE(1958), 1, - sym__unboxed_open, - STATE(8029), 1, - sym_constructor, - STATE(12947), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10717), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4590), 3, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - ACTIONS(10708), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10714), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(4619), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_EQ_GT, - STATE(8139), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8183), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2968), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [83218] = 23, - ACTIONS(6434), 1, - sym__strict, - ACTIONS(10743), 1, - sym__varid, - ACTIONS(10747), 1, - sym__integer_literal, - ACTIONS(10753), 1, - anon_sym_LPAREN, - ACTIONS(10755), 1, - sym__conid, - ACTIONS(10757), 1, - anon_sym_LBRACK, - ACTIONS(10759), 1, - anon_sym_SQUOTE, - ACTIONS(10761), 1, - sym_type_star, - ACTIONS(10763), 1, - anon_sym_deriving, - ACTIONS(10765), 1, - sym__splice_dollar, - ACTIONS(10767), 1, - sym_quasiquote_start, - STATE(1969), 1, - sym__unboxed_open, - STATE(7273), 1, - sym_constructor, - STATE(13362), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10751), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10745), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10749), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(10741), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - STATE(7484), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(7487), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2887), 15, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_strict_type, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_data_constructor_repeat1, - [83321] = 26, - ACTIONS(9452), 1, - sym__varid, - ACTIONS(9456), 1, - sym__integer_literal, - ACTIONS(9462), 1, - anon_sym_LPAREN, - ACTIONS(9467), 1, - anon_sym_LBRACK, - ACTIONS(9471), 1, - anon_sym__, - ACTIONS(9473), 1, - anon_sym_TILDE, - ACTIONS(9475), 1, - sym__splice_dollar, - ACTIONS(9477), 1, - sym_quasiquote_start, - ACTIONS(9479), 1, - sym__strict, - ACTIONS(10769), 1, - sym__conid, - STATE(267), 1, - sym__unboxed_open, - STATE(6945), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7279), 1, - sym_variable, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(7743), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9460), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9454), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9458), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(9447), 5, - sym__consym, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - STATE(7669), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2913), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [83430] = 27, - ACTIONS(247), 1, - anon_sym__, - ACTIONS(261), 1, - anon_sym_TILDE, - ACTIONS(273), 1, - sym__strict, - ACTIONS(10581), 1, - sym__varid, - ACTIONS(10585), 1, - sym__integer_literal, - ACTIONS(10591), 1, - anon_sym_DASH, - ACTIONS(10593), 1, - anon_sym_LPAREN, - ACTIONS(10595), 1, - sym__conid, - ACTIONS(10597), 1, - anon_sym_LBRACK, - ACTIONS(10599), 1, - sym__splice_dollar, - ACTIONS(10601), 1, - sym_quasiquote_start, - STATE(408), 1, - sym__unboxed_open, - STATE(2479), 1, - sym__pat_constructor, - STATE(6501), 1, - sym_constructor, - STATE(6829), 1, - sym__qcon, - STATE(6860), 1, - sym_qualified_constructor, - STATE(10826), 1, - sym_variable, - STATE(11450), 1, - sym_literal, - STATE(13264), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10589), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(12550), 2, - sym_pat_infix, - sym__pat, - ACTIONS(10583), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10587), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11070), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9108), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [83541] = 26, - ACTIONS(9126), 1, - sym__varid, - ACTIONS(9130), 1, - sym__integer_literal, - ACTIONS(9136), 1, - anon_sym_LPAREN, - ACTIONS(9141), 1, - anon_sym_LBRACK, - ACTIONS(9145), 1, - anon_sym__, - ACTIONS(9147), 1, - anon_sym_TILDE, - ACTIONS(9149), 1, - sym__splice_dollar, - ACTIONS(9151), 1, - sym_quasiquote_start, - ACTIONS(9153), 1, - sym__strict, - ACTIONS(10772), 1, - sym__conid, - STATE(255), 1, - sym__unboxed_open, - STATE(7028), 1, - sym__pat_constructor, - STATE(7123), 1, - sym_constructor, - STATE(7225), 1, - sym_variable, - STATE(7278), 1, - sym_qualified_constructor, - STATE(7298), 1, - sym__qcon, - STATE(7608), 1, - sym_literal, - STATE(13481), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9134), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9128), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9132), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(9447), 5, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - STATE(7769), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2909), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [83650] = 24, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4547), 1, - anon_sym_LPAREN, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(5009), 1, - sym__strict, - ACTIONS(7118), 1, - sym__varid, - STATE(1941), 1, - sym__unboxed_open, - STATE(4154), 1, - sym_constructor, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5151), 2, - sym_type_apply, - sym__btype, - STATE(15636), 2, - sym__gadt_fun, - sym__gadt_sig, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(14953), 3, - sym_strict_type, - sym_type_infix, - sym__type_infix, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [83755] = 27, - ACTIONS(10775), 1, - sym__varid, - ACTIONS(10779), 1, - sym__integer_literal, - ACTIONS(10785), 1, - anon_sym_DASH, - ACTIONS(10787), 1, - anon_sym_LPAREN, - ACTIONS(10789), 1, - sym__conid, - ACTIONS(10791), 1, - anon_sym_LBRACK, - ACTIONS(10793), 1, - anon_sym__, - ACTIONS(10795), 1, - anon_sym_TILDE, - ACTIONS(10797), 1, - sym__splice_dollar, - ACTIONS(10799), 1, - sym_quasiquote_start, - ACTIONS(10801), 1, - sym__strict, - STATE(332), 1, - sym__unboxed_open, - STATE(2583), 1, - sym__pat_constructor, - STATE(7123), 1, - sym_constructor, - STATE(7278), 1, - sym_qualified_constructor, - STATE(7298), 1, - sym__qcon, - STATE(11642), 1, - sym_variable, - STATE(11872), 1, - sym_literal, - STATE(13481), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10783), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(13833), 2, - sym_pat_infix, - sym__pat, - ACTIONS(10777), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10781), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12155), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9962), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [83866] = 27, - ACTIONS(10441), 1, - sym__varid, - ACTIONS(10445), 1, - sym__integer_literal, - ACTIONS(10451), 1, - anon_sym_DASH, - ACTIONS(10453), 1, - anon_sym_LPAREN, - ACTIONS(10455), 1, - sym__conid, - ACTIONS(10457), 1, - anon_sym_LBRACK, - ACTIONS(10459), 1, - anon_sym__, - ACTIONS(10461), 1, - anon_sym_TILDE, - ACTIONS(10463), 1, - sym__splice_dollar, - ACTIONS(10465), 1, - sym_quasiquote_start, - ACTIONS(10467), 1, - sym__strict, - STATE(303), 1, - sym__unboxed_open, - STATE(2508), 1, - sym__pat_constructor, - STATE(6888), 1, - sym_constructor, - STATE(6943), 1, - sym_qualified_constructor, - STATE(7070), 1, - sym__qcon, - STATE(11119), 1, - sym_variable, - STATE(11574), 1, - sym_literal, - STATE(13586), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10449), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(13608), 2, - sym_pat_infix, - sym__pat, - ACTIONS(10443), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10447), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11489), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9177), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [83977] = 27, - ACTIONS(10551), 1, - sym__varid, - ACTIONS(10555), 1, - sym__integer_literal, - ACTIONS(10561), 1, - anon_sym_DASH, - ACTIONS(10563), 1, - anon_sym_LPAREN, - ACTIONS(10565), 1, - sym__conid, - ACTIONS(10567), 1, - anon_sym_LBRACK, - ACTIONS(10569), 1, - anon_sym__, - ACTIONS(10571), 1, - anon_sym_TILDE, - ACTIONS(10573), 1, - sym__splice_dollar, - ACTIONS(10575), 1, - sym_quasiquote_start, - ACTIONS(10577), 1, - sym__strict, - STATE(454), 1, - sym__unboxed_open, - STATE(2532), 1, - sym__pat_constructor, - STATE(6890), 1, - sym_constructor, - STATE(6990), 1, - sym_qualified_constructor, - STATE(7166), 1, - sym__qcon, - STATE(11339), 1, - sym_variable, - STATE(11585), 1, - sym_literal, - STATE(13602), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10559), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(13053), 2, - sym_pat_infix, - sym__pat, - ACTIONS(10553), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10557), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11616), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9317), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [84088] = 27, - ACTIONS(10551), 1, - sym__varid, - ACTIONS(10555), 1, - sym__integer_literal, - ACTIONS(10561), 1, - anon_sym_DASH, - ACTIONS(10563), 1, - anon_sym_LPAREN, - ACTIONS(10565), 1, - sym__conid, - ACTIONS(10567), 1, - anon_sym_LBRACK, - ACTIONS(10569), 1, - anon_sym__, - ACTIONS(10571), 1, - anon_sym_TILDE, - ACTIONS(10573), 1, - sym__splice_dollar, - ACTIONS(10575), 1, - sym_quasiquote_start, - ACTIONS(10577), 1, - sym__strict, - STATE(454), 1, - sym__unboxed_open, - STATE(2532), 1, - sym__pat_constructor, - STATE(6890), 1, - sym_constructor, - STATE(6990), 1, - sym_qualified_constructor, - STATE(7166), 1, - sym__qcon, - STATE(11339), 1, - sym_variable, - STATE(11585), 1, - sym_literal, - STATE(13602), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10559), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(13031), 2, - sym_pat_infix, - sym__pat, - ACTIONS(10553), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10557), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11616), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9317), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [84199] = 27, - ACTIONS(5393), 1, - sym__integer_literal, - ACTIONS(5399), 1, - anon_sym_LPAREN, - ACTIONS(5403), 1, - sym__conid, - ACTIONS(5405), 1, - anon_sym_LBRACK, - ACTIONS(5407), 1, - anon_sym_SQUOTE, - ACTIONS(5409), 1, - sym_type_star, - ACTIONS(5411), 1, - sym__splice_dollar, - ACTIONS(5413), 1, - sym_quasiquote_start, - ACTIONS(10803), 1, - sym__varid, - STATE(1927), 1, - sym__unboxed_open, - STATE(2345), 1, - sym_type_name, - STATE(2997), 1, - sym_context, - STATE(5418), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(10327), 1, - sym_type_infix, - STATE(11592), 1, - sym__type_infix, - STATE(13196), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5397), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6781), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(5391), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5395), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5752), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5753), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2376), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [84310] = 27, - ACTIONS(10805), 1, - sym__varid, - ACTIONS(10809), 1, - sym__integer_literal, - ACTIONS(10815), 1, - anon_sym_DASH, - ACTIONS(10817), 1, - anon_sym_LPAREN, - ACTIONS(10819), 1, - sym__conid, - ACTIONS(10821), 1, - anon_sym_LBRACK, - ACTIONS(10823), 1, - anon_sym__, - ACTIONS(10825), 1, - anon_sym_TILDE, - ACTIONS(10827), 1, - sym__splice_dollar, - ACTIONS(10829), 1, - sym_quasiquote_start, - ACTIONS(10831), 1, - sym__strict, - STATE(420), 1, - sym__unboxed_open, - STATE(2811), 1, - sym__pat_constructor, - STATE(7112), 1, - sym_constructor, - STATE(7281), 1, - sym_qualified_constructor, - STATE(7321), 1, - sym__qcon, - STATE(11629), 1, - sym_variable, - STATE(11744), 1, - sym_literal, - STATE(13556), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10813), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(15382), 2, - sym_pat_infix, - sym__pat, - ACTIONS(10807), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10811), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12079), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10079), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [84421] = 26, - ACTIONS(10833), 1, - sym__varid, - ACTIONS(10839), 1, - sym__integer_literal, - ACTIONS(10848), 1, - anon_sym_LPAREN, - ACTIONS(10851), 1, - sym__conid, - ACTIONS(10854), 1, - anon_sym_LBRACK, - ACTIONS(10857), 1, - anon_sym__, - ACTIONS(10860), 1, - anon_sym_TILDE, - ACTIONS(10863), 1, - sym__splice_dollar, - ACTIONS(10866), 1, - sym_quasiquote_start, - ACTIONS(10869), 1, - sym__strict, - STATE(372), 1, - sym__unboxed_open, - STATE(7105), 1, - sym__pat_constructor, - STATE(7112), 1, - sym_constructor, - STATE(7281), 1, - sym_qualified_constructor, - STATE(7295), 1, - sym_variable, - STATE(7321), 1, - sym__qcon, - STATE(7570), 1, - sym_literal, - STATE(13556), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10845), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10836), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10842), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(9201), 5, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - STATE(7443), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2907), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [84530] = 27, - ACTIONS(623), 1, - anon_sym__, - ACTIONS(629), 1, - anon_sym_TILDE, - ACTIONS(635), 1, - sym__strict, - ACTIONS(8818), 1, - sym__varid, - ACTIONS(8822), 1, - sym__integer_literal, - ACTIONS(8828), 1, - anon_sym_DASH, - ACTIONS(8832), 1, - sym__conid, - ACTIONS(8834), 1, - anon_sym_LBRACK, - ACTIONS(8836), 1, - sym__splice_dollar, - ACTIONS(8838), 1, - sym_quasiquote_start, - ACTIONS(10872), 1, - anon_sym_LPAREN, - STATE(308), 1, - sym__unboxed_open, - STATE(2464), 1, - sym__pat_constructor, - STATE(6459), 1, - sym_constructor, - STATE(6878), 1, - sym__qcon, - STATE(6902), 1, - sym_qualified_constructor, - STATE(10881), 1, - sym_variable, - STATE(11358), 1, - sym_literal, - STATE(13041), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8826), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(12765), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8820), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8824), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11434), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9120), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [84641] = 26, - ACTIONS(10874), 1, - sym__varid, - ACTIONS(10880), 1, - sym__integer_literal, - ACTIONS(10889), 1, - anon_sym_LPAREN, - ACTIONS(10892), 1, - sym__conid, - ACTIONS(10895), 1, - anon_sym_LBRACK, - ACTIONS(10898), 1, - anon_sym__, - ACTIONS(10901), 1, - anon_sym_TILDE, - ACTIONS(10904), 1, - sym__splice_dollar, - ACTIONS(10907), 1, - sym_quasiquote_start, - ACTIONS(10910), 1, - sym__strict, - STATE(255), 1, - sym__unboxed_open, - STATE(7028), 1, - sym__pat_constructor, - STATE(7123), 1, - sym_constructor, - STATE(7225), 1, - sym_variable, - STATE(7278), 1, - sym_qualified_constructor, - STATE(7298), 1, - sym__qcon, - STATE(7608), 1, - sym_literal, - STATE(13481), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10886), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10877), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10883), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(9201), 5, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - STATE(7769), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2909), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [84750] = 24, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4547), 1, - anon_sym_LPAREN, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(5009), 1, - sym__strict, - ACTIONS(7118), 1, - sym__varid, - STATE(1941), 1, - sym__unboxed_open, - STATE(4154), 1, - sym_constructor, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5151), 2, - sym_type_apply, - sym__btype, - STATE(15808), 2, - sym__gadt_fun, - sym__gadt_sig, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(14953), 3, - sym_strict_type, - sym_type_infix, - sym__type_infix, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [84855] = 24, - ACTIONS(4873), 1, - sym__integer_literal, - ACTIONS(4881), 1, - sym__conid, - ACTIONS(4883), 1, - anon_sym_LBRACK, - ACTIONS(4885), 1, - anon_sym_SQUOTE, - ACTIONS(4887), 1, - sym_type_star, - ACTIONS(4891), 1, - sym__splice_dollar, - ACTIONS(4893), 1, - sym_quasiquote_start, - ACTIONS(4895), 1, - sym__strict, - ACTIONS(6710), 1, - sym__varid, - ACTIONS(8630), 1, - anon_sym_LPAREN, - STATE(1987), 1, - sym__unboxed_open, - STATE(6105), 1, - sym_constructor, - STATE(13238), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4877), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7247), 2, - sym_type_apply, - sym__btype, - STATE(14381), 2, - sym__gadt_fun, - sym__gadt_sig, - ACTIONS(4871), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4875), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(13357), 3, - sym_strict_type, - sym_type_infix, - sym__type_infix, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6762), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6764), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2516), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [84960] = 24, - ACTIONS(4873), 1, - sym__integer_literal, - ACTIONS(4881), 1, - sym__conid, - ACTIONS(4883), 1, - anon_sym_LBRACK, - ACTIONS(4885), 1, - anon_sym_SQUOTE, - ACTIONS(4887), 1, - sym_type_star, - ACTIONS(4891), 1, - sym__splice_dollar, - ACTIONS(4893), 1, - sym_quasiquote_start, - ACTIONS(4895), 1, - sym__strict, - ACTIONS(6710), 1, - sym__varid, - ACTIONS(8630), 1, - anon_sym_LPAREN, - STATE(1987), 1, - sym__unboxed_open, - STATE(6105), 1, - sym_constructor, - STATE(13238), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4877), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7247), 2, - sym_type_apply, - sym__btype, - STATE(14418), 2, - sym__gadt_fun, - sym__gadt_sig, - ACTIONS(4871), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4875), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(13357), 3, - sym_strict_type, - sym_type_infix, - sym__type_infix, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6762), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6764), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2516), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [85065] = 26, - ACTIONS(10913), 1, - sym__varid, - ACTIONS(10919), 1, - sym__integer_literal, - ACTIONS(10928), 1, - anon_sym_LPAREN, - ACTIONS(10931), 1, - sym__conid, - ACTIONS(10934), 1, - anon_sym_LBRACK, - ACTIONS(10937), 1, - anon_sym__, - ACTIONS(10940), 1, - anon_sym_TILDE, - ACTIONS(10943), 1, - sym__splice_dollar, - ACTIONS(10946), 1, - sym_quasiquote_start, - ACTIONS(10949), 1, - sym__strict, - STATE(267), 1, - sym__unboxed_open, - STATE(6945), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7279), 1, - sym_variable, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(7743), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10925), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10916), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10922), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(9201), 5, - sym__consym, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - STATE(7669), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2913), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [85174] = 24, - ACTIONS(4873), 1, - sym__integer_literal, - ACTIONS(4881), 1, - sym__conid, - ACTIONS(4883), 1, - anon_sym_LBRACK, - ACTIONS(4885), 1, - anon_sym_SQUOTE, - ACTIONS(4887), 1, - sym_type_star, - ACTIONS(4891), 1, - sym__splice_dollar, - ACTIONS(4893), 1, - sym_quasiquote_start, - ACTIONS(4895), 1, - sym__strict, - ACTIONS(6710), 1, - sym__varid, - ACTIONS(8630), 1, - anon_sym_LPAREN, - STATE(1987), 1, - sym__unboxed_open, - STATE(6105), 1, - sym_constructor, - STATE(13238), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4877), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7247), 2, - sym_type_apply, - sym__btype, - STATE(14416), 2, - sym__gadt_fun, - sym__gadt_sig, - ACTIONS(4871), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4875), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(13357), 3, - sym_strict_type, - sym_type_infix, - sym__type_infix, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6762), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6764), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2516), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [85279] = 27, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4859), 1, - anon_sym_LPAREN, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(7118), 1, - sym__varid, - STATE(1904), 1, - sym_type_name, - STATE(1941), 1, - sym__unboxed_open, - STATE(3075), 1, - sym_context, - STATE(4154), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(8589), 1, - sym_type_infix, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14780), 1, - sym__type_infix, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5151), 2, - sym_type_apply, - sym__btype, - STATE(18322), 2, - sym_constraint, - sym__context_constraints, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [85390] = 27, - ACTIONS(623), 1, - anon_sym__, - ACTIONS(629), 1, - anon_sym_TILDE, - ACTIONS(635), 1, - sym__strict, - ACTIONS(8818), 1, - sym__varid, - ACTIONS(8822), 1, - sym__integer_literal, - ACTIONS(8828), 1, - anon_sym_DASH, - ACTIONS(8832), 1, - sym__conid, - ACTIONS(8834), 1, - anon_sym_LBRACK, - ACTIONS(8836), 1, - sym__splice_dollar, - ACTIONS(8838), 1, - sym_quasiquote_start, - ACTIONS(10872), 1, - anon_sym_LPAREN, - STATE(308), 1, - sym__unboxed_open, - STATE(2464), 1, - sym__pat_constructor, - STATE(6459), 1, - sym_constructor, - STATE(6878), 1, - sym__qcon, - STATE(6902), 1, - sym_qualified_constructor, - STATE(10881), 1, - sym_variable, - STATE(11358), 1, - sym_literal, - STATE(13041), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8826), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(12377), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8820), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8824), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11434), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9120), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [85501] = 27, - ACTIONS(10775), 1, - sym__varid, - ACTIONS(10779), 1, - sym__integer_literal, - ACTIONS(10785), 1, - anon_sym_DASH, - ACTIONS(10787), 1, - anon_sym_LPAREN, - ACTIONS(10789), 1, - sym__conid, - ACTIONS(10791), 1, - anon_sym_LBRACK, - ACTIONS(10793), 1, - anon_sym__, - ACTIONS(10795), 1, - anon_sym_TILDE, - ACTIONS(10797), 1, - sym__splice_dollar, - ACTIONS(10799), 1, - sym_quasiquote_start, - ACTIONS(10801), 1, - sym__strict, - STATE(332), 1, - sym__unboxed_open, - STATE(2583), 1, - sym__pat_constructor, - STATE(7123), 1, - sym_constructor, - STATE(7278), 1, - sym_qualified_constructor, - STATE(7298), 1, - sym__qcon, - STATE(11642), 1, - sym_variable, - STATE(11872), 1, - sym_literal, - STATE(13481), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10783), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(13799), 2, - sym_pat_infix, - sym__pat, - ACTIONS(10777), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10781), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12155), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9962), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [85612] = 27, - ACTIONS(10775), 1, - sym__varid, - ACTIONS(10779), 1, - sym__integer_literal, - ACTIONS(10785), 1, - anon_sym_DASH, - ACTIONS(10787), 1, - anon_sym_LPAREN, - ACTIONS(10789), 1, - sym__conid, - ACTIONS(10791), 1, - anon_sym_LBRACK, - ACTIONS(10793), 1, - anon_sym__, - ACTIONS(10795), 1, - anon_sym_TILDE, - ACTIONS(10797), 1, - sym__splice_dollar, - ACTIONS(10799), 1, - sym_quasiquote_start, - ACTIONS(10801), 1, - sym__strict, - STATE(332), 1, - sym__unboxed_open, - STATE(2583), 1, - sym__pat_constructor, - STATE(7123), 1, - sym_constructor, - STATE(7278), 1, - sym_qualified_constructor, - STATE(7298), 1, - sym__qcon, - STATE(11642), 1, - sym_variable, - STATE(11872), 1, - sym_literal, - STATE(13481), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10783), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(13678), 2, - sym_pat_infix, - sym__pat, - ACTIONS(10777), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10781), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12155), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9962), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [85723] = 27, - ACTIONS(617), 1, - sym__conid, - ACTIONS(2982), 1, - sym__integer_literal, - ACTIONS(2988), 1, - anon_sym_DASH, - ACTIONS(2994), 1, - anon_sym_LBRACK, - ACTIONS(3000), 1, - anon_sym__, - ACTIONS(3002), 1, - anon_sym_TILDE, - ACTIONS(3008), 1, - sym__splice_dollar, - ACTIONS(3010), 1, - sym_quasiquote_start, - ACTIONS(3012), 1, - sym__strict, - ACTIONS(3899), 1, - sym__varid, - ACTIONS(10952), 1, - anon_sym_LPAREN, - STATE(227), 1, - sym__unboxed_open, - STATE(2861), 1, - sym__pat_constructor, - STATE(3645), 1, - sym_constructor, - STATE(3729), 1, - sym_qualified_constructor, - STATE(7717), 1, - sym__qcon, - STATE(12146), 1, - sym_variable, - STATE(12929), 1, - sym_literal, - STATE(13090), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(2986), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(15175), 2, - sym_pat_infix, - sym__pat, - ACTIONS(2980), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(2984), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8447), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10678), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [85834] = 23, - ACTIONS(6572), 1, - sym__strict, - ACTIONS(10763), 1, - anon_sym_deriving, - ACTIONS(10954), 1, - sym__varid, - ACTIONS(10958), 1, - sym__integer_literal, - ACTIONS(10964), 1, - anon_sym_LPAREN, - ACTIONS(10966), 1, - sym__conid, - ACTIONS(10968), 1, - anon_sym_LBRACK, - ACTIONS(10970), 1, - anon_sym_SQUOTE, - ACTIONS(10972), 1, - sym_type_star, - ACTIONS(10974), 1, - sym__splice_dollar, - ACTIONS(10976), 1, - sym_quasiquote_start, - STATE(1878), 1, - sym__unboxed_open, - STATE(7235), 1, - sym_constructor, - STATE(12973), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10962), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10956), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10960), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(10741), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - STATE(7658), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7664), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2880), 15, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_strict_type, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_data_constructor_repeat1, - [85937] = 27, - ACTIONS(617), 1, - sym__conid, - ACTIONS(2982), 1, - sym__integer_literal, - ACTIONS(2988), 1, - anon_sym_DASH, - ACTIONS(2994), 1, - anon_sym_LBRACK, - ACTIONS(3000), 1, - anon_sym__, - ACTIONS(3002), 1, - anon_sym_TILDE, - ACTIONS(3008), 1, - sym__splice_dollar, - ACTIONS(3010), 1, - sym_quasiquote_start, - ACTIONS(3012), 1, - sym__strict, - ACTIONS(3899), 1, - sym__varid, - ACTIONS(10952), 1, - anon_sym_LPAREN, - STATE(227), 1, - sym__unboxed_open, - STATE(2861), 1, - sym__pat_constructor, - STATE(3645), 1, - sym_constructor, - STATE(3729), 1, - sym_qualified_constructor, - STATE(7717), 1, - sym__qcon, - STATE(12146), 1, - sym_variable, - STATE(12929), 1, - sym_literal, - STATE(13090), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(2986), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(14337), 2, - sym_pat_infix, - sym__pat, - ACTIONS(2980), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(2984), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8447), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10678), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [86048] = 27, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(15219), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [86159] = 27, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8463), 1, - anon_sym_DASH, - ACTIONS(8465), 1, - anon_sym_LPAREN, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - STATE(211), 1, - sym__unboxed_open, - STATE(2683), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11935), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(15033), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10040), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [86270] = 27, - ACTIONS(623), 1, - anon_sym__, - ACTIONS(629), 1, - anon_sym_TILDE, - ACTIONS(635), 1, - sym__strict, - ACTIONS(8818), 1, - sym__varid, - ACTIONS(8822), 1, - sym__integer_literal, - ACTIONS(8828), 1, - anon_sym_DASH, - ACTIONS(8832), 1, - sym__conid, - ACTIONS(8834), 1, - anon_sym_LBRACK, - ACTIONS(8836), 1, - sym__splice_dollar, - ACTIONS(8838), 1, - sym_quasiquote_start, - ACTIONS(10872), 1, - anon_sym_LPAREN, - STATE(308), 1, - sym__unboxed_open, - STATE(2464), 1, - sym__pat_constructor, - STATE(6459), 1, - sym_constructor, - STATE(6878), 1, - sym__qcon, - STATE(6902), 1, - sym_qualified_constructor, - STATE(10881), 1, - sym_variable, - STATE(11358), 1, - sym_literal, - STATE(13041), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8826), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(15934), 2, - sym_pat_infix, - sym__pat, - ACTIONS(8820), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8824), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11434), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9120), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [86381] = 27, - ACTIONS(10805), 1, - sym__varid, - ACTIONS(10809), 1, - sym__integer_literal, - ACTIONS(10815), 1, - anon_sym_DASH, - ACTIONS(10817), 1, - anon_sym_LPAREN, - ACTIONS(10819), 1, - sym__conid, - ACTIONS(10821), 1, - anon_sym_LBRACK, - ACTIONS(10823), 1, - anon_sym__, - ACTIONS(10825), 1, - anon_sym_TILDE, - ACTIONS(10827), 1, - sym__splice_dollar, - ACTIONS(10829), 1, - sym_quasiquote_start, - ACTIONS(10831), 1, - sym__strict, - STATE(420), 1, - sym__unboxed_open, - STATE(2811), 1, - sym__pat_constructor, - STATE(7112), 1, - sym_constructor, - STATE(7281), 1, - sym_qualified_constructor, - STATE(7321), 1, - sym__qcon, - STATE(11629), 1, - sym_variable, - STATE(11744), 1, - sym_literal, - STATE(13556), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10813), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(15417), 2, - sym_pat_infix, - sym__pat, - ACTIONS(10807), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10811), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12079), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10079), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [86492] = 26, - ACTIONS(10978), 1, - sym__varid, - ACTIONS(10984), 1, - sym__integer_literal, - ACTIONS(10993), 1, - anon_sym_LPAREN, - ACTIONS(10996), 1, - sym__conid, - ACTIONS(10999), 1, - anon_sym_LBRACK, - ACTIONS(11002), 1, - anon_sym__, - ACTIONS(11005), 1, - anon_sym_TILDE, - ACTIONS(11008), 1, - sym__splice_dollar, - ACTIONS(11011), 1, - sym_quasiquote_start, - ACTIONS(11014), 1, - sym__strict, - STATE(399), 1, - sym__unboxed_open, - STATE(6932), 1, - sym_constructor, - STATE(6981), 1, - sym__pat_constructor, - STATE(7306), 1, - sym__qcon, - STATE(7322), 1, - sym_variable, - STATE(7369), 1, - sym_qualified_constructor, - STATE(7808), 1, - sym_literal, - STATE(13269), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10990), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10981), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10987), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(9201), 5, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_COLON_COLON, - STATE(7842), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2926), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [86601] = 27, - ACTIONS(11017), 1, - sym__varid, - ACTIONS(11021), 1, - sym__integer_literal, - ACTIONS(11027), 1, - anon_sym_DASH, - ACTIONS(11029), 1, - anon_sym_LPAREN, - ACTIONS(11031), 1, - sym__conid, - ACTIONS(11033), 1, - anon_sym_LBRACK, - ACTIONS(11035), 1, - anon_sym__, - ACTIONS(11037), 1, - anon_sym_TILDE, - ACTIONS(11039), 1, - sym__splice_dollar, - ACTIONS(11041), 1, - sym_quasiquote_start, - ACTIONS(11043), 1, - sym__strict, - STATE(277), 1, - sym__unboxed_open, - STATE(2692), 1, - sym__pat_constructor, - STATE(7125), 1, - sym_constructor, - STATE(7272), 1, - sym_qualified_constructor, - STATE(7317), 1, - sym__qcon, - STATE(11706), 1, - sym_variable, - STATE(11740), 1, - sym_literal, - STATE(13634), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11025), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(14857), 2, - sym_pat_infix, - sym__pat, - ACTIONS(11019), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11023), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11784), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10089), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [86712] = 26, - ACTIONS(11045), 1, - sym__varid, - ACTIONS(11051), 1, - sym__integer_literal, - ACTIONS(11060), 1, - anon_sym_LPAREN, - ACTIONS(11063), 1, - sym__conid, - ACTIONS(11066), 1, - anon_sym_LBRACK, - ACTIONS(11069), 1, - anon_sym__, - ACTIONS(11072), 1, - anon_sym_TILDE, - ACTIONS(11075), 1, - sym__splice_dollar, - ACTIONS(11078), 1, - sym_quasiquote_start, - ACTIONS(11081), 1, - sym__strict, - STATE(327), 1, - sym__unboxed_open, - STATE(6925), 1, - sym__pat_constructor, - STATE(7065), 1, - sym_constructor, - STATE(7251), 1, - sym__qcon, - STATE(7253), 1, - sym_variable, - STATE(7303), 1, - sym_qualified_constructor, - STATE(7657), 1, - sym_literal, - STATE(13495), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11057), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11048), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11054), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(9201), 5, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_PIPE, - anon_sym_COLON_COLON, - STATE(7510), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2928), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [86821] = 27, - ACTIONS(10805), 1, - sym__varid, - ACTIONS(10809), 1, - sym__integer_literal, - ACTIONS(10815), 1, - anon_sym_DASH, - ACTIONS(10817), 1, - anon_sym_LPAREN, - ACTIONS(10819), 1, - sym__conid, - ACTIONS(10821), 1, - anon_sym_LBRACK, - ACTIONS(10823), 1, - anon_sym__, - ACTIONS(10825), 1, - anon_sym_TILDE, - ACTIONS(10827), 1, - sym__splice_dollar, - ACTIONS(10829), 1, - sym_quasiquote_start, - ACTIONS(10831), 1, - sym__strict, - STATE(420), 1, - sym__unboxed_open, - STATE(2811), 1, - sym__pat_constructor, - STATE(7112), 1, - sym_constructor, - STATE(7281), 1, - sym_qualified_constructor, - STATE(7321), 1, - sym__qcon, - STATE(11629), 1, - sym_variable, - STATE(11744), 1, - sym_literal, - STATE(13556), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10813), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(15468), 2, - sym_pat_infix, - sym__pat, - ACTIONS(10807), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10811), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12079), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10079), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [86932] = 24, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4547), 1, - anon_sym_LPAREN, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(5009), 1, - sym__strict, - ACTIONS(7118), 1, - sym__varid, - STATE(1941), 1, - sym__unboxed_open, - STATE(4154), 1, - sym_constructor, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5151), 2, - sym_type_apply, - sym__btype, - STATE(15798), 2, - sym__gadt_fun, - sym__gadt_sig, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(14953), 3, - sym_strict_type, - sym_type_infix, - sym__type_infix, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [87037] = 27, - ACTIONS(11017), 1, - sym__varid, - ACTIONS(11021), 1, - sym__integer_literal, - ACTIONS(11027), 1, - anon_sym_DASH, - ACTIONS(11029), 1, - anon_sym_LPAREN, - ACTIONS(11031), 1, - sym__conid, - ACTIONS(11033), 1, - anon_sym_LBRACK, - ACTIONS(11035), 1, - anon_sym__, - ACTIONS(11037), 1, - anon_sym_TILDE, - ACTIONS(11039), 1, - sym__splice_dollar, - ACTIONS(11041), 1, - sym_quasiquote_start, - ACTIONS(11043), 1, - sym__strict, - STATE(277), 1, - sym__unboxed_open, - STATE(2692), 1, - sym__pat_constructor, - STATE(7125), 1, - sym_constructor, - STATE(7272), 1, - sym_qualified_constructor, - STATE(7317), 1, - sym__qcon, - STATE(11706), 1, - sym_variable, - STATE(11740), 1, - sym_literal, - STATE(13634), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11025), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(14038), 2, - sym_pat_infix, - sym__pat, - ACTIONS(11019), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11023), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11784), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10089), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [87148] = 24, - ACTIONS(4873), 1, - sym__integer_literal, - ACTIONS(4881), 1, - sym__conid, - ACTIONS(4883), 1, - anon_sym_LBRACK, - ACTIONS(4885), 1, - anon_sym_SQUOTE, - ACTIONS(4887), 1, - sym_type_star, - ACTIONS(4891), 1, - sym__splice_dollar, - ACTIONS(4893), 1, - sym_quasiquote_start, - ACTIONS(4895), 1, - sym__strict, - ACTIONS(6710), 1, - sym__varid, - ACTIONS(8630), 1, - anon_sym_LPAREN, - STATE(1987), 1, - sym__unboxed_open, - STATE(6105), 1, - sym_constructor, - STATE(13238), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4877), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7247), 2, - sym_type_apply, - sym__btype, - STATE(14382), 2, - sym__gadt_fun, - sym__gadt_sig, - ACTIONS(4871), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4875), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(13357), 3, - sym_strict_type, - sym_type_infix, - sym__type_infix, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6762), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6764), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2516), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [87253] = 26, - ACTIONS(9483), 1, - sym__varid, - ACTIONS(9487), 1, - sym__integer_literal, - ACTIONS(9493), 1, - anon_sym_LPAREN, - ACTIONS(9498), 1, - anon_sym_LBRACK, - ACTIONS(9502), 1, - anon_sym__, - ACTIONS(9504), 1, - anon_sym_TILDE, - ACTIONS(9506), 1, - sym__splice_dollar, - ACTIONS(9508), 1, - sym_quasiquote_start, - ACTIONS(9510), 1, - sym__strict, - ACTIONS(11084), 1, - sym__conid, - STATE(236), 1, - sym__unboxed_open, - STATE(7125), 1, - sym_constructor, - STATE(7190), 1, - sym__pat_constructor, - STATE(7234), 1, - sym_variable, - STATE(7272), 1, - sym_qualified_constructor, - STATE(7317), 1, - sym__qcon, - STATE(7553), 1, - sym_literal, - STATE(13634), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9491), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9485), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9489), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(9447), 5, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_RBRACE, - STATE(7630), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2873), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [87362] = 27, - ACTIONS(11017), 1, - sym__varid, - ACTIONS(11021), 1, - sym__integer_literal, - ACTIONS(11027), 1, - anon_sym_DASH, - ACTIONS(11029), 1, - anon_sym_LPAREN, - ACTIONS(11031), 1, - sym__conid, - ACTIONS(11033), 1, - anon_sym_LBRACK, - ACTIONS(11035), 1, - anon_sym__, - ACTIONS(11037), 1, - anon_sym_TILDE, - ACTIONS(11039), 1, - sym__splice_dollar, - ACTIONS(11041), 1, - sym_quasiquote_start, - ACTIONS(11043), 1, - sym__strict, - STATE(277), 1, - sym__unboxed_open, - STATE(2692), 1, - sym__pat_constructor, - STATE(7125), 1, - sym_constructor, - STATE(7272), 1, - sym_qualified_constructor, - STATE(7317), 1, - sym__qcon, - STATE(11706), 1, - sym_variable, - STATE(11740), 1, - sym_literal, - STATE(13634), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11025), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(14336), 2, - sym_pat_infix, - sym__pat, - ACTIONS(11019), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11023), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11784), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10089), 17, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_negation, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_pat_apply, - sym__lpat, - sym_splice, - sym_quasiquote, - [87473] = 26, - ACTIONS(9724), 1, - sym__varid, - ACTIONS(9728), 1, - sym__integer_literal, - ACTIONS(9734), 1, - anon_sym_LPAREN, - ACTIONS(9739), 1, - anon_sym_LBRACK, - ACTIONS(9743), 1, - anon_sym__, - ACTIONS(9745), 1, - anon_sym_TILDE, - ACTIONS(9747), 1, - sym__splice_dollar, - ACTIONS(9749), 1, - sym_quasiquote_start, - ACTIONS(9751), 1, - sym__strict, - ACTIONS(11087), 1, - sym__conid, - STATE(327), 1, - sym__unboxed_open, - STATE(6925), 1, - sym__pat_constructor, - STATE(7065), 1, - sym_constructor, - STATE(7251), 1, - sym__qcon, - STATE(7253), 1, - sym_variable, - STATE(7303), 1, - sym_qualified_constructor, - STATE(7657), 1, - sym_literal, - STATE(13495), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9732), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9726), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9730), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(9447), 5, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - anon_sym_PIPE, - anon_sym_COLON_COLON, - STATE(7510), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2928), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [87582] = 21, - ACTIONS(11090), 1, - sym__varid, - ACTIONS(11096), 1, - sym__integer_literal, - ACTIONS(11105), 1, - anon_sym_LPAREN, - ACTIONS(11108), 1, - sym__conid, - ACTIONS(11111), 1, - anon_sym_LBRACK, - ACTIONS(11114), 1, - anon_sym_SQUOTE, - ACTIONS(11117), 1, - sym_type_star, - ACTIONS(11120), 1, - sym__splice_dollar, - ACTIONS(11123), 1, - sym_quasiquote_start, - STATE(1903), 1, - sym__unboxed_open, - STATE(7364), 1, - sym_constructor, - STATE(13628), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11102), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11093), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11099), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7737), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(7778), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4798), 6, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_EQ_GT, - STATE(2936), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [87680] = 26, - ACTIONS(11126), 1, - sym__varid, - ACTIONS(11132), 1, - sym__integer_literal, - ACTIONS(11141), 1, - anon_sym_LPAREN, - ACTIONS(11144), 1, - sym__conid, - ACTIONS(11147), 1, - anon_sym_LBRACK, - ACTIONS(11150), 1, - anon_sym__, - ACTIONS(11153), 1, - anon_sym_TILDE, - ACTIONS(11156), 1, - sym__splice_dollar, - ACTIONS(11159), 1, - sym_quasiquote_start, - ACTIONS(11162), 1, - sym__strict, - STATE(363), 1, - sym__unboxed_open, - STATE(3645), 1, - sym_constructor, - STATE(3729), 1, - sym_qualified_constructor, - STATE(7261), 1, - sym__pat_constructor, - STATE(7686), 1, - sym_variable, - STATE(7717), 1, - sym__qcon, - STATE(7941), 1, - sym_literal, - STATE(13090), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11138), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11129), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11135), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(9201), 4, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - STATE(7922), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2937), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [87788] = 22, - ACTIONS(4595), 1, - sym__integer_literal, - ACTIONS(4604), 1, - anon_sym_LPAREN, - ACTIONS(4607), 1, - sym__conid, - ACTIONS(4610), 1, - anon_sym_LBRACK, - ACTIONS(4613), 1, - anon_sym_SQUOTE, - ACTIONS(4616), 1, - sym_type_star, - ACTIONS(4623), 1, - sym__splice_dollar, - ACTIONS(4626), 1, - sym_quasiquote_start, - ACTIONS(6131), 1, - sym__varid, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4601), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4590), 3, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - ACTIONS(4592), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4598), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(4619), 3, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(3089), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [87888] = 21, - ACTIONS(11167), 1, - sym__varid, - ACTIONS(11171), 1, - sym__integer_literal, - ACTIONS(11177), 1, - anon_sym_LPAREN, - ACTIONS(11179), 1, - sym__conid, - ACTIONS(11181), 1, - anon_sym_LBRACK, - ACTIONS(11183), 1, - anon_sym_SQUOTE, - ACTIONS(11185), 1, - sym_type_star, - ACTIONS(11187), 1, - sym__splice_dollar, - ACTIONS(11189), 1, - sym_quasiquote_start, - STATE(1903), 1, - sym__unboxed_open, - STATE(7364), 1, - sym_constructor, - STATE(13628), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11175), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11169), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11173), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7737), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(7778), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(11165), 6, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_EQ_GT, - STATE(2936), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [87986] = 27, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5507), 1, - sym__conid, - ACTIONS(8231), 1, - anon_sym_LPAREN, - ACTIONS(8233), 1, - anon_sym_SQUOTE, - ACTIONS(10579), 1, - sym__varid, - STATE(1941), 1, - sym__unboxed_open, - STATE(2868), 1, - sym_type_name, - STATE(3060), 1, - sym_context, - STATE(5455), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(12710), 1, - sym_constraint, - STATE(12812), 1, - sym_type_infix, - STATE(13247), 1, - aux_sym__qualifying_module, - STATE(18322), 1, - sym__context_constraints, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8468), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5766), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [88096] = 21, - ACTIONS(11191), 1, - sym__varid, - ACTIONS(11197), 1, - sym__integer_literal, - ACTIONS(11206), 1, - anon_sym_LPAREN, - ACTIONS(11209), 1, - sym__conid, - ACTIONS(11212), 1, - anon_sym_LBRACK, - ACTIONS(11215), 1, - anon_sym_SQUOTE, - ACTIONS(11218), 1, - sym_type_star, - ACTIONS(11221), 1, - sym__splice_dollar, - ACTIONS(11224), 1, - sym_quasiquote_start, - STATE(1902), 1, - sym__unboxed_open, - STATE(7336), 1, - sym_constructor, - STATE(13051), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11203), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11194), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11200), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7476), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(7719), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(4798), 6, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_EQ_GT, - STATE(2941), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [88194] = 27, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5299), 1, - sym__conid, - ACTIONS(7888), 1, - sym__varid, - ACTIONS(11227), 1, - anon_sym_LPAREN, - ACTIONS(11229), 1, - anon_sym_SQUOTE, - STATE(1941), 1, - sym__unboxed_open, - STATE(2800), 1, - sym_type_name, - STATE(3000), 1, - sym_context, - STATE(5923), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(11083), 1, - sym_constraint, - STATE(11824), 1, - sym_type_infix, - STATE(13156), 1, - aux_sym__qualifying_module, - STATE(18322), 1, - sym__context_constraints, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8416), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6374), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [88304] = 23, - ACTIONS(6884), 1, - sym__strict, - ACTIONS(10763), 1, - anon_sym_deriving, - ACTIONS(11231), 1, - sym__varid, - ACTIONS(11235), 1, - sym__integer_literal, - ACTIONS(11241), 1, - anon_sym_LPAREN, - ACTIONS(11243), 1, - sym__conid, - ACTIONS(11245), 1, - anon_sym_LBRACK, - ACTIONS(11247), 1, - anon_sym_SQUOTE, - ACTIONS(11249), 1, - sym_type_star, - ACTIONS(11251), 1, - sym__splice_dollar, - ACTIONS(11253), 1, - sym_quasiquote_start, - STATE(1982), 1, - sym__unboxed_open, - STATE(7663), 1, - sym_constructor, - STATE(12983), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11239), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10741), 3, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - ACTIONS(11233), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11237), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7925), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(7928), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2944), 15, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_strict_type, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_data_constructor_repeat1, - [88406] = 23, - ACTIONS(10537), 1, - anon_sym_deriving, - ACTIONS(11255), 1, - sym__varid, - ACTIONS(11261), 1, - sym__integer_literal, - ACTIONS(11270), 1, - anon_sym_LPAREN, - ACTIONS(11273), 1, - sym__conid, - ACTIONS(11276), 1, - anon_sym_LBRACK, - ACTIONS(11279), 1, - anon_sym_SQUOTE, - ACTIONS(11282), 1, - sym_type_star, - ACTIONS(11285), 1, - sym__splice_dollar, - ACTIONS(11288), 1, - sym_quasiquote_start, - ACTIONS(11291), 1, - sym__strict, - STATE(1982), 1, - sym__unboxed_open, - STATE(7663), 1, - sym_constructor, - STATE(12983), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11267), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10508), 3, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - ACTIONS(11258), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11264), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7925), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(7928), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2944), 15, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_strict_type, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_data_constructor_repeat1, - [88508] = 27, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(4881), 1, - sym__conid, - ACTIONS(6710), 1, - sym__varid, - ACTIONS(8209), 1, - anon_sym_LPAREN, - ACTIONS(8211), 1, - anon_sym_SQUOTE, - STATE(1941), 1, - sym__unboxed_open, - STATE(2895), 1, - sym_type_name, - STATE(3021), 1, - sym_context, - STATE(6105), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(13137), 1, - sym_type_infix, - STATE(13238), 1, - aux_sym__qualifying_module, - STATE(13398), 1, - sym_constraint, - STATE(18322), 1, - sym__context_constraints, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8412), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6764), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [88618] = 22, - ACTIONS(9900), 1, - sym__varid, - ACTIONS(9906), 1, - sym__integer_literal, - ACTIONS(9915), 1, - anon_sym_LPAREN, - ACTIONS(9921), 1, - sym__conid, - ACTIONS(9924), 1, - anon_sym_LBRACK, - ACTIONS(9927), 1, - anon_sym_SQUOTE, - ACTIONS(9930), 1, - sym_type_star, - ACTIONS(9933), 1, - sym__splice_dollar, - ACTIONS(9936), 1, - sym_quasiquote_start, - STATE(1915), 1, - sym__unboxed_open, - STATE(8087), 1, - sym_constructor, - STATE(13167), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9912), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4590), 3, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - ACTIONS(4619), 3, - sym_comma, - anon_sym_RPAREN, - anon_sym_EQ_GT, - ACTIONS(9903), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9909), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8244), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8256), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(3079), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [88718] = 27, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5325), 1, - sym__conid, - ACTIONS(8357), 1, - anon_sym_LPAREN, - ACTIONS(8359), 1, - anon_sym_SQUOTE, - ACTIONS(10667), 1, - sym__varid, - STATE(1941), 1, - sym__unboxed_open, - STATE(2894), 1, - sym_type_name, - STATE(3037), 1, - sym_context, - STATE(5705), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(13117), 1, - sym_type_infix, - STATE(13386), 1, - aux_sym__qualifying_module, - STATE(13521), 1, - sym_constraint, - STATE(18322), 1, - sym__context_constraints, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8415), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5869), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [88828] = 27, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5969), 1, - sym__conid, - ACTIONS(8235), 1, - sym__varid, - ACTIONS(11294), 1, - anon_sym_LPAREN, - ACTIONS(11296), 1, - anon_sym_SQUOTE, - STATE(1941), 1, - sym__unboxed_open, - STATE(2748), 1, - sym_type_name, - STATE(3094), 1, - sym_context, - STATE(6031), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(11315), 1, - sym_constraint, - STATE(12167), 1, - sym_type_infix, - STATE(13131), 1, - aux_sym__qualifying_module, - STATE(18322), 1, - sym__context_constraints, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8426), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6100), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [88938] = 21, - ACTIONS(11298), 1, - sym__varid, - ACTIONS(11302), 1, - sym__integer_literal, - ACTIONS(11308), 1, - anon_sym_LPAREN, - ACTIONS(11310), 1, - sym__conid, - ACTIONS(11312), 1, - anon_sym_LBRACK, - ACTIONS(11314), 1, - anon_sym_SQUOTE, - ACTIONS(11316), 1, - sym_type_star, - ACTIONS(11318), 1, - sym__splice_dollar, - ACTIONS(11320), 1, - sym_quasiquote_start, - STATE(1902), 1, - sym__unboxed_open, - STATE(7336), 1, - sym_constructor, - STATE(13051), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11306), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11300), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11304), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7476), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(7719), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - ACTIONS(11165), 6, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_EQ_GT, - STATE(2941), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [89036] = 27, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5403), 1, - sym__conid, - ACTIONS(8205), 1, - anon_sym_LPAREN, - ACTIONS(8207), 1, - anon_sym_SQUOTE, - ACTIONS(10803), 1, - sym__varid, - STATE(1941), 1, - sym__unboxed_open, - STATE(2855), 1, - sym_type_name, - STATE(3099), 1, - sym_context, - STATE(5418), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(12868), 1, - sym_constraint, - STATE(12913), 1, - sym_type_infix, - STATE(13196), 1, - aux_sym__qualifying_module, - STATE(18322), 1, - sym__context_constraints, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8420), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5752), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [89146] = 27, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5221), 1, - sym__conid, - ACTIONS(7960), 1, - anon_sym_LPAREN, - ACTIONS(7962), 1, - anon_sym_SQUOTE, - ACTIONS(11322), 1, - sym__varid, - STATE(1941), 1, - sym__unboxed_open, - STATE(2879), 1, - sym_type_name, - STATE(2995), 1, - sym_context, - STATE(6082), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(13530), 1, - sym_constraint, - STATE(13541), 1, - sym_type_infix, - STATE(13610), 1, - aux_sym__qualifying_module, - STATE(18322), 1, - sym__context_constraints, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8423), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6772), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [89256] = 27, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5611), 1, - sym__conid, - ACTIONS(8980), 1, - sym__varid, - ACTIONS(11324), 1, - anon_sym_LPAREN, - ACTIONS(11326), 1, - anon_sym_SQUOTE, - STATE(1941), 1, - sym__unboxed_open, - STATE(2834), 1, - sym_type_name, - STATE(3093), 1, - sym_context, - STATE(6375), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(11487), 1, - sym_constraint, - STATE(12690), 1, - sym_type_infix, - STATE(13151), 1, - aux_sym__qualifying_module, - STATE(18322), 1, - sym__context_constraints, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8413), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6521), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [89366] = 27, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4859), 1, - anon_sym_LPAREN, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(7118), 1, - sym__varid, - STATE(1941), 1, - sym__unboxed_open, - STATE(2938), 1, - sym_type_name, - STATE(3033), 1, - sym_context, - STATE(4154), 1, - sym_constructor, - STATE(8467), 1, - sym__context, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14264), 1, - sym_type_infix, - STATE(15010), 1, - sym_constraint, - STATE(18322), 1, - sym__context_constraints, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8452), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [89476] = 26, - ACTIONS(10197), 1, - sym__varid, - ACTIONS(10201), 1, - sym__integer_literal, - ACTIONS(10207), 1, - anon_sym_LPAREN, - ACTIONS(10212), 1, - anon_sym_LBRACK, - ACTIONS(10216), 1, - anon_sym__, - ACTIONS(10218), 1, - anon_sym_TILDE, - ACTIONS(10220), 1, - sym__splice_dollar, - ACTIONS(10222), 1, - sym_quasiquote_start, - ACTIONS(10224), 1, - sym__strict, - ACTIONS(11328), 1, - sym__conid, - STATE(363), 1, - sym__unboxed_open, - STATE(3645), 1, - sym_constructor, - STATE(3729), 1, - sym_qualified_constructor, - STATE(7261), 1, - sym__pat_constructor, - STATE(7686), 1, - sym_variable, - STATE(7717), 1, - sym__qcon, - STATE(7941), 1, - sym_literal, - STATE(13090), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10205), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10199), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10203), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(9447), 4, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - STATE(7922), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2937), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [89584] = 23, - ACTIONS(5855), 1, - sym__integer_literal, - ACTIONS(5865), 1, - sym__conid, - ACTIONS(5867), 1, - anon_sym_LBRACK, - ACTIONS(5869), 1, - anon_sym_SQUOTE, - ACTIONS(5871), 1, - sym_type_star, - ACTIONS(5873), 1, - sym__splice_dollar, - ACTIONS(5875), 1, - sym_quasiquote_start, - ACTIONS(8361), 1, - anon_sym_LPAREN, - ACTIONS(11331), 1, - sym__varid, - ACTIONS(11333), 1, - sym__strict, - STATE(1951), 1, - sym__unboxed_open, - STATE(6018), 1, - sym_constructor, - STATE(13294), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5859), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7133), 2, - sym_type_apply, - sym__btype, - ACTIONS(5853), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5857), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(13599), 3, - sym_strict_type, - sym_type_infix, - sym__type_infix, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6111), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6226), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2484), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [89685] = 23, - ACTIONS(9806), 1, - sym__integer_literal, - ACTIONS(9812), 1, - anon_sym_LPAREN, - ACTIONS(9817), 1, - anon_sym_LBRACK, - ACTIONS(9824), 1, - sym__splice_dollar, - ACTIONS(9826), 1, - sym_quasiquote_start, - ACTIONS(11335), 1, - sym__varid, - ACTIONS(11337), 1, - sym__conid, - ACTIONS(11339), 1, - anon_sym_SQUOTE, - ACTIONS(11341), 1, - sym_type_star, - ACTIONS(11343), 1, - sym__strict, - STATE(1900), 1, - sym__unboxed_open, - STATE(6808), 1, - sym_constructor, - STATE(13142), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9810), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8022), 2, - sym_type_apply, - sym__btype, - ACTIONS(9804), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9808), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(12743), 3, - sym_strict_type, - sym_type_infix, - sym__type_infix, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6968), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7120), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2832), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [89786] = 21, - ACTIONS(11345), 1, - sym__varid, - ACTIONS(11351), 1, - sym__integer_literal, - ACTIONS(11360), 1, - anon_sym_LPAREN, - ACTIONS(11363), 1, - sym__conid, - ACTIONS(11366), 1, - anon_sym_LBRACK, - ACTIONS(11369), 1, - anon_sym_SQUOTE, - ACTIONS(11372), 1, - sym_type_star, - ACTIONS(11375), 1, - sym__splice_dollar, - ACTIONS(11378), 1, - sym_quasiquote_start, - STATE(1894), 1, - sym__unboxed_open, - STATE(7611), 1, - sym_constructor, - STATE(13524), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11357), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11348), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11354), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(4798), 5, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_EQ_GT, - STATE(7856), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8017), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2957), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [89883] = 23, - ACTIONS(5855), 1, - sym__integer_literal, - ACTIONS(5865), 1, - sym__conid, - ACTIONS(5867), 1, - anon_sym_LBRACK, - ACTIONS(5869), 1, - anon_sym_SQUOTE, - ACTIONS(5871), 1, - sym_type_star, - ACTIONS(5873), 1, - sym__splice_dollar, - ACTIONS(5875), 1, - sym_quasiquote_start, - ACTIONS(8361), 1, - anon_sym_LPAREN, - ACTIONS(11331), 1, - sym__varid, - ACTIONS(11333), 1, - sym__strict, - STATE(1951), 1, - sym__unboxed_open, - STATE(6018), 1, - sym_constructor, - STATE(13294), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5859), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7133), 2, - sym_type_apply, - sym__btype, - ACTIONS(5853), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5857), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(12940), 3, - sym_strict_type, - sym_type_infix, - sym__type_infix, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6111), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6226), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2484), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [89984] = 23, - ACTIONS(10059), 1, - sym__integer_literal, - ACTIONS(10065), 1, - anon_sym_LPAREN, - ACTIONS(10070), 1, - anon_sym_LBRACK, - ACTIONS(10077), 1, - sym__splice_dollar, - ACTIONS(10079), 1, - sym_quasiquote_start, - ACTIONS(11381), 1, - sym__varid, - ACTIONS(11383), 1, - sym__conid, - ACTIONS(11385), 1, - anon_sym_SQUOTE, - ACTIONS(11387), 1, - sym_type_star, - ACTIONS(11389), 1, - sym__strict, - STATE(1936), 1, - sym__unboxed_open, - STATE(6875), 1, - sym_constructor, - STATE(13049), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10063), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7972), 2, - sym_type_apply, - sym__btype, - ACTIONS(10057), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10061), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(12599), 3, - sym_strict_type, - sym_type_infix, - sym__type_infix, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7178), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7181), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2856), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [90085] = 21, - ACTIONS(11391), 1, - sym__varid, - ACTIONS(11395), 1, - sym__integer_literal, - ACTIONS(11401), 1, - anon_sym_LPAREN, - ACTIONS(11403), 1, - sym__conid, - ACTIONS(11405), 1, - anon_sym_LBRACK, - ACTIONS(11407), 1, - anon_sym_SQUOTE, - ACTIONS(11409), 1, - sym_type_star, - ACTIONS(11411), 1, - sym__splice_dollar, - ACTIONS(11413), 1, - sym_quasiquote_start, - STATE(1901), 1, - sym__unboxed_open, - STATE(7718), 1, - sym_constructor, - STATE(13056), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11399), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11393), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11397), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11165), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_EQ_GT, - STATE(7888), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7970), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2961), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [90182] = 21, - ACTIONS(11415), 1, - sym__varid, - ACTIONS(11421), 1, - sym__integer_literal, - ACTIONS(11430), 1, - anon_sym_LPAREN, - ACTIONS(11433), 1, - sym__conid, - ACTIONS(11436), 1, - anon_sym_LBRACK, - ACTIONS(11439), 1, - anon_sym_SQUOTE, - ACTIONS(11442), 1, - sym_type_star, - ACTIONS(11445), 1, - sym__splice_dollar, - ACTIONS(11448), 1, - sym_quasiquote_start, - STATE(1901), 1, - sym__unboxed_open, - STATE(7718), 1, - sym_constructor, - STATE(13056), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11427), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11418), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11424), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(4798), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_EQ_GT, - STATE(7888), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7970), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2961), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [90279] = 23, - ACTIONS(10059), 1, - sym__integer_literal, - ACTIONS(10065), 1, - anon_sym_LPAREN, - ACTIONS(10070), 1, - anon_sym_LBRACK, - ACTIONS(10077), 1, - sym__splice_dollar, - ACTIONS(10079), 1, - sym_quasiquote_start, - ACTIONS(11381), 1, - sym__varid, - ACTIONS(11383), 1, - sym__conid, - ACTIONS(11385), 1, - anon_sym_SQUOTE, - ACTIONS(11387), 1, - sym_type_star, - ACTIONS(11389), 1, - sym__strict, - STATE(1936), 1, - sym__unboxed_open, - STATE(6875), 1, - sym_constructor, - STATE(13049), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10063), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7972), 2, - sym_type_apply, - sym__btype, - ACTIONS(10057), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10061), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(12746), 3, - sym_strict_type, - sym_type_infix, - sym__type_infix, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7178), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7181), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2856), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [90380] = 23, - ACTIONS(9806), 1, - sym__integer_literal, - ACTIONS(9812), 1, - anon_sym_LPAREN, - ACTIONS(9817), 1, - anon_sym_LBRACK, - ACTIONS(9824), 1, - sym__splice_dollar, - ACTIONS(9826), 1, - sym_quasiquote_start, - ACTIONS(11335), 1, - sym__varid, - ACTIONS(11337), 1, - sym__conid, - ACTIONS(11339), 1, - anon_sym_SQUOTE, - ACTIONS(11341), 1, - sym_type_star, - ACTIONS(11343), 1, - sym__strict, - STATE(1900), 1, - sym__unboxed_open, - STATE(6808), 1, - sym_constructor, - STATE(13142), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9810), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8022), 2, - sym_type_apply, - sym__btype, - ACTIONS(9804), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9808), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - STATE(12865), 3, - sym_strict_type, - sym_type_infix, - sym__type_infix, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6968), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7120), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2832), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [90481] = 21, - ACTIONS(11451), 1, - sym__varid, - ACTIONS(11455), 1, - sym__integer_literal, - ACTIONS(11461), 1, - anon_sym_LPAREN, - ACTIONS(11463), 1, - sym__conid, - ACTIONS(11465), 1, - anon_sym_LBRACK, - ACTIONS(11467), 1, - anon_sym_SQUOTE, - ACTIONS(11469), 1, - sym_type_star, - ACTIONS(11471), 1, - sym__splice_dollar, - ACTIONS(11473), 1, - sym_quasiquote_start, - STATE(1894), 1, - sym__unboxed_open, - STATE(7611), 1, - sym_constructor, - STATE(13524), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11459), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11453), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11457), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11165), 5, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_EQ_GT, - STATE(7856), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8017), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2957), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [90578] = 23, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(11475), 1, - sym__varid, - ACTIONS(11479), 1, - sym__integer_literal, - ACTIONS(11485), 1, - anon_sym_LPAREN, - ACTIONS(11487), 1, - sym__conid, - ACTIONS(11490), 1, - anon_sym_LBRACK, - ACTIONS(11492), 1, - anon_sym_SQUOTE, - ACTIONS(11495), 1, - sym_type_star, - ACTIONS(11497), 1, - anon_sym_EQ, - ACTIONS(11499), 1, - sym__splice_dollar, - ACTIONS(11501), 1, - sym_quasiquote_start, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11483), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(6408), 3, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - ACTIONS(11477), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11481), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(3206), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [90679] = 21, - ACTIONS(11503), 1, - sym__varid, - ACTIONS(11507), 1, - sym__integer_literal, - ACTIONS(11513), 1, - anon_sym_LPAREN, - ACTIONS(11515), 1, - sym__conid, - ACTIONS(11517), 1, - anon_sym_LBRACK, - ACTIONS(11519), 1, - anon_sym_SQUOTE, - ACTIONS(11521), 1, - sym_type_star, - ACTIONS(11523), 1, - sym__splice_dollar, - ACTIONS(11525), 1, - sym_quasiquote_start, - STATE(1907), 1, - sym__unboxed_open, - STATE(7465), 1, - sym_constructor, - STATE(13039), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11511), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11505), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11509), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11165), 5, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_RBRACE, - STATE(7958), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(8007), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2967), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [90776] = 21, - ACTIONS(11527), 1, - sym__varid, - ACTIONS(11533), 1, - sym__integer_literal, - ACTIONS(11542), 1, - anon_sym_LPAREN, - ACTIONS(11545), 1, - sym__conid, - ACTIONS(11548), 1, - anon_sym_LBRACK, - ACTIONS(11551), 1, - anon_sym_SQUOTE, - ACTIONS(11554), 1, - sym_type_star, - ACTIONS(11557), 1, - sym__splice_dollar, - ACTIONS(11560), 1, - sym_quasiquote_start, - STATE(1907), 1, - sym__unboxed_open, - STATE(7465), 1, - sym_constructor, - STATE(13039), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11539), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11530), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11536), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(4798), 5, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_RBRACE, - STATE(7958), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(8007), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2967), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [90873] = 21, - ACTIONS(11563), 1, - sym__varid, - ACTIONS(11567), 1, - sym__integer_literal, - ACTIONS(11573), 1, - anon_sym_LPAREN, - ACTIONS(11575), 1, - sym__conid, - ACTIONS(11577), 1, - anon_sym_LBRACK, - ACTIONS(11579), 1, - anon_sym_SQUOTE, - ACTIONS(11581), 1, - sym_type_star, - ACTIONS(11583), 1, - sym__splice_dollar, - ACTIONS(11585), 1, - sym_quasiquote_start, - STATE(1958), 1, - sym__unboxed_open, - STATE(8029), 1, - sym_constructor, - STATE(12947), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11571), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11565), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11569), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11165), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_EQ_GT, - STATE(8139), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8183), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2975), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [90969] = 21, - ACTIONS(11587), 1, - sym__varid, - ACTIONS(11593), 1, - sym__integer_literal, - ACTIONS(11602), 1, - anon_sym_LPAREN, - ACTIONS(11605), 1, - sym__conid, - ACTIONS(11608), 1, - anon_sym_LBRACK, - ACTIONS(11611), 1, - anon_sym_SQUOTE, - ACTIONS(11614), 1, - sym_type_star, - ACTIONS(11617), 1, - sym__splice_dollar, - ACTIONS(11620), 1, - sym_quasiquote_start, - STATE(1905), 1, - sym__unboxed_open, - STATE(8008), 1, - sym_constructor, - STATE(13046), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11599), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11590), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11596), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(4798), 4, - sym_where, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_RBRACE, - STATE(8048), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(8079), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2969), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [91065] = 27, - ACTIONS(11235), 1, - sym__integer_literal, - ACTIONS(11243), 1, - sym__conid, - ACTIONS(11251), 1, - sym__splice_dollar, - ACTIONS(11253), 1, - sym_quasiquote_start, - ACTIONS(11623), 1, - sym__varid, - ACTIONS(11629), 1, - anon_sym_LPAREN, - ACTIONS(11631), 1, - anon_sym_LBRACK, - ACTIONS(11635), 1, - anon_sym__, - ACTIONS(11637), 1, - anon_sym_TILDE, - ACTIONS(11639), 1, - sym__strict, - STATE(449), 1, - sym__unboxed_open, - STATE(2981), 1, - aux_sym__fun_patterns, - STATE(6444), 1, - sym_constructor, - STATE(6835), 1, - sym_qualified_constructor, - STATE(7878), 1, - sym__pat_constructor, - STATE(8037), 1, - sym__qcon, - STATE(8151), 1, - sym_variable, - STATE(8268), 1, - sym_literal, - STATE(13170), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11627), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11633), 2, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(11237), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(11625), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8265), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8260), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [91173] = 22, - ACTIONS(11475), 1, - sym__varid, - ACTIONS(11479), 1, - sym__integer_literal, - ACTIONS(11485), 1, - anon_sym_LPAREN, - ACTIONS(11490), 1, - anon_sym_LBRACK, - ACTIONS(11499), 1, - sym__splice_dollar, - ACTIONS(11501), 1, - sym_quasiquote_start, - ACTIONS(11643), 1, - sym__conid, - ACTIONS(11646), 1, - anon_sym_SQUOTE, - ACTIONS(11649), 1, - sym_type_star, - ACTIONS(11651), 1, - anon_sym_EQ, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11483), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11477), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11481), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(11641), 3, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(3204), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [91271] = 23, - ACTIONS(1653), 1, - sym__integer_literal, - ACTIONS(1665), 1, - sym__conid, - ACTIONS(1667), 1, - anon_sym_LBRACK, - ACTIONS(1669), 1, - anon_sym_SQUOTE, - ACTIONS(1677), 1, - sym_type_star, - ACTIONS(1679), 1, - sym__splice_dollar, - ACTIONS(1685), 1, - sym_quasiquote_start, - ACTIONS(7900), 1, - sym__varid, - ACTIONS(7902), 1, - anon_sym_LPAREN, - ACTIONS(11653), 1, - anon_sym_RPAREN, - STATE(1928), 1, - sym__unboxed_open, - STATE(5846), 1, - sym_constructor, - STATE(13430), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(1657), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6978), 2, - sym_type_apply, - sym__btype, - STATE(14370), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(1651), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(1655), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6232), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6295), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2453), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [91371] = 21, - ACTIONS(11655), 1, - sym__varid, - ACTIONS(11659), 1, - sym__integer_literal, - ACTIONS(11665), 1, - anon_sym_LPAREN, - ACTIONS(11667), 1, - sym__conid, - ACTIONS(11669), 1, - anon_sym_LBRACK, - ACTIONS(11671), 1, - anon_sym_SQUOTE, - ACTIONS(11673), 1, - sym_type_star, - ACTIONS(11675), 1, - sym__splice_dollar, - ACTIONS(11677), 1, - sym_quasiquote_start, - STATE(1981), 1, - sym__unboxed_open, - STATE(7864), 1, - sym_constructor, - STATE(13492), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11663), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11657), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11661), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11165), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_EQ_GT, - STATE(8034), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(8096), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2978), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [91467] = 27, - ACTIONS(11679), 1, - sym__varid, - ACTIONS(11685), 1, - sym__integer_literal, - ACTIONS(11694), 1, - anon_sym_LPAREN, - ACTIONS(11697), 1, - sym__conid, - ACTIONS(11700), 1, - anon_sym_LBRACK, - ACTIONS(11705), 1, - anon_sym__, - ACTIONS(11708), 1, - anon_sym_TILDE, - ACTIONS(11711), 1, - sym__splice_dollar, - ACTIONS(11714), 1, - sym_quasiquote_start, - ACTIONS(11717), 1, - sym__strict, - STATE(449), 1, - sym__unboxed_open, - STATE(2974), 1, - aux_sym__fun_patterns, - STATE(6444), 1, - sym_constructor, - STATE(6835), 1, - sym_qualified_constructor, - STATE(7878), 1, - sym__pat_constructor, - STATE(8037), 1, - sym__qcon, - STATE(8151), 1, - sym_variable, - STATE(8268), 1, - sym_literal, - STATE(13170), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11691), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11703), 2, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(11682), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11688), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8265), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8260), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [91575] = 21, - ACTIONS(11720), 1, - sym__varid, - ACTIONS(11726), 1, - sym__integer_literal, - ACTIONS(11735), 1, - anon_sym_LPAREN, - ACTIONS(11738), 1, - sym__conid, - ACTIONS(11741), 1, - anon_sym_LBRACK, - ACTIONS(11744), 1, - anon_sym_SQUOTE, - ACTIONS(11747), 1, - sym_type_star, - ACTIONS(11750), 1, - sym__splice_dollar, - ACTIONS(11753), 1, - sym_quasiquote_start, - STATE(1958), 1, - sym__unboxed_open, - STATE(8029), 1, - sym_constructor, - STATE(12947), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11732), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11723), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11729), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(4798), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_EQ_GT, - STATE(8139), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8183), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2975), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [91671] = 22, - ACTIONS(4827), 1, - anon_sym_EQ, - ACTIONS(11756), 1, - sym__varid, - ACTIONS(11762), 1, - sym__integer_literal, - ACTIONS(11771), 1, - anon_sym_LPAREN, - ACTIONS(11774), 1, - sym__conid, - ACTIONS(11777), 1, - anon_sym_LBRACK, - ACTIONS(11780), 1, - anon_sym_SQUOTE, - ACTIONS(11783), 1, - sym_type_star, - ACTIONS(11786), 1, - sym__splice_dollar, - ACTIONS(11789), 1, - sym_quasiquote_start, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11768), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4798), 3, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_RBRACE, - ACTIONS(11759), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11765), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2976), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [91769] = 21, - ACTIONS(11792), 1, - sym__varid, - ACTIONS(11796), 1, - sym__integer_literal, - ACTIONS(11802), 1, - anon_sym_LPAREN, - ACTIONS(11804), 1, - sym__conid, - ACTIONS(11806), 1, - anon_sym_LBRACK, - ACTIONS(11808), 1, - anon_sym_SQUOTE, - ACTIONS(11810), 1, - sym_type_star, - ACTIONS(11812), 1, - sym__splice_dollar, - ACTIONS(11814), 1, - sym_quasiquote_start, - STATE(1905), 1, - sym__unboxed_open, - STATE(8008), 1, - sym_constructor, - STATE(13046), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11800), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11794), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11798), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11165), 4, - sym_where, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_RBRACE, - STATE(8048), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(8079), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2969), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [91865] = 21, - ACTIONS(11816), 1, - sym__varid, - ACTIONS(11822), 1, - sym__integer_literal, - ACTIONS(11831), 1, - anon_sym_LPAREN, - ACTIONS(11834), 1, - sym__conid, - ACTIONS(11837), 1, - anon_sym_LBRACK, - ACTIONS(11840), 1, - anon_sym_SQUOTE, - ACTIONS(11843), 1, - sym_type_star, - ACTIONS(11846), 1, - sym__splice_dollar, - ACTIONS(11849), 1, - sym_quasiquote_start, - STATE(1981), 1, - sym__unboxed_open, - STATE(7864), 1, - sym_constructor, - STATE(13492), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11828), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11819), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11825), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(4798), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_EQ_GT, - STATE(8034), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(8096), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2978), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [91961] = 23, - ACTIONS(1653), 1, - sym__integer_literal, - ACTIONS(1665), 1, - sym__conid, - ACTIONS(1667), 1, - anon_sym_LBRACK, - ACTIONS(1669), 1, - anon_sym_SQUOTE, - ACTIONS(1677), 1, - sym_type_star, - ACTIONS(1679), 1, - sym__splice_dollar, - ACTIONS(1685), 1, - sym_quasiquote_start, - ACTIONS(7900), 1, - sym__varid, - ACTIONS(7902), 1, - anon_sym_LPAREN, - ACTIONS(11852), 1, - anon_sym_RPAREN, - STATE(1928), 1, - sym__unboxed_open, - STATE(5846), 1, - sym_constructor, - STATE(13430), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(1657), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6978), 2, - sym_type_apply, - sym__btype, - STATE(14755), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(1651), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(1655), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6232), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6295), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2453), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [92061] = 23, - ACTIONS(1653), 1, - sym__integer_literal, - ACTIONS(1665), 1, - sym__conid, - ACTIONS(1667), 1, - anon_sym_LBRACK, - ACTIONS(1669), 1, - anon_sym_SQUOTE, - ACTIONS(1677), 1, - sym_type_star, - ACTIONS(1679), 1, - sym__splice_dollar, - ACTIONS(1685), 1, - sym_quasiquote_start, - ACTIONS(7900), 1, - sym__varid, - ACTIONS(7902), 1, - anon_sym_LPAREN, - ACTIONS(11854), 1, - anon_sym_RPAREN, - STATE(1928), 1, - sym__unboxed_open, - STATE(5846), 1, - sym_constructor, - STATE(13430), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(1657), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6978), 2, - sym_type_apply, - sym__btype, - STATE(13968), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(1651), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(1655), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6232), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6295), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2453), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [92161] = 27, - ACTIONS(11235), 1, - sym__integer_literal, - ACTIONS(11243), 1, - sym__conid, - ACTIONS(11251), 1, - sym__splice_dollar, - ACTIONS(11253), 1, - sym_quasiquote_start, - ACTIONS(11623), 1, - sym__varid, - ACTIONS(11629), 1, - anon_sym_LPAREN, - ACTIONS(11631), 1, - anon_sym_LBRACK, - ACTIONS(11635), 1, - anon_sym__, - ACTIONS(11637), 1, - anon_sym_TILDE, - ACTIONS(11639), 1, - sym__strict, - STATE(449), 1, - sym__unboxed_open, - STATE(2974), 1, - aux_sym__fun_patterns, - STATE(6444), 1, - sym_constructor, - STATE(6835), 1, - sym_qualified_constructor, - STATE(7878), 1, - sym__pat_constructor, - STATE(8037), 1, - sym__qcon, - STATE(8151), 1, - sym_variable, - STATE(8268), 1, - sym_literal, - STATE(13170), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11627), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11856), 2, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(11237), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(11625), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8265), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8260), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [92269] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11876), 1, - anon_sym_case, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3069), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [92374] = 24, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5403), 1, - sym__conid, - ACTIONS(8207), 1, - anon_sym_SQUOTE, - ACTIONS(10803), 1, - sym__varid, - ACTIONS(11886), 1, - anon_sym_LPAREN, - STATE(1941), 1, - sym__unboxed_open, - STATE(2855), 1, - sym_type_name, - STATE(5418), 1, - sym_constructor, - STATE(12913), 1, - sym_type_infix, - STATE(13024), 1, - sym_constraint, - STATE(13196), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8420), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5752), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [92475] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(11888), 1, - anon_sym_DASH_GT, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3015), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [92580] = 22, - ACTIONS(5829), 1, - sym__integer_literal, - ACTIONS(5839), 1, - sym__conid, - ACTIONS(5841), 1, - anon_sym_LBRACK, - ACTIONS(5843), 1, - anon_sym_SQUOTE, - ACTIONS(5845), 1, - sym_type_star, - ACTIONS(5847), 1, - sym__splice_dollar, - ACTIONS(5849), 1, - sym_quasiquote_start, - ACTIONS(6119), 1, - sym__varid, - ACTIONS(6121), 1, - anon_sym_LPAREN, - STATE(1940), 1, - sym__unboxed_open, - STATE(5104), 1, - sym_constructor, - STATE(13187), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5833), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5698), 2, - sym_type_apply, - sym__btype, - STATE(8546), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5827), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5831), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5138), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5167), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2171), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [92677] = 24, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4547), 1, - anon_sym_LPAREN, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(7118), 1, - sym__varid, - STATE(1941), 1, - sym__unboxed_open, - STATE(2938), 1, - sym_type_name, - STATE(4154), 1, - sym_constructor, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14264), 1, - sym_type_infix, - STATE(15859), 1, - sym_constraint, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8452), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [92778] = 22, - ACTIONS(6019), 1, - sym__integer_literal, - ACTIONS(6029), 1, - sym__conid, - ACTIONS(6031), 1, - anon_sym_LBRACK, - ACTIONS(6033), 1, - anon_sym_SQUOTE, - ACTIONS(6035), 1, - sym_type_star, - ACTIONS(6037), 1, - sym__splice_dollar, - ACTIONS(6039), 1, - sym_quasiquote_start, - ACTIONS(6610), 1, - sym__varid, - ACTIONS(6612), 1, - anon_sym_LPAREN, - STATE(1974), 1, - sym__unboxed_open, - STATE(5437), 1, - sym_constructor, - STATE(13071), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(6023), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6779), 2, - sym_type_apply, - sym__btype, - STATE(9162), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(6017), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6021), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5666), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5668), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2346), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [92875] = 22, - ACTIONS(5881), 1, - sym__integer_literal, - ACTIONS(5891), 1, - sym__conid, - ACTIONS(5893), 1, - anon_sym_LBRACK, - ACTIONS(5895), 1, - anon_sym_SQUOTE, - ACTIONS(5897), 1, - sym_type_star, - ACTIONS(5899), 1, - sym__splice_dollar, - ACTIONS(5901), 1, - sym_quasiquote_start, - ACTIONS(7138), 1, - sym__varid, - ACTIONS(7140), 1, - anon_sym_LPAREN, - STATE(1929), 1, - sym__unboxed_open, - STATE(5742), 1, - sym_constructor, - STATE(13006), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5885), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6831), 2, - sym_type_apply, - sym__btype, - STATE(9380), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5879), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5883), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5789), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5854), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2417), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [92972] = 22, - ACTIONS(1653), 1, - sym__integer_literal, - ACTIONS(1665), 1, - sym__conid, - ACTIONS(1667), 1, - anon_sym_LBRACK, - ACTIONS(1669), 1, - anon_sym_SQUOTE, - ACTIONS(1677), 1, - sym_type_star, - ACTIONS(1679), 1, - sym__splice_dollar, - ACTIONS(1685), 1, - sym_quasiquote_start, - ACTIONS(7900), 1, - sym__varid, - ACTIONS(7902), 1, - anon_sym_LPAREN, - STATE(1928), 1, - sym__unboxed_open, - STATE(5846), 1, - sym_constructor, - STATE(13430), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(1657), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6978), 2, - sym_type_apply, - sym__btype, - STATE(15595), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(1651), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(1655), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6232), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6295), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2453), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [93069] = 25, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11892), 1, - anon_sym_SEMI, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11910), 1, - anon_sym_RBRACE, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(13990), 1, - sym_tyfam_eq, - STATE(18472), 1, - sym__modid, - STATE(18542), 1, - sym_tyfam_pat, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [93172] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(11916), 1, - anon_sym_case, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3067), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [93277] = 22, - ACTIONS(4937), 1, - sym__integer_literal, - ACTIONS(4943), 1, - anon_sym_LPAREN, - ACTIONS(4948), 1, - anon_sym_LBRACK, - ACTIONS(4955), 1, - sym__splice_dollar, - ACTIONS(4957), 1, - sym_quasiquote_start, - ACTIONS(5715), 1, - sym__conid, - ACTIONS(5717), 1, - anon_sym_SQUOTE, - ACTIONS(5719), 1, - sym_type_star, - ACTIONS(11918), 1, - sym__varid, - STATE(1897), 1, - sym__unboxed_open, - STATE(4209), 1, - sym_constructor, - STATE(13060), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4941), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5248), 2, - sym_type_apply, - sym__btype, - STATE(8382), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(4935), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4939), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4741), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(4830), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2041), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [93374] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(11920), 1, - anon_sym_case, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3007), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [93479] = 22, - ACTIONS(5803), 1, - sym__integer_literal, - ACTIONS(5813), 1, - sym__conid, - ACTIONS(5815), 1, - anon_sym_LBRACK, - ACTIONS(5817), 1, - anon_sym_SQUOTE, - ACTIONS(5819), 1, - sym_type_star, - ACTIONS(5821), 1, - sym__splice_dollar, - ACTIONS(5823), 1, - sym_quasiquote_start, - ACTIONS(6970), 1, - anon_sym_LPAREN, - ACTIONS(11922), 1, - sym__varid, - STATE(1880), 1, - sym__unboxed_open, - STATE(5310), 1, - sym_constructor, - STATE(13004), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5807), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6619), 2, - sym_type_apply, - sym__btype, - STATE(9169), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5801), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5805), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5548), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5555), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2384), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [93576] = 24, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5221), 1, - sym__conid, - ACTIONS(7962), 1, - anon_sym_SQUOTE, - ACTIONS(11322), 1, - sym__varid, - ACTIONS(11924), 1, - anon_sym_LPAREN, - STATE(1941), 1, - sym__unboxed_open, - STATE(2879), 1, - sym_type_name, - STATE(6082), 1, - sym_constructor, - STATE(13541), 1, - sym_type_infix, - STATE(13610), 1, - aux_sym__qualifying_module, - STATE(13693), 1, - sym_constraint, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8423), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6772), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [93677] = 22, - ACTIONS(5959), 1, - sym__integer_literal, - ACTIONS(5969), 1, - sym__conid, - ACTIONS(5971), 1, - anon_sym_LBRACK, - ACTIONS(5973), 1, - anon_sym_SQUOTE, - ACTIONS(5975), 1, - sym_type_star, - ACTIONS(5977), 1, - sym__splice_dollar, - ACTIONS(5979), 1, - sym_quasiquote_start, - ACTIONS(8235), 1, - sym__varid, - ACTIONS(8237), 1, - anon_sym_LPAREN, - STATE(1946), 1, - sym__unboxed_open, - STATE(6031), 1, - sym_constructor, - STATE(13131), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5963), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7088), 2, - sym_type_apply, - sym__btype, - STATE(11218), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5957), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5961), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6100), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6347), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2475), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [93774] = 22, - ACTIONS(5393), 1, - sym__integer_literal, - ACTIONS(5403), 1, - sym__conid, - ACTIONS(5405), 1, - anon_sym_LBRACK, - ACTIONS(5407), 1, - anon_sym_SQUOTE, - ACTIONS(5409), 1, - sym_type_star, - ACTIONS(5411), 1, - sym__splice_dollar, - ACTIONS(5413), 1, - sym_quasiquote_start, - ACTIONS(6924), 1, - anon_sym_LPAREN, - ACTIONS(10803), 1, - sym__varid, - STATE(1927), 1, - sym__unboxed_open, - STATE(5418), 1, - sym_constructor, - STATE(13196), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5397), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6781), 2, - sym_type_apply, - sym__btype, - STATE(11561), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5391), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5395), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5752), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5753), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2376), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [93871] = 22, - ACTIONS(5121), 1, - sym__integer_literal, - ACTIONS(5131), 1, - sym__conid, - ACTIONS(5133), 1, - anon_sym_LBRACK, - ACTIONS(5135), 1, - anon_sym_SQUOTE, - ACTIONS(5137), 1, - sym_type_star, - ACTIONS(5139), 1, - sym__splice_dollar, - ACTIONS(5141), 1, - sym_quasiquote_start, - ACTIONS(9942), 1, - sym__varid, - ACTIONS(9944), 1, - anon_sym_LPAREN, - STATE(1912), 1, - sym__unboxed_open, - STATE(6837), 1, - sym_constructor, - STATE(13474), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5125), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7940), 2, - sym_type_apply, - sym__btype, - STATE(12781), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5119), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5123), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7029), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(7030), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2840), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [93968] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(11926), 1, - anon_sym_case, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2984), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [94073] = 24, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5299), 1, - sym__conid, - ACTIONS(7888), 1, - sym__varid, - ACTIONS(11229), 1, - anon_sym_SQUOTE, - ACTIONS(11928), 1, - anon_sym_LPAREN, - STATE(1941), 1, - sym__unboxed_open, - STATE(2800), 1, - sym_type_name, - STATE(5923), 1, - sym_constructor, - STATE(11549), 1, - sym_constraint, - STATE(11824), 1, - sym_type_infix, - STATE(13156), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8416), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6374), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [94174] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(11930), 1, - anon_sym_case, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3016), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [94279] = 22, - ACTIONS(5933), 1, - sym__integer_literal, - ACTIONS(5943), 1, - sym__conid, - ACTIONS(5945), 1, - anon_sym_LBRACK, - ACTIONS(5947), 1, - anon_sym_SQUOTE, - ACTIONS(5949), 1, - sym_type_star, - ACTIONS(5951), 1, - sym__splice_dollar, - ACTIONS(5953), 1, - sym_quasiquote_start, - ACTIONS(7038), 1, - sym__varid, - ACTIONS(7040), 1, - anon_sym_LPAREN, - STATE(1975), 1, - sym__unboxed_open, - STATE(5419), 1, - sym_constructor, - STATE(12953), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5937), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6769), 2, - sym_type_apply, - sym__btype, - STATE(9055), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5931), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5935), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5480), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5494), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2388), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [94376] = 25, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(11932), 1, - anon_sym_SEMI, - ACTIONS(11934), 1, - anon_sym_RBRACE, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14208), 1, - sym_tyfam_eq, - STATE(18472), 1, - sym__modid, - STATE(18542), 1, - sym_tyfam_pat, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [94479] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(11936), 1, - anon_sym_case, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3010), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [94584] = 22, - ACTIONS(5289), 1, - sym__integer_literal, - ACTIONS(5299), 1, - sym__conid, - ACTIONS(5301), 1, - anon_sym_LBRACK, - ACTIONS(5303), 1, - anon_sym_SQUOTE, - ACTIONS(5305), 1, - sym_type_star, - ACTIONS(5307), 1, - sym__splice_dollar, - ACTIONS(5309), 1, - sym_quasiquote_start, - ACTIONS(7888), 1, - sym__varid, - ACTIONS(7890), 1, - anon_sym_LPAREN, - STATE(1961), 1, - sym__unboxed_open, - STATE(5923), 1, - sym_constructor, - STATE(13156), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5293), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7146), 2, - sym_type_apply, - sym__btype, - STATE(11184), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5287), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5291), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6055), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6374), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2473), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [94681] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(11938), 1, - anon_sym_DASH_GT, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3015), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [94786] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(11940), 1, - anon_sym_DASH_GT, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3015), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [94891] = 22, - ACTIONS(5341), 1, - sym__integer_literal, - ACTIONS(5351), 1, - sym__conid, - ACTIONS(5353), 1, - anon_sym_LBRACK, - ACTIONS(5355), 1, - anon_sym_SQUOTE, - ACTIONS(5357), 1, - sym_type_star, - ACTIONS(5359), 1, - sym__splice_dollar, - ACTIONS(5361), 1, - sym_quasiquote_start, - ACTIONS(6658), 1, - sym__varid, - ACTIONS(6660), 1, - anon_sym_LPAREN, - STATE(1931), 1, - sym__unboxed_open, - STATE(5439), 1, - sym_constructor, - STATE(12996), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5345), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6757), 2, - sym_type_apply, - sym__btype, - STATE(9091), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5339), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5343), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5729), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5745), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2352), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [94988] = 22, - ACTIONS(6045), 1, - sym__integer_literal, - ACTIONS(6055), 1, - sym__conid, - ACTIONS(6057), 1, - anon_sym_LBRACK, - ACTIONS(6059), 1, - anon_sym_SQUOTE, - ACTIONS(6061), 1, - sym_type_star, - ACTIONS(6063), 1, - sym__splice_dollar, - ACTIONS(6065), 1, - sym_quasiquote_start, - ACTIONS(6192), 1, - anon_sym_LPAREN, - ACTIONS(11942), 1, - sym__varid, - STATE(1970), 1, - sym__unboxed_open, - STATE(5156), 1, - sym_constructor, - STATE(13135), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(6049), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5842), 2, - sym_type_apply, - sym__btype, - STATE(8894), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(6043), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6047), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5219), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5222), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2181), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [95085] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(11944), 1, - anon_sym_DASH_GT, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3015), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [95190] = 22, - ACTIONS(5627), 1, - sym__integer_literal, - ACTIONS(5637), 1, - sym__conid, - ACTIONS(5639), 1, - anon_sym_LBRACK, - ACTIONS(5641), 1, - anon_sym_SQUOTE, - ACTIONS(5643), 1, - sym_type_star, - ACTIONS(5645), 1, - sym__splice_dollar, - ACTIONS(5647), 1, - sym_quasiquote_start, - ACTIONS(6180), 1, - sym__varid, - ACTIONS(6182), 1, - anon_sym_LPAREN, - STATE(1944), 1, - sym__unboxed_open, - STATE(5157), 1, - sym_constructor, - STATE(13191), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5631), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5884), 2, - sym_type_apply, - sym__btype, - STATE(8897), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5625), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5629), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5255), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5270), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2184), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [95287] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(11946), 1, - anon_sym_case, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3006), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [95392] = 22, - ACTIONS(5575), 1, - sym__integer_literal, - ACTIONS(5585), 1, - sym__conid, - ACTIONS(5587), 1, - anon_sym_LBRACK, - ACTIONS(5589), 1, - anon_sym_SQUOTE, - ACTIONS(5591), 1, - sym_type_star, - ACTIONS(5593), 1, - sym__splice_dollar, - ACTIONS(5595), 1, - sym_quasiquote_start, - ACTIONS(8610), 1, - anon_sym_LPAREN, - ACTIONS(11948), 1, - sym__varid, - STATE(1893), 1, - sym__unboxed_open, - STATE(6108), 1, - sym_constructor, - STATE(13072), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5579), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7347), 2, - sym_type_apply, - sym__btype, - STATE(11525), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5573), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5577), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6707), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6775), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2519), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [95489] = 22, - ACTIONS(5497), 1, - sym__integer_literal, - ACTIONS(5507), 1, - sym__conid, - ACTIONS(5509), 1, - anon_sym_LBRACK, - ACTIONS(5511), 1, - anon_sym_SQUOTE, - ACTIONS(5513), 1, - sym_type_star, - ACTIONS(5515), 1, - sym__splice_dollar, - ACTIONS(5517), 1, - sym_quasiquote_start, - ACTIONS(6670), 1, - anon_sym_LPAREN, - ACTIONS(10579), 1, - sym__varid, - STATE(1889), 1, - sym__unboxed_open, - STATE(5455), 1, - sym_constructor, - STATE(13247), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5501), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6703), 2, - sym_type_apply, - sym__btype, - STATE(11491), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5495), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5499), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5766), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5772), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2396), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [95586] = 26, - ACTIONS(9201), 1, - anon_sym_DASH_GT, - ACTIONS(11950), 1, - sym__varid, - ACTIONS(11956), 1, - sym__integer_literal, - ACTIONS(11965), 1, - anon_sym_LPAREN, - ACTIONS(11968), 1, - sym__conid, - ACTIONS(11971), 1, - anon_sym_LBRACK, - ACTIONS(11974), 1, - anon_sym__, - ACTIONS(11977), 1, - anon_sym_TILDE, - ACTIONS(11980), 1, - sym__splice_dollar, - ACTIONS(11983), 1, - sym_quasiquote_start, - ACTIONS(11986), 1, - sym__strict, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11962), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11953), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11959), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3015), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [95691] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(11989), 1, - anon_sym_DASH_GT, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3015), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [95796] = 22, - ACTIONS(5751), 1, - sym__integer_literal, - ACTIONS(5761), 1, - sym__conid, - ACTIONS(5763), 1, - anon_sym_LBRACK, - ACTIONS(5765), 1, - anon_sym_SQUOTE, - ACTIONS(5767), 1, - sym_type_star, - ACTIONS(5769), 1, - sym__splice_dollar, - ACTIONS(5771), 1, - sym_quasiquote_start, - ACTIONS(7366), 1, - sym__varid, - ACTIONS(7368), 1, - anon_sym_LPAREN, - STATE(1911), 1, - sym__unboxed_open, - STATE(5702), 1, - sym_constructor, - STATE(13283), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5755), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6895), 2, - sym_type_apply, - sym__btype, - STATE(9535), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5749), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5753), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5871), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5873), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2423), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [95893] = 25, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(11991), 1, - anon_sym_SEMI, - ACTIONS(11993), 1, - anon_sym_RBRACE, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(15149), 1, - sym_tyfam_eq, - STATE(18472), 1, - sym__modid, - STATE(18542), 1, - sym_tyfam_pat, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [95996] = 22, - ACTIONS(10059), 1, - sym__integer_literal, - ACTIONS(10065), 1, - anon_sym_LPAREN, - ACTIONS(10070), 1, - anon_sym_LBRACK, - ACTIONS(10077), 1, - sym__splice_dollar, - ACTIONS(10079), 1, - sym_quasiquote_start, - ACTIONS(11381), 1, - sym__varid, - ACTIONS(11383), 1, - sym__conid, - ACTIONS(11385), 1, - anon_sym_SQUOTE, - ACTIONS(11387), 1, - sym_type_star, - STATE(1936), 1, - sym__unboxed_open, - STATE(6875), 1, - sym_constructor, - STATE(13049), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10063), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7972), 2, - sym_type_apply, - sym__btype, - STATE(12623), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(10057), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10061), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7178), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7181), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2856), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [96093] = 22, - ACTIONS(5211), 1, - sym__integer_literal, - ACTIONS(5221), 1, - sym__conid, - ACTIONS(5223), 1, - anon_sym_LBRACK, - ACTIONS(5225), 1, - anon_sym_SQUOTE, - ACTIONS(5227), 1, - sym_type_star, - ACTIONS(5229), 1, - sym__splice_dollar, - ACTIONS(5231), 1, - sym_quasiquote_start, - ACTIONS(8523), 1, - anon_sym_LPAREN, - ACTIONS(11322), 1, - sym__varid, - STATE(1938), 1, - sym__unboxed_open, - STATE(6082), 1, - sym_constructor, - STATE(13610), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5215), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7280), 2, - sym_type_apply, - sym__btype, - STATE(11698), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5209), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5213), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6456), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6772), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2498), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [96190] = 24, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(4881), 1, - sym__conid, - ACTIONS(6710), 1, - sym__varid, - ACTIONS(8211), 1, - anon_sym_SQUOTE, - ACTIONS(11995), 1, - anon_sym_LPAREN, - STATE(1941), 1, - sym__unboxed_open, - STATE(2895), 1, - sym_type_name, - STATE(6105), 1, - sym_constructor, - STATE(13137), 1, - sym_type_infix, - STATE(13238), 1, - aux_sym__qualifying_module, - STATE(14677), 1, - sym_constraint, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8412), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6764), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [96291] = 22, - ACTIONS(9806), 1, - sym__integer_literal, - ACTIONS(9812), 1, - anon_sym_LPAREN, - ACTIONS(9817), 1, - anon_sym_LBRACK, - ACTIONS(9824), 1, - sym__splice_dollar, - ACTIONS(9826), 1, - sym_quasiquote_start, - ACTIONS(11335), 1, - sym__varid, - ACTIONS(11337), 1, - sym__conid, - ACTIONS(11339), 1, - anon_sym_SQUOTE, - ACTIONS(11341), 1, - sym_type_star, - STATE(1900), 1, - sym__unboxed_open, - STATE(6808), 1, - sym_constructor, - STATE(13142), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9810), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8022), 2, - sym_type_apply, - sym__btype, - STATE(12866), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(9804), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9808), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6968), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7120), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2832), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [96388] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(11997), 1, - anon_sym_case, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3031), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [96493] = 22, - ACTIONS(5663), 1, - sym__integer_literal, - ACTIONS(5673), 1, - sym__conid, - ACTIONS(5675), 1, - anon_sym_LBRACK, - ACTIONS(5677), 1, - anon_sym_SQUOTE, - ACTIONS(5679), 1, - sym_type_star, - ACTIONS(5681), 1, - sym__splice_dollar, - ACTIONS(5683), 1, - sym_quasiquote_start, - ACTIONS(9993), 1, - sym__varid, - ACTIONS(9995), 1, - anon_sym_LPAREN, - STATE(1899), 1, - sym__unboxed_open, - STATE(6861), 1, - sym_constructor, - STATE(13502), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5667), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8009), 2, - sym_type_apply, - sym__btype, - STATE(12656), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5661), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5665), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7087), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(7093), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2846), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [96590] = 22, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4547), 1, - anon_sym_LPAREN, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(7118), 1, - sym__varid, - STATE(1941), 1, - sym__unboxed_open, - STATE(4154), 1, - sym_constructor, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5151), 2, - sym_type_apply, - sym__btype, - STATE(14780), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [96687] = 22, - ACTIONS(5367), 1, - sym__integer_literal, - ACTIONS(5377), 1, - sym__conid, - ACTIONS(5379), 1, - anon_sym_LBRACK, - ACTIONS(5381), 1, - anon_sym_SQUOTE, - ACTIONS(5383), 1, - sym_type_star, - ACTIONS(5385), 1, - sym__splice_dollar, - ACTIONS(5387), 1, - sym_quasiquote_start, - ACTIONS(8860), 1, - anon_sym_LPAREN, - ACTIONS(11999), 1, - sym__varid, - STATE(1881), 1, - sym__unboxed_open, - STATE(6241), 1, - sym_constructor, - STATE(13098), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5371), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7316), 2, - sym_type_apply, - sym__btype, - STATE(11634), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5365), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5369), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6609), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6661), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2546), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [96784] = 22, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4547), 1, - anon_sym_LPAREN, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(7118), 1, - sym__varid, - STATE(1941), 1, - sym__unboxed_open, - STATE(4154), 1, - sym_constructor, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8354), 2, - sym_type_apply, - sym__btype, - STATE(14888), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [96881] = 22, - ACTIONS(5985), 1, - sym__integer_literal, - ACTIONS(5995), 1, - sym__conid, - ACTIONS(5997), 1, - anon_sym_LBRACK, - ACTIONS(5999), 1, - anon_sym_SQUOTE, - ACTIONS(6001), 1, - sym_type_star, - ACTIONS(6003), 1, - sym__splice_dollar, - ACTIONS(6005), 1, - sym_quasiquote_start, - ACTIONS(7526), 1, - sym__varid, - ACTIONS(7528), 1, - anon_sym_LPAREN, - STATE(1882), 1, - sym__unboxed_open, - STATE(5553), 1, - sym_constructor, - STATE(13014), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5989), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6815), 2, - sym_type_apply, - sym__btype, - STATE(9493), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5983), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5987), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5991), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5993), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2428), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [96978] = 22, - ACTIONS(5907), 1, - sym__integer_literal, - ACTIONS(5917), 1, - sym__conid, - ACTIONS(5919), 1, - anon_sym_LBRACK, - ACTIONS(5921), 1, - anon_sym_SQUOTE, - ACTIONS(5923), 1, - sym_type_star, - ACTIONS(5925), 1, - sym__splice_dollar, - ACTIONS(5927), 1, - sym_quasiquote_start, - ACTIONS(7538), 1, - sym__varid, - ACTIONS(7540), 1, - anon_sym_LPAREN, - STATE(1890), 1, - sym__unboxed_open, - STATE(5595), 1, - sym_constructor, - STATE(13136), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5911), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6824), 2, - sym_type_apply, - sym__btype, - STATE(9206), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5905), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5909), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5940), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5956), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2440), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [97075] = 22, - ACTIONS(6097), 1, - sym__integer_literal, - ACTIONS(6107), 1, - sym__conid, - ACTIONS(6109), 1, - anon_sym_LBRACK, - ACTIONS(6111), 1, - anon_sym_SQUOTE, - ACTIONS(6113), 1, - sym_type_star, - ACTIONS(6115), 1, - sym__splice_dollar, - ACTIONS(6117), 1, - sym_quasiquote_start, - ACTIONS(7948), 1, - sym__varid, - ACTIONS(7950), 1, - anon_sym_LPAREN, - STATE(1920), 1, - sym__unboxed_open, - STATE(5901), 1, - sym_constructor, - STATE(13019), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(6101), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6930), 2, - sym_type_apply, - sym__btype, - STATE(10008), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(6095), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6099), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6251), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6266), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2455), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [97172] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(12001), 1, - anon_sym_DASH_GT, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3015), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [97277] = 22, - ACTIONS(5497), 1, - sym__integer_literal, - ACTIONS(5507), 1, - sym__conid, - ACTIONS(5509), 1, - anon_sym_LBRACK, - ACTIONS(5511), 1, - anon_sym_SQUOTE, - ACTIONS(5513), 1, - sym_type_star, - ACTIONS(5515), 1, - sym__splice_dollar, - ACTIONS(5517), 1, - sym_quasiquote_start, - ACTIONS(6670), 1, - anon_sym_LPAREN, - ACTIONS(10579), 1, - sym__varid, - STATE(1889), 1, - sym__unboxed_open, - STATE(5455), 1, - sym_constructor, - STATE(13247), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5501), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6703), 2, - sym_type_apply, - sym__btype, - STATE(10510), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5495), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5499), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5766), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5772), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2396), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [97374] = 24, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4547), 1, - anon_sym_LPAREN, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(7118), 1, - sym__varid, - STATE(1941), 1, - sym__unboxed_open, - STATE(2938), 1, - sym_type_name, - STATE(4154), 1, - sym_constructor, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14264), 1, - sym_type_infix, - STATE(15814), 1, - sym_constraint, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8452), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [97475] = 22, - ACTIONS(5855), 1, - sym__integer_literal, - ACTIONS(5865), 1, - sym__conid, - ACTIONS(5867), 1, - anon_sym_LBRACK, - ACTIONS(5869), 1, - anon_sym_SQUOTE, - ACTIONS(5871), 1, - sym_type_star, - ACTIONS(5873), 1, - sym__splice_dollar, - ACTIONS(5875), 1, - sym_quasiquote_start, - ACTIONS(8361), 1, - anon_sym_LPAREN, - ACTIONS(11331), 1, - sym__varid, - STATE(1951), 1, - sym__unboxed_open, - STATE(6018), 1, - sym_constructor, - STATE(13294), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5859), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7133), 2, - sym_type_apply, - sym__btype, - STATE(11214), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5853), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5857), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6111), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6226), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2484), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [97572] = 22, - ACTIONS(5315), 1, - sym__integer_literal, - ACTIONS(5325), 1, - sym__conid, - ACTIONS(5327), 1, - anon_sym_LBRACK, - ACTIONS(5329), 1, - anon_sym_SQUOTE, - ACTIONS(5331), 1, - sym_type_star, - ACTIONS(5333), 1, - sym__splice_dollar, - ACTIONS(5335), 1, - sym_quasiquote_start, - ACTIONS(7220), 1, - anon_sym_LPAREN, - ACTIONS(10667), 1, - sym__varid, - STATE(1979), 1, - sym__unboxed_open, - STATE(5705), 1, - sym_constructor, - STATE(13386), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5319), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6812), 2, - sym_type_apply, - sym__btype, - STATE(11895), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5313), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5317), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5810), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5869), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2404), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [97669] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(12003), 1, - anon_sym_DASH_GT, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3015), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [97774] = 24, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5325), 1, - sym__conid, - ACTIONS(8359), 1, - anon_sym_SQUOTE, - ACTIONS(10667), 1, - sym__varid, - ACTIONS(12005), 1, - anon_sym_LPAREN, - STATE(1941), 1, - sym__unboxed_open, - STATE(2894), 1, - sym_type_name, - STATE(5705), 1, - sym_constructor, - STATE(13117), 1, - sym_type_infix, - STATE(13386), 1, - aux_sym__qualifying_module, - STATE(14258), 1, - sym_constraint, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8415), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5869), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [97875] = 22, - ACTIONS(5315), 1, - sym__integer_literal, - ACTIONS(5325), 1, - sym__conid, - ACTIONS(5327), 1, - anon_sym_LBRACK, - ACTIONS(5329), 1, - anon_sym_SQUOTE, - ACTIONS(5331), 1, - sym_type_star, - ACTIONS(5333), 1, - sym__splice_dollar, - ACTIONS(5335), 1, - sym_quasiquote_start, - ACTIONS(7220), 1, - anon_sym_LPAREN, - ACTIONS(10667), 1, - sym__varid, - STATE(1979), 1, - sym__unboxed_open, - STATE(5705), 1, - sym_constructor, - STATE(13386), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5319), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6812), 2, - sym_type_apply, - sym__btype, - STATE(11861), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5313), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5317), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5810), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5869), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2404), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [97972] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(12007), 1, - anon_sym_DASH_GT, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3015), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [98077] = 22, - ACTIONS(5093), 1, - sym__integer_literal, - ACTIONS(5103), 1, - sym__conid, - ACTIONS(5105), 1, - anon_sym_LBRACK, - ACTIONS(5107), 1, - anon_sym_SQUOTE, - ACTIONS(5109), 1, - sym_type_star, - ACTIONS(5111), 1, - sym__splice_dollar, - ACTIONS(5113), 1, - sym_quasiquote_start, - ACTIONS(6290), 1, - anon_sym_LPAREN, - ACTIONS(12009), 1, - sym__varid, - STATE(1964), 1, - sym__unboxed_open, - STATE(5199), 1, - sym_constructor, - STATE(13065), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5097), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6158), 2, - sym_type_apply, - sym__btype, - STATE(8924), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5091), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5095), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5431), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5448), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2211), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [98174] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(12011), 1, - anon_sym_case, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3047), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [98279] = 22, - ACTIONS(4483), 1, - sym__integer_literal, - ACTIONS(4493), 1, - sym__conid, - ACTIONS(4495), 1, - anon_sym_LBRACK, - ACTIONS(4497), 1, - anon_sym_SQUOTE, - ACTIONS(4499), 1, - sym_type_star, - ACTIONS(4501), 1, - sym__splice_dollar, - ACTIONS(4503), 1, - sym_quasiquote_start, - ACTIONS(9186), 1, - sym__varid, - ACTIONS(9188), 1, - anon_sym_LPAREN, - STATE(1909), 1, - sym__unboxed_open, - STATE(6646), 1, - sym_constructor, - STATE(13478), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4487), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7708), 2, - sym_type_apply, - sym__btype, - STATE(12048), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(4481), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4485), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6799), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6882), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2732), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [98376] = 22, - ACTIONS(5393), 1, - sym__integer_literal, - ACTIONS(5403), 1, - sym__conid, - ACTIONS(5405), 1, - anon_sym_LBRACK, - ACTIONS(5407), 1, - anon_sym_SQUOTE, - ACTIONS(5409), 1, - sym_type_star, - ACTIONS(5411), 1, - sym__splice_dollar, - ACTIONS(5413), 1, - sym_quasiquote_start, - ACTIONS(6924), 1, - anon_sym_LPAREN, - ACTIONS(10803), 1, - sym__varid, - STATE(1927), 1, - sym__unboxed_open, - STATE(5418), 1, - sym_constructor, - STATE(13196), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5397), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6781), 2, - sym_type_apply, - sym__btype, - STATE(10749), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5391), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5395), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5752), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5753), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2376), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [98473] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(12013), 1, - anon_sym_DASH_GT, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3015), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [98578] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(12015), 1, - anon_sym_DASH_GT, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3015), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [98683] = 22, - ACTIONS(5445), 1, - sym__integer_literal, - ACTIONS(5455), 1, - sym__conid, - ACTIONS(5457), 1, - anon_sym_LBRACK, - ACTIONS(5459), 1, - anon_sym_SQUOTE, - ACTIONS(5461), 1, - sym_type_star, - ACTIONS(5463), 1, - sym__splice_dollar, - ACTIONS(5465), 1, - sym_quasiquote_start, - ACTIONS(8439), 1, - sym__varid, - ACTIONS(8441), 1, - anon_sym_LPAREN, - STATE(1968), 1, - sym__unboxed_open, - STATE(6084), 1, - sym_constructor, - STATE(13050), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5449), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7275), 2, - sym_type_apply, - sym__btype, - STATE(11552), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5443), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5447), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6758), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6773), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2503), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [98780] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(12017), 1, - anon_sym_DASH_GT, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3015), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [98885] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(12019), 1, - anon_sym_case, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3090), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [98990] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(12021), 1, - anon_sym_DASH_GT, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3015), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [99095] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(12023), 1, - anon_sym_case, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3045), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [99200] = 22, - ACTIONS(5523), 1, - sym__integer_literal, - ACTIONS(5533), 1, - sym__conid, - ACTIONS(5535), 1, - anon_sym_LBRACK, - ACTIONS(5537), 1, - anon_sym_SQUOTE, - ACTIONS(5539), 1, - sym_type_star, - ACTIONS(5541), 1, - sym__splice_dollar, - ACTIONS(5543), 1, - sym_quasiquote_start, - ACTIONS(5649), 1, - anon_sym_LPAREN, - ACTIONS(12025), 1, - sym__varid, - STATE(1917), 1, - sym__unboxed_open, - STATE(4934), 1, - sym_constructor, - STATE(13176), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5527), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5408), 2, - sym_type_apply, - sym__btype, - STATE(8471), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5521), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5525), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5108), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5109), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2165), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [99297] = 22, - ACTIONS(5689), 1, - sym__integer_literal, - ACTIONS(5699), 1, - sym__conid, - ACTIONS(5701), 1, - anon_sym_LBRACK, - ACTIONS(5703), 1, - anon_sym_SQUOTE, - ACTIONS(5705), 1, - sym_type_star, - ACTIONS(5707), 1, - sym__splice_dollar, - ACTIONS(5709), 1, - sym_quasiquote_start, - ACTIONS(6308), 1, - sym__varid, - ACTIONS(6310), 1, - anon_sym_LPAREN, - STATE(1976), 1, - sym__unboxed_open, - STATE(5257), 1, - sym_constructor, - STATE(13110), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5693), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6156), 2, - sym_type_apply, - sym__btype, - STATE(8989), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5687), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5691), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5304), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5344), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2242), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [99394] = 22, - ACTIONS(5315), 1, - sym__integer_literal, - ACTIONS(5325), 1, - sym__conid, - ACTIONS(5327), 1, - anon_sym_LBRACK, - ACTIONS(5329), 1, - anon_sym_SQUOTE, - ACTIONS(5331), 1, - sym_type_star, - ACTIONS(5333), 1, - sym__splice_dollar, - ACTIONS(5335), 1, - sym_quasiquote_start, - ACTIONS(7220), 1, - anon_sym_LPAREN, - ACTIONS(10667), 1, - sym__varid, - STATE(1979), 1, - sym__unboxed_open, - STATE(5705), 1, - sym_constructor, - STATE(13386), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5319), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6812), 2, - sym_type_apply, - sym__btype, - STATE(10846), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5313), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5317), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5810), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5869), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2404), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [99491] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(12027), 1, - anon_sym_DASH_GT, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3015), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [99596] = 25, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12029), 1, - anon_sym_SEMI, - ACTIONS(12031), 1, - anon_sym_RBRACE, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(15313), 1, - sym_tyfam_eq, - STATE(18472), 1, - sym__modid, - STATE(18542), 1, - sym_tyfam_pat, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [99699] = 24, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5221), 1, - sym__conid, - ACTIONS(7962), 1, - anon_sym_SQUOTE, - ACTIONS(11322), 1, - sym__varid, - ACTIONS(11924), 1, - anon_sym_LPAREN, - STATE(1941), 1, - sym__unboxed_open, - STATE(2879), 1, - sym_type_name, - STATE(6082), 1, - sym_constructor, - STATE(13541), 1, - sym_type_infix, - STATE(13610), 1, - aux_sym__qualifying_module, - STATE(14087), 1, - sym_constraint, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8423), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6772), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [99800] = 22, - ACTIONS(6071), 1, - sym__integer_literal, - ACTIONS(6081), 1, - sym__conid, - ACTIONS(6083), 1, - anon_sym_LBRACK, - ACTIONS(6085), 1, - anon_sym_SQUOTE, - ACTIONS(6087), 1, - sym_type_star, - ACTIONS(6089), 1, - sym__splice_dollar, - ACTIONS(6091), 1, - sym_quasiquote_start, - ACTIONS(7120), 1, - anon_sym_LPAREN, - ACTIONS(12033), 1, - sym__varid, - STATE(1988), 1, - sym__unboxed_open, - STATE(5684), 1, - sym_constructor, - STATE(13089), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(6075), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6865), 2, - sym_type_apply, - sym__btype, - STATE(10892), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(6069), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6073), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5875), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5876), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2399), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [99897] = 24, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(4881), 1, - sym__conid, - ACTIONS(6710), 1, - sym__varid, - ACTIONS(8211), 1, - anon_sym_SQUOTE, - ACTIONS(11995), 1, - anon_sym_LPAREN, - STATE(1941), 1, - sym__unboxed_open, - STATE(2895), 1, - sym_type_name, - STATE(6105), 1, - sym_constructor, - STATE(13137), 1, - sym_type_infix, - STATE(13238), 1, - aux_sym__qualifying_module, - STATE(14620), 1, - sym_constraint, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8412), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6764), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [99998] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(12035), 1, - anon_sym_case, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3084), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [100103] = 24, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5507), 1, - sym__conid, - ACTIONS(8233), 1, - anon_sym_SQUOTE, - ACTIONS(10579), 1, - sym__varid, - ACTIONS(12037), 1, - anon_sym_LPAREN, - STATE(1941), 1, - sym__unboxed_open, - STATE(2868), 1, - sym_type_name, - STATE(5455), 1, - sym_constructor, - STATE(12812), 1, - sym_type_infix, - STATE(13212), 1, - sym_constraint, - STATE(13247), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8468), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5766), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [100204] = 22, - ACTIONS(5183), 1, - sym__integer_literal, - ACTIONS(5193), 1, - sym__conid, - ACTIONS(5195), 1, - anon_sym_LBRACK, - ACTIONS(5197), 1, - anon_sym_SQUOTE, - ACTIONS(5199), 1, - sym_type_star, - ACTIONS(5201), 1, - sym__splice_dollar, - ACTIONS(5203), 1, - sym_quasiquote_start, - ACTIONS(7964), 1, - sym__varid, - ACTIONS(7966), 1, - anon_sym_LPAREN, - STATE(1919), 1, - sym__unboxed_open, - STATE(5929), 1, - sym_constructor, - STATE(13028), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5187), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7156), 2, - sym_type_apply, - sym__btype, - STATE(10083), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5181), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5185), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6334), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6342), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2478), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [100301] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(12039), 1, - anon_sym_DASH_GT, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3015), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [100406] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(12041), 1, - anon_sym_DASH_GT, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3015), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [100511] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(12043), 1, - anon_sym_case, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3039), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [100616] = 22, - ACTIONS(5549), 1, - sym__integer_literal, - ACTIONS(5559), 1, - sym__conid, - ACTIONS(5561), 1, - anon_sym_LBRACK, - ACTIONS(5563), 1, - anon_sym_SQUOTE, - ACTIONS(5565), 1, - sym_type_star, - ACTIONS(5567), 1, - sym__splice_dollar, - ACTIONS(5569), 1, - sym_quasiquote_start, - ACTIONS(6438), 1, - sym__varid, - ACTIONS(6440), 1, - anon_sym_LPAREN, - STATE(1984), 1, - sym__unboxed_open, - STATE(5217), 1, - sym_constructor, - STATE(12963), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5553), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6173), 2, - sym_type_apply, - sym__btype, - STATE(8925), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5547), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5551), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5366), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5369), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2296), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [100713] = 24, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5507), 1, - sym__conid, - ACTIONS(8233), 1, - anon_sym_SQUOTE, - ACTIONS(10579), 1, - sym__varid, - ACTIONS(12037), 1, - anon_sym_LPAREN, - STATE(1941), 1, - sym__unboxed_open, - STATE(2868), 1, - sym_type_name, - STATE(5455), 1, - sym_constructor, - STATE(12812), 1, - sym_type_infix, - STATE(13247), 1, - aux_sym__qualifying_module, - STATE(13317), 1, - sym_constraint, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8468), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5766), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [100814] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(12045), 1, - anon_sym_DASH_GT, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3015), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [100919] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(12047), 1, - anon_sym_case, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3044), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [101024] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(12049), 1, - anon_sym_DASH_GT, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3015), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [101129] = 25, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12051), 1, - anon_sym_SEMI, - ACTIONS(12053), 1, - anon_sym_RBRACE, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(15206), 1, - sym_tyfam_eq, - STATE(18472), 1, - sym__modid, - STATE(18542), 1, - sym_tyfam_pat, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [101232] = 22, - ACTIONS(5419), 1, - sym__integer_literal, - ACTIONS(5429), 1, - sym__conid, - ACTIONS(5431), 1, - anon_sym_LBRACK, - ACTIONS(5433), 1, - anon_sym_SQUOTE, - ACTIONS(5435), 1, - sym_type_star, - ACTIONS(5437), 1, - sym__splice_dollar, - ACTIONS(5439), 1, - sym_quasiquote_start, - ACTIONS(6688), 1, - sym__varid, - ACTIONS(6690), 1, - anon_sym_LPAREN, - STATE(1908), 1, - sym__unboxed_open, - STATE(5424), 1, - sym_constructor, - STATE(13162), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5423), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6669), 2, - sym_type_apply, - sym__btype, - STATE(9052), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5417), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5421), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5630), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5631), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2381), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [101329] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(12055), 1, - anon_sym_DASH_GT, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3015), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [101434] = 22, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4547), 1, - anon_sym_LPAREN, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(7118), 1, - sym__varid, - STATE(1941), 1, - sym__unboxed_open, - STATE(4154), 1, - sym_constructor, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5151), 2, - sym_type_apply, - sym__btype, - STATE(8482), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [101531] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(12057), 1, - anon_sym_case, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3049), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [101636] = 22, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4547), 1, - anon_sym_LPAREN, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4863), 1, - anon_sym_SQUOTE, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(7118), 1, - sym__varid, - STATE(1941), 1, - sym__unboxed_open, - STATE(4154), 1, - sym_constructor, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(5151), 2, - sym_type_apply, - sym__btype, - STATE(15434), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4362), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(1937), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [101733] = 22, - ACTIONS(5263), 1, - sym__integer_literal, - ACTIONS(5273), 1, - sym__conid, - ACTIONS(5275), 1, - anon_sym_LBRACK, - ACTIONS(5277), 1, - anon_sym_SQUOTE, - ACTIONS(5279), 1, - sym_type_star, - ACTIONS(5281), 1, - sym__splice_dollar, - ACTIONS(5283), 1, - sym_quasiquote_start, - ACTIONS(6748), 1, - sym__varid, - ACTIONS(6750), 1, - anon_sym_LPAREN, - STATE(1957), 1, - sym__unboxed_open, - STATE(5371), 1, - sym_constructor, - STATE(13055), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5267), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6607), 2, - sym_type_apply, - sym__btype, - STATE(9163), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5261), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5265), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5637), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5638), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2360), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [101830] = 22, - ACTIONS(5393), 1, - sym__integer_literal, - ACTIONS(5403), 1, - sym__conid, - ACTIONS(5405), 1, - anon_sym_LBRACK, - ACTIONS(5407), 1, - anon_sym_SQUOTE, - ACTIONS(5409), 1, - sym_type_star, - ACTIONS(5411), 1, - sym__splice_dollar, - ACTIONS(5413), 1, - sym_quasiquote_start, - ACTIONS(6924), 1, - anon_sym_LPAREN, - ACTIONS(10803), 1, - sym__varid, - STATE(1927), 1, - sym__unboxed_open, - STATE(5418), 1, - sym_constructor, - STATE(13196), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5397), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6781), 2, - sym_type_apply, - sym__btype, - STATE(11592), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5391), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5395), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5752), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5753), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2376), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [101927] = 22, - ACTIONS(5237), 1, - sym__integer_literal, - ACTIONS(5247), 1, - sym__conid, - ACTIONS(5249), 1, - anon_sym_LBRACK, - ACTIONS(5251), 1, - anon_sym_SQUOTE, - ACTIONS(5253), 1, - sym_type_star, - ACTIONS(5255), 1, - sym__splice_dollar, - ACTIONS(5257), 1, - sym_quasiquote_start, - ACTIONS(9375), 1, - anon_sym_LPAREN, - ACTIONS(12059), 1, - sym__varid, - STATE(1926), 1, - sym__unboxed_open, - STATE(6617), 1, - sym_constructor, - STATE(13444), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5241), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7567), 2, - sym_type_apply, - sym__btype, - STATE(11958), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5235), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5239), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6899), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6901), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2739), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [102024] = 21, - ACTIONS(12061), 1, - sym__varid, - ACTIONS(12065), 1, - sym__integer_literal, - ACTIONS(12071), 1, - anon_sym_LPAREN, - ACTIONS(12073), 1, - sym__conid, - ACTIONS(12075), 1, - anon_sym_LBRACK, - ACTIONS(12077), 1, - anon_sym_SQUOTE, - ACTIONS(12079), 1, - sym_type_star, - ACTIONS(12081), 1, - sym__splice_dollar, - ACTIONS(12083), 1, - sym_quasiquote_start, - STATE(1915), 1, - sym__unboxed_open, - STATE(8087), 1, - sym_constructor, - STATE(13167), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12069), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11165), 3, - sym_comma, - anon_sym_RPAREN, - anon_sym_EQ_GT, - ACTIONS(12063), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(12067), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8244), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8256), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(3102), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [102119] = 22, - ACTIONS(5777), 1, - sym__integer_literal, - ACTIONS(5787), 1, - sym__conid, - ACTIONS(5789), 1, - anon_sym_LBRACK, - ACTIONS(5791), 1, - anon_sym_SQUOTE, - ACTIONS(5793), 1, - sym_type_star, - ACTIONS(5795), 1, - sym__splice_dollar, - ACTIONS(5797), 1, - sym_quasiquote_start, - ACTIONS(8048), 1, - anon_sym_LPAREN, - ACTIONS(12085), 1, - sym__varid, - STATE(1906), 1, - sym__unboxed_open, - STATE(5971), 1, - sym_constructor, - STATE(13034), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5781), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7068), 2, - sym_type_apply, - sym__btype, - STATE(11325), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5775), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5779), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6285), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6287), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2462), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [102216] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(12087), 1, - anon_sym_DASH_GT, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3015), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [102321] = 22, - ACTIONS(4873), 1, - sym__integer_literal, - ACTIONS(4881), 1, - sym__conid, - ACTIONS(4883), 1, - anon_sym_LBRACK, - ACTIONS(4885), 1, - anon_sym_SQUOTE, - ACTIONS(4887), 1, - sym_type_star, - ACTIONS(4891), 1, - sym__splice_dollar, - ACTIONS(4893), 1, - sym_quasiquote_start, - ACTIONS(6710), 1, - sym__varid, - ACTIONS(8630), 1, - anon_sym_LPAREN, - STATE(1987), 1, - sym__unboxed_open, - STATE(6105), 1, - sym_constructor, - STATE(13238), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4877), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7247), 2, - sym_type_apply, - sym__btype, - STATE(11643), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(4871), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4875), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6762), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6764), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2516), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [102418] = 24, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5325), 1, - sym__conid, - ACTIONS(8359), 1, - anon_sym_SQUOTE, - ACTIONS(10667), 1, - sym__varid, - ACTIONS(12005), 1, - anon_sym_LPAREN, - STATE(1941), 1, - sym__unboxed_open, - STATE(2894), 1, - sym_type_name, - STATE(5705), 1, - sym_constructor, - STATE(13117), 1, - sym_type_infix, - STATE(13386), 1, - aux_sym__qualifying_module, - STATE(14140), 1, - sym_constraint, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8415), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5869), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [102519] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(12089), 1, - anon_sym_DASH_GT, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3015), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [102624] = 22, - ACTIONS(5471), 1, - sym__integer_literal, - ACTIONS(5481), 1, - sym__conid, - ACTIONS(5483), 1, - anon_sym_LBRACK, - ACTIONS(5485), 1, - anon_sym_SQUOTE, - ACTIONS(5487), 1, - sym_type_star, - ACTIONS(5489), 1, - sym__splice_dollar, - ACTIONS(5491), 1, - sym_quasiquote_start, - ACTIONS(6334), 1, - anon_sym_LPAREN, - ACTIONS(12091), 1, - sym__varid, - STATE(1973), 1, - sym__unboxed_open, - STATE(5185), 1, - sym_constructor, - STATE(13123), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5475), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6185), 2, - sym_type_apply, - sym__btype, - STATE(8942), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5469), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5473), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5338), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5343), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2249), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [102721] = 22, - ACTIONS(5601), 1, - sym__integer_literal, - ACTIONS(5611), 1, - sym__conid, - ACTIONS(5613), 1, - anon_sym_LBRACK, - ACTIONS(5615), 1, - anon_sym_SQUOTE, - ACTIONS(5617), 1, - sym_type_star, - ACTIONS(5619), 1, - sym__splice_dollar, - ACTIONS(5621), 1, - sym_quasiquote_start, - ACTIONS(8980), 1, - sym__varid, - ACTIONS(8982), 1, - anon_sym_LPAREN, - STATE(1949), 1, - sym__unboxed_open, - STATE(6375), 1, - sym_constructor, - STATE(13151), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5605), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7319), 2, - sym_type_apply, - sym__btype, - STATE(11528), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5599), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5603), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6521), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6582), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2567), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [102818] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(12093), 1, - anon_sym_case, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3063), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [102923] = 25, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12095), 1, - anon_sym_SEMI, - ACTIONS(12097), 1, - anon_sym_RBRACE, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14710), 1, - sym_tyfam_eq, - STATE(18472), 1, - sym__modid, - STATE(18542), 1, - sym_tyfam_pat, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [103026] = 21, - ACTIONS(11475), 1, - sym__varid, - ACTIONS(11479), 1, - sym__integer_literal, - ACTIONS(11485), 1, - anon_sym_LPAREN, - ACTIONS(11490), 1, - anon_sym_LBRACK, - ACTIONS(11499), 1, - sym__splice_dollar, - ACTIONS(11501), 1, - sym_quasiquote_start, - ACTIONS(12099), 1, - sym__conid, - ACTIONS(12101), 1, - anon_sym_SQUOTE, - ACTIONS(12103), 1, - sym_type_star, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11483), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11165), 3, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_RBRACE, - ACTIONS(11477), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11481), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2976), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [103121] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(12105), 1, - anon_sym_DASH_GT, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3015), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [103226] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(12107), 1, - anon_sym_case, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3054), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [103331] = 22, - ACTIONS(5725), 1, - sym__integer_literal, - ACTIONS(5735), 1, - sym__conid, - ACTIONS(5737), 1, - anon_sym_LBRACK, - ACTIONS(5739), 1, - anon_sym_SQUOTE, - ACTIONS(5741), 1, - sym_type_star, - ACTIONS(5743), 1, - sym__splice_dollar, - ACTIONS(5745), 1, - sym_quasiquote_start, - ACTIONS(8213), 1, - anon_sym_LPAREN, - ACTIONS(12109), 1, - sym__varid, - STATE(1945), 1, - sym__unboxed_open, - STATE(5877), 1, - sym_constructor, - STATE(12966), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5729), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(7072), 2, - sym_type_apply, - sym__btype, - STATE(11471), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5723), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5727), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6240), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6300), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2471), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [103428] = 24, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5611), 1, - sym__conid, - ACTIONS(8980), 1, - sym__varid, - ACTIONS(11326), 1, - anon_sym_SQUOTE, - ACTIONS(12111), 1, - anon_sym_LPAREN, - STATE(1941), 1, - sym__unboxed_open, - STATE(2834), 1, - sym_type_name, - STATE(6375), 1, - sym_constructor, - STATE(11790), 1, - sym_constraint, - STATE(12690), 1, - sym_type_infix, - STATE(13151), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8413), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6521), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [103529] = 24, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5969), 1, - sym__conid, - ACTIONS(8235), 1, - sym__varid, - ACTIONS(11296), 1, - anon_sym_SQUOTE, - ACTIONS(12113), 1, - anon_sym_LPAREN, - STATE(1941), 1, - sym__unboxed_open, - STATE(2748), 1, - sym_type_name, - STATE(6031), 1, - sym_constructor, - STATE(11564), 1, - sym_constraint, - STATE(12167), 1, - sym_type_infix, - STATE(13131), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8426), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6100), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [103630] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(12115), 1, - anon_sym_case, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3072), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [103735] = 22, - ACTIONS(5497), 1, - sym__integer_literal, - ACTIONS(5507), 1, - sym__conid, - ACTIONS(5509), 1, - anon_sym_LBRACK, - ACTIONS(5511), 1, - anon_sym_SQUOTE, - ACTIONS(5513), 1, - sym_type_star, - ACTIONS(5515), 1, - sym__splice_dollar, - ACTIONS(5517), 1, - sym_quasiquote_start, - ACTIONS(6670), 1, - anon_sym_LPAREN, - ACTIONS(10579), 1, - sym__varid, - STATE(1889), 1, - sym__unboxed_open, - STATE(5455), 1, - sym_constructor, - STATE(13247), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5501), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6703), 2, - sym_type_apply, - sym__btype, - STATE(11558), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(5495), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5499), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5766), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5772), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2396), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [103832] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(12117), 1, - anon_sym_case, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3036), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [103937] = 22, - ACTIONS(1653), 1, - sym__integer_literal, - ACTIONS(1665), 1, - sym__conid, - ACTIONS(1667), 1, - anon_sym_LBRACK, - ACTIONS(1669), 1, - anon_sym_SQUOTE, - ACTIONS(1677), 1, - sym_type_star, - ACTIONS(1679), 1, - sym__splice_dollar, - ACTIONS(1685), 1, - sym_quasiquote_start, - ACTIONS(7900), 1, - sym__varid, - ACTIONS(7902), 1, - anon_sym_LPAREN, - STATE(1928), 1, - sym__unboxed_open, - STATE(5846), 1, - sym_constructor, - STATE(13430), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(1657), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(6978), 2, - sym_type_apply, - sym__btype, - STATE(11103), 2, - sym_type_infix, - sym__type_infix, - ACTIONS(1651), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(1655), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6232), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(6295), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(2453), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [104034] = 24, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - sym__splice_dollar, - ACTIONS(4563), 1, - sym_quasiquote_start, - ACTIONS(4865), 1, - sym_type_star, - ACTIONS(5403), 1, - sym__conid, - ACTIONS(8207), 1, - anon_sym_SQUOTE, - ACTIONS(10803), 1, - sym__varid, - ACTIONS(11886), 1, - anon_sym_LPAREN, - STATE(1941), 1, - sym__unboxed_open, - STATE(2855), 1, - sym_type_name, - STATE(5418), 1, - sym_constructor, - STATE(12913), 1, - sym_type_infix, - STATE(13196), 1, - aux_sym__qualifying_module, - STATE(13302), 1, - sym_constraint, - STATE(18472), 1, - sym__modid, - ACTIONS(4545), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - STATE(8420), 2, - sym_type_apply, - sym__btype, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5752), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(1937), 12, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [104135] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(12119), 1, - anon_sym_case, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3081), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [104240] = 26, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - ACTIONS(12121), 1, - anon_sym_case, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3062), 15, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - aux_sym_exp_lambda_repeat1, - [104345] = 21, - ACTIONS(12123), 1, - sym__varid, - ACTIONS(12129), 1, - sym__integer_literal, - ACTIONS(12138), 1, - anon_sym_LPAREN, - ACTIONS(12141), 1, - sym__conid, - ACTIONS(12144), 1, - anon_sym_LBRACK, - ACTIONS(12147), 1, - anon_sym_SQUOTE, - ACTIONS(12150), 1, - sym_type_star, - ACTIONS(12153), 1, - sym__splice_dollar, - ACTIONS(12156), 1, - sym_quasiquote_start, - STATE(1915), 1, - sym__unboxed_open, - STATE(8087), 1, - sym_constructor, - STATE(13167), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12135), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4798), 3, - sym_comma, - anon_sym_RPAREN, - anon_sym_EQ_GT, - ACTIONS(12126), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(12132), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8244), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8256), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(3102), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [104440] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12159), 1, - sym__layout_end, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(13107), 1, - sym_tyfam_eq, - STATE(17302), 1, - sym_tyfam_pat, - STATE(18472), 1, - sym__modid, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [104540] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(11993), 1, - sym__layout_end, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(13222), 1, - sym_tyfam_eq, - STATE(17302), 1, - sym_tyfam_pat, - STATE(18472), 1, - sym__modid, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [104640] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12161), 1, - sym__layout_end, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14604), 1, - sym_tyfam_eq, - STATE(17302), 1, - sym_tyfam_pat, - STATE(18472), 1, - sym__modid, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [104740] = 22, - ACTIONS(11479), 1, - sym__integer_literal, - ACTIONS(11485), 1, - anon_sym_LPAREN, - ACTIONS(11490), 1, - anon_sym_LBRACK, - ACTIONS(11499), 1, - sym__splice_dollar, - ACTIONS(11501), 1, - sym_quasiquote_start, - ACTIONS(12099), 1, - sym__conid, - ACTIONS(12101), 1, - anon_sym_SQUOTE, - ACTIONS(12163), 1, - sym__varid, - ACTIONS(12165), 1, - sym_type_star, - ACTIONS(12167), 1, - anon_sym_EQ, - ACTIONS(12169), 1, - anon_sym_instance, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11483), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11477), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11481), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(3228), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [104836] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12161), 1, - anon_sym_RBRACE, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(16027), 1, - sym_tyfam_eq, - STATE(18472), 1, - sym__modid, - STATE(18542), 1, - sym_tyfam_pat, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [104936] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11910), 1, - sym__layout_end, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(12981), 1, - sym_tyfam_eq, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(17302), 1, - sym_tyfam_pat, - STATE(18472), 1, - sym__modid, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [105036] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12171), 1, - sym__layout_end, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13007), 1, - sym_tyfam_eq, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(17302), 1, - sym_tyfam_pat, - STATE(18472), 1, - sym__modid, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [105136] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12173), 1, - sym__layout_end, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14604), 1, - sym_tyfam_eq, - STATE(17302), 1, - sym_tyfam_pat, - STATE(18472), 1, - sym__modid, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [105236] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12173), 1, - anon_sym_RBRACE, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(16027), 1, - sym_tyfam_eq, - STATE(18472), 1, - sym__modid, - STATE(18542), 1, - sym_tyfam_pat, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [105336] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12175), 1, - sym__layout_end, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14604), 1, - sym_tyfam_eq, - STATE(17302), 1, - sym_tyfam_pat, - STATE(18472), 1, - sym__modid, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [105436] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12177), 1, - anon_sym_RBRACE, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(16027), 1, - sym_tyfam_eq, - STATE(18472), 1, - sym__modid, - STATE(18542), 1, - sym_tyfam_pat, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [105536] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12179), 1, - anon_sym_RBRACE, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(16027), 1, - sym_tyfam_eq, - STATE(18472), 1, - sym__modid, - STATE(18542), 1, - sym_tyfam_pat, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [105636] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12181), 1, - sym__layout_end, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14604), 1, - sym_tyfam_eq, - STATE(17302), 1, - sym_tyfam_pat, - STATE(18472), 1, - sym__modid, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [105736] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12183), 1, - sym__layout_end, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(13322), 1, - sym_tyfam_eq, - STATE(17302), 1, - sym_tyfam_pat, - STATE(18472), 1, - sym__modid, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [105836] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12185), 1, - sym__layout_end, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14604), 1, - sym_tyfam_eq, - STATE(17302), 1, - sym_tyfam_pat, - STATE(18472), 1, - sym__modid, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [105936] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12187), 1, - sym__layout_end, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14604), 1, - sym_tyfam_eq, - STATE(17302), 1, - sym_tyfam_pat, - STATE(18472), 1, - sym__modid, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [106036] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12181), 1, - anon_sym_RBRACE, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(16027), 1, - sym_tyfam_eq, - STATE(18472), 1, - sym__modid, - STATE(18542), 1, - sym_tyfam_pat, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [106136] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12189), 1, - sym__layout_end, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14604), 1, - sym_tyfam_eq, - STATE(17302), 1, - sym_tyfam_pat, - STATE(18472), 1, - sym__modid, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [106236] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12189), 1, - anon_sym_RBRACE, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(16027), 1, - sym_tyfam_eq, - STATE(18472), 1, - sym__modid, - STATE(18542), 1, - sym_tyfam_pat, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [106336] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12191), 1, - sym__layout_end, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14604), 1, - sym_tyfam_eq, - STATE(17302), 1, - sym_tyfam_pat, - STATE(18472), 1, - sym__modid, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [106436] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12193), 1, - sym__layout_end, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14604), 1, - sym_tyfam_eq, - STATE(17302), 1, - sym_tyfam_pat, - STATE(18472), 1, - sym__modid, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [106536] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12195), 1, - anon_sym_RBRACE, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(16027), 1, - sym_tyfam_eq, - STATE(18472), 1, - sym__modid, - STATE(18542), 1, - sym_tyfam_pat, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [106636] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12197), 1, - anon_sym_RBRACE, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(16027), 1, - sym_tyfam_eq, - STATE(18472), 1, - sym__modid, - STATE(18542), 1, - sym_tyfam_pat, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [106736] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12199), 1, - anon_sym_RBRACE, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(16027), 1, - sym_tyfam_eq, - STATE(18472), 1, - sym__modid, - STATE(18542), 1, - sym_tyfam_pat, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [106836] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12201), 1, - sym__layout_end, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14604), 1, - sym_tyfam_eq, - STATE(17302), 1, - sym_tyfam_pat, - STATE(18472), 1, - sym__modid, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [106936] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12053), 1, - sym__layout_end, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(13099), 1, - sym_tyfam_eq, - STATE(17302), 1, - sym_tyfam_pat, - STATE(18472), 1, - sym__modid, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [107036] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12203), 1, - sym__layout_end, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14604), 1, - sym_tyfam_eq, - STATE(17302), 1, - sym_tyfam_pat, - STATE(18472), 1, - sym__modid, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [107136] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12205), 1, - anon_sym_RBRACE, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(16027), 1, - sym_tyfam_eq, - STATE(18472), 1, - sym__modid, - STATE(18542), 1, - sym_tyfam_pat, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [107236] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12207), 1, - sym__layout_end, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14604), 1, - sym_tyfam_eq, - STATE(17302), 1, - sym_tyfam_pat, - STATE(18472), 1, - sym__modid, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [107336] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12209), 1, - anon_sym_RBRACE, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(16027), 1, - sym_tyfam_eq, - STATE(18472), 1, - sym__modid, - STATE(18542), 1, - sym_tyfam_pat, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [107436] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12211), 1, - sym__layout_end, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14604), 1, - sym_tyfam_eq, - STATE(17302), 1, - sym_tyfam_pat, - STATE(18472), 1, - sym__modid, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [107536] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12213), 1, - sym__layout_end, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14604), 1, - sym_tyfam_eq, - STATE(17302), 1, - sym_tyfam_pat, - STATE(18472), 1, - sym__modid, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [107636] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12215), 1, - sym__layout_end, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14604), 1, - sym_tyfam_eq, - STATE(17302), 1, - sym_tyfam_pat, - STATE(18472), 1, - sym__modid, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [107736] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12215), 1, - anon_sym_RBRACE, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(16027), 1, - sym_tyfam_eq, - STATE(18472), 1, - sym__modid, - STATE(18542), 1, - sym_tyfam_pat, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [107836] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12197), 1, - sym__layout_end, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14604), 1, - sym_tyfam_eq, - STATE(17302), 1, - sym_tyfam_pat, - STATE(18472), 1, - sym__modid, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [107936] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12217), 1, - sym__layout_end, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14604), 1, - sym_tyfam_eq, - STATE(17302), 1, - sym_tyfam_pat, - STATE(18472), 1, - sym__modid, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [108036] = 24, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - ACTIONS(12219), 1, - sym__layout_end, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14604), 1, - sym_tyfam_eq, - STATE(17302), 1, - sym_tyfam_pat, - STATE(18472), 1, - sym__modid, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [108136] = 22, - ACTIONS(11479), 1, - sym__integer_literal, - ACTIONS(11485), 1, - anon_sym_LPAREN, - ACTIONS(11490), 1, - anon_sym_LBRACK, - ACTIONS(11499), 1, - sym__splice_dollar, - ACTIONS(11501), 1, - sym_quasiquote_start, - ACTIONS(12099), 1, - sym__conid, - ACTIONS(12101), 1, - anon_sym_SQUOTE, - ACTIONS(12163), 1, - sym__varid, - ACTIONS(12221), 1, - sym_type_star, - ACTIONS(12223), 1, - anon_sym_EQ, - ACTIONS(12225), 1, - anon_sym_instance, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11483), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11477), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11481), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(3208), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [108232] = 25, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(12227), 1, - anon_sym_LPAREN, - ACTIONS(12229), 1, - sym__conid, - STATE(211), 1, - sym__unboxed_open, - STATE(11095), 1, - sym__pat_constructor, - STATE(11298), 1, - sym_constructor, - STATE(11500), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11685), 1, - sym_qualified_constructor, - STATE(11935), 1, - sym_literal, - STATE(13303), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(12318), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [108333] = 25, - ACTIONS(1300), 1, - anon_sym__, - ACTIONS(1302), 1, - anon_sym_TILDE, - ACTIONS(1308), 1, - sym__strict, - ACTIONS(10397), 1, - sym__varid, - ACTIONS(10401), 1, - sym__integer_literal, - ACTIONS(10413), 1, - anon_sym_LBRACK, - ACTIONS(10415), 1, - sym__splice_dollar, - ACTIONS(10417), 1, - sym_quasiquote_start, - ACTIONS(12231), 1, - anon_sym_LPAREN, - ACTIONS(12233), 1, - sym__conid, - STATE(436), 1, - sym__unboxed_open, - STATE(11217), 1, - sym__pat_constructor, - STATE(11467), 1, - sym_constructor, - STATE(11488), 1, - sym_qualified_constructor, - STATE(11502), 1, - sym__qcon, - STATE(11701), 1, - sym_variable, - STATE(12285), 1, - sym_literal, - STATE(13155), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10405), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10399), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10403), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12170), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11799), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [108434] = 25, - ACTIONS(10805), 1, - sym__varid, - ACTIONS(10809), 1, - sym__integer_literal, - ACTIONS(10821), 1, - anon_sym_LBRACK, - ACTIONS(10823), 1, - anon_sym__, - ACTIONS(10825), 1, - anon_sym_TILDE, - ACTIONS(10827), 1, - sym__splice_dollar, - ACTIONS(10829), 1, - sym_quasiquote_start, - ACTIONS(10831), 1, - sym__strict, - ACTIONS(12235), 1, - anon_sym_LPAREN, - ACTIONS(12237), 1, - sym__conid, - STATE(420), 1, - sym__unboxed_open, - STATE(11175), 1, - sym_constructor, - STATE(11227), 1, - sym__pat_constructor, - STATE(11629), 1, - sym_variable, - STATE(11661), 1, - sym_qualified_constructor, - STATE(11662), 1, - sym__qcon, - STATE(11744), 1, - sym_literal, - STATE(12976), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10813), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10807), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10811), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12079), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11767), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [108535] = 25, - ACTIONS(9157), 1, - sym__varid, - ACTIONS(9161), 1, - sym__integer_literal, - ACTIONS(9167), 1, - anon_sym_LPAREN, - ACTIONS(9172), 1, - anon_sym_LBRACK, - ACTIONS(9176), 1, - anon_sym__, - ACTIONS(9178), 1, - anon_sym_TILDE, - ACTIONS(9180), 1, - sym__splice_dollar, - ACTIONS(9182), 1, - sym_quasiquote_start, - ACTIONS(9184), 1, - sym__strict, - ACTIONS(10411), 1, - sym__conid, - STATE(399), 1, - sym__unboxed_open, - STATE(6932), 1, - sym_constructor, - STATE(6981), 1, - sym__pat_constructor, - STATE(7306), 1, - sym__qcon, - STATE(7322), 1, - sym_variable, - STATE(7369), 1, - sym_qualified_constructor, - STATE(7808), 1, - sym_literal, - STATE(13269), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9165), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9159), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9163), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7842), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7800), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [108636] = 25, - ACTIONS(33), 1, - anon_sym__, - ACTIONS(49), 1, - anon_sym_TILDE, - ACTIONS(75), 1, - sym__strict, - ACTIONS(4023), 1, - sym__varid, - ACTIONS(4027), 1, - sym__integer_literal, - ACTIONS(4035), 1, - sym__conid, - ACTIONS(4039), 1, - sym__splice_dollar, - ACTIONS(4041), 1, - sym_quasiquote_start, - ACTIONS(4347), 1, - anon_sym_LBRACK, - ACTIONS(12239), 1, - anon_sym_LPAREN, - STATE(452), 1, - sym__unboxed_open, - STATE(8293), 1, - sym_constructor, - STATE(8374), 1, - sym_qualified_constructor, - STATE(10714), 1, - sym__pat_constructor, - STATE(10894), 1, - sym_variable, - STATE(10896), 1, - sym__qcon, - STATE(11308), 1, - sym_literal, - STATE(13146), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4341), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4025), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4029), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8364), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11200), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [108737] = 25, - ACTIONS(8712), 1, - sym__varid, - ACTIONS(8716), 1, - sym__integer_literal, - ACTIONS(8722), 1, - anon_sym_LPAREN, - ACTIONS(8727), 1, - anon_sym_LBRACK, - ACTIONS(8731), 1, - anon_sym__, - ACTIONS(8733), 1, - anon_sym_TILDE, - ACTIONS(8735), 1, - sym__splice_dollar, - ACTIONS(8737), 1, - sym_quasiquote_start, - ACTIONS(8739), 1, - sym__strict, - ACTIONS(10659), 1, - sym__conid, - STATE(358), 1, - sym__unboxed_open, - STATE(6852), 1, - sym_constructor, - STATE(6892), 1, - sym__pat_constructor, - STATE(6975), 1, - sym_variable, - STATE(6979), 1, - sym__qcon, - STATE(7142), 1, - sym_qualified_constructor, - STATE(7334), 1, - sym_literal, - STATE(13424), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8720), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8714), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8718), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7271), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7344), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [108838] = 25, - ACTIONS(33), 1, - anon_sym__, - ACTIONS(49), 1, - anon_sym_TILDE, - ACTIONS(75), 1, - sym__strict, - ACTIONS(4023), 1, - sym__varid, - ACTIONS(4027), 1, - sym__integer_literal, - ACTIONS(4035), 1, - sym__conid, - ACTIONS(4039), 1, - sym__splice_dollar, - ACTIONS(4041), 1, - sym_quasiquote_start, - ACTIONS(4347), 1, - anon_sym_LBRACK, - ACTIONS(12239), 1, - anon_sym_LPAREN, - STATE(452), 1, - sym__unboxed_open, - STATE(8293), 1, - sym_constructor, - STATE(8374), 1, - sym_qualified_constructor, - STATE(10714), 1, - sym__pat_constructor, - STATE(10894), 1, - sym_variable, - STATE(10896), 1, - sym__qcon, - STATE(11308), 1, - sym_literal, - STATE(13146), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4341), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4025), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4029), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8364), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11371), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [108939] = 25, - ACTIONS(521), 1, - anon_sym__, - ACTIONS(535), 1, - anon_sym_TILDE, - ACTIONS(543), 1, - sym__strict, - ACTIONS(10645), 1, - sym__varid, - ACTIONS(10649), 1, - sym__integer_literal, - ACTIONS(10661), 1, - anon_sym_LBRACK, - ACTIONS(10663), 1, - sym__splice_dollar, - ACTIONS(10665), 1, - sym_quasiquote_start, - ACTIONS(12241), 1, - anon_sym_LPAREN, - ACTIONS(12243), 1, - sym__conid, - STATE(321), 1, - sym__unboxed_open, - STATE(10960), 1, - sym__pat_constructor, - STATE(11063), 1, - sym_constructor, - STATE(11075), 1, - sym_qualified_constructor, - STATE(11189), 1, - sym_variable, - STATE(11194), 1, - sym__qcon, - STATE(11681), 1, - sym_literal, - STATE(13380), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10653), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10647), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10651), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11520), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11557), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [109040] = 25, - ACTIONS(2982), 1, - sym__integer_literal, - ACTIONS(2994), 1, - anon_sym_LBRACK, - ACTIONS(3000), 1, - anon_sym__, - ACTIONS(3002), 1, - anon_sym_TILDE, - ACTIONS(3008), 1, - sym__splice_dollar, - ACTIONS(3010), 1, - sym_quasiquote_start, - ACTIONS(3012), 1, - sym__strict, - ACTIONS(3899), 1, - sym__varid, - ACTIONS(3905), 1, - sym__conid, - ACTIONS(12245), 1, - anon_sym_LPAREN, - STATE(227), 1, - sym__unboxed_open, - STATE(8360), 1, - sym_constructor, - STATE(8403), 1, - sym_qualified_constructor, - STATE(11553), 1, - sym__pat_constructor, - STATE(12146), 1, - sym_variable, - STATE(12276), 1, - sym__qcon, - STATE(12929), 1, - sym_literal, - STATE(13375), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(2986), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(2980), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(2984), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8447), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(12468), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [109141] = 25, - ACTIONS(617), 1, - sym__conid, - ACTIONS(10197), 1, - sym__varid, - ACTIONS(10201), 1, - sym__integer_literal, - ACTIONS(10207), 1, - anon_sym_LPAREN, - ACTIONS(10212), 1, - anon_sym_LBRACK, - ACTIONS(10216), 1, - anon_sym__, - ACTIONS(10218), 1, - anon_sym_TILDE, - ACTIONS(10220), 1, - sym__splice_dollar, - ACTIONS(10222), 1, - sym_quasiquote_start, - ACTIONS(10224), 1, - sym__strict, - STATE(363), 1, - sym__unboxed_open, - STATE(3645), 1, - sym_constructor, - STATE(3729), 1, - sym_qualified_constructor, - STATE(7261), 1, - sym__pat_constructor, - STATE(7686), 1, - sym_variable, - STATE(7717), 1, - sym__qcon, - STATE(7941), 1, - sym_literal, - STATE(13090), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10205), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10199), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10203), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7922), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7983), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [109242] = 25, - ACTIONS(1118), 1, - anon_sym__, - ACTIONS(1132), 1, - anon_sym_TILDE, - ACTIONS(1138), 1, - sym__strict, - ACTIONS(10419), 1, - sym__varid, - ACTIONS(10423), 1, - sym__integer_literal, - ACTIONS(10435), 1, - anon_sym_LBRACK, - ACTIONS(10437), 1, - sym__splice_dollar, - ACTIONS(10439), 1, - sym_quasiquote_start, - ACTIONS(12247), 1, - anon_sym_LPAREN, - ACTIONS(12249), 1, - sym__conid, - STATE(402), 1, - sym__unboxed_open, - STATE(11165), 1, - sym__pat_constructor, - STATE(11463), 1, - sym_constructor, - STATE(11498), 1, - sym__qcon, - STATE(11501), 1, - sym_qualified_constructor, - STATE(11580), 1, - sym_variable, - STATE(12277), 1, - sym_literal, - STATE(13626), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10427), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10421), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10425), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12122), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(12067), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [109343] = 25, - ACTIONS(11017), 1, - sym__varid, - ACTIONS(11021), 1, - sym__integer_literal, - ACTIONS(11033), 1, - anon_sym_LBRACK, - ACTIONS(11035), 1, - anon_sym__, - ACTIONS(11037), 1, - anon_sym_TILDE, - ACTIONS(11039), 1, - sym__splice_dollar, - ACTIONS(11041), 1, - sym_quasiquote_start, - ACTIONS(11043), 1, - sym__strict, - ACTIONS(12251), 1, - anon_sym_LPAREN, - ACTIONS(12253), 1, - sym__conid, - STATE(277), 1, - sym__unboxed_open, - STATE(11378), 1, - sym_constructor, - STATE(11454), 1, - sym__pat_constructor, - STATE(11633), 1, - sym_qualified_constructor, - STATE(11647), 1, - sym__qcon, - STATE(11706), 1, - sym_variable, - STATE(11740), 1, - sym_literal, - STATE(13560), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11025), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11019), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11023), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11784), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11750), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [109444] = 25, - ACTIONS(8102), 1, - sym__varid, - ACTIONS(8108), 1, - sym__integer_literal, - ACTIONS(8114), 1, - anon_sym_LPAREN, - ACTIONS(8119), 1, - anon_sym_LBRACK, - ACTIONS(8123), 1, - anon_sym__, - ACTIONS(8125), 1, - anon_sym_TILDE, - ACTIONS(8127), 1, - sym__splice_dollar, - ACTIONS(8129), 1, - sym_quasiquote_start, - ACTIONS(8131), 1, - sym__strict, - ACTIONS(8832), 1, - sym__conid, - STATE(264), 1, - sym__unboxed_open, - STATE(6459), 1, - sym_constructor, - STATE(6634), 1, - sym__pat_constructor, - STATE(6797), 1, - sym_variable, - STATE(6878), 1, - sym__qcon, - STATE(6902), 1, - sym_qualified_constructor, - STATE(6993), 1, - sym_literal, - STATE(13041), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8112), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8106), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8110), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7022), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7033), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [109545] = 25, - ACTIONS(247), 1, - anon_sym__, - ACTIONS(261), 1, - anon_sym_TILDE, - ACTIONS(273), 1, - sym__strict, - ACTIONS(10581), 1, - sym__varid, - ACTIONS(10585), 1, - sym__integer_literal, - ACTIONS(10597), 1, - anon_sym_LBRACK, - ACTIONS(10599), 1, - sym__splice_dollar, - ACTIONS(10601), 1, - sym_quasiquote_start, - ACTIONS(12255), 1, - anon_sym_LPAREN, - ACTIONS(12257), 1, - sym__conid, - STATE(408), 1, - sym__unboxed_open, - STATE(10468), 1, - sym__pat_constructor, - STATE(10490), 1, - sym_constructor, - STATE(10816), 1, - sym_qualified_constructor, - STATE(10826), 1, - sym_variable, - STATE(10829), 1, - sym__qcon, - STATE(11450), 1, - sym_literal, - STATE(13209), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10589), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10583), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10587), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11070), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11082), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [109646] = 25, - ACTIONS(10441), 1, - sym__varid, - ACTIONS(10445), 1, - sym__integer_literal, - ACTIONS(10457), 1, - anon_sym_LBRACK, - ACTIONS(10459), 1, - anon_sym__, - ACTIONS(10461), 1, - anon_sym_TILDE, - ACTIONS(10463), 1, - sym__splice_dollar, - ACTIONS(10465), 1, - sym_quasiquote_start, - ACTIONS(10467), 1, - sym__strict, - ACTIONS(12259), 1, - anon_sym_LPAREN, - ACTIONS(12261), 1, - sym__conid, - STATE(303), 1, - sym__unboxed_open, - STATE(10941), 1, - sym__pat_constructor, - STATE(10987), 1, - sym_constructor, - STATE(11119), 1, - sym_variable, - STATE(11173), 1, - sym_qualified_constructor, - STATE(11461), 1, - sym__qcon, - STATE(11574), 1, - sym_literal, - STATE(13577), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10449), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10443), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10447), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11489), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11637), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [109747] = 25, - ACTIONS(9483), 1, - sym__varid, - ACTIONS(9487), 1, - sym__integer_literal, - ACTIONS(9493), 1, - anon_sym_LPAREN, - ACTIONS(9498), 1, - anon_sym_LBRACK, - ACTIONS(9502), 1, - anon_sym__, - ACTIONS(9504), 1, - anon_sym_TILDE, - ACTIONS(9506), 1, - sym__splice_dollar, - ACTIONS(9508), 1, - sym_quasiquote_start, - ACTIONS(9510), 1, - sym__strict, - ACTIONS(11031), 1, - sym__conid, - STATE(236), 1, - sym__unboxed_open, - STATE(7125), 1, - sym_constructor, - STATE(7190), 1, - sym__pat_constructor, - STATE(7234), 1, - sym_variable, - STATE(7272), 1, - sym_qualified_constructor, - STATE(7317), 1, - sym__qcon, - STATE(7553), 1, - sym_literal, - STATE(13634), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9491), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9485), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9489), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7630), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7610), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [109848] = 25, - ACTIONS(9483), 1, - sym__varid, - ACTIONS(9487), 1, - sym__integer_literal, - ACTIONS(9493), 1, - anon_sym_LPAREN, - ACTIONS(9498), 1, - anon_sym_LBRACK, - ACTIONS(9502), 1, - anon_sym__, - ACTIONS(9504), 1, - anon_sym_TILDE, - ACTIONS(9506), 1, - sym__splice_dollar, - ACTIONS(9508), 1, - sym_quasiquote_start, - ACTIONS(9510), 1, - sym__strict, - ACTIONS(11031), 1, - sym__conid, - STATE(236), 1, - sym__unboxed_open, - STATE(7125), 1, - sym_constructor, - STATE(7190), 1, - sym__pat_constructor, - STATE(7234), 1, - sym_variable, - STATE(7272), 1, - sym_qualified_constructor, - STATE(7317), 1, - sym__qcon, - STATE(7553), 1, - sym_literal, - STATE(13634), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9491), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9485), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9489), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7630), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7583), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [109949] = 25, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(12227), 1, - anon_sym_LPAREN, - ACTIONS(12229), 1, - sym__conid, - STATE(211), 1, - sym__unboxed_open, - STATE(11095), 1, - sym__pat_constructor, - STATE(11298), 1, - sym_constructor, - STATE(11500), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11685), 1, - sym_qualified_constructor, - STATE(11935), 1, - sym_literal, - STATE(13303), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(12231), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [110050] = 25, - ACTIONS(1300), 1, - anon_sym__, - ACTIONS(1302), 1, - anon_sym_TILDE, - ACTIONS(1308), 1, - sym__strict, - ACTIONS(10397), 1, - sym__varid, - ACTIONS(10401), 1, - sym__integer_literal, - ACTIONS(10413), 1, - anon_sym_LBRACK, - ACTIONS(10415), 1, - sym__splice_dollar, - ACTIONS(10417), 1, - sym_quasiquote_start, - ACTIONS(12231), 1, - anon_sym_LPAREN, - ACTIONS(12233), 1, - sym__conid, - STATE(436), 1, - sym__unboxed_open, - STATE(11217), 1, - sym__pat_constructor, - STATE(11467), 1, - sym_constructor, - STATE(11488), 1, - sym_qualified_constructor, - STATE(11502), 1, - sym__qcon, - STATE(11701), 1, - sym_variable, - STATE(12285), 1, - sym_literal, - STATE(13155), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10405), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10399), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10403), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12170), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11793), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [110151] = 25, - ACTIONS(9126), 1, - sym__varid, - ACTIONS(9130), 1, - sym__integer_literal, - ACTIONS(9136), 1, - anon_sym_LPAREN, - ACTIONS(9141), 1, - anon_sym_LBRACK, - ACTIONS(9145), 1, - anon_sym__, - ACTIONS(9147), 1, - anon_sym_TILDE, - ACTIONS(9149), 1, - sym__splice_dollar, - ACTIONS(9151), 1, - sym_quasiquote_start, - ACTIONS(9153), 1, - sym__strict, - ACTIONS(10789), 1, - sym__conid, - STATE(255), 1, - sym__unboxed_open, - STATE(7028), 1, - sym__pat_constructor, - STATE(7123), 1, - sym_constructor, - STATE(7225), 1, - sym_variable, - STATE(7278), 1, - sym_qualified_constructor, - STATE(7298), 1, - sym__qcon, - STATE(7608), 1, - sym_literal, - STATE(13481), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9134), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9128), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9132), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7769), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7574), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [110252] = 25, - ACTIONS(10805), 1, - sym__varid, - ACTIONS(10809), 1, - sym__integer_literal, - ACTIONS(10821), 1, - anon_sym_LBRACK, - ACTIONS(10823), 1, - anon_sym__, - ACTIONS(10825), 1, - anon_sym_TILDE, - ACTIONS(10827), 1, - sym__splice_dollar, - ACTIONS(10829), 1, - sym_quasiquote_start, - ACTIONS(10831), 1, - sym__strict, - ACTIONS(12235), 1, - anon_sym_LPAREN, - ACTIONS(12237), 1, - sym__conid, - STATE(420), 1, - sym__unboxed_open, - STATE(11175), 1, - sym_constructor, - STATE(11227), 1, - sym__pat_constructor, - STATE(11629), 1, - sym_variable, - STATE(11661), 1, - sym_qualified_constructor, - STATE(11662), 1, - sym__qcon, - STATE(11744), 1, - sym_literal, - STATE(12976), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10813), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10807), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10811), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12079), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11798), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [110353] = 25, - ACTIONS(11017), 1, - sym__varid, - ACTIONS(11021), 1, - sym__integer_literal, - ACTIONS(11033), 1, - anon_sym_LBRACK, - ACTIONS(11035), 1, - anon_sym__, - ACTIONS(11037), 1, - anon_sym_TILDE, - ACTIONS(11039), 1, - sym__splice_dollar, - ACTIONS(11041), 1, - sym_quasiquote_start, - ACTIONS(11043), 1, - sym__strict, - ACTIONS(12251), 1, - anon_sym_LPAREN, - ACTIONS(12253), 1, - sym__conid, - STATE(277), 1, - sym__unboxed_open, - STATE(11378), 1, - sym_constructor, - STATE(11454), 1, - sym__pat_constructor, - STATE(11633), 1, - sym_qualified_constructor, - STATE(11647), 1, - sym__qcon, - STATE(11706), 1, - sym_variable, - STATE(11740), 1, - sym_literal, - STATE(13560), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11025), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11019), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11023), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11784), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11968), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [110454] = 25, - ACTIONS(623), 1, - anon_sym__, - ACTIONS(629), 1, - anon_sym_TILDE, - ACTIONS(635), 1, - sym__strict, - ACTIONS(8818), 1, - sym__varid, - ACTIONS(8822), 1, - sym__integer_literal, - ACTIONS(8834), 1, - anon_sym_LBRACK, - ACTIONS(8836), 1, - sym__splice_dollar, - ACTIONS(8838), 1, - sym_quasiquote_start, - ACTIONS(12263), 1, - anon_sym_LPAREN, - ACTIONS(12265), 1, - sym__conid, - STATE(308), 1, - sym__unboxed_open, - STATE(10531), 1, - sym__pat_constructor, - STATE(10588), 1, - sym_constructor, - STATE(10828), 1, - sym__qcon, - STATE(10881), 1, - sym_variable, - STATE(10983), 1, - sym_qualified_constructor, - STATE(11358), 1, - sym_literal, - STATE(13324), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8826), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8820), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8824), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11434), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11150), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [110555] = 25, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8325), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [110656] = 25, - ACTIONS(8763), 1, - sym__varid, - ACTIONS(8767), 1, - sym__integer_literal, - ACTIONS(8773), 1, - anon_sym_LPAREN, - ACTIONS(8778), 1, - anon_sym_LBRACK, - ACTIONS(8782), 1, - anon_sym__, - ACTIONS(8784), 1, - anon_sym_TILDE, - ACTIONS(8786), 1, - sym__splice_dollar, - ACTIONS(8788), 1, - sym_quasiquote_start, - ACTIONS(8790), 1, - sym__strict, - ACTIONS(10565), 1, - sym__conid, - STATE(447), 1, - sym__unboxed_open, - STATE(6853), 1, - sym__pat_constructor, - STATE(6890), 1, - sym_constructor, - STATE(6990), 1, - sym_qualified_constructor, - STATE(7116), 1, - sym_variable, - STATE(7166), 1, - sym__qcon, - STATE(7304), 1, - sym_literal, - STATE(13602), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8771), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8765), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8769), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7221), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7363), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [110757] = 25, - ACTIONS(11235), 1, - sym__integer_literal, - ACTIONS(11243), 1, - sym__conid, - ACTIONS(11251), 1, - sym__splice_dollar, - ACTIONS(11253), 1, - sym_quasiquote_start, - ACTIONS(11623), 1, - sym__varid, - ACTIONS(11629), 1, - anon_sym_LPAREN, - ACTIONS(11631), 1, - anon_sym_LBRACK, - ACTIONS(11635), 1, - anon_sym__, - ACTIONS(11637), 1, - anon_sym_TILDE, - ACTIONS(11639), 1, - sym__strict, - STATE(449), 1, - sym__unboxed_open, - STATE(6444), 1, - sym_constructor, - STATE(6835), 1, - sym_qualified_constructor, - STATE(7878), 1, - sym__pat_constructor, - STATE(8037), 1, - sym__qcon, - STATE(8151), 1, - sym_variable, - STATE(8268), 1, - sym_literal, - STATE(13170), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11627), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11237), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(11625), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8265), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8239), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [110858] = 25, - ACTIONS(10551), 1, - sym__varid, - ACTIONS(10555), 1, - sym__integer_literal, - ACTIONS(10567), 1, - anon_sym_LBRACK, - ACTIONS(10569), 1, - anon_sym__, - ACTIONS(10571), 1, - anon_sym_TILDE, - ACTIONS(10573), 1, - sym__splice_dollar, - ACTIONS(10575), 1, - sym_quasiquote_start, - ACTIONS(10577), 1, - sym__strict, - ACTIONS(12267), 1, - anon_sym_LPAREN, - ACTIONS(12269), 1, - sym__conid, - STATE(454), 1, - sym__unboxed_open, - STATE(10842), 1, - sym__pat_constructor, - STATE(11050), 1, - sym_constructor, - STATE(11113), 1, - sym_qualified_constructor, - STATE(11248), 1, - sym__qcon, - STATE(11339), 1, - sym_variable, - STATE(11585), 1, - sym_literal, - STATE(13037), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10559), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10553), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10557), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11616), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11548), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [110959] = 25, - ACTIONS(617), 1, - sym__conid, - ACTIONS(10197), 1, - sym__varid, - ACTIONS(10201), 1, - sym__integer_literal, - ACTIONS(10207), 1, - anon_sym_LPAREN, - ACTIONS(10212), 1, - anon_sym_LBRACK, - ACTIONS(10216), 1, - anon_sym__, - ACTIONS(10218), 1, - anon_sym_TILDE, - ACTIONS(10220), 1, - sym__splice_dollar, - ACTIONS(10222), 1, - sym_quasiquote_start, - ACTIONS(10224), 1, - sym__strict, - STATE(363), 1, - sym__unboxed_open, - STATE(3645), 1, - sym_constructor, - STATE(3729), 1, - sym_qualified_constructor, - STATE(7261), 1, - sym__pat_constructor, - STATE(7686), 1, - sym_variable, - STATE(7717), 1, - sym__qcon, - STATE(7941), 1, - sym_literal, - STATE(13090), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10205), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10199), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10203), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7922), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7947), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [111060] = 25, - ACTIONS(9759), 1, - sym__varid, - ACTIONS(9763), 1, - sym__integer_literal, - ACTIONS(9769), 1, - anon_sym_LPAREN, - ACTIONS(9774), 1, - anon_sym_LBRACK, - ACTIONS(9778), 1, - anon_sym__, - ACTIONS(9780), 1, - anon_sym_TILDE, - ACTIONS(9782), 1, - sym__splice_dollar, - ACTIONS(9784), 1, - sym_quasiquote_start, - ACTIONS(9786), 1, - sym__strict, - ACTIONS(10819), 1, - sym__conid, - STATE(372), 1, - sym__unboxed_open, - STATE(7105), 1, - sym__pat_constructor, - STATE(7112), 1, - sym_constructor, - STATE(7281), 1, - sym_qualified_constructor, - STATE(7295), 1, - sym_variable, - STATE(7321), 1, - sym__qcon, - STATE(7570), 1, - sym_literal, - STATE(13556), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9767), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9761), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9765), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7443), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7731), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [111161] = 25, - ACTIONS(10775), 1, - sym__varid, - ACTIONS(10779), 1, - sym__integer_literal, - ACTIONS(10791), 1, - anon_sym_LBRACK, - ACTIONS(10793), 1, - anon_sym__, - ACTIONS(10795), 1, - anon_sym_TILDE, - ACTIONS(10797), 1, - sym__splice_dollar, - ACTIONS(10799), 1, - sym_quasiquote_start, - ACTIONS(10801), 1, - sym__strict, - ACTIONS(12271), 1, - anon_sym_LPAREN, - ACTIONS(12273), 1, - sym__conid, - STATE(332), 1, - sym__unboxed_open, - STATE(11188), 1, - sym__pat_constructor, - STATE(11310), 1, - sym_constructor, - STATE(11545), 1, - sym__qcon, - STATE(11590), 1, - sym_qualified_constructor, - STATE(11642), 1, - sym_variable, - STATE(11872), 1, - sym_literal, - STATE(13609), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10783), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10777), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10781), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12155), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11859), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [111262] = 25, - ACTIONS(9126), 1, - sym__varid, - ACTIONS(9130), 1, - sym__integer_literal, - ACTIONS(9136), 1, - anon_sym_LPAREN, - ACTIONS(9141), 1, - anon_sym_LBRACK, - ACTIONS(9145), 1, - anon_sym__, - ACTIONS(9147), 1, - anon_sym_TILDE, - ACTIONS(9149), 1, - sym__splice_dollar, - ACTIONS(9151), 1, - sym_quasiquote_start, - ACTIONS(9153), 1, - sym__strict, - ACTIONS(10789), 1, - sym__conid, - STATE(255), 1, - sym__unboxed_open, - STATE(7028), 1, - sym__pat_constructor, - STATE(7123), 1, - sym_constructor, - STATE(7225), 1, - sym_variable, - STATE(7278), 1, - sym_qualified_constructor, - STATE(7298), 1, - sym__qcon, - STATE(7608), 1, - sym_literal, - STATE(13481), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9134), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9128), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9132), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7769), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7533), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [111363] = 25, - ACTIONS(8263), 1, - sym__varid, - ACTIONS(8267), 1, - sym__integer_literal, - ACTIONS(8273), 1, - anon_sym_LPAREN, - ACTIONS(8278), 1, - anon_sym_LBRACK, - ACTIONS(8282), 1, - anon_sym__, - ACTIONS(8284), 1, - anon_sym_TILDE, - ACTIONS(8286), 1, - sym__splice_dollar, - ACTIONS(8288), 1, - sym_quasiquote_start, - ACTIONS(8290), 1, - sym__strict, - ACTIONS(10595), 1, - sym__conid, - STATE(305), 1, - sym__unboxed_open, - STATE(6462), 1, - sym__pat_constructor, - STATE(6501), 1, - sym_constructor, - STATE(6787), 1, - sym_variable, - STATE(6829), 1, - sym__qcon, - STATE(6860), 1, - sym_qualified_constructor, - STATE(7196), 1, - sym_literal, - STATE(13264), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8271), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8265), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8269), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7145), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7164), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [111464] = 21, - ACTIONS(12275), 1, - sym__varid, - ACTIONS(12279), 1, - sym__integer_literal, - ACTIONS(12285), 1, - anon_sym_LPAREN, - ACTIONS(12287), 1, - sym__conid, - ACTIONS(12289), 1, - anon_sym_LBRACK, - ACTIONS(12291), 1, - anon_sym_SQUOTE, - ACTIONS(12293), 1, - sym_type_star, - ACTIONS(12295), 1, - anon_sym_LBRACE, - ACTIONS(12297), 1, - sym__splice_dollar, - ACTIONS(12299), 1, - sym_quasiquote_start, - STATE(1953), 1, - sym__unboxed_open, - STATE(12352), 1, - sym_constructor, - STATE(13597), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12283), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(12277), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(12281), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(13591), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(13592), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(13148), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym__record_field, - sym_splice, - sym_quasiquote, - [111557] = 25, - ACTIONS(11017), 1, - sym__varid, - ACTIONS(11021), 1, - sym__integer_literal, - ACTIONS(11033), 1, - anon_sym_LBRACK, - ACTIONS(11035), 1, - anon_sym__, - ACTIONS(11037), 1, - anon_sym_TILDE, - ACTIONS(11039), 1, - sym__splice_dollar, - ACTIONS(11041), 1, - sym_quasiquote_start, - ACTIONS(11043), 1, - sym__strict, - ACTIONS(12251), 1, - anon_sym_LPAREN, - ACTIONS(12253), 1, - sym__conid, - STATE(277), 1, - sym__unboxed_open, - STATE(11378), 1, - sym_constructor, - STATE(11454), 1, - sym__pat_constructor, - STATE(11633), 1, - sym_qualified_constructor, - STATE(11647), 1, - sym__qcon, - STATE(11706), 1, - sym_variable, - STATE(11740), 1, - sym_literal, - STATE(13560), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11025), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11019), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11023), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11784), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11768), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [111658] = 25, - ACTIONS(11235), 1, - sym__integer_literal, - ACTIONS(11243), 1, - sym__conid, - ACTIONS(11251), 1, - sym__splice_dollar, - ACTIONS(11253), 1, - sym_quasiquote_start, - ACTIONS(11623), 1, - sym__varid, - ACTIONS(11629), 1, - anon_sym_LPAREN, - ACTIONS(11631), 1, - anon_sym_LBRACK, - ACTIONS(11635), 1, - anon_sym__, - ACTIONS(11637), 1, - anon_sym_TILDE, - ACTIONS(11639), 1, - sym__strict, - STATE(449), 1, - sym__unboxed_open, - STATE(6444), 1, - sym_constructor, - STATE(6835), 1, - sym_qualified_constructor, - STATE(7878), 1, - sym__pat_constructor, - STATE(8037), 1, - sym__qcon, - STATE(8151), 1, - sym_variable, - STATE(8268), 1, - sym_literal, - STATE(13170), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11627), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11237), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(11625), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8265), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8218), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [111759] = 23, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(14604), 1, - sym_tyfam_eq, - STATE(17302), 1, - sym_tyfam_pat, - STATE(18472), 1, - sym__modid, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [111856] = 23, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11902), 1, - anon_sym_LPAREN, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(11906), 1, - anon_sym_SQUOTE, - ACTIONS(11908), 1, - sym_type_star, - ACTIONS(11912), 1, - sym__splice_dollar, - ACTIONS(11914), 1, - sym_quasiquote_start, - STATE(1950), 1, - sym__unboxed_open, - STATE(2965), 1, - sym_constructor, - STATE(2971), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(16027), 1, - sym_tyfam_eq, - STATE(18472), 1, - sym__modid, - STATE(18542), 1, - sym_tyfam_pat, - ACTIONS(11900), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12648), 4, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8477), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [111953] = 25, - ACTIONS(8102), 1, - sym__varid, - ACTIONS(8108), 1, - sym__integer_literal, - ACTIONS(8114), 1, - anon_sym_LPAREN, - ACTIONS(8119), 1, - anon_sym_LBRACK, - ACTIONS(8123), 1, - anon_sym__, - ACTIONS(8125), 1, - anon_sym_TILDE, - ACTIONS(8127), 1, - sym__splice_dollar, - ACTIONS(8129), 1, - sym_quasiquote_start, - ACTIONS(8131), 1, - sym__strict, - ACTIONS(8832), 1, - sym__conid, - STATE(264), 1, - sym__unboxed_open, - STATE(6459), 1, - sym_constructor, - STATE(6634), 1, - sym__pat_constructor, - STATE(6797), 1, - sym_variable, - STATE(6878), 1, - sym__qcon, - STATE(6902), 1, - sym_qualified_constructor, - STATE(6993), 1, - sym_literal, - STATE(13041), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8112), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8106), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8110), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7022), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6984), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [112054] = 25, - ACTIONS(623), 1, - anon_sym__, - ACTIONS(629), 1, - anon_sym_TILDE, - ACTIONS(635), 1, - sym__strict, - ACTIONS(8818), 1, - sym__varid, - ACTIONS(8822), 1, - sym__integer_literal, - ACTIONS(8834), 1, - anon_sym_LBRACK, - ACTIONS(8836), 1, - sym__splice_dollar, - ACTIONS(8838), 1, - sym_quasiquote_start, - ACTIONS(12263), 1, - anon_sym_LPAREN, - ACTIONS(12265), 1, - sym__conid, - STATE(308), 1, - sym__unboxed_open, - STATE(10531), 1, - sym__pat_constructor, - STATE(10588), 1, - sym_constructor, - STATE(10828), 1, - sym__qcon, - STATE(10881), 1, - sym_variable, - STATE(10983), 1, - sym_qualified_constructor, - STATE(11358), 1, - sym_literal, - STATE(13324), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8826), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8820), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8824), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11434), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11374), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [112155] = 25, - ACTIONS(8712), 1, - sym__varid, - ACTIONS(8716), 1, - sym__integer_literal, - ACTIONS(8722), 1, - anon_sym_LPAREN, - ACTIONS(8727), 1, - anon_sym_LBRACK, - ACTIONS(8731), 1, - anon_sym__, - ACTIONS(8733), 1, - anon_sym_TILDE, - ACTIONS(8735), 1, - sym__splice_dollar, - ACTIONS(8737), 1, - sym_quasiquote_start, - ACTIONS(8739), 1, - sym__strict, - ACTIONS(10659), 1, - sym__conid, - STATE(358), 1, - sym__unboxed_open, - STATE(6852), 1, - sym_constructor, - STATE(6892), 1, - sym__pat_constructor, - STATE(6975), 1, - sym_variable, - STATE(6979), 1, - sym__qcon, - STATE(7142), 1, - sym_qualified_constructor, - STATE(7334), 1, - sym_literal, - STATE(13424), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8720), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8714), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8718), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7271), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7352), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [112256] = 25, - ACTIONS(9759), 1, - sym__varid, - ACTIONS(9763), 1, - sym__integer_literal, - ACTIONS(9769), 1, - anon_sym_LPAREN, - ACTIONS(9774), 1, - anon_sym_LBRACK, - ACTIONS(9778), 1, - anon_sym__, - ACTIONS(9780), 1, - anon_sym_TILDE, - ACTIONS(9782), 1, - sym__splice_dollar, - ACTIONS(9784), 1, - sym_quasiquote_start, - ACTIONS(9786), 1, - sym__strict, - ACTIONS(10819), 1, - sym__conid, - STATE(372), 1, - sym__unboxed_open, - STATE(7105), 1, - sym__pat_constructor, - STATE(7112), 1, - sym_constructor, - STATE(7281), 1, - sym_qualified_constructor, - STATE(7295), 1, - sym_variable, - STATE(7321), 1, - sym__qcon, - STATE(7570), 1, - sym_literal, - STATE(13556), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9767), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9761), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9765), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7443), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7794), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [112357] = 25, - ACTIONS(9157), 1, - sym__varid, - ACTIONS(9161), 1, - sym__integer_literal, - ACTIONS(9167), 1, - anon_sym_LPAREN, - ACTIONS(9172), 1, - anon_sym_LBRACK, - ACTIONS(9176), 1, - anon_sym__, - ACTIONS(9178), 1, - anon_sym_TILDE, - ACTIONS(9180), 1, - sym__splice_dollar, - ACTIONS(9182), 1, - sym_quasiquote_start, - ACTIONS(9184), 1, - sym__strict, - ACTIONS(10411), 1, - sym__conid, - STATE(399), 1, - sym__unboxed_open, - STATE(6932), 1, - sym_constructor, - STATE(6981), 1, - sym__pat_constructor, - STATE(7306), 1, - sym__qcon, - STATE(7322), 1, - sym_variable, - STATE(7369), 1, - sym_qualified_constructor, - STATE(7808), 1, - sym_literal, - STATE(13269), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9165), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9159), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9163), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7842), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7665), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [112458] = 25, - ACTIONS(8573), 1, - sym__varid, - ACTIONS(8577), 1, - sym__integer_literal, - ACTIONS(8583), 1, - anon_sym_LPAREN, - ACTIONS(8588), 1, - anon_sym_LBRACK, - ACTIONS(8592), 1, - anon_sym__, - ACTIONS(8594), 1, - anon_sym_TILDE, - ACTIONS(8596), 1, - sym__splice_dollar, - ACTIONS(8598), 1, - sym_quasiquote_start, - ACTIONS(8600), 1, - sym__strict, - ACTIONS(10455), 1, - sym__conid, - STATE(246), 1, - sym__unboxed_open, - STATE(6838), 1, - sym__pat_constructor, - STATE(6888), 1, - sym_constructor, - STATE(6943), 1, - sym_qualified_constructor, - STATE(7000), 1, - sym_variable, - STATE(7070), 1, - sym__qcon, - STATE(7329), 1, - sym_literal, - STATE(13586), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8581), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8575), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8579), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7360), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7333), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [112559] = 25, - ACTIONS(11017), 1, - sym__varid, - ACTIONS(11021), 1, - sym__integer_literal, - ACTIONS(11033), 1, - anon_sym_LBRACK, - ACTIONS(11035), 1, - anon_sym__, - ACTIONS(11037), 1, - anon_sym_TILDE, - ACTIONS(11039), 1, - sym__splice_dollar, - ACTIONS(11041), 1, - sym_quasiquote_start, - ACTIONS(11043), 1, - sym__strict, - ACTIONS(12251), 1, - anon_sym_LPAREN, - ACTIONS(12253), 1, - sym__conid, - STATE(277), 1, - sym__unboxed_open, - STATE(11378), 1, - sym_constructor, - STATE(11454), 1, - sym__pat_constructor, - STATE(11633), 1, - sym_qualified_constructor, - STATE(11647), 1, - sym__qcon, - STATE(11706), 1, - sym_variable, - STATE(11740), 1, - sym_literal, - STATE(13560), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11025), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11019), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11023), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11784), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11835), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [112660] = 25, - ACTIONS(10805), 1, - sym__varid, - ACTIONS(10809), 1, - sym__integer_literal, - ACTIONS(10821), 1, - anon_sym_LBRACK, - ACTIONS(10823), 1, - anon_sym__, - ACTIONS(10825), 1, - anon_sym_TILDE, - ACTIONS(10827), 1, - sym__splice_dollar, - ACTIONS(10829), 1, - sym_quasiquote_start, - ACTIONS(10831), 1, - sym__strict, - ACTIONS(12235), 1, - anon_sym_LPAREN, - ACTIONS(12237), 1, - sym__conid, - STATE(420), 1, - sym__unboxed_open, - STATE(11175), 1, - sym_constructor, - STATE(11227), 1, - sym__pat_constructor, - STATE(11629), 1, - sym_variable, - STATE(11661), 1, - sym_qualified_constructor, - STATE(11662), 1, - sym__qcon, - STATE(11744), 1, - sym_literal, - STATE(12976), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10813), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10807), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10811), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12079), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11863), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [112761] = 25, - ACTIONS(10551), 1, - sym__varid, - ACTIONS(10555), 1, - sym__integer_literal, - ACTIONS(10567), 1, - anon_sym_LBRACK, - ACTIONS(10569), 1, - anon_sym__, - ACTIONS(10571), 1, - anon_sym_TILDE, - ACTIONS(10573), 1, - sym__splice_dollar, - ACTIONS(10575), 1, - sym_quasiquote_start, - ACTIONS(10577), 1, - sym__strict, - ACTIONS(12267), 1, - anon_sym_LPAREN, - ACTIONS(12269), 1, - sym__conid, - STATE(454), 1, - sym__unboxed_open, - STATE(10842), 1, - sym__pat_constructor, - STATE(11050), 1, - sym_constructor, - STATE(11113), 1, - sym_qualified_constructor, - STATE(11248), 1, - sym__qcon, - STATE(11339), 1, - sym_variable, - STATE(11585), 1, - sym_literal, - STATE(13037), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10559), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10553), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10557), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11616), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11626), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [112862] = 21, - ACTIONS(11475), 1, - sym__varid, - ACTIONS(11479), 1, - sym__integer_literal, - ACTIONS(11485), 1, - anon_sym_LPAREN, - ACTIONS(11490), 1, - anon_sym_LBRACK, - ACTIONS(11499), 1, - sym__splice_dollar, - ACTIONS(11501), 1, - sym_quasiquote_start, - ACTIONS(12099), 1, - sym__conid, - ACTIONS(12101), 1, - anon_sym_SQUOTE, - ACTIONS(12301), 1, - sym_type_star, - ACTIONS(12303), 1, - anon_sym_EQ, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11483), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11477), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11481), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(3203), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [112955] = 25, - ACTIONS(9759), 1, - sym__varid, - ACTIONS(9763), 1, - sym__integer_literal, - ACTIONS(9769), 1, - anon_sym_LPAREN, - ACTIONS(9774), 1, - anon_sym_LBRACK, - ACTIONS(9778), 1, - anon_sym__, - ACTIONS(9780), 1, - anon_sym_TILDE, - ACTIONS(9782), 1, - sym__splice_dollar, - ACTIONS(9784), 1, - sym_quasiquote_start, - ACTIONS(9786), 1, - sym__strict, - ACTIONS(10819), 1, - sym__conid, - STATE(372), 1, - sym__unboxed_open, - STATE(7105), 1, - sym__pat_constructor, - STATE(7112), 1, - sym_constructor, - STATE(7281), 1, - sym_qualified_constructor, - STATE(7295), 1, - sym_variable, - STATE(7321), 1, - sym__qcon, - STATE(7570), 1, - sym_literal, - STATE(13556), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9767), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9761), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9765), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7443), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7647), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [113056] = 25, - ACTIONS(1118), 1, - anon_sym__, - ACTIONS(1132), 1, - anon_sym_TILDE, - ACTIONS(1138), 1, - sym__strict, - ACTIONS(10419), 1, - sym__varid, - ACTIONS(10423), 1, - sym__integer_literal, - ACTIONS(10435), 1, - anon_sym_LBRACK, - ACTIONS(10437), 1, - sym__splice_dollar, - ACTIONS(10439), 1, - sym_quasiquote_start, - ACTIONS(12247), 1, - anon_sym_LPAREN, - ACTIONS(12249), 1, - sym__conid, - STATE(402), 1, - sym__unboxed_open, - STATE(11165), 1, - sym__pat_constructor, - STATE(11463), 1, - sym_constructor, - STATE(11498), 1, - sym__qcon, - STATE(11501), 1, - sym_qualified_constructor, - STATE(11580), 1, - sym_variable, - STATE(12277), 1, - sym_literal, - STATE(13626), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10427), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10421), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10425), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12122), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11757), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [113157] = 21, - ACTIONS(11475), 1, - sym__varid, - ACTIONS(11479), 1, - sym__integer_literal, - ACTIONS(11485), 1, - anon_sym_LPAREN, - ACTIONS(11490), 1, - anon_sym_LBRACK, - ACTIONS(11499), 1, - sym__splice_dollar, - ACTIONS(11501), 1, - sym_quasiquote_start, - ACTIONS(12099), 1, - sym__conid, - ACTIONS(12101), 1, - anon_sym_SQUOTE, - ACTIONS(12103), 1, - sym_type_star, - ACTIONS(12305), 1, - anon_sym_EQ, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11483), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11477), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11481), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2976), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [113250] = 25, - ACTIONS(10775), 1, - sym__varid, - ACTIONS(10779), 1, - sym__integer_literal, - ACTIONS(10791), 1, - anon_sym_LBRACK, - ACTIONS(10793), 1, - anon_sym__, - ACTIONS(10795), 1, - anon_sym_TILDE, - ACTIONS(10797), 1, - sym__splice_dollar, - ACTIONS(10799), 1, - sym_quasiquote_start, - ACTIONS(10801), 1, - sym__strict, - ACTIONS(12271), 1, - anon_sym_LPAREN, - ACTIONS(12273), 1, - sym__conid, - STATE(332), 1, - sym__unboxed_open, - STATE(11188), 1, - sym__pat_constructor, - STATE(11310), 1, - sym_constructor, - STATE(11545), 1, - sym__qcon, - STATE(11590), 1, - sym_qualified_constructor, - STATE(11642), 1, - sym_variable, - STATE(11872), 1, - sym_literal, - STATE(13609), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10783), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10777), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10781), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12155), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(12070), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [113351] = 21, - ACTIONS(12307), 1, - sym__varid, - ACTIONS(12311), 1, - sym__integer_literal, - ACTIONS(12317), 1, - anon_sym_LPAREN, - ACTIONS(12319), 1, - sym__conid, - ACTIONS(12321), 1, - anon_sym_LBRACK, - ACTIONS(12323), 1, - anon_sym_SQUOTE, - ACTIONS(12325), 1, - sym_type_star, - ACTIONS(12327), 1, - anon_sym_LBRACE, - ACTIONS(12329), 1, - sym__splice_dollar, - ACTIONS(12331), 1, - sym_quasiquote_start, - STATE(1967), 1, - sym__unboxed_open, - STATE(12137), 1, - sym_constructor, - STATE(13149), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12315), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(12309), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(12313), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12441), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12442), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(13570), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym__record_field, - sym_splice, - sym_quasiquote, - [113444] = 25, - ACTIONS(1300), 1, - anon_sym__, - ACTIONS(1302), 1, - anon_sym_TILDE, - ACTIONS(1308), 1, - sym__strict, - ACTIONS(10397), 1, - sym__varid, - ACTIONS(10401), 1, - sym__integer_literal, - ACTIONS(10413), 1, - anon_sym_LBRACK, - ACTIONS(10415), 1, - sym__splice_dollar, - ACTIONS(10417), 1, - sym_quasiquote_start, - ACTIONS(12231), 1, - anon_sym_LPAREN, - ACTIONS(12233), 1, - sym__conid, - STATE(436), 1, - sym__unboxed_open, - STATE(11217), 1, - sym__pat_constructor, - STATE(11467), 1, - sym_constructor, - STATE(11488), 1, - sym_qualified_constructor, - STATE(11502), 1, - sym__qcon, - STATE(11701), 1, - sym_variable, - STATE(12285), 1, - sym_literal, - STATE(13155), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10405), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10399), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10403), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12170), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(12246), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [113545] = 21, - ACTIONS(12333), 1, - sym__varid, - ACTIONS(12337), 1, - sym__integer_literal, - ACTIONS(12343), 1, - anon_sym_LPAREN, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(12347), 1, - anon_sym_LBRACK, - ACTIONS(12349), 1, - anon_sym_SQUOTE, - ACTIONS(12351), 1, - sym_type_star, - ACTIONS(12353), 1, - anon_sym_LBRACE, - ACTIONS(12355), 1, - sym__splice_dollar, - ACTIONS(12357), 1, - sym_quasiquote_start, - STATE(1886), 1, - sym__unboxed_open, - STATE(11883), 1, - sym_constructor, - STATE(13388), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12341), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(12335), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(12339), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12801), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(12813), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(13869), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym__record_field, - sym_splice, - sym_quasiquote, - [113638] = 21, - ACTIONS(11475), 1, - sym__varid, - ACTIONS(11479), 1, - sym__integer_literal, - ACTIONS(11485), 1, - anon_sym_LPAREN, - ACTIONS(11490), 1, - anon_sym_LBRACK, - ACTIONS(11499), 1, - sym__splice_dollar, - ACTIONS(11501), 1, - sym_quasiquote_start, - ACTIONS(12099), 1, - sym__conid, - ACTIONS(12101), 1, - anon_sym_SQUOTE, - ACTIONS(12359), 1, - sym_type_star, - ACTIONS(12361), 1, - anon_sym_EQ, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11483), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11477), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11481), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(3241), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [113731] = 25, - ACTIONS(617), 1, - sym__conid, - ACTIONS(10197), 1, - sym__varid, - ACTIONS(10201), 1, - sym__integer_literal, - ACTIONS(10207), 1, - anon_sym_LPAREN, - ACTIONS(10212), 1, - anon_sym_LBRACK, - ACTIONS(10216), 1, - anon_sym__, - ACTIONS(10218), 1, - anon_sym_TILDE, - ACTIONS(10220), 1, - sym__splice_dollar, - ACTIONS(10222), 1, - sym_quasiquote_start, - ACTIONS(10224), 1, - sym__strict, - STATE(363), 1, - sym__unboxed_open, - STATE(3645), 1, - sym_constructor, - STATE(3729), 1, - sym_qualified_constructor, - STATE(7261), 1, - sym__pat_constructor, - STATE(7686), 1, - sym_variable, - STATE(7717), 1, - sym__qcon, - STATE(7941), 1, - sym_literal, - STATE(13090), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10205), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10199), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10203), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7922), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7956), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [113832] = 25, - ACTIONS(9724), 1, - sym__varid, - ACTIONS(9728), 1, - sym__integer_literal, - ACTIONS(9734), 1, - anon_sym_LPAREN, - ACTIONS(9739), 1, - anon_sym_LBRACK, - ACTIONS(9743), 1, - anon_sym__, - ACTIONS(9745), 1, - anon_sym_TILDE, - ACTIONS(9747), 1, - sym__splice_dollar, - ACTIONS(9749), 1, - sym_quasiquote_start, - ACTIONS(9751), 1, - sym__strict, - ACTIONS(10433), 1, - sym__conid, - STATE(327), 1, - sym__unboxed_open, - STATE(6925), 1, - sym__pat_constructor, - STATE(7065), 1, - sym_constructor, - STATE(7251), 1, - sym__qcon, - STATE(7253), 1, - sym_variable, - STATE(7303), 1, - sym_qualified_constructor, - STATE(7657), 1, - sym_literal, - STATE(13495), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9732), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9726), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9730), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7510), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7596), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [113933] = 25, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8300), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [114034] = 25, - ACTIONS(247), 1, - anon_sym__, - ACTIONS(261), 1, - anon_sym_TILDE, - ACTIONS(273), 1, - sym__strict, - ACTIONS(10581), 1, - sym__varid, - ACTIONS(10585), 1, - sym__integer_literal, - ACTIONS(10597), 1, - anon_sym_LBRACK, - ACTIONS(10599), 1, - sym__splice_dollar, - ACTIONS(10601), 1, - sym_quasiquote_start, - ACTIONS(12255), 1, - anon_sym_LPAREN, - ACTIONS(12257), 1, - sym__conid, - STATE(408), 1, - sym__unboxed_open, - STATE(10468), 1, - sym__pat_constructor, - STATE(10490), 1, - sym_constructor, - STATE(10816), 1, - sym_qualified_constructor, - STATE(10826), 1, - sym_variable, - STATE(10829), 1, - sym__qcon, - STATE(11450), 1, - sym_literal, - STATE(13209), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10589), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10583), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10587), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11070), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11152), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [114135] = 25, - ACTIONS(10551), 1, - sym__varid, - ACTIONS(10555), 1, - sym__integer_literal, - ACTIONS(10567), 1, - anon_sym_LBRACK, - ACTIONS(10569), 1, - anon_sym__, - ACTIONS(10571), 1, - anon_sym_TILDE, - ACTIONS(10573), 1, - sym__splice_dollar, - ACTIONS(10575), 1, - sym_quasiquote_start, - ACTIONS(10577), 1, - sym__strict, - ACTIONS(12267), 1, - anon_sym_LPAREN, - ACTIONS(12269), 1, - sym__conid, - STATE(454), 1, - sym__unboxed_open, - STATE(10842), 1, - sym__pat_constructor, - STATE(11050), 1, - sym_constructor, - STATE(11113), 1, - sym_qualified_constructor, - STATE(11248), 1, - sym__qcon, - STATE(11339), 1, - sym_variable, - STATE(11585), 1, - sym_literal, - STATE(13037), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10559), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10553), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10557), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11616), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11509), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [114236] = 25, - ACTIONS(8573), 1, - sym__varid, - ACTIONS(8577), 1, - sym__integer_literal, - ACTIONS(8583), 1, - anon_sym_LPAREN, - ACTIONS(8588), 1, - anon_sym_LBRACK, - ACTIONS(8592), 1, - anon_sym__, - ACTIONS(8594), 1, - anon_sym_TILDE, - ACTIONS(8596), 1, - sym__splice_dollar, - ACTIONS(8598), 1, - sym_quasiquote_start, - ACTIONS(8600), 1, - sym__strict, - ACTIONS(10455), 1, - sym__conid, - STATE(246), 1, - sym__unboxed_open, - STATE(6838), 1, - sym__pat_constructor, - STATE(6888), 1, - sym_constructor, - STATE(6943), 1, - sym_qualified_constructor, - STATE(7000), 1, - sym_variable, - STATE(7070), 1, - sym__qcon, - STATE(7329), 1, - sym_literal, - STATE(13586), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8581), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8575), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8579), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7360), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7368), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [114337] = 25, - ACTIONS(10551), 1, - sym__varid, - ACTIONS(10555), 1, - sym__integer_literal, - ACTIONS(10567), 1, - anon_sym_LBRACK, - ACTIONS(10569), 1, - anon_sym__, - ACTIONS(10571), 1, - anon_sym_TILDE, - ACTIONS(10573), 1, - sym__splice_dollar, - ACTIONS(10575), 1, - sym_quasiquote_start, - ACTIONS(10577), 1, - sym__strict, - ACTIONS(12267), 1, - anon_sym_LPAREN, - ACTIONS(12269), 1, - sym__conid, - STATE(454), 1, - sym__unboxed_open, - STATE(10842), 1, - sym__pat_constructor, - STATE(11050), 1, - sym_constructor, - STATE(11113), 1, - sym_qualified_constructor, - STATE(11248), 1, - sym__qcon, - STATE(11339), 1, - sym_variable, - STATE(11585), 1, - sym_literal, - STATE(13037), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10559), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10553), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10557), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11616), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11656), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [114438] = 21, - ACTIONS(11475), 1, - sym__varid, - ACTIONS(11479), 1, - sym__integer_literal, - ACTIONS(11485), 1, - anon_sym_LPAREN, - ACTIONS(11490), 1, - anon_sym_LBRACK, - ACTIONS(11499), 1, - sym__splice_dollar, - ACTIONS(11501), 1, - sym_quasiquote_start, - ACTIONS(12099), 1, - sym__conid, - ACTIONS(12101), 1, - anon_sym_SQUOTE, - ACTIONS(12103), 1, - sym_type_star, - ACTIONS(12363), 1, - anon_sym_EQ, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11483), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11477), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11481), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2976), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [114531] = 21, - ACTIONS(11475), 1, - sym__varid, - ACTIONS(11479), 1, - sym__integer_literal, - ACTIONS(11485), 1, - anon_sym_LPAREN, - ACTIONS(11490), 1, - anon_sym_LBRACK, - ACTIONS(11499), 1, - sym__splice_dollar, - ACTIONS(11501), 1, - sym_quasiquote_start, - ACTIONS(12099), 1, - sym__conid, - ACTIONS(12101), 1, - anon_sym_SQUOTE, - ACTIONS(12103), 1, - sym_type_star, - ACTIONS(12365), 1, - anon_sym_EQ, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11483), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11477), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11481), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2976), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [114624] = 25, - ACTIONS(99), 1, - sym__conid, - ACTIONS(8292), 1, - sym__varid, - ACTIONS(8296), 1, - sym__integer_literal, - ACTIONS(8302), 1, - anon_sym_LPAREN, - ACTIONS(8307), 1, - anon_sym_LBRACK, - ACTIONS(8311), 1, - anon_sym__, - ACTIONS(8313), 1, - anon_sym_TILDE, - ACTIONS(8315), 1, - sym__splice_dollar, - ACTIONS(8317), 1, - sym_quasiquote_start, - ACTIONS(8319), 1, - sym__strict, - STATE(359), 1, - sym__unboxed_open, - STATE(3574), 1, - sym_constructor, - STATE(3686), 1, - sym_qualified_constructor, - STATE(6774), 1, - sym__pat_constructor, - STATE(6864), 1, - sym__qcon, - STATE(6867), 1, - sym_variable, - STATE(7085), 1, - sym_literal, - STATE(13125), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8300), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8294), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8298), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7074), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7124), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [114725] = 21, - ACTIONS(11475), 1, - sym__varid, - ACTIONS(11479), 1, - sym__integer_literal, - ACTIONS(11485), 1, - anon_sym_LPAREN, - ACTIONS(11490), 1, - anon_sym_LBRACK, - ACTIONS(11499), 1, - sym__splice_dollar, - ACTIONS(11501), 1, - sym_quasiquote_start, - ACTIONS(12099), 1, - sym__conid, - ACTIONS(12101), 1, - anon_sym_SQUOTE, - ACTIONS(12103), 1, - sym_type_star, - ACTIONS(12367), 1, - anon_sym_EQ, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11483), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11477), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11481), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2976), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [114818] = 21, - ACTIONS(11475), 1, - sym__varid, - ACTIONS(11479), 1, - sym__integer_literal, - ACTIONS(11485), 1, - anon_sym_LPAREN, - ACTIONS(11490), 1, - anon_sym_LBRACK, - ACTIONS(11499), 1, - sym__splice_dollar, - ACTIONS(11501), 1, - sym_quasiquote_start, - ACTIONS(12099), 1, - sym__conid, - ACTIONS(12101), 1, - anon_sym_SQUOTE, - ACTIONS(12103), 1, - sym_type_star, - ACTIONS(12369), 1, - anon_sym_EQ, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11483), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11477), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11481), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2976), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [114911] = 21, - ACTIONS(11475), 1, - sym__varid, - ACTIONS(11479), 1, - sym__integer_literal, - ACTIONS(11485), 1, - anon_sym_LPAREN, - ACTIONS(11490), 1, - anon_sym_LBRACK, - ACTIONS(11499), 1, - sym__splice_dollar, - ACTIONS(11501), 1, - sym_quasiquote_start, - ACTIONS(12099), 1, - sym__conid, - ACTIONS(12101), 1, - anon_sym_SQUOTE, - ACTIONS(12103), 1, - sym_type_star, - ACTIONS(12371), 1, - anon_sym_EQ, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11483), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11477), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11481), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2976), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [115004] = 25, - ACTIONS(9724), 1, - sym__varid, - ACTIONS(9728), 1, - sym__integer_literal, - ACTIONS(9734), 1, - anon_sym_LPAREN, - ACTIONS(9739), 1, - anon_sym_LBRACK, - ACTIONS(9743), 1, - anon_sym__, - ACTIONS(9745), 1, - anon_sym_TILDE, - ACTIONS(9747), 1, - sym__splice_dollar, - ACTIONS(9749), 1, - sym_quasiquote_start, - ACTIONS(9751), 1, - sym__strict, - ACTIONS(10433), 1, - sym__conid, - STATE(327), 1, - sym__unboxed_open, - STATE(6925), 1, - sym__pat_constructor, - STATE(7065), 1, - sym_constructor, - STATE(7251), 1, - sym__qcon, - STATE(7253), 1, - sym_variable, - STATE(7303), 1, - sym_qualified_constructor, - STATE(7657), 1, - sym_literal, - STATE(13495), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9732), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9726), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9730), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7510), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7462), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [115105] = 25, - ACTIONS(1300), 1, - anon_sym__, - ACTIONS(1302), 1, - anon_sym_TILDE, - ACTIONS(1308), 1, - sym__strict, - ACTIONS(10397), 1, - sym__varid, - ACTIONS(10401), 1, - sym__integer_literal, - ACTIONS(10413), 1, - anon_sym_LBRACK, - ACTIONS(10415), 1, - sym__splice_dollar, - ACTIONS(10417), 1, - sym_quasiquote_start, - ACTIONS(12231), 1, - anon_sym_LPAREN, - ACTIONS(12233), 1, - sym__conid, - STATE(436), 1, - sym__unboxed_open, - STATE(11217), 1, - sym__pat_constructor, - STATE(11467), 1, - sym_constructor, - STATE(11488), 1, - sym_qualified_constructor, - STATE(11502), 1, - sym__qcon, - STATE(11701), 1, - sym_variable, - STATE(12285), 1, - sym_literal, - STATE(13155), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10405), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10399), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10403), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12170), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11803), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [115206] = 25, - ACTIONS(99), 1, - sym__conid, - ACTIONS(8292), 1, - sym__varid, - ACTIONS(8296), 1, - sym__integer_literal, - ACTIONS(8302), 1, - anon_sym_LPAREN, - ACTIONS(8307), 1, - anon_sym_LBRACK, - ACTIONS(8311), 1, - anon_sym__, - ACTIONS(8313), 1, - anon_sym_TILDE, - ACTIONS(8315), 1, - sym__splice_dollar, - ACTIONS(8317), 1, - sym_quasiquote_start, - ACTIONS(8319), 1, - sym__strict, - STATE(359), 1, - sym__unboxed_open, - STATE(3574), 1, - sym_constructor, - STATE(3686), 1, - sym_qualified_constructor, - STATE(6774), 1, - sym__pat_constructor, - STATE(6864), 1, - sym__qcon, - STATE(6867), 1, - sym_variable, - STATE(7085), 1, - sym_literal, - STATE(13125), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8300), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8294), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8298), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7074), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7139), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [115307] = 21, - ACTIONS(11475), 1, - sym__varid, - ACTIONS(11479), 1, - sym__integer_literal, - ACTIONS(11485), 1, - anon_sym_LPAREN, - ACTIONS(11490), 1, - anon_sym_LBRACK, - ACTIONS(11499), 1, - sym__splice_dollar, - ACTIONS(11501), 1, - sym_quasiquote_start, - ACTIONS(12099), 1, - sym__conid, - ACTIONS(12101), 1, - anon_sym_SQUOTE, - ACTIONS(12371), 1, - anon_sym_EQ, - ACTIONS(12373), 1, - sym_type_star, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11483), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11477), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11481), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(3220), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [115400] = 25, - ACTIONS(623), 1, - anon_sym__, - ACTIONS(629), 1, - anon_sym_TILDE, - ACTIONS(635), 1, - sym__strict, - ACTIONS(8818), 1, - sym__varid, - ACTIONS(8822), 1, - sym__integer_literal, - ACTIONS(8834), 1, - anon_sym_LBRACK, - ACTIONS(8836), 1, - sym__splice_dollar, - ACTIONS(8838), 1, - sym_quasiquote_start, - ACTIONS(12263), 1, - anon_sym_LPAREN, - ACTIONS(12265), 1, - sym__conid, - STATE(308), 1, - sym__unboxed_open, - STATE(10531), 1, - sym__pat_constructor, - STATE(10588), 1, - sym_constructor, - STATE(10828), 1, - sym__qcon, - STATE(10881), 1, - sym_variable, - STATE(10983), 1, - sym_qualified_constructor, - STATE(11358), 1, - sym_literal, - STATE(13324), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8826), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8820), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8824), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11434), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11215), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [115501] = 25, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(12227), 1, - anon_sym_LPAREN, - ACTIONS(12229), 1, - sym__conid, - STATE(211), 1, - sym__unboxed_open, - STATE(11095), 1, - sym__pat_constructor, - STATE(11298), 1, - sym_constructor, - STATE(11500), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11685), 1, - sym_qualified_constructor, - STATE(11935), 1, - sym_literal, - STATE(13303), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11721), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [115602] = 25, - ACTIONS(11858), 1, - sym__varid, - ACTIONS(11862), 1, - sym__integer_literal, - ACTIONS(11868), 1, - anon_sym_LPAREN, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(11872), 1, - anon_sym_LBRACK, - ACTIONS(11874), 1, - anon_sym__, - ACTIONS(11878), 1, - anon_sym_TILDE, - ACTIONS(11880), 1, - sym__splice_dollar, - ACTIONS(11882), 1, - sym_quasiquote_start, - ACTIONS(11884), 1, - sym__strict, - STATE(280), 1, - sym__unboxed_open, - STATE(8078), 1, - sym__pat_constructor, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(8252), 1, - sym_variable, - STATE(8253), 1, - sym__qcon, - STATE(8298), 1, - sym_literal, - STATE(13164), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11866), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11860), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11864), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8308), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8282), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [115703] = 25, - ACTIONS(9483), 1, - sym__varid, - ACTIONS(9487), 1, - sym__integer_literal, - ACTIONS(9493), 1, - anon_sym_LPAREN, - ACTIONS(9498), 1, - anon_sym_LBRACK, - ACTIONS(9502), 1, - anon_sym__, - ACTIONS(9504), 1, - anon_sym_TILDE, - ACTIONS(9506), 1, - sym__splice_dollar, - ACTIONS(9508), 1, - sym_quasiquote_start, - ACTIONS(9510), 1, - sym__strict, - ACTIONS(11031), 1, - sym__conid, - STATE(236), 1, - sym__unboxed_open, - STATE(7125), 1, - sym_constructor, - STATE(7190), 1, - sym__pat_constructor, - STATE(7234), 1, - sym_variable, - STATE(7272), 1, - sym_qualified_constructor, - STATE(7317), 1, - sym__qcon, - STATE(7553), 1, - sym_literal, - STATE(13634), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9491), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9485), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9489), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7630), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7557), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [115804] = 25, - ACTIONS(2982), 1, - sym__integer_literal, - ACTIONS(2994), 1, - anon_sym_LBRACK, - ACTIONS(3000), 1, - anon_sym__, - ACTIONS(3002), 1, - anon_sym_TILDE, - ACTIONS(3008), 1, - sym__splice_dollar, - ACTIONS(3010), 1, - sym_quasiquote_start, - ACTIONS(3012), 1, - sym__strict, - ACTIONS(3899), 1, - sym__varid, - ACTIONS(3905), 1, - sym__conid, - ACTIONS(12245), 1, - anon_sym_LPAREN, - STATE(227), 1, - sym__unboxed_open, - STATE(8360), 1, - sym_constructor, - STATE(8403), 1, - sym_qualified_constructor, - STATE(11553), 1, - sym__pat_constructor, - STATE(12146), 1, - sym_variable, - STATE(12276), 1, - sym__qcon, - STATE(12929), 1, - sym_literal, - STATE(13375), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(2986), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(2980), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(2984), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8447), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(12697), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [115905] = 25, - ACTIONS(11235), 1, - sym__integer_literal, - ACTIONS(11243), 1, - sym__conid, - ACTIONS(11251), 1, - sym__splice_dollar, - ACTIONS(11253), 1, - sym_quasiquote_start, - ACTIONS(11623), 1, - sym__varid, - ACTIONS(11629), 1, - anon_sym_LPAREN, - ACTIONS(11631), 1, - anon_sym_LBRACK, - ACTIONS(11635), 1, - anon_sym__, - ACTIONS(11637), 1, - anon_sym_TILDE, - ACTIONS(11639), 1, - sym__strict, - STATE(449), 1, - sym__unboxed_open, - STATE(6444), 1, - sym_constructor, - STATE(6835), 1, - sym_qualified_constructor, - STATE(7878), 1, - sym__pat_constructor, - STATE(8037), 1, - sym__qcon, - STATE(8151), 1, - sym_variable, - STATE(8268), 1, - sym_literal, - STATE(13170), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11627), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11237), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(11625), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8265), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8236), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [116006] = 25, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(9452), 1, - sym__varid, - ACTIONS(9456), 1, - sym__integer_literal, - ACTIONS(9462), 1, - anon_sym_LPAREN, - ACTIONS(9467), 1, - anon_sym_LBRACK, - ACTIONS(9471), 1, - anon_sym__, - ACTIONS(9473), 1, - anon_sym_TILDE, - ACTIONS(9475), 1, - sym__splice_dollar, - ACTIONS(9477), 1, - sym_quasiquote_start, - ACTIONS(9479), 1, - sym__strict, - STATE(267), 1, - sym__unboxed_open, - STATE(6945), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7279), 1, - sym_variable, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(7743), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9460), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9454), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9458), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7669), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7714), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [116107] = 21, - ACTIONS(11475), 1, - sym__varid, - ACTIONS(11479), 1, - sym__integer_literal, - ACTIONS(11485), 1, - anon_sym_LPAREN, - ACTIONS(11490), 1, - anon_sym_LBRACK, - ACTIONS(11499), 1, - sym__splice_dollar, - ACTIONS(11501), 1, - sym_quasiquote_start, - ACTIONS(12099), 1, - sym__conid, - ACTIONS(12101), 1, - anon_sym_SQUOTE, - ACTIONS(12103), 1, - sym_type_star, - ACTIONS(12375), 1, - anon_sym_EQ, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11483), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11477), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11481), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2976), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [116200] = 25, - ACTIONS(8573), 1, - sym__varid, - ACTIONS(8577), 1, - sym__integer_literal, - ACTIONS(8583), 1, - anon_sym_LPAREN, - ACTIONS(8588), 1, - anon_sym_LBRACK, - ACTIONS(8592), 1, - anon_sym__, - ACTIONS(8594), 1, - anon_sym_TILDE, - ACTIONS(8596), 1, - sym__splice_dollar, - ACTIONS(8598), 1, - sym_quasiquote_start, - ACTIONS(8600), 1, - sym__strict, - ACTIONS(10455), 1, - sym__conid, - STATE(246), 1, - sym__unboxed_open, - STATE(6838), 1, - sym__pat_constructor, - STATE(6888), 1, - sym_constructor, - STATE(6943), 1, - sym_qualified_constructor, - STATE(7000), 1, - sym_variable, - STATE(7070), 1, - sym__qcon, - STATE(7329), 1, - sym_literal, - STATE(13586), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8581), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8575), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8579), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7360), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7341), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [116301] = 25, - ACTIONS(521), 1, - anon_sym__, - ACTIONS(535), 1, - anon_sym_TILDE, - ACTIONS(543), 1, - sym__strict, - ACTIONS(10645), 1, - sym__varid, - ACTIONS(10649), 1, - sym__integer_literal, - ACTIONS(10661), 1, - anon_sym_LBRACK, - ACTIONS(10663), 1, - sym__splice_dollar, - ACTIONS(10665), 1, - sym_quasiquote_start, - ACTIONS(12241), 1, - anon_sym_LPAREN, - ACTIONS(12243), 1, - sym__conid, - STATE(321), 1, - sym__unboxed_open, - STATE(10960), 1, - sym__pat_constructor, - STATE(11063), 1, - sym_constructor, - STATE(11075), 1, - sym_qualified_constructor, - STATE(11189), 1, - sym_variable, - STATE(11194), 1, - sym__qcon, - STATE(11681), 1, - sym_literal, - STATE(13380), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10653), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10647), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10651), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11520), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11628), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [116402] = 25, - ACTIONS(247), 1, - anon_sym__, - ACTIONS(261), 1, - anon_sym_TILDE, - ACTIONS(273), 1, - sym__strict, - ACTIONS(10581), 1, - sym__varid, - ACTIONS(10585), 1, - sym__integer_literal, - ACTIONS(10597), 1, - anon_sym_LBRACK, - ACTIONS(10599), 1, - sym__splice_dollar, - ACTIONS(10601), 1, - sym_quasiquote_start, - ACTIONS(12255), 1, - anon_sym_LPAREN, - ACTIONS(12257), 1, - sym__conid, - STATE(408), 1, - sym__unboxed_open, - STATE(10468), 1, - sym__pat_constructor, - STATE(10490), 1, - sym_constructor, - STATE(10816), 1, - sym_qualified_constructor, - STATE(10826), 1, - sym_variable, - STATE(10829), 1, - sym__qcon, - STATE(11450), 1, - sym_literal, - STATE(13209), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10589), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10583), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10587), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11070), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11447), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [116503] = 25, - ACTIONS(2982), 1, - sym__integer_literal, - ACTIONS(2994), 1, - anon_sym_LBRACK, - ACTIONS(3000), 1, - anon_sym__, - ACTIONS(3002), 1, - anon_sym_TILDE, - ACTIONS(3008), 1, - sym__splice_dollar, - ACTIONS(3010), 1, - sym_quasiquote_start, - ACTIONS(3012), 1, - sym__strict, - ACTIONS(3899), 1, - sym__varid, - ACTIONS(3905), 1, - sym__conid, - ACTIONS(12245), 1, - anon_sym_LPAREN, - STATE(227), 1, - sym__unboxed_open, - STATE(8360), 1, - sym_constructor, - STATE(8403), 1, - sym_qualified_constructor, - STATE(11553), 1, - sym__pat_constructor, - STATE(12146), 1, - sym_variable, - STATE(12276), 1, - sym__qcon, - STATE(12929), 1, - sym_literal, - STATE(13375), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(2986), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(2980), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(2984), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8447), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(12626), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [116604] = 25, - ACTIONS(10441), 1, - sym__varid, - ACTIONS(10445), 1, - sym__integer_literal, - ACTIONS(10457), 1, - anon_sym_LBRACK, - ACTIONS(10459), 1, - anon_sym__, - ACTIONS(10461), 1, - anon_sym_TILDE, - ACTIONS(10463), 1, - sym__splice_dollar, - ACTIONS(10465), 1, - sym_quasiquote_start, - ACTIONS(10467), 1, - sym__strict, - ACTIONS(12259), 1, - anon_sym_LPAREN, - ACTIONS(12261), 1, - sym__conid, - STATE(303), 1, - sym__unboxed_open, - STATE(10941), 1, - sym__pat_constructor, - STATE(10987), 1, - sym_constructor, - STATE(11119), 1, - sym_variable, - STATE(11173), 1, - sym_qualified_constructor, - STATE(11461), 1, - sym__qcon, - STATE(11574), 1, - sym_literal, - STATE(13577), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10449), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10443), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10447), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11489), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11578), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [116705] = 25, - ACTIONS(10441), 1, - sym__varid, - ACTIONS(10445), 1, - sym__integer_literal, - ACTIONS(10457), 1, - anon_sym_LBRACK, - ACTIONS(10459), 1, - anon_sym__, - ACTIONS(10461), 1, - anon_sym_TILDE, - ACTIONS(10463), 1, - sym__splice_dollar, - ACTIONS(10465), 1, - sym_quasiquote_start, - ACTIONS(10467), 1, - sym__strict, - ACTIONS(12259), 1, - anon_sym_LPAREN, - ACTIONS(12261), 1, - sym__conid, - STATE(303), 1, - sym__unboxed_open, - STATE(10941), 1, - sym__pat_constructor, - STATE(10987), 1, - sym_constructor, - STATE(11119), 1, - sym_variable, - STATE(11173), 1, - sym_qualified_constructor, - STATE(11461), 1, - sym__qcon, - STATE(11574), 1, - sym_literal, - STATE(13577), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10449), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10443), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10447), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11489), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11530), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [116806] = 25, - ACTIONS(99), 1, - sym__conid, - ACTIONS(8292), 1, - sym__varid, - ACTIONS(8296), 1, - sym__integer_literal, - ACTIONS(8302), 1, - anon_sym_LPAREN, - ACTIONS(8307), 1, - anon_sym_LBRACK, - ACTIONS(8311), 1, - anon_sym__, - ACTIONS(8313), 1, - anon_sym_TILDE, - ACTIONS(8315), 1, - sym__splice_dollar, - ACTIONS(8317), 1, - sym_quasiquote_start, - ACTIONS(8319), 1, - sym__strict, - STATE(359), 1, - sym__unboxed_open, - STATE(3574), 1, - sym_constructor, - STATE(3686), 1, - sym_qualified_constructor, - STATE(6774), 1, - sym__pat_constructor, - STATE(6864), 1, - sym__qcon, - STATE(6867), 1, - sym_variable, - STATE(7085), 1, - sym_literal, - STATE(13125), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8300), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8294), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8298), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7074), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7119), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [116907] = 21, - ACTIONS(11475), 1, - sym__varid, - ACTIONS(11479), 1, - sym__integer_literal, - ACTIONS(11485), 1, - anon_sym_LPAREN, - ACTIONS(11490), 1, - anon_sym_LBRACK, - ACTIONS(11499), 1, - sym__splice_dollar, - ACTIONS(11501), 1, - sym_quasiquote_start, - ACTIONS(12099), 1, - sym__conid, - ACTIONS(12101), 1, - anon_sym_SQUOTE, - ACTIONS(12103), 1, - sym_type_star, - ACTIONS(12377), 1, - anon_sym_EQ, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11483), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11477), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11481), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2976), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [117000] = 25, - ACTIONS(9724), 1, - sym__varid, - ACTIONS(9728), 1, - sym__integer_literal, - ACTIONS(9734), 1, - anon_sym_LPAREN, - ACTIONS(9739), 1, - anon_sym_LBRACK, - ACTIONS(9743), 1, - anon_sym__, - ACTIONS(9745), 1, - anon_sym_TILDE, - ACTIONS(9747), 1, - sym__splice_dollar, - ACTIONS(9749), 1, - sym_quasiquote_start, - ACTIONS(9751), 1, - sym__strict, - ACTIONS(10433), 1, - sym__conid, - STATE(327), 1, - sym__unboxed_open, - STATE(6925), 1, - sym__pat_constructor, - STATE(7065), 1, - sym_constructor, - STATE(7251), 1, - sym__qcon, - STATE(7253), 1, - sym_variable, - STATE(7303), 1, - sym_qualified_constructor, - STATE(7657), 1, - sym_literal, - STATE(13495), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9732), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9726), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9730), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7510), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7656), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [117101] = 21, - ACTIONS(11475), 1, - sym__varid, - ACTIONS(11479), 1, - sym__integer_literal, - ACTIONS(11485), 1, - anon_sym_LPAREN, - ACTIONS(11490), 1, - anon_sym_LBRACK, - ACTIONS(11499), 1, - sym__splice_dollar, - ACTIONS(11501), 1, - sym_quasiquote_start, - ACTIONS(12099), 1, - sym__conid, - ACTIONS(12101), 1, - anon_sym_SQUOTE, - ACTIONS(12377), 1, - anon_sym_EQ, - ACTIONS(12379), 1, - sym_type_star, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11483), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11477), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11481), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(3207), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [117194] = 25, - ACTIONS(8451), 1, - sym__varid, - ACTIONS(8457), 1, - sym__integer_literal, - ACTIONS(8469), 1, - anon_sym_LBRACK, - ACTIONS(8473), 1, - anon_sym__, - ACTIONS(8475), 1, - anon_sym_TILDE, - ACTIONS(8477), 1, - sym__splice_dollar, - ACTIONS(8479), 1, - sym_quasiquote_start, - ACTIONS(8481), 1, - sym__strict, - ACTIONS(12227), 1, - anon_sym_LPAREN, - ACTIONS(12229), 1, - sym__conid, - STATE(211), 1, - sym__unboxed_open, - STATE(11095), 1, - sym__pat_constructor, - STATE(11298), 1, - sym_constructor, - STATE(11500), 1, - sym__qcon, - STATE(11627), 1, - sym_variable, - STATE(11685), 1, - sym_qualified_constructor, - STATE(11935), 1, - sym_literal, - STATE(13303), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8461), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8455), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8459), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11737), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11846), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [117295] = 25, - ACTIONS(1118), 1, - anon_sym__, - ACTIONS(1132), 1, - anon_sym_TILDE, - ACTIONS(1138), 1, - sym__strict, - ACTIONS(10419), 1, - sym__varid, - ACTIONS(10423), 1, - sym__integer_literal, - ACTIONS(10435), 1, - anon_sym_LBRACK, - ACTIONS(10437), 1, - sym__splice_dollar, - ACTIONS(10439), 1, - sym_quasiquote_start, - ACTIONS(12247), 1, - anon_sym_LPAREN, - ACTIONS(12249), 1, - sym__conid, - STATE(402), 1, - sym__unboxed_open, - STATE(11165), 1, - sym__pat_constructor, - STATE(11463), 1, - sym_constructor, - STATE(11498), 1, - sym__qcon, - STATE(11501), 1, - sym_qualified_constructor, - STATE(11580), 1, - sym_variable, - STATE(12277), 1, - sym_literal, - STATE(13626), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10427), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10421), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10425), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12122), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(12158), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [117396] = 25, - ACTIONS(623), 1, - anon_sym__, - ACTIONS(629), 1, - anon_sym_TILDE, - ACTIONS(635), 1, - sym__strict, - ACTIONS(8818), 1, - sym__varid, - ACTIONS(8822), 1, - sym__integer_literal, - ACTIONS(8834), 1, - anon_sym_LBRACK, - ACTIONS(8836), 1, - sym__splice_dollar, - ACTIONS(8838), 1, - sym_quasiquote_start, - ACTIONS(12263), 1, - anon_sym_LPAREN, - ACTIONS(12265), 1, - sym__conid, - STATE(308), 1, - sym__unboxed_open, - STATE(10531), 1, - sym__pat_constructor, - STATE(10588), 1, - sym_constructor, - STATE(10828), 1, - sym__qcon, - STATE(10881), 1, - sym_variable, - STATE(10983), 1, - sym_qualified_constructor, - STATE(11358), 1, - sym_literal, - STATE(13324), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8826), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8820), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8824), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11434), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11405), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [117497] = 25, - ACTIONS(8263), 1, - sym__varid, - ACTIONS(8267), 1, - sym__integer_literal, - ACTIONS(8273), 1, - anon_sym_LPAREN, - ACTIONS(8278), 1, - anon_sym_LBRACK, - ACTIONS(8282), 1, - anon_sym__, - ACTIONS(8284), 1, - anon_sym_TILDE, - ACTIONS(8286), 1, - sym__splice_dollar, - ACTIONS(8288), 1, - sym_quasiquote_start, - ACTIONS(8290), 1, - sym__strict, - ACTIONS(10595), 1, - sym__conid, - STATE(305), 1, - sym__unboxed_open, - STATE(6462), 1, - sym__pat_constructor, - STATE(6501), 1, - sym_constructor, - STATE(6787), 1, - sym_variable, - STATE(6829), 1, - sym__qcon, - STATE(6860), 1, - sym_qualified_constructor, - STATE(7196), 1, - sym_literal, - STATE(13264), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8271), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8265), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8269), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7145), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(6995), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [117598] = 25, - ACTIONS(8263), 1, - sym__varid, - ACTIONS(8267), 1, - sym__integer_literal, - ACTIONS(8273), 1, - anon_sym_LPAREN, - ACTIONS(8278), 1, - anon_sym_LBRACK, - ACTIONS(8282), 1, - anon_sym__, - ACTIONS(8284), 1, - anon_sym_TILDE, - ACTIONS(8286), 1, - sym__splice_dollar, - ACTIONS(8288), 1, - sym_quasiquote_start, - ACTIONS(8290), 1, - sym__strict, - ACTIONS(10595), 1, - sym__conid, - STATE(305), 1, - sym__unboxed_open, - STATE(6462), 1, - sym__pat_constructor, - STATE(6501), 1, - sym_constructor, - STATE(6787), 1, - sym_variable, - STATE(6829), 1, - sym__qcon, - STATE(6860), 1, - sym_qualified_constructor, - STATE(7196), 1, - sym_literal, - STATE(13264), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8271), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8265), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8269), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7145), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7046), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [117699] = 25, - ACTIONS(10775), 1, - sym__varid, - ACTIONS(10779), 1, - sym__integer_literal, - ACTIONS(10791), 1, - anon_sym_LBRACK, - ACTIONS(10793), 1, - anon_sym__, - ACTIONS(10795), 1, - anon_sym_TILDE, - ACTIONS(10797), 1, - sym__splice_dollar, - ACTIONS(10799), 1, - sym_quasiquote_start, - ACTIONS(10801), 1, - sym__strict, - ACTIONS(12271), 1, - anon_sym_LPAREN, - ACTIONS(12273), 1, - sym__conid, - STATE(332), 1, - sym__unboxed_open, - STATE(11188), 1, - sym__pat_constructor, - STATE(11310), 1, - sym_constructor, - STATE(11545), 1, - sym__qcon, - STATE(11590), 1, - sym_qualified_constructor, - STATE(11642), 1, - sym_variable, - STATE(11872), 1, - sym_literal, - STATE(13609), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10783), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10777), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10781), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12155), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11788), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [117800] = 25, - ACTIONS(521), 1, - anon_sym__, - ACTIONS(535), 1, - anon_sym_TILDE, - ACTIONS(543), 1, - sym__strict, - ACTIONS(10645), 1, - sym__varid, - ACTIONS(10649), 1, - sym__integer_literal, - ACTIONS(10661), 1, - anon_sym_LBRACK, - ACTIONS(10663), 1, - sym__splice_dollar, - ACTIONS(10665), 1, - sym_quasiquote_start, - ACTIONS(12241), 1, - anon_sym_LPAREN, - ACTIONS(12243), 1, - sym__conid, - STATE(321), 1, - sym__unboxed_open, - STATE(10960), 1, - sym__pat_constructor, - STATE(11063), 1, - sym_constructor, - STATE(11075), 1, - sym_qualified_constructor, - STATE(11189), 1, - sym_variable, - STATE(11194), 1, - sym__qcon, - STATE(11681), 1, - sym_literal, - STATE(13380), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10653), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10647), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10651), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11520), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11697), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [117901] = 25, - ACTIONS(10805), 1, - sym__varid, - ACTIONS(10809), 1, - sym__integer_literal, - ACTIONS(10821), 1, - anon_sym_LBRACK, - ACTIONS(10823), 1, - anon_sym__, - ACTIONS(10825), 1, - anon_sym_TILDE, - ACTIONS(10827), 1, - sym__splice_dollar, - ACTIONS(10829), 1, - sym_quasiquote_start, - ACTIONS(10831), 1, - sym__strict, - ACTIONS(12235), 1, - anon_sym_LPAREN, - ACTIONS(12237), 1, - sym__conid, - STATE(420), 1, - sym__unboxed_open, - STATE(11175), 1, - sym_constructor, - STATE(11227), 1, - sym__pat_constructor, - STATE(11629), 1, - sym_variable, - STATE(11661), 1, - sym_qualified_constructor, - STATE(11662), 1, - sym__qcon, - STATE(11744), 1, - sym_literal, - STATE(12976), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10813), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10807), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10811), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12079), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(12198), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [118002] = 25, - ACTIONS(247), 1, - anon_sym__, - ACTIONS(261), 1, - anon_sym_TILDE, - ACTIONS(273), 1, - sym__strict, - ACTIONS(10581), 1, - sym__varid, - ACTIONS(10585), 1, - sym__integer_literal, - ACTIONS(10597), 1, - anon_sym_LBRACK, - ACTIONS(10599), 1, - sym__splice_dollar, - ACTIONS(10601), 1, - sym_quasiquote_start, - ACTIONS(12255), 1, - anon_sym_LPAREN, - ACTIONS(12257), 1, - sym__conid, - STATE(408), 1, - sym__unboxed_open, - STATE(10468), 1, - sym__pat_constructor, - STATE(10490), 1, - sym_constructor, - STATE(10816), 1, - sym_qualified_constructor, - STATE(10826), 1, - sym_variable, - STATE(10829), 1, - sym__qcon, - STATE(11450), 1, - sym_literal, - STATE(13209), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10589), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10583), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10587), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11070), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11100), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [118103] = 25, - ACTIONS(1118), 1, - anon_sym__, - ACTIONS(1132), 1, - anon_sym_TILDE, - ACTIONS(1138), 1, - sym__strict, - ACTIONS(10419), 1, - sym__varid, - ACTIONS(10423), 1, - sym__integer_literal, - ACTIONS(10435), 1, - anon_sym_LBRACK, - ACTIONS(10437), 1, - sym__splice_dollar, - ACTIONS(10439), 1, - sym_quasiquote_start, - ACTIONS(12247), 1, - anon_sym_LPAREN, - ACTIONS(12249), 1, - sym__conid, - STATE(402), 1, - sym__unboxed_open, - STATE(11165), 1, - sym__pat_constructor, - STATE(11463), 1, - sym_constructor, - STATE(11498), 1, - sym__qcon, - STATE(11501), 1, - sym_qualified_constructor, - STATE(11580), 1, - sym_variable, - STATE(12277), 1, - sym_literal, - STATE(13626), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10427), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10421), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10425), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12122), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(12183), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [118204] = 21, - ACTIONS(11475), 1, - sym__varid, - ACTIONS(11479), 1, - sym__integer_literal, - ACTIONS(11485), 1, - anon_sym_LPAREN, - ACTIONS(11490), 1, - anon_sym_LBRACK, - ACTIONS(11499), 1, - sym__splice_dollar, - ACTIONS(11501), 1, - sym_quasiquote_start, - ACTIONS(12099), 1, - sym__conid, - ACTIONS(12101), 1, - anon_sym_SQUOTE, - ACTIONS(12103), 1, - sym_type_star, - ACTIONS(12381), 1, - anon_sym_EQ, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11483), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11477), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11481), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(2976), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [118297] = 21, - ACTIONS(11475), 1, - sym__varid, - ACTIONS(11479), 1, - sym__integer_literal, - ACTIONS(11485), 1, - anon_sym_LPAREN, - ACTIONS(11490), 1, - anon_sym_LBRACK, - ACTIONS(11499), 1, - sym__splice_dollar, - ACTIONS(11501), 1, - sym_quasiquote_start, - ACTIONS(12099), 1, - sym__conid, - ACTIONS(12101), 1, - anon_sym_SQUOTE, - ACTIONS(12383), 1, - sym_type_star, - ACTIONS(12385), 1, - anon_sym_EQ, - STATE(1947), 1, - sym__unboxed_open, - STATE(7980), 1, - sym_constructor, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11483), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11477), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11481), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8172), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(3190), 14, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - aux_sym_type_apply_repeat1, - [118390] = 25, - ACTIONS(521), 1, - anon_sym__, - ACTIONS(535), 1, - anon_sym_TILDE, - ACTIONS(543), 1, - sym__strict, - ACTIONS(10645), 1, - sym__varid, - ACTIONS(10649), 1, - sym__integer_literal, - ACTIONS(10661), 1, - anon_sym_LBRACK, - ACTIONS(10663), 1, - sym__splice_dollar, - ACTIONS(10665), 1, - sym_quasiquote_start, - ACTIONS(12241), 1, - anon_sym_LPAREN, - ACTIONS(12243), 1, - sym__conid, - STATE(321), 1, - sym__unboxed_open, - STATE(10960), 1, - sym__pat_constructor, - STATE(11063), 1, - sym_constructor, - STATE(11075), 1, - sym_qualified_constructor, - STATE(11189), 1, - sym_variable, - STATE(11194), 1, - sym__qcon, - STATE(11681), 1, - sym_literal, - STATE(13380), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10653), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10647), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10651), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11520), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11678), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [118491] = 25, - ACTIONS(2982), 1, - sym__integer_literal, - ACTIONS(2994), 1, - anon_sym_LBRACK, - ACTIONS(3000), 1, - anon_sym__, - ACTIONS(3002), 1, - anon_sym_TILDE, - ACTIONS(3008), 1, - sym__splice_dollar, - ACTIONS(3010), 1, - sym_quasiquote_start, - ACTIONS(3012), 1, - sym__strict, - ACTIONS(3899), 1, - sym__varid, - ACTIONS(3905), 1, - sym__conid, - ACTIONS(12245), 1, - anon_sym_LPAREN, - STATE(227), 1, - sym__unboxed_open, - STATE(8360), 1, - sym_constructor, - STATE(8403), 1, - sym_qualified_constructor, - STATE(11553), 1, - sym__pat_constructor, - STATE(12146), 1, - sym_variable, - STATE(12276), 1, - sym__qcon, - STATE(12929), 1, - sym_literal, - STATE(13375), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(2986), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(2980), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(2984), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8447), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(12788), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [118592] = 25, - ACTIONS(8712), 1, - sym__varid, - ACTIONS(8716), 1, - sym__integer_literal, - ACTIONS(8722), 1, - anon_sym_LPAREN, - ACTIONS(8727), 1, - anon_sym_LBRACK, - ACTIONS(8731), 1, - anon_sym__, - ACTIONS(8733), 1, - anon_sym_TILDE, - ACTIONS(8735), 1, - sym__splice_dollar, - ACTIONS(8737), 1, - sym_quasiquote_start, - ACTIONS(8739), 1, - sym__strict, - ACTIONS(10659), 1, - sym__conid, - STATE(358), 1, - sym__unboxed_open, - STATE(6852), 1, - sym_constructor, - STATE(6892), 1, - sym__pat_constructor, - STATE(6975), 1, - sym_variable, - STATE(6979), 1, - sym__qcon, - STATE(7142), 1, - sym_qualified_constructor, - STATE(7334), 1, - sym_literal, - STATE(13424), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8720), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8714), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8718), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7271), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7354), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [118693] = 25, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(9452), 1, - sym__varid, - ACTIONS(9456), 1, - sym__integer_literal, - ACTIONS(9462), 1, - anon_sym_LPAREN, - ACTIONS(9467), 1, - anon_sym_LBRACK, - ACTIONS(9471), 1, - anon_sym__, - ACTIONS(9473), 1, - anon_sym_TILDE, - ACTIONS(9475), 1, - sym__splice_dollar, - ACTIONS(9477), 1, - sym_quasiquote_start, - ACTIONS(9479), 1, - sym__strict, - STATE(267), 1, - sym__unboxed_open, - STATE(6945), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7279), 1, - sym_variable, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(7743), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9460), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9454), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9458), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7669), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7680), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [118794] = 25, - ACTIONS(33), 1, - anon_sym__, - ACTIONS(49), 1, - anon_sym_TILDE, - ACTIONS(75), 1, - sym__strict, - ACTIONS(4023), 1, - sym__varid, - ACTIONS(4027), 1, - sym__integer_literal, - ACTIONS(4035), 1, - sym__conid, - ACTIONS(4039), 1, - sym__splice_dollar, - ACTIONS(4041), 1, - sym_quasiquote_start, - ACTIONS(4347), 1, - anon_sym_LBRACK, - ACTIONS(12239), 1, - anon_sym_LPAREN, - STATE(452), 1, - sym__unboxed_open, - STATE(8293), 1, - sym_constructor, - STATE(8374), 1, - sym_qualified_constructor, - STATE(10714), 1, - sym__pat_constructor, - STATE(10894), 1, - sym_variable, - STATE(10896), 1, - sym__qcon, - STATE(11308), 1, - sym_literal, - STATE(13146), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4341), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4025), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4029), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8364), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11225), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [118895] = 25, - ACTIONS(10775), 1, - sym__varid, - ACTIONS(10779), 1, - sym__integer_literal, - ACTIONS(10791), 1, - anon_sym_LBRACK, - ACTIONS(10793), 1, - anon_sym__, - ACTIONS(10795), 1, - anon_sym_TILDE, - ACTIONS(10797), 1, - sym__splice_dollar, - ACTIONS(10799), 1, - sym_quasiquote_start, - ACTIONS(10801), 1, - sym__strict, - ACTIONS(12271), 1, - anon_sym_LPAREN, - ACTIONS(12273), 1, - sym__conid, - STATE(332), 1, - sym__unboxed_open, - STATE(11188), 1, - sym__pat_constructor, - STATE(11310), 1, - sym_constructor, - STATE(11545), 1, - sym__qcon, - STATE(11590), 1, - sym_qualified_constructor, - STATE(11642), 1, - sym_variable, - STATE(11872), 1, - sym_literal, - STATE(13609), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10783), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10777), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10781), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12155), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(12060), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [118996] = 25, - ACTIONS(9157), 1, - sym__varid, - ACTIONS(9161), 1, - sym__integer_literal, - ACTIONS(9167), 1, - anon_sym_LPAREN, - ACTIONS(9172), 1, - anon_sym_LBRACK, - ACTIONS(9176), 1, - anon_sym__, - ACTIONS(9178), 1, - anon_sym_TILDE, - ACTIONS(9180), 1, - sym__splice_dollar, - ACTIONS(9182), 1, - sym_quasiquote_start, - ACTIONS(9184), 1, - sym__strict, - ACTIONS(10411), 1, - sym__conid, - STATE(399), 1, - sym__unboxed_open, - STATE(6932), 1, - sym_constructor, - STATE(6981), 1, - sym__pat_constructor, - STATE(7306), 1, - sym__qcon, - STATE(7322), 1, - sym_variable, - STATE(7369), 1, - sym_qualified_constructor, - STATE(7808), 1, - sym_literal, - STATE(13269), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9165), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9159), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9163), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7842), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7523), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [119097] = 25, - ACTIONS(33), 1, - anon_sym__, - ACTIONS(49), 1, - anon_sym_TILDE, - ACTIONS(75), 1, - sym__strict, - ACTIONS(4023), 1, - sym__varid, - ACTIONS(4027), 1, - sym__integer_literal, - ACTIONS(4035), 1, - sym__conid, - ACTIONS(4039), 1, - sym__splice_dollar, - ACTIONS(4041), 1, - sym_quasiquote_start, - ACTIONS(4347), 1, - anon_sym_LBRACK, - ACTIONS(12239), 1, - anon_sym_LPAREN, - STATE(452), 1, - sym__unboxed_open, - STATE(8293), 1, - sym_constructor, - STATE(8374), 1, - sym_qualified_constructor, - STATE(10714), 1, - sym__pat_constructor, - STATE(10894), 1, - sym_variable, - STATE(10896), 1, - sym__qcon, - STATE(11308), 1, - sym_literal, - STATE(13146), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4341), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4025), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4029), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8364), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11300), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [119198] = 25, - ACTIONS(9126), 1, - sym__varid, - ACTIONS(9130), 1, - sym__integer_literal, - ACTIONS(9136), 1, - anon_sym_LPAREN, - ACTIONS(9141), 1, - anon_sym_LBRACK, - ACTIONS(9145), 1, - anon_sym__, - ACTIONS(9147), 1, - anon_sym_TILDE, - ACTIONS(9149), 1, - sym__splice_dollar, - ACTIONS(9151), 1, - sym_quasiquote_start, - ACTIONS(9153), 1, - sym__strict, - ACTIONS(10789), 1, - sym__conid, - STATE(255), 1, - sym__unboxed_open, - STATE(7028), 1, - sym__pat_constructor, - STATE(7123), 1, - sym_constructor, - STATE(7225), 1, - sym_variable, - STATE(7278), 1, - sym_qualified_constructor, - STATE(7298), 1, - sym__qcon, - STATE(7608), 1, - sym_literal, - STATE(13481), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9134), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9128), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9132), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7769), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7498), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [119299] = 25, - ACTIONS(10441), 1, - sym__varid, - ACTIONS(10445), 1, - sym__integer_literal, - ACTIONS(10457), 1, - anon_sym_LBRACK, - ACTIONS(10459), 1, - anon_sym__, - ACTIONS(10461), 1, - anon_sym_TILDE, - ACTIONS(10463), 1, - sym__splice_dollar, - ACTIONS(10465), 1, - sym_quasiquote_start, - ACTIONS(10467), 1, - sym__strict, - ACTIONS(12259), 1, - anon_sym_LPAREN, - ACTIONS(12261), 1, - sym__conid, - STATE(303), 1, - sym__unboxed_open, - STATE(10941), 1, - sym__pat_constructor, - STATE(10987), 1, - sym_constructor, - STATE(11119), 1, - sym_variable, - STATE(11173), 1, - sym_qualified_constructor, - STATE(11461), 1, - sym__qcon, - STATE(11574), 1, - sym_literal, - STATE(13577), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10449), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10443), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10447), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(11489), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11551), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [119400] = 25, - ACTIONS(8763), 1, - sym__varid, - ACTIONS(8767), 1, - sym__integer_literal, - ACTIONS(8773), 1, - anon_sym_LPAREN, - ACTIONS(8778), 1, - anon_sym_LBRACK, - ACTIONS(8782), 1, - anon_sym__, - ACTIONS(8784), 1, - anon_sym_TILDE, - ACTIONS(8786), 1, - sym__splice_dollar, - ACTIONS(8788), 1, - sym_quasiquote_start, - ACTIONS(8790), 1, - sym__strict, - ACTIONS(10565), 1, - sym__conid, - STATE(447), 1, - sym__unboxed_open, - STATE(6853), 1, - sym__pat_constructor, - STATE(6890), 1, - sym_constructor, - STATE(6990), 1, - sym_qualified_constructor, - STATE(7116), 1, - sym_variable, - STATE(7166), 1, - sym__qcon, - STATE(7304), 1, - sym_literal, - STATE(13602), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8771), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8765), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8769), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7221), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7237), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [119501] = 25, - ACTIONS(8763), 1, - sym__varid, - ACTIONS(8767), 1, - sym__integer_literal, - ACTIONS(8773), 1, - anon_sym_LPAREN, - ACTIONS(8778), 1, - anon_sym_LBRACK, - ACTIONS(8782), 1, - anon_sym__, - ACTIONS(8784), 1, - anon_sym_TILDE, - ACTIONS(8786), 1, - sym__splice_dollar, - ACTIONS(8788), 1, - sym_quasiquote_start, - ACTIONS(8790), 1, - sym__strict, - ACTIONS(10565), 1, - sym__conid, - STATE(447), 1, - sym__unboxed_open, - STATE(6853), 1, - sym__pat_constructor, - STATE(6890), 1, - sym_constructor, - STATE(6990), 1, - sym_qualified_constructor, - STATE(7116), 1, - sym_variable, - STATE(7166), 1, - sym__qcon, - STATE(7304), 1, - sym_literal, - STATE(13602), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8771), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8765), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8769), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7221), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7340), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [119602] = 25, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(9452), 1, - sym__varid, - ACTIONS(9456), 1, - sym__integer_literal, - ACTIONS(9462), 1, - anon_sym_LPAREN, - ACTIONS(9467), 1, - anon_sym_LBRACK, - ACTIONS(9471), 1, - anon_sym__, - ACTIONS(9473), 1, - anon_sym_TILDE, - ACTIONS(9475), 1, - sym__splice_dollar, - ACTIONS(9477), 1, - sym_quasiquote_start, - ACTIONS(9479), 1, - sym__strict, - STATE(267), 1, - sym__unboxed_open, - STATE(6945), 1, - sym__pat_constructor, - STATE(7096), 1, - sym_constructor, - STATE(7279), 1, - sym_variable, - STATE(7297), 1, - sym_qualified_constructor, - STATE(7339), 1, - sym__qcon, - STATE(7743), 1, - sym_literal, - STATE(13522), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9460), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(9454), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9458), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7669), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7546), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [119703] = 25, - ACTIONS(8102), 1, - sym__varid, - ACTIONS(8108), 1, - sym__integer_literal, - ACTIONS(8114), 1, - anon_sym_LPAREN, - ACTIONS(8119), 1, - anon_sym_LBRACK, - ACTIONS(8123), 1, - anon_sym__, - ACTIONS(8125), 1, - anon_sym_TILDE, - ACTIONS(8127), 1, - sym__splice_dollar, - ACTIONS(8129), 1, - sym_quasiquote_start, - ACTIONS(8131), 1, - sym__strict, - ACTIONS(8832), 1, - sym__conid, - STATE(264), 1, - sym__unboxed_open, - STATE(6459), 1, - sym_constructor, - STATE(6634), 1, - sym__pat_constructor, - STATE(6797), 1, - sym_variable, - STATE(6878), 1, - sym__qcon, - STATE(6902), 1, - sym_qualified_constructor, - STATE(6993), 1, - sym_literal, - STATE(13041), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(8112), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8106), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(8110), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7022), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7067), 14, - sym_pat_as, - sym_pat_parens, - sym_pat_tuple, - sym_pat_unboxed_tuple, - sym_pat_unboxed_sum, - sym_pat_list, - sym_pat_strict, - sym_pat_irrefutable, - sym_pat_name, - sym_pat_wildcard, - sym_pat_record, - sym__apat, - sym_splice, - sym_quasiquote, - [119804] = 20, - ACTIONS(2351), 1, - sym__integer_literal, - ACTIONS(2383), 1, - sym__splice_dollar, - ACTIONS(2385), 1, - sym_quasiquote_start, - ACTIONS(2960), 1, - sym__conid, - ACTIONS(12387), 1, - sym__varid, - ACTIONS(12393), 1, - anon_sym_LPAREN, - ACTIONS(12395), 1, - anon_sym_LBRACK, - ACTIONS(12397), 1, - anon_sym_SQUOTE, - ACTIONS(12399), 1, - sym_type_star, - STATE(1930), 1, - sym__unboxed_open, - STATE(3913), 1, - sym_constructor, - STATE(13185), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12391), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(2353), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12389), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4700), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4702), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(4695), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [119893] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [119950] = 20, - ACTIONS(2726), 1, - sym__integer_literal, - ACTIONS(2743), 1, - sym__splice_dollar, - ACTIONS(2745), 1, - sym_quasiquote_start, - ACTIONS(3148), 1, - sym__conid, - ACTIONS(12405), 1, - sym__varid, - ACTIONS(12411), 1, - anon_sym_LPAREN, - ACTIONS(12413), 1, - anon_sym_LBRACK, - ACTIONS(12415), 1, - anon_sym_SQUOTE, - ACTIONS(12417), 1, - sym_type_star, - STATE(1921), 1, - sym__unboxed_open, - STATE(4462), 1, - sym_constructor, - STATE(13147), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12409), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(2728), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12407), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4826), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4827), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(4735), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [120039] = 20, - ACTIONS(10747), 1, - sym__integer_literal, - ACTIONS(10753), 1, - anon_sym_LPAREN, - ACTIONS(10755), 1, - sym__conid, - ACTIONS(10757), 1, - anon_sym_LBRACK, - ACTIONS(10759), 1, - anon_sym_SQUOTE, - ACTIONS(10765), 1, - sym__splice_dollar, - ACTIONS(10767), 1, - sym_quasiquote_start, - ACTIONS(12419), 1, - sym__varid, - ACTIONS(12421), 1, - sym_type_star, - STATE(1969), 1, - sym__unboxed_open, - STATE(7273), 1, - sym_constructor, - STATE(13362), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10751), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10745), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10749), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7484), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(7487), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7779), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [120128] = 20, - ACTIONS(2726), 1, - sym__integer_literal, - ACTIONS(2743), 1, - sym__splice_dollar, - ACTIONS(2745), 1, - sym_quasiquote_start, - ACTIONS(3148), 1, - sym__conid, - ACTIONS(12405), 1, - sym__varid, - ACTIONS(12411), 1, - anon_sym_LPAREN, - ACTIONS(12413), 1, - anon_sym_LBRACK, - ACTIONS(12415), 1, - anon_sym_SQUOTE, - ACTIONS(12423), 1, - sym_type_star, - STATE(1921), 1, - sym__unboxed_open, - STATE(4462), 1, - sym_constructor, - STATE(13147), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12409), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(2728), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12407), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4826), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4827), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(4742), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [120217] = 20, - ACTIONS(12425), 1, - sym__varid, - ACTIONS(12429), 1, - sym__integer_literal, - ACTIONS(12435), 1, - anon_sym_LPAREN, - ACTIONS(12437), 1, - sym__conid, - ACTIONS(12439), 1, - anon_sym_LBRACK, - ACTIONS(12441), 1, - anon_sym_SQUOTE, - ACTIONS(12443), 1, - sym_type_star, - ACTIONS(12445), 1, - sym__splice_dollar, - ACTIONS(12447), 1, - sym_quasiquote_start, - STATE(1913), 1, - sym__unboxed_open, - STATE(12051), 1, - sym_constructor, - STATE(13035), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12433), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(12427), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(12431), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12551), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12770), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(12461), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [120306] = 15, - ACTIONS(12460), 1, - sym__conid, - ACTIONS(12469), 1, - anon_sym_COLON_COLON, - ACTIONS(12472), 1, - anon_sym__, - ACTIONS(12474), 1, - anon_sym_AT2, - ACTIONS(12478), 1, - sym_comma, - STATE(13498), 1, - aux_sym_signature_repeat1, - STATE(14212), 1, - sym__type_annotation, - ACTIONS(12466), 2, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(12476), 2, - sym__strict, - anon_sym_TILDE, - ACTIONS(12451), 3, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12457), 4, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - ACTIONS(12449), 7, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_label, - sym_implicit_parid, - anon_sym_SQUOTE_SQUOTE, - anon_sym_BSLASH, - ACTIONS(12464), 8, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12454), 11, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_LBRACK, - [120385] = 20, - ACTIONS(8822), 1, - sym__integer_literal, - ACTIONS(8836), 1, - sym__splice_dollar, - ACTIONS(8838), 1, - sym_quasiquote_start, - ACTIONS(12265), 1, - sym__conid, - ACTIONS(12480), 1, - sym__varid, - ACTIONS(12486), 1, - anon_sym_LPAREN, - ACTIONS(12488), 1, - anon_sym_LBRACK, - ACTIONS(12490), 1, - anon_sym_SQUOTE, - ACTIONS(12492), 1, - sym_type_star, - STATE(1959), 1, - sym__unboxed_open, - STATE(13392), 1, - aux_sym__qualifying_module, - STATE(14346), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - ACTIONS(12484), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(8824), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12482), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(16129), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(16130), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(15565), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [120474] = 20, - ACTIONS(12333), 1, - sym__varid, - ACTIONS(12337), 1, - sym__integer_literal, - ACTIONS(12343), 1, - anon_sym_LPAREN, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(12347), 1, - anon_sym_LBRACK, - ACTIONS(12349), 1, - anon_sym_SQUOTE, - ACTIONS(12355), 1, - sym__splice_dollar, - ACTIONS(12357), 1, - sym_quasiquote_start, - ACTIONS(12494), 1, - sym_type_star, - STATE(1886), 1, - sym__unboxed_open, - STATE(11883), 1, - sym_constructor, - STATE(13388), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12341), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(12335), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(12339), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12801), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(12813), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(16628), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [120563] = 20, - ACTIONS(7438), 1, - sym__integer_literal, - ACTIONS(7448), 1, - sym__conid, - ACTIONS(7462), 1, - sym__splice_dollar, - ACTIONS(7464), 1, - sym_quasiquote_start, - ACTIONS(12496), 1, - sym__varid, - ACTIONS(12502), 1, - anon_sym_LPAREN, - ACTIONS(12504), 1, - anon_sym_LBRACK, - ACTIONS(12506), 1, - anon_sym_SQUOTE, - ACTIONS(12508), 1, - sym_type_star, - STATE(1978), 1, - sym__unboxed_open, - STATE(8993), 1, - sym_constructor, - STATE(13081), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12500), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7440), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12498), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9114), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9121), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(9137), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [120652] = 20, - ACTIONS(1718), 1, - sym__integer_literal, - ACTIONS(1749), 1, - sym__splice_dollar, - ACTIONS(1751), 1, - sym_quasiquote_start, - ACTIONS(3028), 1, - sym__conid, - ACTIONS(12510), 1, - sym__varid, - ACTIONS(12516), 1, - anon_sym_LPAREN, - ACTIONS(12518), 1, - anon_sym_LBRACK, - ACTIONS(12520), 1, - anon_sym_SQUOTE, - ACTIONS(12522), 1, - sym_type_star, - STATE(1914), 1, - sym__unboxed_open, - STATE(3705), 1, - sym_constructor, - STATE(13043), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12514), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(1720), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12512), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3799), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3800), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(3736), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [120741] = 20, - ACTIONS(1718), 1, - sym__integer_literal, - ACTIONS(1749), 1, - sym__splice_dollar, - ACTIONS(1751), 1, - sym_quasiquote_start, - ACTIONS(3028), 1, - sym__conid, - ACTIONS(12510), 1, - sym__varid, - ACTIONS(12516), 1, - anon_sym_LPAREN, - ACTIONS(12518), 1, - anon_sym_LBRACK, - ACTIONS(12520), 1, - anon_sym_SQUOTE, - ACTIONS(12524), 1, - sym_type_star, - STATE(1914), 1, - sym__unboxed_open, - STATE(3705), 1, - sym_constructor, - STATE(13043), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12514), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(1720), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12512), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3799), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3800), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(3741), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [120830] = 20, - ACTIONS(225), 1, - sym__integer_literal, - ACTIONS(263), 1, - sym__splice_dollar, - ACTIONS(271), 1, - sym_quasiquote_start, - ACTIONS(1322), 1, - sym__conid, - ACTIONS(12526), 1, - sym__varid, - ACTIONS(12532), 1, - anon_sym_LPAREN, - ACTIONS(12534), 1, - anon_sym_LBRACK, - ACTIONS(12536), 1, - anon_sym_SQUOTE, - ACTIONS(12538), 1, - sym_type_star, - STATE(1965), 1, - sym__unboxed_open, - STATE(3597), 1, - sym_constructor, - STATE(13211), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12530), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(227), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12528), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3646), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(3704), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3640), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [120919] = 20, - ACTIONS(225), 1, - sym__integer_literal, - ACTIONS(263), 1, - sym__splice_dollar, - ACTIONS(271), 1, - sym_quasiquote_start, - ACTIONS(1322), 1, - sym__conid, - ACTIONS(12526), 1, - sym__varid, - ACTIONS(12532), 1, - anon_sym_LPAREN, - ACTIONS(12534), 1, - anon_sym_LBRACK, - ACTIONS(12536), 1, - anon_sym_SQUOTE, - ACTIONS(12540), 1, - sym_type_star, - STATE(1965), 1, - sym__unboxed_open, - STATE(3597), 1, - sym_constructor, - STATE(13211), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12530), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(227), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12528), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3646), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(3704), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3644), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [121008] = 20, - ACTIONS(7438), 1, - sym__integer_literal, - ACTIONS(7448), 1, - sym__conid, - ACTIONS(7462), 1, - sym__splice_dollar, - ACTIONS(7464), 1, - sym_quasiquote_start, - ACTIONS(12496), 1, - sym__varid, - ACTIONS(12502), 1, - anon_sym_LPAREN, - ACTIONS(12504), 1, - anon_sym_LBRACK, - ACTIONS(12506), 1, - anon_sym_SQUOTE, - ACTIONS(12542), 1, - sym_type_star, - STATE(1978), 1, - sym__unboxed_open, - STATE(8993), 1, - sym_constructor, - STATE(13081), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12500), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7440), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12498), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9114), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9121), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(9130), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [121097] = 20, - ACTIONS(7498), 1, - sym__integer_literal, - ACTIONS(7508), 1, - sym__conid, - ACTIONS(7522), 1, - sym__splice_dollar, - ACTIONS(7524), 1, - sym_quasiquote_start, - ACTIONS(12544), 1, - sym__varid, - ACTIONS(12550), 1, - anon_sym_LPAREN, - ACTIONS(12552), 1, - anon_sym_LBRACK, - ACTIONS(12554), 1, - anon_sym_SQUOTE, - ACTIONS(12556), 1, - sym_type_star, - STATE(1896), 1, - sym__unboxed_open, - STATE(9134), 1, - sym_constructor, - STATE(13027), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12548), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7500), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12546), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9210), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(9212), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9582), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [121186] = 20, - ACTIONS(12333), 1, - sym__varid, - ACTIONS(12337), 1, - sym__integer_literal, - ACTIONS(12343), 1, - anon_sym_LPAREN, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(12347), 1, - anon_sym_LBRACK, - ACTIONS(12349), 1, - anon_sym_SQUOTE, - ACTIONS(12355), 1, - sym__splice_dollar, - ACTIONS(12357), 1, - sym_quasiquote_start, - ACTIONS(12558), 1, - sym_type_star, - STATE(1886), 1, - sym__unboxed_open, - STATE(11883), 1, - sym_constructor, - STATE(13388), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12341), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(12335), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(12339), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12801), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(12813), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(17483), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [121275] = 20, - ACTIONS(7186), 1, - sym__integer_literal, - ACTIONS(7196), 1, - sym__conid, - ACTIONS(7210), 1, - sym__splice_dollar, - ACTIONS(7212), 1, - sym_quasiquote_start, - ACTIONS(12560), 1, - sym__varid, - ACTIONS(12566), 1, - anon_sym_LPAREN, - ACTIONS(12568), 1, - anon_sym_LBRACK, - ACTIONS(12570), 1, - anon_sym_SQUOTE, - ACTIONS(12572), 1, - sym_type_star, - STATE(1952), 1, - sym__unboxed_open, - STATE(9021), 1, - sym_constructor, - STATE(12991), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12564), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7188), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12562), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9249), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(9252), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9529), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [121364] = 20, - ACTIONS(7186), 1, - sym__integer_literal, - ACTIONS(7196), 1, - sym__conid, - ACTIONS(7210), 1, - sym__splice_dollar, - ACTIONS(7212), 1, - sym_quasiquote_start, - ACTIONS(12560), 1, - sym__varid, - ACTIONS(12566), 1, - anon_sym_LPAREN, - ACTIONS(12568), 1, - anon_sym_LBRACK, - ACTIONS(12570), 1, - anon_sym_SQUOTE, - ACTIONS(12574), 1, - sym_type_star, - STATE(1952), 1, - sym__unboxed_open, - STATE(9021), 1, - sym_constructor, - STATE(12991), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12564), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7188), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12562), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9249), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(9252), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9528), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [121453] = 20, - ACTIONS(3919), 1, - sym__integer_literal, - ACTIONS(3929), 1, - sym__conid, - ACTIONS(3943), 1, - sym__splice_dollar, - ACTIONS(3945), 1, - sym_quasiquote_start, - ACTIONS(12576), 1, - sym__varid, - ACTIONS(12582), 1, - anon_sym_LPAREN, - ACTIONS(12584), 1, - anon_sym_LBRACK, - ACTIONS(12586), 1, - anon_sym_SQUOTE, - ACTIONS(12588), 1, - sym_type_star, - STATE(1972), 1, - sym__unboxed_open, - STATE(9310), 1, - sym_constructor, - STATE(12945), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12580), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(3921), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12578), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10172), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10173), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(9693), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [121542] = 20, - ACTIONS(3919), 1, - sym__integer_literal, - ACTIONS(3929), 1, - sym__conid, - ACTIONS(3943), 1, - sym__splice_dollar, - ACTIONS(3945), 1, - sym_quasiquote_start, - ACTIONS(12576), 1, - sym__varid, - ACTIONS(12582), 1, - anon_sym_LPAREN, - ACTIONS(12584), 1, - anon_sym_LBRACK, - ACTIONS(12586), 1, - anon_sym_SQUOTE, - ACTIONS(12590), 1, - sym_type_star, - STATE(1972), 1, - sym__unboxed_open, - STATE(9310), 1, - sym_constructor, - STATE(12945), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12580), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(3921), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12578), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10172), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10173), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(9658), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [121631] = 20, - ACTIONS(7498), 1, - sym__integer_literal, - ACTIONS(7508), 1, - sym__conid, - ACTIONS(7522), 1, - sym__splice_dollar, - ACTIONS(7524), 1, - sym_quasiquote_start, - ACTIONS(12544), 1, - sym__varid, - ACTIONS(12550), 1, - anon_sym_LPAREN, - ACTIONS(12552), 1, - anon_sym_LBRACK, - ACTIONS(12554), 1, - anon_sym_SQUOTE, - ACTIONS(12592), 1, - sym_type_star, - STATE(1896), 1, - sym__unboxed_open, - STATE(9134), 1, - sym_constructor, - STATE(13027), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12548), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7500), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12546), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9210), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(9212), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9590), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [121720] = 20, - ACTIONS(1160), 1, - sym__integer_literal, - ACTIONS(1192), 1, - sym__splice_dollar, - ACTIONS(1194), 1, - sym_quasiquote_start, - ACTIONS(2642), 1, - sym__conid, - ACTIONS(12594), 1, - sym__varid, - ACTIONS(12600), 1, - anon_sym_LPAREN, - ACTIONS(12602), 1, - anon_sym_LBRACK, - ACTIONS(12604), 1, - anon_sym_SQUOTE, - ACTIONS(12606), 1, - sym_type_star, - STATE(1956), 1, - sym__unboxed_open, - STATE(3468), 1, - sym_constructor, - STATE(13270), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12598), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(1162), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12596), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3599), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(3600), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3564), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [121809] = 20, - ACTIONS(1160), 1, - sym__integer_literal, - ACTIONS(1192), 1, - sym__splice_dollar, - ACTIONS(1194), 1, - sym_quasiquote_start, - ACTIONS(2642), 1, - sym__conid, - ACTIONS(12594), 1, - sym__varid, - ACTIONS(12600), 1, - anon_sym_LPAREN, - ACTIONS(12602), 1, - anon_sym_LBRACK, - ACTIONS(12604), 1, - anon_sym_SQUOTE, - ACTIONS(12608), 1, - sym_type_star, - STATE(1956), 1, - sym__unboxed_open, - STATE(3468), 1, - sym_constructor, - STATE(13270), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12598), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(1162), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12596), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3599), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(3600), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3562), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [121898] = 20, - ACTIONS(1833), 1, - sym__integer_literal, - ACTIONS(1865), 1, - sym__splice_dollar, - ACTIONS(1867), 1, - sym_quasiquote_start, - ACTIONS(2974), 1, - sym__conid, - ACTIONS(12610), 1, - sym__varid, - ACTIONS(12616), 1, - anon_sym_LPAREN, - ACTIONS(12618), 1, - anon_sym_LBRACK, - ACTIONS(12620), 1, - anon_sym_SQUOTE, - ACTIONS(12622), 1, - sym_type_star, - STATE(1954), 1, - sym__unboxed_open, - STATE(3781), 1, - sym_constructor, - STATE(12956), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12614), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(1835), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12612), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3977), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4006), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3896), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [121987] = 20, - ACTIONS(501), 1, - sym__integer_literal, - ACTIONS(537), 1, - sym__splice_dollar, - ACTIONS(541), 1, - sym_quasiquote_start, - ACTIONS(1540), 1, - sym__conid, - ACTIONS(12624), 1, - sym__varid, - ACTIONS(12630), 1, - anon_sym_LPAREN, - ACTIONS(12632), 1, - anon_sym_LBRACK, - ACTIONS(12634), 1, - anon_sym_SQUOTE, - ACTIONS(12636), 1, - sym_type_star, - STATE(1925), 1, - sym__unboxed_open, - STATE(4005), 1, - sym_constructor, - STATE(13482), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12628), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(503), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12626), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4490), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4725), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(4256), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [122076] = 20, - ACTIONS(12307), 1, - sym__varid, - ACTIONS(12311), 1, - sym__integer_literal, - ACTIONS(12317), 1, - anon_sym_LPAREN, - ACTIONS(12319), 1, - sym__conid, - ACTIONS(12321), 1, - anon_sym_LBRACK, - ACTIONS(12323), 1, - anon_sym_SQUOTE, - ACTIONS(12329), 1, - sym__splice_dollar, - ACTIONS(12331), 1, - sym_quasiquote_start, - ACTIONS(12638), 1, - sym_type_star, - STATE(1967), 1, - sym__unboxed_open, - STATE(12137), 1, - sym_constructor, - STATE(13149), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12315), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(12309), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(12313), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12441), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12442), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(13466), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [122165] = 20, - ACTIONS(7648), 1, - sym__integer_literal, - ACTIONS(7658), 1, - sym__conid, - ACTIONS(7672), 1, - sym__splice_dollar, - ACTIONS(7674), 1, - sym_quasiquote_start, - ACTIONS(12640), 1, - sym__varid, - ACTIONS(12646), 1, - anon_sym_LPAREN, - ACTIONS(12648), 1, - anon_sym_LBRACK, - ACTIONS(12650), 1, - anon_sym_SQUOTE, - ACTIONS(12652), 1, - sym_type_star, - STATE(1948), 1, - sym__unboxed_open, - STATE(9332), 1, - sym_constructor, - STATE(12961), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12644), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7650), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12642), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10078), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10117), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(9782), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [122254] = 20, - ACTIONS(7648), 1, - sym__integer_literal, - ACTIONS(7658), 1, - sym__conid, - ACTIONS(7672), 1, - sym__splice_dollar, - ACTIONS(7674), 1, - sym_quasiquote_start, - ACTIONS(12640), 1, - sym__varid, - ACTIONS(12646), 1, - anon_sym_LPAREN, - ACTIONS(12648), 1, - anon_sym_LBRACK, - ACTIONS(12650), 1, - anon_sym_SQUOTE, - ACTIONS(12654), 1, - sym_type_star, - STATE(1948), 1, - sym__unboxed_open, - STATE(9332), 1, - sym_constructor, - STATE(12961), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12644), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7650), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12642), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10078), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10117), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(9790), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [122343] = 20, - ACTIONS(7234), 1, - sym__integer_literal, - ACTIONS(7244), 1, - sym__conid, - ACTIONS(7258), 1, - sym__splice_dollar, - ACTIONS(7260), 1, - sym_quasiquote_start, - ACTIONS(12656), 1, - sym__varid, - ACTIONS(12662), 1, - anon_sym_LPAREN, - ACTIONS(12664), 1, - anon_sym_LBRACK, - ACTIONS(12666), 1, - anon_sym_SQUOTE, - ACTIONS(12668), 1, - sym_type_star, - STATE(1939), 1, - sym__unboxed_open, - STATE(9033), 1, - sym_constructor, - STATE(12974), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12660), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7236), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12658), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9343), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(9360), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9433), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [122432] = 20, - ACTIONS(7234), 1, - sym__integer_literal, - ACTIONS(7244), 1, - sym__conid, - ACTIONS(7258), 1, - sym__splice_dollar, - ACTIONS(7260), 1, - sym_quasiquote_start, - ACTIONS(12656), 1, - sym__varid, - ACTIONS(12662), 1, - anon_sym_LPAREN, - ACTIONS(12664), 1, - anon_sym_LBRACK, - ACTIONS(12666), 1, - anon_sym_SQUOTE, - ACTIONS(12670), 1, - sym_type_star, - STATE(1939), 1, - sym__unboxed_open, - STATE(9033), 1, - sym_constructor, - STATE(12974), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12660), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7236), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12658), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9343), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(9360), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9429), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [122521] = 20, - ACTIONS(607), 1, - sym__integer_literal, - ACTIONS(631), 1, - sym__splice_dollar, - ACTIONS(633), 1, - sym_quasiquote_start, - ACTIONS(1517), 1, - sym__conid, - ACTIONS(12672), 1, - sym__varid, - ACTIONS(12678), 1, - anon_sym_LPAREN, - ACTIONS(12680), 1, - anon_sym_LBRACK, - ACTIONS(12682), 1, - anon_sym_SQUOTE, - ACTIONS(12684), 1, - sym_type_star, - STATE(1942), 1, - sym__unboxed_open, - STATE(3441), 1, - sym_constructor, - STATE(13559), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12676), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(609), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12674), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3465), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3493), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(3466), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [122610] = 20, - ACTIONS(607), 1, - sym__integer_literal, - ACTIONS(631), 1, - sym__splice_dollar, - ACTIONS(633), 1, - sym_quasiquote_start, - ACTIONS(1517), 1, - sym__conid, - ACTIONS(12672), 1, - sym__varid, - ACTIONS(12678), 1, - anon_sym_LPAREN, - ACTIONS(12680), 1, - anon_sym_LBRACK, - ACTIONS(12682), 1, - anon_sym_SQUOTE, - ACTIONS(12686), 1, - sym_type_star, - STATE(1942), 1, - sym__unboxed_open, - STATE(3441), 1, - sym_constructor, - STATE(13559), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12676), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(609), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12674), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3465), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3493), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(3482), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [122699] = 20, - ACTIONS(1833), 1, - sym__integer_literal, - ACTIONS(1865), 1, - sym__splice_dollar, - ACTIONS(1867), 1, - sym_quasiquote_start, - ACTIONS(2974), 1, - sym__conid, - ACTIONS(12610), 1, - sym__varid, - ACTIONS(12616), 1, - anon_sym_LPAREN, - ACTIONS(12618), 1, - anon_sym_LBRACK, - ACTIONS(12620), 1, - anon_sym_SQUOTE, - ACTIONS(12688), 1, - sym_type_star, - STATE(1954), 1, - sym__unboxed_open, - STATE(3781), 1, - sym_constructor, - STATE(12956), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12614), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(1835), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12612), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3977), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4006), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3891), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [122788] = 20, - ACTIONS(9), 1, - sym__integer_literal, - ACTIONS(71), 1, - sym__splice_dollar, - ACTIONS(73), 1, - sym_quasiquote_start, - ACTIONS(3046), 1, - sym__conid, - ACTIONS(12690), 1, - sym__varid, - ACTIONS(12696), 1, - anon_sym_LPAREN, - ACTIONS(12698), 1, - anon_sym_LBRACK, - ACTIONS(12700), 1, - anon_sym_SQUOTE, - ACTIONS(12702), 1, - sym_type_star, - STATE(1943), 1, - sym__unboxed_open, - STATE(4164), 1, - sym_constructor, - STATE(13427), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12694), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12692), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4366), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(4367), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4491), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [122877] = 20, - ACTIONS(9), 1, - sym__integer_literal, - ACTIONS(71), 1, - sym__splice_dollar, - ACTIONS(73), 1, - sym_quasiquote_start, - ACTIONS(3046), 1, - sym__conid, - ACTIONS(12690), 1, - sym__varid, - ACTIONS(12696), 1, - anon_sym_LPAREN, - ACTIONS(12698), 1, - anon_sym_LBRACK, - ACTIONS(12700), 1, - anon_sym_SQUOTE, - ACTIONS(12704), 1, - sym_type_star, - STATE(1943), 1, - sym__unboxed_open, - STATE(4164), 1, - sym_constructor, - STATE(13427), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12694), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12692), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4366), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(4367), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4489), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [122966] = 15, - ACTIONS(12460), 1, - sym__conid, - ACTIONS(12472), 1, - anon_sym__, - ACTIONS(12474), 1, - anon_sym_AT2, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(12706), 1, - anon_sym_COLON_COLON, - STATE(13036), 1, - aux_sym_signature_repeat1, - STATE(14117), 1, - sym__type_annotation, - ACTIONS(12466), 2, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(12476), 2, - sym__strict, - anon_sym_TILDE, - ACTIONS(12451), 3, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12457), 4, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - ACTIONS(12449), 7, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - sym_label, - sym_implicit_parid, - anon_sym_SQUOTE_SQUOTE, - anon_sym_BSLASH, - ACTIONS(12464), 8, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12454), 11, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_LBRACK, - [123045] = 20, - ACTIONS(2020), 1, - sym__integer_literal, - ACTIONS(2051), 1, - sym__splice_dollar, - ACTIONS(2053), 1, - sym_quasiquote_start, - ACTIONS(3142), 1, - sym__conid, - ACTIONS(12709), 1, - sym__varid, - ACTIONS(12715), 1, - anon_sym_LPAREN, - ACTIONS(12717), 1, - anon_sym_LBRACK, - ACTIONS(12719), 1, - anon_sym_SQUOTE, - ACTIONS(12721), 1, - sym_type_star, - STATE(1935), 1, - sym__unboxed_open, - STATE(3745), 1, - sym_constructor, - STATE(12985), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12713), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(2022), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12711), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4078), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4136), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(4093), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [123134] = 20, - ACTIONS(2020), 1, - sym__integer_literal, - ACTIONS(2051), 1, - sym__splice_dollar, - ACTIONS(2053), 1, - sym_quasiquote_start, - ACTIONS(3142), 1, - sym__conid, - ACTIONS(12709), 1, - sym__varid, - ACTIONS(12715), 1, - anon_sym_LPAREN, - ACTIONS(12717), 1, - anon_sym_LBRACK, - ACTIONS(12719), 1, - anon_sym_SQUOTE, - ACTIONS(12723), 1, - sym_type_star, - STATE(1935), 1, - sym__unboxed_open, - STATE(3745), 1, - sym_constructor, - STATE(12985), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12713), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(2022), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12711), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4078), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4136), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(4111), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [123223] = 20, - ACTIONS(12333), 1, - sym__varid, - ACTIONS(12337), 1, - sym__integer_literal, - ACTIONS(12343), 1, - anon_sym_LPAREN, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(12347), 1, - anon_sym_LBRACK, - ACTIONS(12349), 1, - anon_sym_SQUOTE, - ACTIONS(12355), 1, - sym__splice_dollar, - ACTIONS(12357), 1, - sym_quasiquote_start, - ACTIONS(12725), 1, - sym_type_star, - STATE(1886), 1, - sym__unboxed_open, - STATE(11883), 1, - sym_constructor, - STATE(13388), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12341), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(12335), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(12339), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12801), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(12813), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(14765), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [123312] = 20, - ACTIONS(7580), 1, - sym__integer_literal, - ACTIONS(7590), 1, - sym__conid, - ACTIONS(7604), 1, - sym__splice_dollar, - ACTIONS(7606), 1, - sym_quasiquote_start, - ACTIONS(12727), 1, - sym__varid, - ACTIONS(12733), 1, - anon_sym_LPAREN, - ACTIONS(12735), 1, - anon_sym_LBRACK, - ACTIONS(12737), 1, - anon_sym_SQUOTE, - ACTIONS(12739), 1, - sym_type_star, - STATE(1934), 1, - sym__unboxed_open, - STATE(9366), 1, - sym_constructor, - STATE(12988), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12731), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7582), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12729), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10009), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10051), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(9935), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [123401] = 20, - ACTIONS(7580), 1, - sym__integer_literal, - ACTIONS(7590), 1, - sym__conid, - ACTIONS(7604), 1, - sym__splice_dollar, - ACTIONS(7606), 1, - sym_quasiquote_start, - ACTIONS(12727), 1, - sym__varid, - ACTIONS(12733), 1, - anon_sym_LPAREN, - ACTIONS(12735), 1, - anon_sym_LBRACK, - ACTIONS(12737), 1, - anon_sym_SQUOTE, - ACTIONS(12741), 1, - sym_type_star, - STATE(1934), 1, - sym__unboxed_open, - STATE(9366), 1, - sym_constructor, - STATE(12988), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12731), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7582), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12729), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10009), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10051), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(9937), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [123490] = 20, - ACTIONS(153), 1, - sym__integer_literal, - ACTIONS(207), 1, - sym__splice_dollar, - ACTIONS(209), 1, - sym_quasiquote_start, - ACTIONS(3240), 1, - sym__conid, - ACTIONS(12743), 1, - sym__varid, - ACTIONS(12749), 1, - anon_sym_LPAREN, - ACTIONS(12751), 1, - anon_sym_LBRACK, - ACTIONS(12753), 1, - anon_sym_SQUOTE, - ACTIONS(12755), 1, - sym_type_star, - STATE(1924), 1, - sym__unboxed_open, - STATE(4168), 1, - sym_constructor, - STATE(13011), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12747), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(155), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12745), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4261), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(4376), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4229), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [123579] = 20, - ACTIONS(501), 1, - sym__integer_literal, - ACTIONS(537), 1, - sym__splice_dollar, - ACTIONS(541), 1, - sym_quasiquote_start, - ACTIONS(1540), 1, - sym__conid, - ACTIONS(12624), 1, - sym__varid, - ACTIONS(12630), 1, - anon_sym_LPAREN, - ACTIONS(12632), 1, - anon_sym_LBRACK, - ACTIONS(12634), 1, - anon_sym_SQUOTE, - ACTIONS(12757), 1, - sym_type_star, - STATE(1925), 1, - sym__unboxed_open, - STATE(4005), 1, - sym_constructor, - STATE(13482), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12628), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(503), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12626), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4490), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4725), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(4255), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [123668] = 20, - ACTIONS(153), 1, - sym__integer_literal, - ACTIONS(207), 1, - sym__splice_dollar, - ACTIONS(209), 1, - sym_quasiquote_start, - ACTIONS(3240), 1, - sym__conid, - ACTIONS(12743), 1, - sym__varid, - ACTIONS(12749), 1, - anon_sym_LPAREN, - ACTIONS(12751), 1, - anon_sym_LBRACK, - ACTIONS(12753), 1, - anon_sym_SQUOTE, - ACTIONS(12759), 1, - sym_type_star, - STATE(1924), 1, - sym__unboxed_open, - STATE(4168), 1, - sym_constructor, - STATE(13011), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12747), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(155), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12745), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4261), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(4376), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4230), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [123757] = 20, - ACTIONS(4027), 1, - sym__integer_literal, - ACTIONS(4035), 1, - sym__conid, - ACTIONS(4039), 1, - sym__splice_dollar, - ACTIONS(4041), 1, - sym_quasiquote_start, - ACTIONS(12761), 1, - sym__varid, - ACTIONS(12767), 1, - anon_sym_LPAREN, - ACTIONS(12769), 1, - anon_sym_LBRACK, - ACTIONS(12771), 1, - anon_sym_SQUOTE, - ACTIONS(12773), 1, - sym_type_star, - STATE(1895), 1, - sym__unboxed_open, - STATE(8363), 1, - sym_constructor, - STATE(13066), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12765), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4029), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12763), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8386), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(8472), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8439), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [123846] = 20, - ACTIONS(12775), 1, - sym__varid, - ACTIONS(12779), 1, - sym__integer_literal, - ACTIONS(12785), 1, - anon_sym_LPAREN, - ACTIONS(12787), 1, - sym__conid, - ACTIONS(12789), 1, - anon_sym_LBRACK, - ACTIONS(12791), 1, - anon_sym_SQUOTE, - ACTIONS(12793), 1, - sym_type_star, - ACTIONS(12795), 1, - sym__splice_dollar, - ACTIONS(12797), 1, - sym_quasiquote_start, - STATE(1923), 1, - sym__unboxed_open, - STATE(13409), 1, - aux_sym__qualifying_module, - STATE(13672), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - ACTIONS(12783), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(12777), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(12781), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(15586), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(15602), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(15764), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [123935] = 20, - ACTIONS(2396), 1, - sym__integer_literal, - ACTIONS(2428), 1, - sym__splice_dollar, - ACTIONS(2430), 1, - sym_quasiquote_start, - ACTIONS(3180), 1, - sym__conid, - ACTIONS(12799), 1, - sym__varid, - ACTIONS(12805), 1, - anon_sym_LPAREN, - ACTIONS(12807), 1, - anon_sym_LBRACK, - ACTIONS(12809), 1, - anon_sym_SQUOTE, - ACTIONS(12811), 1, - sym_type_star, - STATE(1891), 1, - sym__unboxed_open, - STATE(4124), 1, - sym_constructor, - STATE(13080), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12803), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(2398), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12801), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4392), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4456), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(4363), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [124024] = 20, - ACTIONS(2396), 1, - sym__integer_literal, - ACTIONS(2428), 1, - sym__splice_dollar, - ACTIONS(2430), 1, - sym_quasiquote_start, - ACTIONS(3180), 1, - sym__conid, - ACTIONS(12799), 1, - sym__varid, - ACTIONS(12805), 1, - anon_sym_LPAREN, - ACTIONS(12807), 1, - anon_sym_LBRACK, - ACTIONS(12809), 1, - anon_sym_SQUOTE, - ACTIONS(12813), 1, - sym_type_star, - STATE(1891), 1, - sym__unboxed_open, - STATE(4124), 1, - sym_constructor, - STATE(13080), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12803), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(2398), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12801), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4392), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4456), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(4368), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [124113] = 20, - ACTIONS(3366), 1, - sym__integer_literal, - ACTIONS(3378), 1, - sym__conid, - ACTIONS(3392), 1, - sym__splice_dollar, - ACTIONS(3394), 1, - sym_quasiquote_start, - ACTIONS(12815), 1, - sym__varid, - ACTIONS(12821), 1, - anon_sym_LPAREN, - ACTIONS(12823), 1, - anon_sym_LBRACK, - ACTIONS(12825), 1, - anon_sym_SQUOTE, - ACTIONS(12827), 1, - sym_type_star, - STATE(1960), 1, - sym__unboxed_open, - STATE(8884), 1, - sym_constructor, - STATE(13075), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12819), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(3368), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12817), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8913), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8934), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(8905), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [124202] = 20, - ACTIONS(7680), 1, - sym__integer_literal, - ACTIONS(7690), 1, - sym__conid, - ACTIONS(7704), 1, - sym__splice_dollar, - ACTIONS(7706), 1, - sym_quasiquote_start, - ACTIONS(12829), 1, - sym__varid, - ACTIONS(12835), 1, - anon_sym_LPAREN, - ACTIONS(12837), 1, - anon_sym_LBRACK, - ACTIONS(12839), 1, - anon_sym_SQUOTE, - ACTIONS(12841), 1, - sym_type_star, - STATE(1888), 1, - sym__unboxed_open, - STATE(9846), 1, - sym_constructor, - STATE(13085), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12833), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7682), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12831), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10601), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10661), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(10359), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [124291] = 20, - ACTIONS(3366), 1, - sym__integer_literal, - ACTIONS(3378), 1, - sym__conid, - ACTIONS(3392), 1, - sym__splice_dollar, - ACTIONS(3394), 1, - sym_quasiquote_start, - ACTIONS(12815), 1, - sym__varid, - ACTIONS(12821), 1, - anon_sym_LPAREN, - ACTIONS(12823), 1, - anon_sym_LBRACK, - ACTIONS(12825), 1, - anon_sym_SQUOTE, - ACTIONS(12843), 1, - sym_type_star, - STATE(1960), 1, - sym__unboxed_open, - STATE(8884), 1, - sym_constructor, - STATE(13075), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12819), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(3368), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12817), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8913), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8934), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(8974), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [124380] = 20, - ACTIONS(7680), 1, - sym__integer_literal, - ACTIONS(7690), 1, - sym__conid, - ACTIONS(7704), 1, - sym__splice_dollar, - ACTIONS(7706), 1, - sym_quasiquote_start, - ACTIONS(12829), 1, - sym__varid, - ACTIONS(12835), 1, - anon_sym_LPAREN, - ACTIONS(12837), 1, - anon_sym_LBRACK, - ACTIONS(12839), 1, - anon_sym_SQUOTE, - ACTIONS(12845), 1, - sym_type_star, - STATE(1888), 1, - sym__unboxed_open, - STATE(9846), 1, - sym_constructor, - STATE(13085), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12833), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7682), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12831), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10601), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10661), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(10369), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [124469] = 20, - ACTIONS(4027), 1, - sym__integer_literal, - ACTIONS(4035), 1, - sym__conid, - ACTIONS(4039), 1, - sym__splice_dollar, - ACTIONS(4041), 1, - sym_quasiquote_start, - ACTIONS(12761), 1, - sym__varid, - ACTIONS(12767), 1, - anon_sym_LPAREN, - ACTIONS(12769), 1, - anon_sym_LBRACK, - ACTIONS(12771), 1, - anon_sym_SQUOTE, - ACTIONS(12847), 1, - sym_type_star, - STATE(1895), 1, - sym__unboxed_open, - STATE(8363), 1, - sym_constructor, - STATE(13066), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12765), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4029), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12763), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8386), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(8472), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8435), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [124558] = 20, - ACTIONS(1941), 1, - sym__integer_literal, - ACTIONS(1972), 1, - sym__splice_dollar, - ACTIONS(1974), 1, - sym_quasiquote_start, - ACTIONS(3154), 1, - sym__conid, - ACTIONS(12849), 1, - sym__varid, - ACTIONS(12855), 1, - anon_sym_LPAREN, - ACTIONS(12857), 1, - anon_sym_LBRACK, - ACTIONS(12859), 1, - anon_sym_SQUOTE, - ACTIONS(12861), 1, - sym_type_star, - STATE(1884), 1, - sym__unboxed_open, - STATE(3775), 1, - sym_constructor, - STATE(13092), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12853), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(1943), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12851), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3985), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(4088), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4034), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [124647] = 20, - ACTIONS(7266), 1, - sym__integer_literal, - ACTIONS(7276), 1, - sym__conid, - ACTIONS(7290), 1, - sym__splice_dollar, - ACTIONS(7292), 1, - sym_quasiquote_start, - ACTIONS(12863), 1, - sym__varid, - ACTIONS(12869), 1, - anon_sym_LPAREN, - ACTIONS(12871), 1, - anon_sym_LBRACK, - ACTIONS(12873), 1, - anon_sym_SQUOTE, - ACTIONS(12875), 1, - sym_type_star, - STATE(1879), 1, - sym__unboxed_open, - STATE(9440), 1, - sym_constructor, - STATE(13103), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12867), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7268), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12865), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9809), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9825), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(10161), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [124736] = 20, - ACTIONS(7266), 1, - sym__integer_literal, - ACTIONS(7276), 1, - sym__conid, - ACTIONS(7290), 1, - sym__splice_dollar, - ACTIONS(7292), 1, - sym_quasiquote_start, - ACTIONS(12863), 1, - sym__varid, - ACTIONS(12869), 1, - anon_sym_LPAREN, - ACTIONS(12871), 1, - anon_sym_LBRACK, - ACTIONS(12873), 1, - anon_sym_SQUOTE, - ACTIONS(12877), 1, - sym_type_star, - STATE(1879), 1, - sym__unboxed_open, - STATE(9440), 1, - sym_constructor, - STATE(13103), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12867), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7268), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12865), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9809), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9825), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(10165), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [124825] = 20, - ACTIONS(2475), 1, - sym__integer_literal, - ACTIONS(2507), 1, - sym__splice_dollar, - ACTIONS(2509), 1, - sym_quasiquote_start, - ACTIONS(3316), 1, - sym__conid, - ACTIONS(12879), 1, - sym__varid, - ACTIONS(12885), 1, - anon_sym_LPAREN, - ACTIONS(12887), 1, - anon_sym_LBRACK, - ACTIONS(12889), 1, - anon_sym_SQUOTE, - ACTIONS(12891), 1, - sym_type_star, - STATE(1885), 1, - sym__unboxed_open, - STATE(3960), 1, - sym_constructor, - STATE(13108), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12883), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(2477), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12881), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4505), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4579), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(4565), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [124914] = 20, - ACTIONS(2475), 1, - sym__integer_literal, - ACTIONS(2507), 1, - sym__splice_dollar, - ACTIONS(2509), 1, - sym_quasiquote_start, - ACTIONS(3316), 1, - sym__conid, - ACTIONS(12879), 1, - sym__varid, - ACTIONS(12885), 1, - anon_sym_LPAREN, - ACTIONS(12887), 1, - anon_sym_LBRACK, - ACTIONS(12889), 1, - anon_sym_SQUOTE, - ACTIONS(12893), 1, - sym_type_star, - STATE(1885), 1, - sym__unboxed_open, - STATE(3960), 1, - sym_constructor, - STATE(13108), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12883), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(2477), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12881), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4505), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4579), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(4567), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [125003] = 20, - ACTIONS(1941), 1, - sym__integer_literal, - ACTIONS(1972), 1, - sym__splice_dollar, - ACTIONS(1974), 1, - sym_quasiquote_start, - ACTIONS(3154), 1, - sym__conid, - ACTIONS(12849), 1, - sym__varid, - ACTIONS(12855), 1, - anon_sym_LPAREN, - ACTIONS(12857), 1, - anon_sym_LBRACK, - ACTIONS(12859), 1, - anon_sym_SQUOTE, - ACTIONS(12895), 1, - sym_type_star, - STATE(1884), 1, - sym__unboxed_open, - STATE(3775), 1, - sym_constructor, - STATE(13092), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12853), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(1943), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12851), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3985), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(4088), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4042), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [125092] = 20, - ACTIONS(10958), 1, - sym__integer_literal, - ACTIONS(10964), 1, - anon_sym_LPAREN, - ACTIONS(10966), 1, - sym__conid, - ACTIONS(10968), 1, - anon_sym_LBRACK, - ACTIONS(10970), 1, - anon_sym_SQUOTE, - ACTIONS(10974), 1, - sym__splice_dollar, - ACTIONS(10976), 1, - sym_quasiquote_start, - ACTIONS(12897), 1, - sym__varid, - ACTIONS(12899), 1, - sym_type_star, - STATE(1878), 1, - sym__unboxed_open, - STATE(7235), 1, - sym_constructor, - STATE(12973), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10962), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(10956), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10960), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7658), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7664), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(7381), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [125181] = 20, - ACTIONS(7154), 1, - sym__integer_literal, - ACTIONS(7164), 1, - sym__conid, - ACTIONS(7178), 1, - sym__splice_dollar, - ACTIONS(7180), 1, - sym_quasiquote_start, - ACTIONS(12901), 1, - sym__varid, - ACTIONS(12907), 1, - anon_sym_LPAREN, - ACTIONS(12909), 1, - anon_sym_LBRACK, - ACTIONS(12911), 1, - anon_sym_SQUOTE, - ACTIONS(12913), 1, - sym_type_star, - STATE(1887), 1, - sym__unboxed_open, - STATE(9170), 1, - sym_constructor, - STATE(13126), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12905), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7156), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12903), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9453), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(9484), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9218), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [125270] = 20, - ACTIONS(3861), 1, - sym__integer_literal, - ACTIONS(3871), 1, - sym__conid, - ACTIONS(3885), 1, - sym__splice_dollar, - ACTIONS(3887), 1, - sym_quasiquote_start, - ACTIONS(12915), 1, - sym__varid, - ACTIONS(12921), 1, - anon_sym_LPAREN, - ACTIONS(12923), 1, - anon_sym_LBRACK, - ACTIONS(12925), 1, - anon_sym_SQUOTE, - ACTIONS(12927), 1, - sym_type_star, - STATE(1910), 1, - sym__unboxed_open, - STATE(9500), 1, - sym_constructor, - STATE(13165), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12919), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(3863), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12917), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9651), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9666), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(10140), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [125359] = 20, - ACTIONS(3963), 1, - sym__integer_literal, - ACTIONS(3973), 1, - sym__conid, - ACTIONS(3987), 1, - sym__splice_dollar, - ACTIONS(3989), 1, - sym_quasiquote_start, - ACTIONS(12929), 1, - sym__varid, - ACTIONS(12935), 1, - anon_sym_LPAREN, - ACTIONS(12937), 1, - anon_sym_LBRACK, - ACTIONS(12939), 1, - anon_sym_SQUOTE, - ACTIONS(12941), 1, - sym_type_star, - STATE(1977), 1, - sym__unboxed_open, - STATE(8492), 1, - sym_constructor, - STATE(13371), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12933), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(3965), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12931), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8687), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(8883), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8793), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [125448] = 20, - ACTIONS(3963), 1, - sym__integer_literal, - ACTIONS(3973), 1, - sym__conid, - ACTIONS(3987), 1, - sym__splice_dollar, - ACTIONS(3989), 1, - sym_quasiquote_start, - ACTIONS(12929), 1, - sym__varid, - ACTIONS(12935), 1, - anon_sym_LPAREN, - ACTIONS(12937), 1, - anon_sym_LBRACK, - ACTIONS(12939), 1, - anon_sym_SQUOTE, - ACTIONS(12943), 1, - sym_type_star, - STATE(1977), 1, - sym__unboxed_open, - STATE(8492), 1, - sym_constructor, - STATE(13371), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12933), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(3965), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12931), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8687), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(8883), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8759), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [125537] = 20, - ACTIONS(3861), 1, - sym__integer_literal, - ACTIONS(3871), 1, - sym__conid, - ACTIONS(3885), 1, - sym__splice_dollar, - ACTIONS(3887), 1, - sym_quasiquote_start, - ACTIONS(12915), 1, - sym__varid, - ACTIONS(12921), 1, - anon_sym_LPAREN, - ACTIONS(12923), 1, - anon_sym_LBRACK, - ACTIONS(12925), 1, - anon_sym_SQUOTE, - ACTIONS(12945), 1, - sym_type_star, - STATE(1910), 1, - sym__unboxed_open, - STATE(9500), 1, - sym_constructor, - STATE(13165), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12919), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(3863), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12917), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9651), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9666), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(10133), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [125626] = 20, - ACTIONS(85), 1, - sym__integer_literal, - ACTIONS(141), 1, - sym__splice_dollar, - ACTIONS(143), 1, - sym_quasiquote_start, - ACTIONS(3128), 1, - sym__conid, - ACTIONS(12947), 1, - sym__varid, - ACTIONS(12953), 1, - anon_sym_LPAREN, - ACTIONS(12955), 1, - anon_sym_LBRACK, - ACTIONS(12957), 1, - anon_sym_SQUOTE, - ACTIONS(12959), 1, - sym_type_star, - STATE(1918), 1, - sym__unboxed_open, - STATE(3385), 1, - sym_constructor, - STATE(13180), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12951), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(87), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12949), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3389), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3409), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(3442), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [125715] = 20, - ACTIONS(85), 1, - sym__integer_literal, - ACTIONS(141), 1, - sym__splice_dollar, - ACTIONS(143), 1, - sym_quasiquote_start, - ACTIONS(3128), 1, - sym__conid, - ACTIONS(12947), 1, - sym__varid, - ACTIONS(12953), 1, - anon_sym_LPAREN, - ACTIONS(12955), 1, - anon_sym_LBRACK, - ACTIONS(12957), 1, - anon_sym_SQUOTE, - ACTIONS(12961), 1, - sym_type_star, - STATE(1918), 1, - sym__unboxed_open, - STATE(3385), 1, - sym_constructor, - STATE(13180), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12951), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(87), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12949), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3389), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3409), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(3445), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [125804] = 20, - ACTIONS(7154), 1, - sym__integer_literal, - ACTIONS(7164), 1, - sym__conid, - ACTIONS(7178), 1, - sym__splice_dollar, - ACTIONS(7180), 1, - sym_quasiquote_start, - ACTIONS(12901), 1, - sym__varid, - ACTIONS(12907), 1, - anon_sym_LPAREN, - ACTIONS(12909), 1, - anon_sym_LBRACK, - ACTIONS(12911), 1, - anon_sym_SQUOTE, - ACTIONS(12963), 1, - sym_type_star, - STATE(1887), 1, - sym__unboxed_open, - STATE(9170), 1, - sym_constructor, - STATE(13126), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12905), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7156), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12903), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9453), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(9484), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9221), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [125893] = 20, - ACTIONS(2919), 1, - sym__integer_literal, - ACTIONS(2950), 1, - sym__splice_dollar, - ACTIONS(2952), 1, - sym_quasiquote_start, - ACTIONS(3034), 1, - sym__conid, - ACTIONS(12965), 1, - sym__varid, - ACTIONS(12971), 1, - anon_sym_LPAREN, - ACTIONS(12973), 1, - anon_sym_LBRACK, - ACTIONS(12975), 1, - anon_sym_SQUOTE, - ACTIONS(12977), 1, - sym_type_star, - STATE(1922), 1, - sym__unboxed_open, - STATE(4701), 1, - sym_constructor, - STATE(13182), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12969), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(2921), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12967), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4984), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(4986), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4923), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [125982] = 20, - ACTIONS(2351), 1, - sym__integer_literal, - ACTIONS(2383), 1, - sym__splice_dollar, - ACTIONS(2385), 1, - sym_quasiquote_start, - ACTIONS(2960), 1, - sym__conid, - ACTIONS(12387), 1, - sym__varid, - ACTIONS(12393), 1, - anon_sym_LPAREN, - ACTIONS(12395), 1, - anon_sym_LBRACK, - ACTIONS(12397), 1, - anon_sym_SQUOTE, - ACTIONS(12979), 1, - sym_type_star, - STATE(1930), 1, - sym__unboxed_open, - STATE(3913), 1, - sym_constructor, - STATE(13185), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12391), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(2353), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12389), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4700), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4702), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(4696), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [126071] = 20, - ACTIONS(2130), 1, - sym__integer_literal, - ACTIONS(2161), 1, - sym__splice_dollar, - ACTIONS(2163), 1, - sym_quasiquote_start, - ACTIONS(3492), 1, - sym__conid, - ACTIONS(12981), 1, - sym__varid, - ACTIONS(12987), 1, - anon_sym_LPAREN, - ACTIONS(12989), 1, - anon_sym_LBRACK, - ACTIONS(12991), 1, - anon_sym_SQUOTE, - ACTIONS(12993), 1, - sym_type_star, - STATE(1955), 1, - sym__unboxed_open, - STATE(3773), 1, - sym_constructor, - STATE(13207), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12985), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(2132), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12983), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4048), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4056), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3877), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [126160] = 20, - ACTIONS(2130), 1, - sym__integer_literal, - ACTIONS(2161), 1, - sym__splice_dollar, - ACTIONS(2163), 1, - sym_quasiquote_start, - ACTIONS(3492), 1, - sym__conid, - ACTIONS(12981), 1, - sym__varid, - ACTIONS(12987), 1, - anon_sym_LPAREN, - ACTIONS(12989), 1, - anon_sym_LBRACK, - ACTIONS(12991), 1, - anon_sym_SQUOTE, - ACTIONS(12995), 1, - sym_type_star, - STATE(1955), 1, - sym__unboxed_open, - STATE(3773), 1, - sym_constructor, - STATE(13207), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12985), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(2132), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12983), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4048), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4056), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(3876), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [126249] = 20, - ACTIONS(2919), 1, - sym__integer_literal, - ACTIONS(2950), 1, - sym__splice_dollar, - ACTIONS(2952), 1, - sym_quasiquote_start, - ACTIONS(3034), 1, - sym__conid, - ACTIONS(12965), 1, - sym__varid, - ACTIONS(12971), 1, - anon_sym_LPAREN, - ACTIONS(12973), 1, - anon_sym_LBRACK, - ACTIONS(12975), 1, - anon_sym_SQUOTE, - ACTIONS(12997), 1, - sym_type_star, - STATE(1922), 1, - sym__unboxed_open, - STATE(4701), 1, - sym_constructor, - STATE(13182), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12969), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(2921), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12967), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4984), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(4986), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4930), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [126338] = 20, - ACTIONS(7780), 1, - sym__integer_literal, - ACTIONS(7790), 1, - sym__conid, - ACTIONS(7804), 1, - sym__splice_dollar, - ACTIONS(7806), 1, - sym_quasiquote_start, - ACTIONS(12999), 1, - sym__varid, - ACTIONS(13005), 1, - anon_sym_LPAREN, - ACTIONS(13007), 1, - anon_sym_LBRACK, - ACTIONS(13009), 1, - anon_sym_SQUOTE, - ACTIONS(13011), 1, - sym_type_star, - STATE(1966), 1, - sym__unboxed_open, - STATE(9619), 1, - sym_constructor, - STATE(13216), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(13003), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7782), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13001), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10031), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(10034), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9897), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [126427] = 20, - ACTIONS(7780), 1, - sym__integer_literal, - ACTIONS(7790), 1, - sym__conid, - ACTIONS(7804), 1, - sym__splice_dollar, - ACTIONS(7806), 1, - sym_quasiquote_start, - ACTIONS(12999), 1, - sym__varid, - ACTIONS(13005), 1, - anon_sym_LPAREN, - ACTIONS(13007), 1, - anon_sym_LBRACK, - ACTIONS(13009), 1, - anon_sym_SQUOTE, - ACTIONS(13013), 1, - sym_type_star, - STATE(1966), 1, - sym__unboxed_open, - STATE(9619), 1, - sym_constructor, - STATE(13216), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(13003), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7782), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13001), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10031), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(10034), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(9903), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [126516] = 20, - ACTIONS(4061), 1, - sym__integer_literal, - ACTIONS(4069), 1, - sym__conid, - ACTIONS(4073), 1, - sym__splice_dollar, - ACTIONS(4075), 1, - sym_quasiquote_start, - ACTIONS(13015), 1, - sym__varid, - ACTIONS(13021), 1, - anon_sym_LPAREN, - ACTIONS(13023), 1, - anon_sym_LBRACK, - ACTIONS(13025), 1, - anon_sym_SQUOTE, - ACTIONS(13027), 1, - sym_type_star, - STATE(1916), 1, - sym__unboxed_open, - STATE(9938), 1, - sym_constructor, - STATE(13260), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(13019), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4063), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13017), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10298), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10379), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(10409), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [126605] = 20, - ACTIONS(4061), 1, - sym__integer_literal, - ACTIONS(4069), 1, - sym__conid, - ACTIONS(4073), 1, - sym__splice_dollar, - ACTIONS(4075), 1, - sym_quasiquote_start, - ACTIONS(13015), 1, - sym__varid, - ACTIONS(13021), 1, - anon_sym_LPAREN, - ACTIONS(13023), 1, - anon_sym_LBRACK, - ACTIONS(13025), 1, - anon_sym_SQUOTE, - ACTIONS(13029), 1, - sym_type_star, - STATE(1916), 1, - sym__unboxed_open, - STATE(9938), 1, - sym_constructor, - STATE(13260), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(13019), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4063), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13017), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10298), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10379), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(10476), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [126694] = 20, - ACTIONS(7418), 1, - sym__integer_literal, - ACTIONS(7426), 1, - sym__conid, - ACTIONS(7430), 1, - sym__splice_dollar, - ACTIONS(7432), 1, - sym_quasiquote_start, - ACTIONS(13031), 1, - sym__varid, - ACTIONS(13037), 1, - anon_sym_LPAREN, - ACTIONS(13039), 1, - anon_sym_LBRACK, - ACTIONS(13041), 1, - anon_sym_SQUOTE, - ACTIONS(13043), 1, - sym_type_star, - STATE(1963), 1, - sym__unboxed_open, - STATE(9991), 1, - sym_constructor, - STATE(13174), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(13035), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7420), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13033), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10328), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10441), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(10556), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [126783] = 20, - ACTIONS(7418), 1, - sym__integer_literal, - ACTIONS(7426), 1, - sym__conid, - ACTIONS(7430), 1, - sym__splice_dollar, - ACTIONS(7432), 1, - sym_quasiquote_start, - ACTIONS(13031), 1, - sym__varid, - ACTIONS(13037), 1, - anon_sym_LPAREN, - ACTIONS(13039), 1, - anon_sym_LBRACK, - ACTIONS(13041), 1, - anon_sym_SQUOTE, - ACTIONS(13045), 1, - sym_type_star, - STATE(1963), 1, - sym__unboxed_open, - STATE(9991), 1, - sym_constructor, - STATE(13174), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(13035), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(7420), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13033), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10328), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10441), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(10533), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [126872] = 6, - ACTIONS(13051), 1, - anon_sym_LBRACE, - ACTIONS(13054), 1, - sym__layout_start, - STATE(3433), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13047), 14, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13049), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [126933] = 20, - ACTIONS(3825), 1, - sym__integer_literal, - ACTIONS(3833), 1, - sym__conid, - ACTIONS(3837), 1, - sym__splice_dollar, - ACTIONS(3839), 1, - sym_quasiquote_start, - ACTIONS(13056), 1, - sym__varid, - ACTIONS(13062), 1, - anon_sym_LPAREN, - ACTIONS(13064), 1, - anon_sym_LBRACK, - ACTIONS(13066), 1, - anon_sym_SQUOTE, - ACTIONS(13068), 1, - sym_type_star, - STATE(1971), 1, - sym__unboxed_open, - STATE(9680), 1, - sym_constructor, - STATE(13312), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(13060), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(3827), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13058), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10660), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10725), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(10388), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [127022] = 20, - ACTIONS(3803), 1, - sym__integer_literal, - ACTIONS(3811), 1, - sym__conid, - ACTIONS(3815), 1, - sym__splice_dollar, - ACTIONS(3817), 1, - sym_quasiquote_start, - ACTIONS(13070), 1, - sym__varid, - ACTIONS(13076), 1, - anon_sym_LPAREN, - ACTIONS(13078), 1, - anon_sym_LBRACK, - ACTIONS(13080), 1, - anon_sym_SQUOTE, - ACTIONS(13082), 1, - sym_type_star, - STATE(1985), 1, - sym__unboxed_open, - STATE(10370), 1, - sym_constructor, - STATE(13346), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(13074), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(3805), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13072), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10883), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(10903), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11034), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [127111] = 20, - ACTIONS(3803), 1, - sym__integer_literal, - ACTIONS(3811), 1, - sym__conid, - ACTIONS(3815), 1, - sym__splice_dollar, - ACTIONS(3817), 1, - sym_quasiquote_start, - ACTIONS(13070), 1, - sym__varid, - ACTIONS(13076), 1, - anon_sym_LPAREN, - ACTIONS(13078), 1, - anon_sym_LBRACK, - ACTIONS(13080), 1, - anon_sym_SQUOTE, - ACTIONS(13084), 1, - sym_type_star, - STATE(1985), 1, - sym__unboxed_open, - STATE(10370), 1, - sym_constructor, - STATE(13346), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(13074), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(3805), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13072), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10883), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(10903), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(11020), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [127200] = 20, - ACTIONS(3825), 1, - sym__integer_literal, - ACTIONS(3833), 1, - sym__conid, - ACTIONS(3837), 1, - sym__splice_dollar, - ACTIONS(3839), 1, - sym_quasiquote_start, - ACTIONS(13056), 1, - sym__varid, - ACTIONS(13062), 1, - anon_sym_LPAREN, - ACTIONS(13064), 1, - anon_sym_LBRACK, - ACTIONS(13066), 1, - anon_sym_SQUOTE, - ACTIONS(13086), 1, - sym_type_star, - STATE(1971), 1, - sym__unboxed_open, - STATE(9680), 1, - sym_constructor, - STATE(13312), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(13060), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(3827), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13058), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10660), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10725), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(10364), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [127289] = 20, - ACTIONS(2562), 1, - sym__integer_literal, - ACTIONS(2594), 1, - sym__splice_dollar, - ACTIONS(2596), 1, - sym_quasiquote_start, - ACTIONS(3567), 1, - sym__conid, - ACTIONS(13088), 1, - sym__varid, - ACTIONS(13094), 1, - anon_sym_LPAREN, - ACTIONS(13096), 1, - anon_sym_LBRACK, - ACTIONS(13098), 1, - anon_sym_SQUOTE, - ACTIONS(13100), 1, - sym_type_star, - STATE(1883), 1, - sym__unboxed_open, - STATE(4037), 1, - sym_constructor, - STATE(13529), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(13092), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(2564), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13090), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4477), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4479), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(4629), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [127378] = 20, - ACTIONS(2562), 1, - sym__integer_literal, - ACTIONS(2594), 1, - sym__splice_dollar, - ACTIONS(2596), 1, - sym_quasiquote_start, - ACTIONS(3567), 1, - sym__conid, - ACTIONS(13088), 1, - sym__varid, - ACTIONS(13094), 1, - anon_sym_LPAREN, - ACTIONS(13096), 1, - anon_sym_LBRACK, - ACTIONS(13098), 1, - anon_sym_SQUOTE, - ACTIONS(13102), 1, - sym_type_star, - STATE(1883), 1, - sym__unboxed_open, - STATE(4037), 1, - sym_constructor, - STATE(13529), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(13092), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(2564), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13090), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4477), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4479), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(4631), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [127467] = 20, - ACTIONS(843), 1, - sym__integer_literal, - ACTIONS(863), 1, - sym__splice_dollar, - ACTIONS(865), 1, - sym_quasiquote_start, - ACTIONS(3200), 1, - sym__conid, - ACTIONS(13104), 1, - sym__varid, - ACTIONS(13110), 1, - anon_sym_LPAREN, - ACTIONS(13112), 1, - anon_sym_LBRACK, - ACTIONS(13114), 1, - anon_sym_SQUOTE, - ACTIONS(13116), 1, - sym_type_star, - STATE(1898), 1, - sym__unboxed_open, - STATE(4516), 1, - sym_constructor, - STATE(13558), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(13108), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(845), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13106), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4801), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(4803), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4739), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [127556] = 20, - ACTIONS(11235), 1, - sym__integer_literal, - ACTIONS(11241), 1, - anon_sym_LPAREN, - ACTIONS(11243), 1, - sym__conid, - ACTIONS(11245), 1, - anon_sym_LBRACK, - ACTIONS(11247), 1, - anon_sym_SQUOTE, - ACTIONS(11251), 1, - sym__splice_dollar, - ACTIONS(11253), 1, - sym_quasiquote_start, - ACTIONS(13118), 1, - sym__varid, - ACTIONS(13120), 1, - sym_type_star, - STATE(1982), 1, - sym__unboxed_open, - STATE(7663), 1, - sym_constructor, - STATE(12983), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11239), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(11233), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11237), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7925), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(7928), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(7953), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [127645] = 20, - ACTIONS(843), 1, - sym__integer_literal, - ACTIONS(863), 1, - sym__splice_dollar, - ACTIONS(865), 1, - sym_quasiquote_start, - ACTIONS(3200), 1, - sym__conid, - ACTIONS(13104), 1, - sym__varid, - ACTIONS(13110), 1, - anon_sym_LPAREN, - ACTIONS(13112), 1, - anon_sym_LBRACK, - ACTIONS(13114), 1, - anon_sym_SQUOTE, - ACTIONS(13122), 1, - sym_type_star, - STATE(1898), 1, - sym__unboxed_open, - STATE(4516), 1, - sym_constructor, - STATE(13558), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(13108), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(845), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13106), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4801), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(4803), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4730), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [127734] = 20, - ACTIONS(1097), 1, - sym__integer_literal, - ACTIONS(1134), 1, - sym__splice_dollar, - ACTIONS(1136), 1, - sym_quasiquote_start, - ACTIONS(2522), 1, - sym__conid, - ACTIONS(13124), 1, - sym__varid, - ACTIONS(13130), 1, - anon_sym_LPAREN, - ACTIONS(13132), 1, - anon_sym_LBRACK, - ACTIONS(13134), 1, - anon_sym_SQUOTE, - ACTIONS(13136), 1, - sym_type_star, - STATE(1877), 1, - sym__unboxed_open, - STATE(4566), 1, - sym_constructor, - STATE(13572), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(13128), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(1099), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13126), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4793), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4794), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5043), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [127823] = 20, - ACTIONS(1097), 1, - sym__integer_literal, - ACTIONS(1134), 1, - sym__splice_dollar, - ACTIONS(1136), 1, - sym_quasiquote_start, - ACTIONS(2522), 1, - sym__conid, - ACTIONS(13124), 1, - sym__varid, - ACTIONS(13130), 1, - anon_sym_LPAREN, - ACTIONS(13132), 1, - anon_sym_LBRACK, - ACTIONS(13134), 1, - anon_sym_SQUOTE, - ACTIONS(13138), 1, - sym_type_star, - STATE(1877), 1, - sym__unboxed_open, - STATE(4566), 1, - sym_constructor, - STATE(13572), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(13128), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(1099), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13126), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4793), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(4794), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(4957), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [127912] = 20, - ACTIONS(4107), 1, - sym__integer_literal, - ACTIONS(4117), 1, - sym__conid, - ACTIONS(4131), 1, - sym__splice_dollar, - ACTIONS(4133), 1, - sym_quasiquote_start, - ACTIONS(13140), 1, - sym__varid, - ACTIONS(13146), 1, - anon_sym_LPAREN, - ACTIONS(13148), 1, - anon_sym_LBRACK, - ACTIONS(13150), 1, - anon_sym_SQUOTE, - ACTIONS(13152), 1, - sym_type_star, - STATE(1962), 1, - sym__unboxed_open, - STATE(9219), 1, - sym_constructor, - STATE(13604), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(13144), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4109), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13142), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10233), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(10234), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10022), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [128001] = 20, - ACTIONS(4107), 1, - sym__integer_literal, - ACTIONS(4117), 1, - sym__conid, - ACTIONS(4131), 1, - sym__splice_dollar, - ACTIONS(4133), 1, - sym_quasiquote_start, - ACTIONS(13140), 1, - sym__varid, - ACTIONS(13146), 1, - anon_sym_LPAREN, - ACTIONS(13148), 1, - anon_sym_LBRACK, - ACTIONS(13150), 1, - anon_sym_SQUOTE, - ACTIONS(13154), 1, - sym_type_star, - STATE(1962), 1, - sym__unboxed_open, - STATE(9219), 1, - sym_constructor, - STATE(13604), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(13144), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(4109), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13142), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10233), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(10234), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(10158), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [128090] = 20, - ACTIONS(13156), 1, - sym__varid, - ACTIONS(13160), 1, - sym__integer_literal, - ACTIONS(13166), 1, - anon_sym_LPAREN, - ACTIONS(13168), 1, - sym__conid, - ACTIONS(13170), 1, - anon_sym_LBRACK, - ACTIONS(13172), 1, - anon_sym_SQUOTE, - ACTIONS(13174), 1, - sym_type_star, - ACTIONS(13176), 1, - sym__splice_dollar, - ACTIONS(13178), 1, - sym_quasiquote_start, - STATE(1980), 1, - sym__unboxed_open, - STATE(12380), 1, - sym_constructor, - STATE(13105), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(13164), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(13158), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(13162), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(13342), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(13343), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(13062), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [128179] = 20, - ACTIONS(1286), 1, - sym__integer_literal, - ACTIONS(1304), 1, - sym__splice_dollar, - ACTIONS(1306), 1, - sym_quasiquote_start, - ACTIONS(2442), 1, - sym__conid, - ACTIONS(13180), 1, - sym__varid, - ACTIONS(13186), 1, - anon_sym_LPAREN, - ACTIONS(13188), 1, - anon_sym_LBRACK, - ACTIONS(13190), 1, - anon_sym_SQUOTE, - ACTIONS(13192), 1, - sym_type_star, - STATE(1933), 1, - sym__unboxed_open, - STATE(4987), 1, - sym_constructor, - STATE(13619), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(13184), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(1288), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13182), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5064), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5067), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5110), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [128268] = 20, - ACTIONS(1286), 1, - sym__integer_literal, - ACTIONS(1304), 1, - sym__splice_dollar, - ACTIONS(1306), 1, - sym_quasiquote_start, - ACTIONS(2442), 1, - sym__conid, - ACTIONS(13180), 1, - sym__varid, - ACTIONS(13186), 1, - anon_sym_LPAREN, - ACTIONS(13188), 1, - anon_sym_LBRACK, - ACTIONS(13190), 1, - anon_sym_SQUOTE, - ACTIONS(13194), 1, - sym_type_star, - STATE(1933), 1, - sym__unboxed_open, - STATE(4987), 1, - sym_constructor, - STATE(13619), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(13184), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(1288), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13182), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5064), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(5067), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(5106), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [128357] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13198), 29, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [128412] = 20, - ACTIONS(13200), 1, - sym__varid, - ACTIONS(13204), 1, - sym__integer_literal, - ACTIONS(13210), 1, - anon_sym_LPAREN, - ACTIONS(13212), 1, - sym__conid, - ACTIONS(13214), 1, - anon_sym_LBRACK, - ACTIONS(13216), 1, - anon_sym_SQUOTE, - ACTIONS(13218), 1, - sym_type_star, - ACTIONS(13220), 1, - sym__splice_dollar, - ACTIONS(13222), 1, - sym_quasiquote_start, - STATE(1986), 1, - sym__unboxed_open, - STATE(12303), 1, - sym_constructor, - STATE(13095), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(13208), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(13202), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(13206), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12376), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(12388), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(12920), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [128501] = 20, - ACTIONS(2982), 1, - sym__integer_literal, - ACTIONS(3008), 1, - sym__splice_dollar, - ACTIONS(3010), 1, - sym_quasiquote_start, - ACTIONS(3905), 1, - sym__conid, - ACTIONS(13224), 1, - sym__varid, - ACTIONS(13230), 1, - anon_sym_LPAREN, - ACTIONS(13232), 1, - anon_sym_LBRACK, - ACTIONS(13234), 1, - anon_sym_SQUOTE, - ACTIONS(13236), 1, - sym_type_star, - STATE(1932), 1, - sym__unboxed_open, - STATE(8419), 1, - sym_constructor, - STATE(13280), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(13228), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(2984), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13226), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8548), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8621), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(8585), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [128590] = 20, - ACTIONS(2982), 1, - sym__integer_literal, - ACTIONS(3008), 1, - sym__splice_dollar, - ACTIONS(3010), 1, - sym_quasiquote_start, - ACTIONS(3905), 1, - sym__conid, - ACTIONS(13224), 1, - sym__varid, - ACTIONS(13230), 1, - anon_sym_LPAREN, - ACTIONS(13232), 1, - anon_sym_LBRACK, - ACTIONS(13234), 1, - anon_sym_SQUOTE, - ACTIONS(13238), 1, - sym_type_star, - STATE(1932), 1, - sym__unboxed_open, - STATE(8419), 1, - sym_constructor, - STATE(13280), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(13228), 2, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - ACTIONS(2984), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13226), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8548), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - STATE(8621), 5, - sym_qualified_type, - sym_tycon_arrow, - sym__promoted_tycon, - sym_type_variable, - sym_annotated_type_variable, - STATE(8590), 13, - sym_type_literal, - sym_type_parens, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - sym__type_promoted_literal, - sym__type_literal, - sym_type_name, - sym_type_unboxed_tuple, - sym_type_unboxed_sum, - sym__atype, - sym_splice, - sym_quasiquote, - [128679] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13242), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [128736] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13246), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [128790] = 14, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(13259), 1, - sym__conid, - ACTIONS(13268), 1, - anon_sym_COLON_COLON, - ACTIONS(13271), 1, - anon_sym__, - STATE(13352), 1, - aux_sym_signature_repeat1, - STATE(14739), 1, - sym__type_annotation, - ACTIONS(13265), 2, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(13273), 2, - sym__strict, - anon_sym_TILDE, - ACTIONS(13250), 3, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13256), 4, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - ACTIONS(13263), 7, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 8, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_label, - sym_implicit_parid, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - ACTIONS(13253), 11, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_LBRACK, - [128866] = 15, - ACTIONS(12460), 1, - sym__conid, - ACTIONS(12472), 1, - anon_sym__, - ACTIONS(12474), 1, - anon_sym_AT2, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(13275), 1, - anon_sym_COLON_COLON, - STATE(13515), 1, - aux_sym_signature_repeat1, - STATE(16289), 1, - sym__type_annotation, - ACTIONS(12466), 2, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(12476), 2, - sym__strict, - anon_sym_TILDE, - ACTIONS(12451), 3, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12457), 4, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - ACTIONS(12449), 6, - anon_sym_SEMI, - sym_label, - sym_implicit_parid, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_BSLASH, - ACTIONS(12464), 8, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12454), 11, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_LBRACK, - [128944] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13198), 31, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [128998] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 30, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [129054] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13280), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [129108] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [129162] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13284), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [129216] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13288), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [129270] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13292), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [129324] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13296), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [129378] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13300), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [129432] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13304), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [129486] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13308), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [129540] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13312), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [129594] = 14, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(13259), 1, - sym__conid, - ACTIONS(13271), 1, - anon_sym__, - ACTIONS(13314), 1, - anon_sym_COLON_COLON, - STATE(13061), 1, - aux_sym_signature_repeat1, - STATE(14203), 1, - sym__type_annotation, - ACTIONS(13265), 2, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(13273), 2, - sym__strict, - anon_sym_TILDE, - ACTIONS(13250), 3, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13256), 4, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - ACTIONS(13263), 7, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 8, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - sym_label, - sym_implicit_parid, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - ACTIONS(13253), 11, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_LBRACK, - [129670] = 6, - ACTIONS(13317), 1, - anon_sym_LBRACE, - ACTIONS(13320), 1, - sym__layout_start, - STATE(3498), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13047), 14, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13049), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [129730] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13324), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [129784] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13328), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [129838] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13242), 30, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [129894] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [129950] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [130004] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13242), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [130060] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [130114] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13332), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [130168] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13198), 28, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [130222] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(6408), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [130278] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13338), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [130332] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13342), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [130388] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13346), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [130444] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13350), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [130497] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13352), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13354), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [130550] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13356), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13358), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [130603] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13342), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [130658] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13362), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [130711] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13366), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [130764] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13370), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [130817] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13374), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [130870] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13378), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [130923] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13382), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [130976] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13386), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [131029] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13390), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [131082] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13394), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [131135] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13398), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [131188] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 12, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_AT, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13328), 30, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_BSLASH, - anon_sym_AT2, - anon_sym_TILDE, - [131241] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13400), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13402), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [131294] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [131347] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13410), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [131400] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13414), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [131453] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13418), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [131506] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(11641), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [131559] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13422), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [131612] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13426), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13428), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [131665] = 6, - ACTIONS(13430), 1, - anon_sym_LBRACE, - ACTIONS(13433), 1, - sym__layout_start, - STATE(3549), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13047), 10, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13049), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [131724] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [131777] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13280), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [131830] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13435), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13437), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [131883] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13439), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13441), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [131936] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13443), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13445), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [131989] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13447), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13449), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [132042] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13451), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13453), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [132095] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13455), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13457), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [132148] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13459), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13461), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [132201] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13463), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13465), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [132254] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13467), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13469), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [132307] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13471), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13473), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [132360] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13300), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [132413] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13477), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [132466] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13304), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [132519] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13246), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [132572] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [132625] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13479), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13481), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [132678] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13483), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13485), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [132731] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13487), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13489), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [132784] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13491), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13493), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [132837] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13497), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [132890] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13499), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13501), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [132943] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13503), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13505), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [132996] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13312), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [133049] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13324), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [133102] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13328), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [133155] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13292), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [133208] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(6408), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [133263] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13507), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13509), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [133316] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13511), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13513), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [133369] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13280), 30, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [133422] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13515), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13517), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [133475] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13519), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13521), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [133528] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13523), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13525), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [133581] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13527), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13529), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [133634] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13338), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [133687] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 12, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_AT, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13328), 30, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_BSLASH, - anon_sym_AT2, - anon_sym_TILDE, - [133740] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13308), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [133793] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13531), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13533), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [133846] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13296), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [133899] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 30, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [133952] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13288), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [134005] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13332), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [134058] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [134111] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13535), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13537), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [134164] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [134217] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13284), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [134270] = 14, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(13259), 1, - sym__conid, - ACTIONS(13271), 1, - anon_sym__, - ACTIONS(13539), 1, - anon_sym_COLON_COLON, - STATE(13573), 1, - aux_sym_signature_repeat1, - STATE(15624), 1, - sym__type_annotation, - ACTIONS(13265), 2, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(13273), 2, - sym__strict, - anon_sym_TILDE, - ACTIONS(13250), 3, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13256), 4, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - ACTIONS(13248), 7, - anon_sym_SEMI, - sym_label, - sym_implicit_parid, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - ACTIONS(13263), 7, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13253), 11, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_LBRACK, - [134345] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13346), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [134400] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13503), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13505), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [134452] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [134506] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13350), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [134558] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13515), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13517), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [134610] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13451), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13453), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [134662] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(6408), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [134716] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13242), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [134770] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13511), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13513), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [134822] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [134876] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13346), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [134930] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13198), 30, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [134982] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13394), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [135034] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13519), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13521), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [135086] = 6, - ACTIONS(13542), 1, - anon_sym_LBRACE, - ACTIONS(13545), 1, - sym__layout_start, - STATE(3649), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13047), 10, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13049), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [135144] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13398), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [135196] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13242), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [135250] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13523), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13525), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [135302] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13527), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13529), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [135354] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13418), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [135406] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13507), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13509), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [135458] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13531), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13533), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [135510] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13535), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13537), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [135562] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13463), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13465), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [135614] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13198), 29, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [135666] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13198), 30, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [135718] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13487), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13489), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [135770] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13483), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13485), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [135822] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13198), 30, - sym__layout_semicolon, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [135874] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13342), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [135928] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13459), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13461), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [135980] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(11641), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [136032] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13242), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [136086] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13366), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [136138] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13499), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13501), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [136190] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13497), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [136242] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13491), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13493), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [136294] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [136346] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [136398] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13443), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13445), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [136450] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13455), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13457), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [136502] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13422), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [136554] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13477), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [136606] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13447), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13449), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [136658] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13479), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13481), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [136710] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13352), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13354), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [136762] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13198), 30, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [136814] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13471), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13473), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [136866] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13242), 29, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [136920] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13410), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [136972] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13414), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [137024] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13467), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13469), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [137076] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13242), 29, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [137130] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [137184] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13362), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [137236] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13370), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [137288] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 29, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [137342] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13356), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13358), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [137394] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13439), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13441), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [137446] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13374), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [137498] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13378), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [137550] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13382), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [137602] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 12, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_AT, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13328), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_BSLASH, - anon_sym_AT2, - anon_sym_TILDE, - [137654] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13386), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [137706] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13390), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [137758] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13400), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13402), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [137810] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13426), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13428), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [137862] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13435), 15, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_let, - anon_sym_if, - anon_sym_else, - anon_sym_case, - anon_sym_of, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13437), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [137914] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 29, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [137968] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13338), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [138019] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13332), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [138070] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13471), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13473), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [138121] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13352), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13354), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [138172] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13479), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13481), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [138223] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13455), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13457), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [138274] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13242), 28, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [138327] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13288), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [138378] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13292), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [138429] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 29, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [138480] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13443), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13445), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [138531] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [138582] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13284), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [138633] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [138684] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13463), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13465), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [138735] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13374), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [138786] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 28, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [138839] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13422), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [138890] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13491), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13493), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [138941] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13378), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [138992] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13382), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [139043] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 29, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [139094] = 7, - ACTIONS(13555), 1, - anon_sym__, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13547), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - ACTIONS(13553), 5, - sym__strict, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - ACTIONS(12464), 6, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 8, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_label, - sym_implicit_parid, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - ACTIONS(13550), 16, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - [139153] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13499), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13501), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [139204] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13296), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [139255] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13386), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [139306] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13332), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [139357] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13503), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13505), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [139408] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13390), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [139459] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [139510] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13280), 29, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [139561] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13507), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13509), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [139612] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13288), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [139663] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13515), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13517), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [139714] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13304), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [139765] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13324), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [139816] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13246), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [139867] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13292), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [139918] = 7, - ACTIONS(13555), 1, - anon_sym__, - ACTIONS(13553), 2, - sym__strict, - anon_sym_TILDE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13547), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - ACTIONS(12464), 7, - anon_sym_DASH, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 9, - sym__varsym, - sym_label, - sym_implicit_parid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - ACTIONS(13550), 17, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - [139977] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13308), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [140028] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [140079] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13312), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [140130] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13198), 29, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [140181] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [140234] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13410), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [140285] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13414), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [140336] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [140387] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13370), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [140438] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13497), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [140489] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13477), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [140540] = 7, - ACTIONS(13555), 1, - anon_sym__, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13547), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - ACTIONS(13553), 5, - sym__strict, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - ACTIONS(12464), 6, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 8, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - sym_label, - sym_implicit_parid, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - ACTIONS(13550), 16, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - [140599] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13296), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [140650] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13362), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [140701] = 7, - ACTIONS(13555), 1, - anon_sym__, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13547), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - ACTIONS(13553), 6, - sym_comma, - sym__strict, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - ACTIONS(12449), 7, - sym__varsym, - sym_label, - sym_implicit_parid, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - ACTIONS(12464), 7, - anon_sym_DASH, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13550), 15, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - [140760] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [140811] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13280), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [140862] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13366), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [140913] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [140966] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13328), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [141017] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13467), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13469), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [141068] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13394), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [141119] = 7, - ACTIONS(13555), 1, - anon_sym__, - ACTIONS(13553), 3, - sym__strict, - anon_sym_LT_DASH, - anon_sym_TILDE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13547), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - ACTIONS(12464), 7, - anon_sym_DASH, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 10, - sym__varsym, - sym_comma, - sym_label, - sym_implicit_parid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - ACTIONS(13550), 15, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - [141178] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13398), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [141229] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13300), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [141280] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13418), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [141331] = 6, - ACTIONS(13557), 1, - anon_sym_LBRACE, - ACTIONS(13560), 1, - sym__layout_start, - STATE(3719), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13047), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13049), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [141388] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(6408), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [141441] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13356), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13358), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [141492] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(11641), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [141543] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13350), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [141594] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13400), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13402), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [141645] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13304), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [141696] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13426), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13428), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [141747] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13280), 29, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [141798] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13324), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [141849] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13246), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [141900] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13198), 28, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [141951] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13451), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13453), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [142002] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13242), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [142055] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13308), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [142106] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [142157] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13312), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [142208] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13342), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [142261] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13435), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13437), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [142312] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13346), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [142365] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13242), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [142418] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13280), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [142469] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13519), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13521), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [142520] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13198), 29, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [142571] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13284), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [142622] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13523), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13525), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [142673] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [142724] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13439), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13441), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [142775] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13328), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [142826] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13447), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13449), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [142877] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13338), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [142928] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13527), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13529), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [142979] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13300), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [143030] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13459), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13461), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [143081] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13483), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13485), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [143132] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13487), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13489), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [143183] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13511), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13513), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [143234] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13328), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_BSLASH, - anon_sym_AT2, - [143285] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13535), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13537), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [143336] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13531), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13533), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [143387] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13280), 29, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [143438] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [143489] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13531), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13533), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [143539] = 6, - ACTIONS(13562), 1, - anon_sym_LBRACE, - ACTIONS(13565), 1, - sym__layout_start, - STATE(3903), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13047), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13049), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [143595] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13515), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13517), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [143645] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13280), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [143695] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13362), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [143745] = 6, - ACTIONS(13567), 1, - anon_sym_LBRACE, - ACTIONS(13570), 1, - sym__layout_start, - STATE(3884), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13047), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13049), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [143801] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13507), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13509), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [143851] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [143903] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(11641), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [143953] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13503), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13505), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [144003] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13370), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [144053] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13491), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13493), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [144103] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13422), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [144153] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13346), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [144205] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13463), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13465), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [144255] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [144305] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13342), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [144357] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13418), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [144407] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [144457] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13280), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [144507] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13398), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [144557] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13443), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13445), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [144607] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13455), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13457), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [144657] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13479), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13481), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [144707] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13394), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [144757] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13352), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13354), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [144807] = 7, - ACTIONS(12472), 1, - anon_sym__, - ACTIONS(12451), 3, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12476), 4, - sym__strict, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - ACTIONS(12464), 7, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 12, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - ACTIONS(12454), 12, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - [144865] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13471), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13473), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [144915] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13366), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [144965] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13467), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13469), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [145015] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13356), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13358), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [145065] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13499), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13501), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [145115] = 7, - ACTIONS(13555), 1, - anon_sym__, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13547), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - ACTIONS(13553), 5, - sym_comma, - sym__strict, - sym__unboxed_close, - anon_sym_PIPE, - anon_sym_TILDE, - ACTIONS(12449), 7, - sym__varsym, - sym_label, - sym_implicit_parid, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - ACTIONS(12464), 7, - anon_sym_DASH, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13550), 15, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - [145173] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13477), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [145223] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13426), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13428), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [145273] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13435), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13437), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [145323] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13374), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [145373] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13439), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13441), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [145423] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13447), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13449), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [145473] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13378), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [145523] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13382), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [145573] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13386), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [145623] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13390), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [145673] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13400), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13402), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [145723] = 6, - ACTIONS(13572), 1, - anon_sym_LBRACE, - ACTIONS(13575), 1, - sym__layout_start, - STATE(4070), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13047), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13049), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [145779] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13451), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13453), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [145829] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13459), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13461), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [145879] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13483), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13485), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [145929] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [145979] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13198), 27, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [146029] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13487), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13489), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [146079] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13497), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [146129] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13511), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13513), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [146179] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13535), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13537), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [146229] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13198), 27, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [146279] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13242), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [146331] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13198), 28, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [146381] = 7, - ACTIONS(13555), 1, - anon_sym__, - ACTIONS(13553), 2, - sym__strict, - anon_sym_TILDE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13547), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - ACTIONS(12449), 7, - sym__varsym, - sym_label, - sym_implicit_parid, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - ACTIONS(12464), 7, - anon_sym_DASH, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13550), 18, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [146439] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [146489] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13523), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13525), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [146539] = 7, - ACTIONS(13555), 1, - anon_sym__, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13547), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - ACTIONS(13553), 5, - sym__strict, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - ACTIONS(12464), 6, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 7, - anon_sym_SEMI, - sym_label, - sym_implicit_parid, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - ACTIONS(13550), 16, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - [146597] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13519), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13521), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [146647] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13242), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [146699] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13198), 28, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [146749] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [146801] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13242), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [146853] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13350), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [146903] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(6408), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [146955] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13527), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13529), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [147005] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [147057] = 6, - ACTIONS(13577), 1, - anon_sym_LBRACE, - ACTIONS(13580), 1, - sym__layout_start, - STATE(4063), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13047), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13049), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [147113] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [147165] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13414), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [147215] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13242), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [147267] = 7, - ACTIONS(13555), 1, - anon_sym__, - ACTIONS(13553), 3, - sym__strict, - anon_sym_LT_DASH, - anon_sym_TILDE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13547), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - ACTIONS(12464), 6, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - anon_sym_SEMI, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - ACTIONS(13550), 15, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - [147325] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13410), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [147375] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 28, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [147425] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13280), 28, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [147475] = 7, - ACTIONS(12472), 1, - anon_sym__, - ACTIONS(12451), 3, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12476), 4, - sym__strict, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - ACTIONS(12464), 7, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 12, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - ACTIONS(12454), 12, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - [147533] = 7, - ACTIONS(13555), 1, - anon_sym__, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13547), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - ACTIONS(13553), 4, - sym_comma, - sym__strict, - sym__unboxed_close, - anon_sym_TILDE, - ACTIONS(12449), 7, - sym__varsym, - sym_label, - sym_implicit_parid, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - ACTIONS(12464), 7, - anon_sym_DASH, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13550), 15, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - [147590] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13497), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [147639] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13491), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13493), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [147688] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [147737] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13499), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13501), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [147786] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13503), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13505), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [147835] = 6, - ACTIONS(13582), 1, - anon_sym_LBRACE, - ACTIONS(13585), 1, - sym__layout_start, - STATE(4222), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13047), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13049), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [147890] = 6, - ACTIONS(13589), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12457), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13587), 4, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - ACTIONS(12464), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 17, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_BSLASH, - [147945] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13198), 28, - sym__layout_semicolon, - sym__dot, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [147994] = 7, - ACTIONS(13555), 1, - anon_sym__, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13547), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - ACTIONS(13553), 4, - sym__strict, - sym__unboxed_close, - anon_sym_PIPE, - anon_sym_TILDE, - ACTIONS(12449), 7, - sym__varsym, - sym_label, - sym_implicit_parid, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - ACTIONS(12464), 7, - anon_sym_DASH, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13550), 15, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - [148051] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13280), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [148100] = 6, - ACTIONS(13591), 1, - anon_sym_LBRACE, - ACTIONS(13594), 1, - sym__layout_start, - STATE(4265), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13047), 10, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13049), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [148155] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [148204] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13328), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_BSLASH, - anon_sym_AT2, - [148253] = 6, - ACTIONS(13587), 1, - anon_sym_LT_DASH, - ACTIONS(13596), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12457), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(12464), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 20, - sym__splice_dollar, - sym__varsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_BSLASH, - [148308] = 6, - ACTIONS(13598), 1, - anon_sym_LBRACE, - ACTIONS(13601), 1, - sym__layout_start, - STATE(4355), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13047), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13049), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [148363] = 5, - ACTIONS(13589), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12457), 6, - sym__consym, - sym_comma, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - ACTIONS(12464), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 19, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_BSLASH, - [148416] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [148467] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [148516] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13507), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13509), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [148565] = 7, - ACTIONS(13555), 1, - anon_sym__, - ACTIONS(13553), 2, - sym__strict, - anon_sym_TILDE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13547), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - ACTIONS(12449), 7, - sym__varsym, - sym_label, - sym_implicit_parid, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - ACTIONS(12464), 7, - anon_sym_DASH, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13550), 17, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - [148622] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13242), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [148673] = 7, - ACTIONS(12472), 1, - anon_sym__, - ACTIONS(12451), 3, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12476), 4, - sym__strict, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - ACTIONS(12464), 7, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 11, - sym__varsym, - sym__consym, - anon_sym_SEMI, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - ACTIONS(12454), 12, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - [148730] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13443), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13445), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [148779] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13515), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13517), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [148828] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13342), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [148879] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13455), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13457), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [148928] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 27, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [148979] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(6408), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [149030] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13242), 27, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [149081] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13346), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [149132] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13479), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13481), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [149181] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13352), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13354), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [149230] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13471), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13473), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [149279] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13467), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13469), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [149328] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13356), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13358), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [149377] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13400), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13402), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [149426] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13426), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13428), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [149475] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13435), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13437), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [149524] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13439), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13441), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [149573] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13447), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13449), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [149622] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13451), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13453), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [149671] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13459), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13461), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [149720] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13483), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13485), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [149769] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13487), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13489), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [149818] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13511), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13513), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [149867] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13535), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13537), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [149916] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13531), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13533), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [149965] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13527), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13529), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [150014] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13523), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13525), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [150063] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13519), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13521), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [150112] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13242), 27, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [150163] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13346), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [150214] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13198), 27, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [150263] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 27, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [150314] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13198), 28, - sym__layout_semicolon, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [150363] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(6408), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [150414] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13280), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [150463] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(6408), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [150514] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13308), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [150563] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13346), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [150614] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [150663] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13342), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [150714] = 6, - ACTIONS(13603), 1, - anon_sym_LBRACE, - ACTIONS(13606), 1, - sym__layout_start, - STATE(4478), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13047), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13049), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [150769] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(6408), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [150820] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13346), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [150871] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13422), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [150920] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13342), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [150971] = 6, - ACTIONS(13608), 1, - anon_sym_LBRACE, - ACTIONS(13611), 1, - sym__layout_start, - STATE(4558), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13047), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13049), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [151026] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [151077] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13242), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [151128] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13198), 27, - sym__layout_semicolon, - sym__dot, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [151177] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [151228] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13242), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [151279] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [151328] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13463), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13465), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [151377] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [151426] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13332), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [151475] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13338), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [151524] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13242), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [151575] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13342), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [151626] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13198), 28, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [151675] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13350), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [151724] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(11641), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [151773] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [151822] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13418), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [151871] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13414), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [151920] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13410), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [151969] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13398), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [152018] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [152069] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13394), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [152118] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13390), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [152167] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13280), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - anon_sym_TILDE, - [152216] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13386), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [152265] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13382), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [152314] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13378), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [152363] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13374), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [152412] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13370), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [152461] = 6, - ACTIONS(13613), 1, - anon_sym_LBRACE, - ACTIONS(13616), 1, - sym__layout_start, - STATE(4686), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13047), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13049), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [152516] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13366), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [152565] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13362), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [152614] = 6, - ACTIONS(13618), 1, - anon_sym_LBRACE, - ACTIONS(13621), 1, - sym__layout_start, - STATE(4611), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13047), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13049), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [152669] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13198), 28, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [152718] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13284), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [152767] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13288), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [152816] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13292), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [152865] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13324), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [152914] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13296), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [152963] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13300), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [153012] = 7, - ACTIONS(13555), 1, - anon_sym__, - ACTIONS(13553), 2, - sym__strict, - anon_sym_TILDE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13547), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - ACTIONS(12449), 7, - sym__varsym, - sym_label, - sym_implicit_parid, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - ACTIONS(12464), 7, - anon_sym_DASH, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13550), 17, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [153069] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13304), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [153118] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13246), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [153167] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13328), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [153216] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13312), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [153265] = 7, - ACTIONS(13555), 1, - anon_sym__, - ACTIONS(13553), 3, - sym__strict, - anon_sym_LT_DASH, - anon_sym_TILDE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13547), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - ACTIONS(12464), 6, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 9, - sym__varsym, - anon_sym_SEMI, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - ACTIONS(13550), 15, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - [153322] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [153371] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13280), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [153420] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13477), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [153469] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13308), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [153517] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13328), 27, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [153565] = 6, - ACTIONS(13623), 1, - anon_sym_LBRACE, - ACTIONS(13626), 1, - sym__layout_start, - STATE(4959), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13047), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13049), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [153619] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13324), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [153667] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(12403), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [153717] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13242), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [153767] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13198), 27, - sym__layout_semicolon, - sym__dot, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [153815] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13308), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [153863] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13242), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [153913] = 6, - ACTIONS(13628), 1, - anon_sym_LBRACE, - ACTIONS(13631), 1, - sym__layout_start, - STATE(4852), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13047), 10, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13049), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [153967] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13519), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13521), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [154015] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13523), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13525), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [154063] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13527), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13529), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [154111] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13531), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13533), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [154159] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13535), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13537), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [154207] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13511), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13513), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [154255] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13487), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13489), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [154303] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13483), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13485), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [154351] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13378), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [154399] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13459), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13461), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [154447] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13451), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13453), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [154495] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13300), 27, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [154543] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13312), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [154591] = 6, - ACTIONS(13587), 1, - anon_sym_LT_DASH, - ACTIONS(13596), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12457), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(12464), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_BSLASH, - [154645] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [154695] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13447), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13449), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [154743] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13439), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13441), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [154791] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13435), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13437), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [154839] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13426), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13428), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [154887] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13400), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13402), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [154935] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13356), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13358), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [154983] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13246), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [155031] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13304), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [155079] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13300), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [155127] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13328), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_BSLASH, - anon_sym_AT2, - [155175] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13467), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13469), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [155223] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13471), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13473), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [155271] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13352), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13354), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [155319] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13479), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13481), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [155367] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13455), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13457), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [155415] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13443), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13445), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [155463] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13515), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13517), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [155511] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13507), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13509), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [155559] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13296), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [155607] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13296), 27, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [155655] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [155703] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [155751] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13463), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13465), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [155799] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13422), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [155847] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13491), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13493), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [155895] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13292), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [155943] = 5, - ACTIONS(13640), 3, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13637), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - ACTIONS(13633), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13635), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [155995] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13288), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [156043] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13499), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13501), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [156091] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13503), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13505), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [156139] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13284), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [156187] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13507), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13509), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [156235] = 5, - ACTIONS(8104), 3, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13642), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - ACTIONS(13633), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13635), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [156287] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13342), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [156337] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13503), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13505), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [156385] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13499), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13501), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [156433] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13515), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13517), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [156481] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13346), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [156531] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13519), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13521), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [156579] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13523), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13525), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [156627] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13308), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [156675] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13527), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13529), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [156723] = 5, - ACTIONS(13648), 3, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13645), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - ACTIONS(13422), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [156775] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13491), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13493), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [156823] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13531), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13533), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [156871] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13242), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [156921] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13463), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13465), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [156969] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [157017] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13280), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [157065] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [157113] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13535), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13537), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [157161] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13511), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13513), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [157209] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [157257] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(6408), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [157307] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13497), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [157355] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13308), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [157403] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13487), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13489), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [157451] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13477), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [157499] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13328), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [157547] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13483), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13485), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [157595] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13459), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13461), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [157643] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13443), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13445), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [157691] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13338), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [157739] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13198), 27, - sym__dot, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [157787] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13451), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13453), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [157835] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13328), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [157883] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13280), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [157931] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13362), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [157979] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [158027] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13366), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [158075] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13370), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [158123] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13284), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [158171] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13288), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [158219] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13292), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [158267] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13296), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [158315] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13300), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [158363] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13304), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [158411] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [158461] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13246), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [158509] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13324), 27, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [158557] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13312), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [158605] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13280), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [158653] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13374), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [158701] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [158749] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13308), 27, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [158797] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13198), 27, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [158845] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13477), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [158893] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13497), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [158941] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13382), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [158989] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13284), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [159037] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13288), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [159085] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13292), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [159133] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13386), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [159181] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13296), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [159229] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13300), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [159277] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13338), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [159325] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13304), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [159373] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13328), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [159421] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13390), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [159469] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13324), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [159517] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(6408), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [159567] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13242), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [159617] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13246), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [159665] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13312), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [159713] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13477), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [159761] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13366), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [159809] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13497), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [159857] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13394), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [159905] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13398), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [159953] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13426), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13428), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [160001] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13342), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [160051] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13418), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [160099] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13394), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [160147] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13332), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [160195] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13422), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [160243] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [160291] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13292), 27, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [160339] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(11641), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [160387] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13288), 27, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [160435] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [160483] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13346), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [160533] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13362), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [160581] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13370), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [160629] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13374), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [160677] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13378), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [160725] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13350), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [160773] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13414), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [160821] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13410), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [160869] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13390), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [160917] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13386), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [160965] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13198), 26, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [161013] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13382), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [161061] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13386), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [161109] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13390), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [161157] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13382), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [161205] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13410), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [161253] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13414), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [161301] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13338), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [161349] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13378), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [161397] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13519), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13521), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [161445] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13523), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13525), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [161493] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13527), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13529), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [161541] = 5, - ACTIONS(13648), 3, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13645), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - ACTIONS(13422), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [161593] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13531), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13533), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [161641] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13535), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13537), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [161689] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(6408), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [161739] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13350), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [161787] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13511), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13513), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [161835] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13487), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13489), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [161883] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13324), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [161931] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13398), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [161979] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13483), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13485), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [162027] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13459), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13461), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [162075] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13284), 27, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [162123] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13451), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13453), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [162171] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13374), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [162219] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13370), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [162267] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13362), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [162315] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [162365] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13312), 27, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [162413] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13410), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [162461] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13414), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [162509] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13418), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [162557] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13447), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13449), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [162605] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13439), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13441), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [162653] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13332), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [162701] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13435), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13437), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [162749] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13426), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13428), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [162797] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13400), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13402), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [162845] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13356), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13358), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [162893] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [162941] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13246), 27, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [162989] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13304), 27, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [163037] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13447), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13449), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [163085] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13515), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13517), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [163133] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13300), 27, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [163181] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13346), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [163231] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(6408), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [163281] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13296), 27, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [163329] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13342), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [163379] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13467), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13469), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [163427] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13471), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13473), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [163475] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13507), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13509), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [163523] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13352), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13354), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [163571] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [163619] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13366), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [163667] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13479), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13481), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [163715] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13455), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13457), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [163763] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(11641), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [163811] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13443), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13445), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [163859] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13292), 27, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [163907] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [163955] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13503), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13505), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [164003] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13328), 27, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [164051] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 27, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [164099] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13439), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13441), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [164147] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13350), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [164195] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 27, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [164243] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [164291] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13499), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13501), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [164339] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13394), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [164387] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13398), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [164435] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13346), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [164485] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13491), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13493), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [164533] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13463), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13465), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [164581] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13463), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13465), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [164629] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13422), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [164677] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [164725] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13418), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [164773] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [164821] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13491), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13493), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [164869] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13288), 27, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [164917] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13284), 27, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [164965] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 27, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [165013] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13499), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13501), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [165061] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [165109] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13503), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13505), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [165157] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13443), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13445), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [165205] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(11641), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [165253] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13455), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13457), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [165301] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13479), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13481), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [165349] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13242), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [165399] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13352), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13354), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [165447] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13471), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13473), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [165495] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13338), 27, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [165543] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13400), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13402), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [165591] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13467), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13469), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [165639] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13328), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [165687] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(11641), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [165735] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 27, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [165783] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13280), 27, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [165831] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [165879] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13356), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13358), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [165927] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13507), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13509), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [165975] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13400), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13402), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [166023] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13426), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13428), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [166071] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13422), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [166119] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13332), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [166167] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13435), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13437), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [166215] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13439), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13441), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [166263] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13447), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13449), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [166311] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13451), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13453), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [166359] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13459), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13461), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [166407] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13483), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13485), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [166455] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13487), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13489), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [166503] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13511), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13513), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [166551] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13435), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13437), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [166599] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13418), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [166647] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13535), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13537), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [166695] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13531), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13533), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [166743] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13527), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13529), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [166791] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13515), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13517), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [166839] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13398), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [166887] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13394), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [166935] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13523), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13525), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [166983] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13519), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13521), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [167031] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13332), 27, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [167079] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13280), 27, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [167127] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [167175] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13328), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_BSLASH, - anon_sym_AT2, - [167223] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13455), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13457), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [167271] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 27, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [167319] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13366), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [167367] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13479), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13481), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [167415] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(6408), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [167465] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13362), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [167513] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13370), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [167561] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13374), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [167609] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13378), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [167657] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13382), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [167705] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13386), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [167753] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13390), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [167801] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13342), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [167851] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13410), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [167899] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13414), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [167947] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13242), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [167997] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13350), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [168045] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [168095] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13284), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [168143] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13288), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [168191] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13338), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [168239] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13292), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [168287] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13296), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [168335] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13300), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [168383] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13304), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [168431] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13346), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [168481] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13246), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [168529] = 6, - ACTIONS(13650), 1, - anon_sym_LBRACE, - ACTIONS(13653), 1, - sym__layout_start, - STATE(5046), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13047), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13049), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [168583] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13312), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [168631] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13346), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [168681] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13497), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [168729] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13280), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [168777] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13352), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13354), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [168825] = 6, - ACTIONS(13655), 1, - anon_sym_LBRACE, - ACTIONS(13658), 1, - sym__layout_start, - STATE(4757), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13047), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13049), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [168879] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(6408), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [168929] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13198), 26, - sym__dot, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [168977] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [169025] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13346), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [169075] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13477), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [169123] = 5, - ACTIONS(13648), 1, - anon_sym_LT_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13645), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13422), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 21, - sym__splice_dollar, - sym__varsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [169175] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13471), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13473), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [169223] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [169271] = 5, - ACTIONS(8104), 1, - anon_sym_LT_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13642), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13633), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13635), 21, - sym__splice_dollar, - sym__varsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [169323] = 5, - ACTIONS(13640), 1, - anon_sym_LT_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13637), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13633), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13635), 21, - sym__splice_dollar, - sym__varsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [169375] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(6408), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [169425] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13356), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13358), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [169473] = 5, - ACTIONS(13660), 1, - anon_sym_LT_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13256), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13263), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 21, - sym__splice_dollar, - sym__varsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [169525] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13304), 27, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [169573] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(6408), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [169623] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13198), 26, - sym__layout_semicolon, - sym__dot, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [169671] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13332), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [169719] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [169769] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13324), 27, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [169817] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13342), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [169867] = 5, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13645), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13648), 4, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - ACTIONS(13422), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 18, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [169919] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13467), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13469), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [169967] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13346), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [170017] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13246), 27, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [170065] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13342), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [170115] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13342), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [170165] = 5, - ACTIONS(8104), 3, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13642), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - ACTIONS(13633), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13635), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [170217] = 6, - ACTIONS(13662), 1, - anon_sym_AT2, - ACTIONS(13587), 3, - sym_comma, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12457), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(12464), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 17, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_BSLASH, - [170271] = 4, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13256), 6, - sym__consym, - sym_comma, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - ACTIONS(13263), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 20, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [170321] = 5, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(8104), 4, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - ACTIONS(13642), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13633), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13635), 18, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [170373] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13242), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [170423] = 5, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13637), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13640), 4, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - ACTIONS(13633), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13635), 18, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [170475] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [170525] = 5, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13256), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13660), 4, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - ACTIONS(13263), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 18, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [170577] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13324), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [170625] = 5, - ACTIONS(13640), 3, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13637), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - ACTIONS(13633), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13635), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [170677] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13198), 27, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [170725] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13308), 27, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [170773] = 4, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13637), 6, - sym__consym, - sym_comma, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - ACTIONS(13633), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13635), 20, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [170823] = 4, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13642), 6, - sym__consym, - sym_comma, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - ACTIONS(13633), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13635), 20, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [170873] = 5, - ACTIONS(13662), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12457), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - ACTIONS(12464), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 17, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_BSLASH, - [170925] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13338), 27, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [170973] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 27, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [171021] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13332), 27, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [171069] = 4, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13645), 6, - sym__consym, - sym_comma, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - ACTIONS(13422), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 20, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [171119] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13312), 27, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [171167] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13342), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [171217] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13531), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13533), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [171264] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13410), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [171311] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13447), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13449), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [171358] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13439), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13441), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [171405] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13435), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13437), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [171452] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13426), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13428), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [171499] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13400), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13402), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [171546] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13356), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13358), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [171593] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(6408), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [171642] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13338), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [171689] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13497), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [171736] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13467), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13469), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [171783] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13477), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [171830] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13471), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13473), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [171877] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13352), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13354), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [171924] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13479), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13481), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [171971] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13455), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13457), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [172018] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13443), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13445), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [172065] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [172112] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [172159] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13463), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13465), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [172206] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13491), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13493), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [172253] = 4, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13256), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - ACTIONS(13263), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 18, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [172302] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13477), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [172349] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13499), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13501), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [172396] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13346), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [172445] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13503), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13505), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [172492] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13497), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [172539] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13507), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13509), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [172586] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13515), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13517), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [172633] = 4, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13637), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - ACTIONS(13633), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13635), 18, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [172682] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13324), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [172729] = 4, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13642), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - ACTIONS(13633), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13635), 18, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [172778] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13324), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [172825] = 4, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13645), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - ACTIONS(13422), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 18, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [172874] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13342), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [172923] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13304), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [172970] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13451), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13453), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [173017] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13459), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13461), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [173064] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13483), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13485), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [173111] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [173158] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13312), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [173205] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13487), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13489), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [173252] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13394), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [173299] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13280), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [173346] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13398), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [173393] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13246), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [173440] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13422), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [173487] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13511), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13513), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [173534] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13535), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13537), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [173581] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13531), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13533), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [173628] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13527), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13529), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [173675] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13304), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [173722] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13324), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [173769] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13515), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13517), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [173816] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13507), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13509), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [173863] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13418), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [173910] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13523), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13525), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [173957] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13300), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [174004] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13503), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13505), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [174051] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13350), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [174098] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13296), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [174145] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13292), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [174192] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13499), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13501), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [174239] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13491), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13493), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [174286] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13422), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [174333] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13463), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13465), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [174380] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13288), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [174427] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [174474] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [174521] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13443), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13445), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [174568] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13414), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [174615] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13292), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [174662] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13288), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [174709] = 5, - ACTIONS(13660), 3, - sym_comma, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13256), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13263), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 18, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [174760] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13455), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13457), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [174807] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13410), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [174854] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13479), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13481), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [174901] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13352), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13354), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [174948] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13471), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13473), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [174995] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13467), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13469), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [175042] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13356), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13358), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [175089] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13400), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13402), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [175136] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13519), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13521), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [175183] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13426), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13428), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [175230] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13435), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13437), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [175277] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13284), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [175324] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13439), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13441), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [175371] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13447), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13449), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [175418] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13451), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13453), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [175465] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13459), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13461), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [175512] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13483), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13485), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [175559] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13390), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [175606] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13487), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13489), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [175653] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13511), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13513), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [175700] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13386), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [175747] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13328), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_BSLASH, - anon_sym_AT2, - [175794] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13535), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13537), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [175841] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13531), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13533), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [175888] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13527), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13529), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [175935] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13523), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13525), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [175982] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13519), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13521), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [176029] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13382), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [176076] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13312), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [176123] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13519), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13521), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [176170] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [176217] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [176266] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13523), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13525), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [176313] = 5, - ACTIONS(13640), 3, - sym_comma, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13637), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13633), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13635), 18, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [176364] = 5, - ACTIONS(8104), 3, - sym_comma, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13642), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13633), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13635), 18, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [176415] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13527), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13529), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [176462] = 5, - ACTIONS(8104), 1, - anon_sym_LT_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13642), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13633), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13635), 21, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [176513] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13531), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13533), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [176560] = 5, - ACTIONS(13648), 3, - sym_comma, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13645), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13422), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 18, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [176611] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13535), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13537), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [176658] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13242), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [176707] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13511), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13513), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [176754] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [176801] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13487), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13489), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [176848] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13332), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [176895] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13483), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13485), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [176942] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13459), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13461), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [176989] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13451), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13453), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [177036] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13378), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [177083] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13374), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [177130] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13370), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [177177] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13362), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [177224] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13312), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [177271] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13447), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13449), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [177318] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13439), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13441), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [177365] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13435), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13437), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [177412] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13426), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13428), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [177459] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13400), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13402), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [177506] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13356), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13358), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [177553] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [177600] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13246), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [177647] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13304), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [177694] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13246), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [177741] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13300), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [177788] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13467), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13469), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [177835] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13198), 26, - sym__layout_semicolon, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [177882] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13471), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13473), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [177929] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13352), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13354), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [177976] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13338), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [178023] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13479), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13481), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [178070] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13422), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [178117] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13455), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13457), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [178164] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13443), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13445), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [178211] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [178258] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [178305] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13463), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13465), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [178352] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13308), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [178399] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13342), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [178448] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13296), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [178495] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13491), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13493), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [178542] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13342), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [178591] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13292), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [178638] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13477), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [178685] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13288), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [178732] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13499), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13501), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [178779] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13503), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13505), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [178826] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(11641), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [178873] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13507), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13509), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [178920] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13284), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [178967] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13198), 26, - sym__dot, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [179014] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13350), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [179061] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(11641), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [179108] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13515), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13517), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [179155] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13324), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [179202] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13324), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [179249] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13300), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [179296] = 6, - ACTIONS(13664), 1, - anon_sym_LBRACE, - ACTIONS(13667), 1, - sym__layout_start, - STATE(5058), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13047), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13049), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [179349] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13280), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [179396] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13296), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [179443] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13418), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [179490] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(11641), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [179537] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13414), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [179584] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13410), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [179631] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13366), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [179678] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13418), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [179725] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13398), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [179772] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13394), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [179819] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13366), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [179866] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13394), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [179913] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13328), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [179960] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13398), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [180007] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13418), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [180054] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13332), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [180101] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13292), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [180148] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13288), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [180195] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [180242] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(11641), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [180289] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [180336] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [180383] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13422), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [180430] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13398), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [180477] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13342), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [180526] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13394), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [180573] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13280), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [180620] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13390), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [180667] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13386), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [180714] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13382), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [180761] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13378), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [180808] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13374), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [180855] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13284), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [180902] = 6, - ACTIONS(13669), 1, - anon_sym_AT2, - ACTIONS(13587), 2, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12457), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(12464), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 17, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_BSLASH, - [180955] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13497), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [181002] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13370), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [181049] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13366), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [181096] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13312), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [181143] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13362), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [181190] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13362), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [181237] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13246), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [181284] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13304), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [181331] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13370), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [181378] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13374), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [181425] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13300), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [181472] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13378), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [181519] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13382), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [181566] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13386), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [181613] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13390), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [181660] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13410), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [181707] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13479), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13481), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [181754] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13414), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [181801] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13519), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13521), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [181848] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13296), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [181895] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13523), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13525), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [181942] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13527), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13529), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [181989] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13346), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [182038] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13362), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [182085] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13366), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [182132] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13370), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [182179] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13292), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [182226] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13288), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [182273] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13531), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13533), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [182320] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13535), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13537), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [182367] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13284), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [182414] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13511), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13513), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [182461] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13487), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13489), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [182508] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13483), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13485), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [182555] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13459), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13461), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [182602] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13451), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13453), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [182649] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13366), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [182696] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13374), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [182743] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13378), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [182790] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13382), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [182837] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13386), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [182884] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13390), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [182931] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13394), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [182978] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13398), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [183025] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13447), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13449), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [183072] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13439), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13441), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [183119] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13435), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13437), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [183166] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13426), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13428), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [183213] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13400), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13402), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [183260] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13350), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [183307] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13477), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [183354] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13356), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13358), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [183401] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13497), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [183448] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13394), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [183495] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13398), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [183542] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(6408), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [183591] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13467), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13469), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [183638] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13366), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [183685] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13414), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [183732] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13418), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [183779] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13471), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13473), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [183826] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13352), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13354), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [183873] = 5, - ACTIONS(13589), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12457), 6, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(12464), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 17, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_BSLASH, - [183924] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13418), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [183971] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13455), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13457), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [184018] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13443), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13445), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [184065] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13497), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [184112] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [184159] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [184206] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13463), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13465), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [184253] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(11641), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [184300] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13491), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13493), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [184347] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13350), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [184394] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13418), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [184441] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13477), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [184488] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13338), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [184535] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13499), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13501), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [184582] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13503), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13505), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [184629] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13328), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [184676] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13328), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [184723] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13362), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [184770] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13370), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [184817] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13507), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13509), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [184864] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(11641), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [184911] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13515), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13517), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [184958] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13328), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_BSLASH, - anon_sym_AT2, - [185005] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13374), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [185052] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13378), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [185099] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13382), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [185146] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13386), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [185193] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13390), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [185240] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13366), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [185287] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13394), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [185334] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13398), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [185381] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13304), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [185428] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13332), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [185475] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [185522] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13242), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [185571] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(11641), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [185618] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13346), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [185667] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [185714] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13519), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13521), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [185761] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13523), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13525), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [185808] = 5, - ACTIONS(13660), 1, - anon_sym_LT_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13256), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13263), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 21, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [185859] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13527), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13529), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [185906] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13535), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13537), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [185953] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13511), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13513), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [186000] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13487), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13489), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [186047] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [186094] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(6408), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [186143] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13483), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13485), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [186190] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13459), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13461), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [186237] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13451), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13453), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [186284] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [186333] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13362), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [186380] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13447), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13449), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [186427] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13519), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13521), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [186474] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13523), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13525), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [186521] = 6, - ACTIONS(13671), 1, - anon_sym_AT2, - ACTIONS(13587), 2, - sym_comma, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12457), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(12464), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 17, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_BSLASH, - [186574] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13527), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13529), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [186621] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13324), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [186668] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13531), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13533), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [186715] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13535), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13537), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [186762] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13511), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13513), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [186809] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13477), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [186856] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13487), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13489), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [186903] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13483), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13485), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [186950] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13459), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13461), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [186997] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13451), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13453), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [187044] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13447), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13449), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [187091] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13439), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13441), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [187138] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13439), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13441), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [187185] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13370), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [187232] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13435), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13437), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [187279] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13426), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13428), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [187326] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13374), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [187373] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13400), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13402), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [187420] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13356), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13358), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [187467] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13435), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13437), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [187514] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13426), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13428), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [187561] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13467), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13469), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [187608] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13471), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13473), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [187655] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13352), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13354), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [187702] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13479), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13481), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [187749] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [187796] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13455), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13457), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [187843] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13443), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13445), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [187890] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [187937] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13332), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [187984] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [188031] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13463), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13465), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [188078] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13491), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13493), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [188125] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13284), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [188172] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13346), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [188221] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13499), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13501), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [188268] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13503), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13505), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [188315] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13242), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [188364] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13378), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [188411] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13507), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13509), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [188458] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(6408), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [188507] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13515), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13517), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [188554] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13400), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13402), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [188601] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13308), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [188648] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13382), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [188695] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13422), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [188742] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13328), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [188789] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13386), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [188836] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13356), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13358), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [188883] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13390), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [188930] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13410), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [188977] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13414), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [189024] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13280), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [189071] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13350), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [189118] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [189165] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13284), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [189212] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13312), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [189259] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13288), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [189306] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13467), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13469), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [189353] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13292), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [189400] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13471), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13473), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [189447] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13422), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [189494] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13352), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13354), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [189541] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13296), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [189588] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13479), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13481), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [189635] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13455), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13457), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [189682] = 5, - ACTIONS(13648), 3, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13645), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - ACTIONS(13422), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 18, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [189733] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13300), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [189780] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13246), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [189827] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13304), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [189874] = 5, - ACTIONS(8104), 3, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13642), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - ACTIONS(13633), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13635), 18, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [189925] = 5, - ACTIONS(13640), 3, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13637), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - ACTIONS(13633), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13635), 18, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [189976] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [190025] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13328), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_BSLASH, - anon_sym_AT2, - [190072] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13246), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [190119] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13312), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [190166] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13443), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13445), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [190213] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13300), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [190260] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13296), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [190307] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [190354] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13292), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [190401] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [190448] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13463), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13465), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [190495] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13288), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [190542] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13410), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [190589] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13491), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13493), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [190636] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13338), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [190683] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13284), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [190730] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13414), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [190777] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13198), 25, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [190824] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13497), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [190871] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13328), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [190918] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13328), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [190965] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13324), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [191012] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13308), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [191059] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13499), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13501), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [191106] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13477), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [191153] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13296), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [191200] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13324), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [191249] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13503), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13505), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [191296] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13308), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [191343] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13338), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [191390] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13312), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [191437] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13507), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13509), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [191484] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(12449), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [191531] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13515), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13517), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [191578] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13497), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [191625] = 6, - ACTIONS(13587), 1, - anon_sym_LT_DASH, - ACTIONS(13596), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12457), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(12464), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 19, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_BSLASH, - [191678] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13308), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [191725] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13280), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [191772] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [191821] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13497), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [191868] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [191915] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13477), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [191962] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13328), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [192009] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(12403), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [192058] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13242), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [192107] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13342), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [192156] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13346), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [192205] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13280), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [192252] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13248), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [192299] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [192346] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13300), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [192393] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13362), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [192440] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13366), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [192487] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13519), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13521), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [192534] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13523), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13525), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [192581] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13527), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13529), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [192628] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13531), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13533), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [192675] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13535), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13537), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [192722] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13511), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13513), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [192769] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13487), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13489), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [192816] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13370), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [192863] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13483), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13485), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [192910] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13459), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13461), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [192957] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13451), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13453), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [193004] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13362), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [193051] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13374), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [193098] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13447), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13449), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [193145] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13439), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13441), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [193192] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13435), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13437), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [193239] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13426), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13428), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [193286] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13370), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [193333] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13378), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [193380] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13400), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13402), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [193427] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13382), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [193474] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13386), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [193521] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13356), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13358), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [193568] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13390), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [193615] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13394), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [193662] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13467), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13469), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [193709] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13471), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13473), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [193756] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13352), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13354), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [193803] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13479), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13481), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [193850] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13455), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13457), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [193897] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13443), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13445), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [193944] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [193991] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [194038] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13463), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13465), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [194085] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13398), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [194132] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13491), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13493), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [194179] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13499), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13501), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [194226] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13332), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [194273] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13503), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13505), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [194320] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13410), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [194367] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13280), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [194414] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [194461] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13338), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [194508] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13414), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [194555] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13507), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13509), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [194602] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13515), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13517), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [194649] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(12403), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [194696] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [194743] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13418), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [194790] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(11641), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [194837] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(6408), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [194886] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13350), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [194933] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13308), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [194980] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13374), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [195027] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13378), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [195074] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13382), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [195121] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13386), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [195168] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13338), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [195215] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13390), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [195262] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13242), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [195311] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13246), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [195358] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13332), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [195405] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [195452] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [195499] = 5, - ACTIONS(13669), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12457), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - ACTIONS(12464), 12, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 17, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_BSLASH, - [195550] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13422), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [195597] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13304), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [195644] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13410), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [195691] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13414), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [195738] = 5, - ACTIONS(13640), 1, - anon_sym_LT_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13637), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13633), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13635), 21, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [195789] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13198), 27, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [195836] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13198), 25, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [195883] = 5, - ACTIONS(13648), 1, - anon_sym_LT_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13645), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13422), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 21, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [195934] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13350), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [195981] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13350), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [196028] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 11, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_instance, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - ACTIONS(13332), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [196075] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13242), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [196123] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13443), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13445), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [196169] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13382), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [196215] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13515), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13517), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [196261] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13386), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [196307] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13246), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [196353] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13390), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [196399] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13497), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [196445] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13515), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13517), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [196491] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13410), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [196537] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13414), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [196583] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13312), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [196629] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13507), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13509), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [196675] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13477), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [196721] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13350), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [196767] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13507), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13509), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [196813] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13362), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [196859] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13366), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [196905] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13370), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [196951] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13332), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [196997] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13374), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [197043] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13503), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13505), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [197089] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13499), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13501), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [197135] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13378), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [197181] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13328), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [197227] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13382), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [197273] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13386), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [197319] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13390), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [197365] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13394), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [197411] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13398), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [197457] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13491), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13493), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [197503] = 4, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13642), 6, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13633), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13635), 18, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [197551] = 4, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13637), 6, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13633), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13635), 18, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [197599] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [197645] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13426), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13428), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [197691] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13463), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13465), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [197737] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13422), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [197783] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [197829] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13443), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13445), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [197875] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [197921] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [197967] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13435), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13437), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [198013] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13443), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13445), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [198059] = 5, - ACTIONS(13660), 1, - anon_sym_LT_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13256), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13263), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 20, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [198109] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13288), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [198155] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13455), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13457), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [198201] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13479), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13481), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [198247] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13342), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [198295] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13362), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [198341] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13346), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [198389] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13499), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13501), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [198435] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13366), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [198481] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13370), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [198527] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13410), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [198573] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13414), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [198619] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13418), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [198665] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13374), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [198711] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13378), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [198757] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13382), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [198803] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13386), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [198849] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13390), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [198895] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13394), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [198941] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13398), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [198987] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13439), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13441), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [199033] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13378), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [199079] = 4, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13256), 6, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13263), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 18, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [199127] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(11641), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [199173] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13350), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [199219] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13418), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [199265] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13352), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13354), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [199311] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13374), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [199357] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13304), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [199403] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13370), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [199449] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13471), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13473), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [199495] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13350), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [199541] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13422), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [199587] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(11641), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [199633] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13523), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13525), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [199679] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13304), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [199725] = 5, - ACTIONS(13660), 2, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13256), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13263), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 18, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [199775] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13422), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [199821] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13362), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [199867] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13499), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13501), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [199913] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13519), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13521), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [199959] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13300), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [200005] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13447), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13449), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [200051] = 5, - ACTIONS(13648), 1, - anon_sym_LT_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13645), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13422), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 20, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [200101] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [200147] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13410), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [200193] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13312), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [200239] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13332), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [200285] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13497), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [200331] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13497), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [200377] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13400), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13402), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [200423] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13414), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [200469] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13503), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13505), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [200515] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13296), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [200561] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [200607] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13328), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [200653] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(11641), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [200699] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13350), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [200745] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13308), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [200791] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13519), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13521), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [200837] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(11641), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [200883] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13455), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13457), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [200929] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13418), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [200975] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13523), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13525), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [201021] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13527), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13529), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [201067] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13418), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [201113] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13467), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13469), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [201159] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13414), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [201205] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13531), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13533), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [201251] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13410), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [201297] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13398), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [201343] = 5, - ACTIONS(13660), 2, - sym_comma, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13256), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13263), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 18, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [201393] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13342), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [201441] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13312), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [201487] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13535), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13537), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [201533] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13511), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13513), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [201579] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13246), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [201625] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13304), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [201671] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13394), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [201717] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13487), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13489), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [201763] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13300), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [201809] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13483), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13485), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [201855] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13491), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13493), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [201901] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13459), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13461), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [201947] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13338), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [201993] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13296), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [202039] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13292), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [202085] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13422), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [202131] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13288), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [202177] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13284), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [202223] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13451), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13453), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [202269] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13477), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [202315] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [202361] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13328), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [202407] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13246), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [202453] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12449), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [202499] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13366), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [202545] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13292), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [202591] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13288), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [202637] = 4, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13637), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - ACTIONS(13633), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13635), 18, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [202685] = 5, - ACTIONS(13648), 2, - sym_comma, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13645), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13422), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 18, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [202735] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13497), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [202781] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13451), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13453), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [202827] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13463), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13465), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [202873] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [202919] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13280), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [202965] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [203011] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13332), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [203057] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13471), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13473), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [203103] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13447), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13449), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [203149] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13477), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [203195] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13477), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [203241] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13398), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [203287] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13439), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13441), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [203333] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13394), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [203379] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13390), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [203425] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13497), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [203471] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13386), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [203517] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13382), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [203563] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13378), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [203609] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13374), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [203655] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13352), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13354), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [203701] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13304), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [203747] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13338), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [203793] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13324), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [203839] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13459), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13461), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [203885] = 5, - ACTIONS(8104), 1, - anon_sym_LT_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13642), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13633), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13635), 20, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [203935] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13284), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [203981] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13483), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13485), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [204027] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(12403), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [204075] = 5, - ACTIONS(8104), 2, - sym_comma, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13642), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13633), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13635), 18, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [204125] = 5, - ACTIONS(13640), 1, - anon_sym_LT_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13637), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13633), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13635), 20, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [204175] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13308), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [204221] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13435), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13437), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [204267] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13426), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13428), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [204313] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13400), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13402), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [204359] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13503), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13505), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [204405] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13308), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [204451] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [204497] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [204543] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13356), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13358), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [204589] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13370), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [204635] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13324), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [204681] = 4, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13645), 6, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13422), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 18, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [204729] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13366), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [204775] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13511), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13513), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [204821] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13362), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [204867] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [204913] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13467), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13469), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [204959] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13471), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13473), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [205005] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13487), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13489), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [205051] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13352), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13354), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [205097] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13479), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13481), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [205143] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13515), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13517), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [205189] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13455), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13457), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [205235] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13284), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [205281] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13332), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [205327] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13284), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [205373] = 5, - ACTIONS(13640), 2, - sym_comma, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13637), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13633), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13635), 18, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [205423] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13338), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [205469] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13507), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13509), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [205515] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [205561] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13292), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [205607] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13328), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [205653] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(6408), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [205701] = 5, - ACTIONS(13640), 2, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13637), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13633), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13635), 18, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [205751] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13280), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [205797] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13519), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13521), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [205843] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(12449), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [205889] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13198), 26, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [205935] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13324), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [205981] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13308), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [206027] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13503), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13505), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [206073] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13248), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [206119] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13356), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13358), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [206165] = 4, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13256), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - ACTIONS(13263), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13248), 18, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [206213] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13288), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [206259] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13499), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13501), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [206305] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13300), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [206351] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13324), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [206397] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13400), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13402), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [206443] = 4, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13642), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - ACTIONS(13633), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13635), 18, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [206491] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13523), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13525), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [206537] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13292), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [206583] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13338), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [206629] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13479), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13481), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [206675] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13426), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13428), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [206721] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13515), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13517), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [206767] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13435), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13437), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [206813] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13491), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13493), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [206859] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13362), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [206905] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13463), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13465), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [206951] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [206997] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13439), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13441), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [207043] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13447), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13449), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [207089] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [207135] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13451), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13453), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [207181] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13280), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [207227] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13443), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13445), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [207273] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13280), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [207319] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13459), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13461), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [207365] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13296), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [207411] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13483), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13485), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [207457] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13332), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [207503] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13455), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13457), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [207549] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13479), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13481), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [207595] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13487), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13489), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [207641] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13352), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13354), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [207687] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13471), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13473), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [207733] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13511), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13513), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [207779] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13467), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13469), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [207825] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(12403), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [207871] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13535), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13537), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [207917] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13366), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [207963] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13350), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [208009] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13370), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [208055] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(11641), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [208101] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(6408), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [208149] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [208195] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [208241] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13324), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [208289] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13535), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13537), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [208335] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13356), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13358), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [208381] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13400), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13402), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [208427] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13284), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [208473] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13426), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13428), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [208519] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13435), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13437), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [208565] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [208611] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13374), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [208657] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13439), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13441), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [208703] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13447), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13449), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [208749] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13463), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13465), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [208795] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13288), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [208841] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13292), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [208887] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13296), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [208933] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13531), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13533), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [208979] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13324), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [209025] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13451), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13453), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [209071] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13459), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13461), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [209117] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13483), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13485), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [209163] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13300), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [209209] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13487), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13489), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [209255] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13511), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13513), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [209301] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13535), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13537), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [209347] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13531), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13533), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [209393] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13527), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13529), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [209439] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13523), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13525), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [209485] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13519), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13521), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [209531] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13280), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [209577] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13304), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [209623] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13246), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [209669] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13467), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13469), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [209715] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13418), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [209761] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13414), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [209807] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13300), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [209853] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13312), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [209899] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13296), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [209945] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13531), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13533), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [209991] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13410), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [210037] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13527), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13529), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [210083] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13378), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [210129] = 5, - ACTIONS(8104), 2, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13642), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13633), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13635), 18, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [210179] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13356), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13358), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [210225] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13328), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [210271] = 5, - ACTIONS(13648), 2, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13645), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13422), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 18, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [210321] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13477), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [210367] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13382), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [210413] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13398), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [210459] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13312), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [210505] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13527), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13529), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [210551] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13394), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [210597] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13390), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [210643] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13338), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [210689] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13507), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13509), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [210735] = 4, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13645), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - ACTIONS(13422), 11, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 18, - sym__splice_dollar, - sym__varsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - sym_implicit_parid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [210783] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13346), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [210831] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13491), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13493), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [210877] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13386), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [210923] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(12403), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [210969] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13246), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [211015] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13459), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13461), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [211060] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13356), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13358), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [211105] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13414), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [211150] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13410), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [211195] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13463), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13465), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [211240] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13300), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [211285] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13324), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [211332] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13535), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13537), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [211377] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13491), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13493), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [211422] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13296), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [211467] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13304), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [211512] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13246), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [211557] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13497), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [211602] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [211647] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(11641), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [211692] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13503), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13505), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [211737] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13531), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13533), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [211782] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13350), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [211827] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13527), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13529), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [211872] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13471), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13473), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [211917] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13312), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [211962] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13398), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [212007] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13523), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13525), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [212052] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13394), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [212097] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13519), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13521), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [212142] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13370), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [212187] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13390), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [212232] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13328), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [212277] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13386), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [212322] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13284), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [212367] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13477), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [212412] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13382), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [212457] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13378), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [212502] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13342), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [212549] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13374), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [212594] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13292), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [212639] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13352), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13354), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [212684] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13511), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13513), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [212729] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13479), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13481), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [212774] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13288), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [212819] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13455), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13457), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [212864] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13487), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13489), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [212909] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13422), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13424), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [212954] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13467), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13469), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [212999] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13366), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [213044] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13366), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [213089] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13451), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13453), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [213134] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13362), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [213179] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13447), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13449), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [213224] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13439), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13441), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [213269] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13280), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [213314] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13435), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13437), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [213359] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13426), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13428), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [213404] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13346), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [213451] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(6408), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [213498] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(12403), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [213543] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13515), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13517), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [213588] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13477), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [213633] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13350), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [213678] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(11641), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [213723] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13507), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13509), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [213768] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13400), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13402), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [213813] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13443), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13445), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [213858] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13404), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13406), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [213903] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(12449), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [213948] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13198), 29, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [213993] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13248), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [214038] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13332), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [214083] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13242), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [214130] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13338), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [214175] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13418), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [214220] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13414), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [214265] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13410), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [214310] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13324), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [214355] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13499), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13501), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [214400] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13398), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [214445] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13394), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [214490] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13390), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [214535] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13386), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [214580] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(12403), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [214627] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13382), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [214672] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13378), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [214717] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13374), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [214762] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13497), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [214807] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13370), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [214852] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13418), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [214897] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 9, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - ACTIONS(13362), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [214942] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13483), 10, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13485), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_BQUOTE, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [214987] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(11641), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [215031] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13366), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [215075] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13198), 27, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [215119] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13324), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [215165] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(12403), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [215211] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13242), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [215257] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13242), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [215303] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(12403), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [215347] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(12449), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [215391] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13280), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [215435] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13342), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [215481] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13198), 28, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [215525] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13346), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [215571] = 12, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13681), 1, - anon_sym_EQ, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(13685), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3073), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - ACTIONS(13675), 15, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_instance, - anon_sym_LT_DASH, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - [215633] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(12403), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [215679] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13248), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [215723] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13332), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [215767] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13328), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [215811] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(6408), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [215857] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(6408), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [215903] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13497), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [215947] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13346), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [215993] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13414), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [216037] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13477), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [216081] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13370), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [216125] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13324), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [216169] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13288), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [216213] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13374), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [216257] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13418), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [216301] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13350), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [216345] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13378), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [216389] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13292), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [216433] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13382), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [216477] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13284), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [216521] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13386), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [216565] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13390), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [216609] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13394), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [216653] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13246), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [216697] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13296), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [216741] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13398), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [216785] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13342), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [216831] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13300), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [216875] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13362), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [216919] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13312), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [216963] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13410), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [217007] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13304), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [217051] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13338), 28, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [217095] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(6408), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [217140] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13418), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [217183] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13328), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [217226] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13198), 26, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [217269] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13198), 28, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [217312] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(12403), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [217355] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13497), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [217398] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(12449), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [217441] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13198), 26, - sym__layout_semicolon, - sym__dot, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [217484] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13280), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [217527] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13324), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [217572] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13248), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [217615] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13332), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [217658] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13280), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [217701] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(6408), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [217746] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13362), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [217789] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13346), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [217834] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13242), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [217879] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13366), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [217922] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13370), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [217965] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13374), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [218008] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13378), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [218051] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13382), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [218094] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13342), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [218139] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13386), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [218182] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13390), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [218225] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13394), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [218268] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13398), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [218311] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12403), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [218356] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13332), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [218399] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13410), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [218442] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13414), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [218485] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(6408), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [218530] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13418), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [218573] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(11641), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [218616] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13312), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [218659] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(12449), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [218702] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13350), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [218745] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(12403), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [218788] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13324), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [218831] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13342), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [218876] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13346), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [218921] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13246), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [218964] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13324), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [219007] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13304), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [219050] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13328), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [219093] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13346), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [219138] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13300), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [219181] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13248), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [219224] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13242), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [219269] = 9, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13689), 1, - sym__varid, - ACTIONS(13692), 1, - anon_sym_LPAREN, - ACTIONS(13334), 2, - sym__integer_literal, - anon_sym_SQUOTE, - ACTIONS(13695), 2, - anon_sym_EQ, - anon_sym_deriving, - STATE(9389), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13687), 5, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_COLON_COLON, - ACTIONS(6408), 17, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [219324] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13296), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [219367] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13497), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [219410] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13292), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [219453] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13288), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [219496] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13284), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [219539] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(12403), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [219584] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13477), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [219627] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13342), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [219672] = 9, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13697), 1, - sym__varid, - ACTIONS(13700), 1, - anon_sym_LPAREN, - ACTIONS(13334), 2, - sym__integer_literal, - anon_sym_SQUOTE, - ACTIONS(13695), 2, - anon_sym_EQ, - anon_sym_deriving, - STATE(9373), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13687), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_COLON_COLON, - ACTIONS(6408), 17, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [219727] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13242), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [219772] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(12403), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [219817] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13324), 26, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [219862] = 12, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(13703), 1, - anon_sym_BQUOTE, - ACTIONS(13706), 1, - sym__conid, - ACTIONS(13709), 1, - sym__consym, - ACTIONS(13712), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(2992), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - ACTIONS(13675), 14, - sym__varsym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [219923] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13338), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [219966] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13242), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [220011] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13477), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [220054] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13198), 28, - sym__layout_semicolon, - sym__dot, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [220097] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13246), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [220140] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13312), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [220183] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(11641), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [220226] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13342), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [220271] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(6408), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [220316] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13284), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [220359] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13346), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [220404] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13362), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [220447] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13366), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [220490] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13288), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [220533] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13370), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [220576] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13338), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [220619] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13374), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [220662] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13378), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [220705] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13382), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [220748] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13292), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [220791] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13386), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [220834] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13350), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [220877] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13296), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [220920] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13300), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [220963] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13304), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [221006] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13390), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [221049] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13394), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [221092] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13398), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [221135] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12403), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [221180] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13410), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [221223] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 5, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13414), 27, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [221266] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13497), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [221308] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13398), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [221350] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13280), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [221392] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12403), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [221436] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13342), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [221480] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13324), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [221522] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13312), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [221564] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13242), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [221608] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13477), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [221650] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13312), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [221692] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13342), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [221736] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13328), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [221778] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(12449), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [221820] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13346), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [221864] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13328), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [221906] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13198), 25, - sym__layout_semicolon, - sym__dot, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [221948] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13332), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [221990] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13248), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [222032] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13242), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [222076] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13296), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [222118] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13477), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [222160] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12449), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [222202] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13198), 27, - sym__layout_semicolon, - sym__dot, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [222244] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13497), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [222286] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13350), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [222328] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13304), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [222370] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13332), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [222412] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13284), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [222454] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12403), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [222496] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13418), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [222538] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(6408), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [222582] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13414), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [222624] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13410), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [222666] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13398), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [222708] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13394), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [222750] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13288), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [222792] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13390), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [222834] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13386), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [222876] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13382), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [222918] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13292), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [222960] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13378), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [223002] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13374), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [223044] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13296), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [223086] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13198), 27, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [223128] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12403), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [223172] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13280), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [223214] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13370), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [223256] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12403), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [223300] = 8, - ACTIONS(13714), 1, - sym__varid, - ACTIONS(13719), 1, - anon_sym_LPAREN, - ACTIONS(13392), 2, - sym__integer_literal, - anon_sym_SQUOTE, - ACTIONS(13722), 2, - anon_sym_EQ, - anon_sym_deriving, - STATE(9369), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13717), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_COLON_COLON, - ACTIONS(13394), 17, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [223352] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13366), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [223394] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13346), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [223438] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13248), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [223480] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13362), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [223522] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13346), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [223566] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13338), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [223608] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13346), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [223652] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13242), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [223696] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13198), 25, - sym__layout_semicolon, - sym__dot, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [223738] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13350), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [223780] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13342), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [223824] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13242), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [223868] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13324), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [223912] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(12403), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [223954] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(11641), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [223996] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(11641), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [224038] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13280), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [224080] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13198), 27, - sym__layout_semicolon, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [224122] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13242), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [224166] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13300), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [224208] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13362), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [224250] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13366), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [224292] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13370), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [224334] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13374), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [224376] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13378), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [224418] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13382), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [224460] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13386), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [224502] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13390), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [224544] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13394), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [224586] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13398), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [224628] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13342), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [224672] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13410), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [224714] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13414), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [224756] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13418), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [224798] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13338), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [224840] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13346), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [224884] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13242), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [224928] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(11641), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [224970] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13418), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [225012] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13414), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [225054] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13350), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [225096] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13410), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [225138] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(6408), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [225182] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13342), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [225226] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(12403), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [225268] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(12403), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [225312] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12449), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [225354] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13394), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [225396] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13242), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [225440] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13390), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [225482] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13386), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [225524] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13382), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [225566] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13378), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [225608] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13477), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [225650] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13300), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [225692] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13304), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [225734] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13374), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [225776] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13370), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [225818] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13366), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [225860] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13362), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [225902] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13312), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [225944] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13246), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [225986] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13324), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [226030] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12403), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [226074] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13346), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [226118] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13342), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [226162] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13346), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [226206] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13362), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [226248] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13366), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [226290] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13370), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [226332] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(12449), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [226374] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13338), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [226416] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13374), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [226458] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13378), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [226500] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13382), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [226542] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13386), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [226584] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13390), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [226626] = 8, - ACTIONS(13724), 1, - sym__varid, - ACTIONS(13727), 1, - anon_sym_LPAREN, - ACTIONS(13392), 2, - sym__integer_literal, - anon_sym_SQUOTE, - ACTIONS(13722), 2, - anon_sym_EQ, - anon_sym_deriving, - STATE(9384), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13717), 5, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_COLON_COLON, - ACTIONS(13394), 17, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [226678] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13324), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [226720] = 12, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(13703), 1, - anon_sym_BQUOTE, - ACTIONS(13706), 1, - sym__conid, - ACTIONS(13709), 1, - sym__consym, - ACTIONS(13730), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3051), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - ACTIONS(13675), 13, - sym__varsym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [226780] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13394), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [226822] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13398), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [226864] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13284), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [226906] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13410), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [226948] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13342), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [226992] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12403), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [227034] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13414), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [227076] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13246), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [227118] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13304), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [227160] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(6408), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [227204] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(6408), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [227248] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13246), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [227290] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13418), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [227332] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13324), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [227374] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13288), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [227416] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(6408), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [227460] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13324), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [227504] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13300), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [227546] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13246), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [227588] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13198), 25, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [227630] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13248), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [227672] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13280), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [227714] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(11641), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [227756] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13312), 27, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [227798] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13328), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [227840] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13328), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [227882] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13304), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [227924] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13300), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [227966] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(6408), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [228010] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13332), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [228052] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(6408), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [228096] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13497), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [228138] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13242), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [228182] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13198), 27, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [228224] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13296), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [228266] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13292), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [228308] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13288), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [228350] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13284), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [228392] = 9, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13732), 1, - sym__varid, - ACTIONS(13735), 1, - anon_sym_LPAREN, - ACTIONS(13334), 2, - sym__integer_literal, - anon_sym_SQUOTE, - ACTIONS(13695), 2, - anon_sym_EQ, - anon_sym_deriving, - STATE(9839), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13687), 4, - sym_where, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - ACTIONS(6408), 17, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [228446] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13350), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [228488] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12403), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [228532] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(12403), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [228576] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13292), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [228618] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13338), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [228660] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13497), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [228702] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13248), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [228744] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(6408), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [228788] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13332), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [228830] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13342), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [228874] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(12403), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [228918] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13198), 27, - sym__dot, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [228960] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13296), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [229002] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13346), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [229046] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13324), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [229088] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13292), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [229130] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13288), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [229172] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13284), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [229214] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13324), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [229258] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13477), 27, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [229300] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13370), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [229341] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13497), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [229382] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13300), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [229423] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13414), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [229464] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13248), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [229505] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(12403), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [229548] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13248), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [229589] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13332), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [229630] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13296), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [229671] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13292), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [229712] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13288), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [229753] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13284), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [229794] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13350), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [229835] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13338), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [229876] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13312), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [229917] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13338), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [229958] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12449), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [229999] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(12403), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [230040] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13324), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [230081] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13246), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [230122] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13324), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [230163] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12449), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [230204] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13304), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [230245] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13324), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [230288] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13332), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [230329] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13338), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [230370] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(11641), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [230411] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13242), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [230454] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13418), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [230495] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13292), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [230536] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13410), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [230577] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13338), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [230618] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13398), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [230659] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13394), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [230700] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13390), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [230741] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13386), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [230782] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13382), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [230823] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13378), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [230864] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13378), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [230905] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13280), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [230946] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13374), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [230987] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13288), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [231028] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13370), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [231069] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13366), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [231110] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(12403), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [231151] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13362), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [231192] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13328), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [231233] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13300), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [231274] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13296), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [231315] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13332), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [231356] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13198), 24, - sym__dot, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [231397] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13284), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [231438] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13280), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [231479] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13280), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [231520] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13248), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [231561] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13414), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [231602] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13304), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [231643] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13324), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [231686] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13324), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [231729] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13477), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [231770] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13246), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [231811] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13370), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [231852] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12403), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [231893] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13410), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [231934] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12449), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [231975] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13312), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [232016] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13288), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [232057] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13292), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [232098] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13497), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [232139] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13477), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [232180] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13366), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [232221] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13312), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [232262] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13246), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [232303] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13328), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [232344] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13304), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [232385] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13300), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [232426] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13296), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [232467] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13292), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [232508] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13198), 26, - sym__layout_semicolon, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [232549] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13296), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [232590] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13350), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [232631] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12403), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [232674] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13288), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [232715] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13284), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [232756] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13324), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [232797] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(6408), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [232840] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13242), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [232883] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(11641), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [232924] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13324), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [232965] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13300), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [233006] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13418), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [233047] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13414), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [233088] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13362), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [233129] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13410), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [233170] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13398), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [233211] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13394), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [233252] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13390), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [233293] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13386), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [233334] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13382), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [233375] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13378), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [233416] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13242), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [233459] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13374), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [233500] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13370), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [233541] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13366), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [233582] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13477), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [233623] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13304), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [233664] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13362), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [233705] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13198), 26, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [233746] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12403), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [233789] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13246), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [233830] = 8, - ACTIONS(13738), 1, - sym__varid, - ACTIONS(13741), 1, - anon_sym_LPAREN, - ACTIONS(13392), 2, - sym__integer_literal, - anon_sym_SQUOTE, - ACTIONS(13722), 2, - anon_sym_EQ, - anon_sym_deriving, - STATE(9880), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13717), 4, - sym_where, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - ACTIONS(13394), 17, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [233881] = 9, - ACTIONS(13744), 1, - anon_sym_BQUOTE, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - ACTIONS(13749), 1, - sym__consym, - ACTIONS(13752), 1, - sym__tyconsym, - STATE(18130), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - STATE(13000), 3, - sym_constructor_operator, - sym__type_operator, - sym__ticked_tycon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 19, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [233934] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13394), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [233975] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13398), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [234016] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13324), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [234057] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13284), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [234098] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13497), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [234139] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13312), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [234180] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13346), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [234223] = 5, - ACTIONS(13759), 1, - sym_comma, - STATE(5587), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13755), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13757), 19, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_RPAREN, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [234268] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13342), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [234311] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12403), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [234352] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13280), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [234393] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13342), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [234436] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13346), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [234479] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13497), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [234520] = 9, - ACTIONS(13744), 1, - anon_sym_BQUOTE, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - ACTIONS(13749), 1, - sym__consym, - ACTIONS(13752), 1, - sym__tyconsym, - STATE(18412), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - STATE(13000), 3, - sym_constructor_operator, - sym__type_operator, - sym__ticked_tycon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 19, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [234573] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(6408), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [234616] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13497), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [234657] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13324), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [234700] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13342), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [234743] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12403), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [234786] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13477), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [234827] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13477), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [234868] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13338), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [234909] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13242), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [234952] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13284), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [234993] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13288), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [235034] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13292), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [235075] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13296), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [235116] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13324), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [235157] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13362), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [235198] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13300), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [235239] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13328), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [235280] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13366), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [235321] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13370), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [235362] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13374), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [235403] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13304), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [235444] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13378), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [235485] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13382), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [235526] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13386), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [235567] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13390), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [235608] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13374), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [235649] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13394), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [235690] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13246), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [235731] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13398), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [235772] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13312), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [235813] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13382), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [235854] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13410), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [235895] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13328), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [235936] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13414), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [235977] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13418), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [236018] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(11641), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [236059] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13350), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [236100] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13418), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [236141] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13324), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [236184] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13328), 26, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [236225] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13332), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [236266] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13374), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [236307] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13350), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [236348] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(11641), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [236389] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(12449), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [236430] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13418), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [236471] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13248), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [236512] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13414), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [236553] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13410), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [236594] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13398), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [236635] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13394), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [236676] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13390), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [236717] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13386), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [236758] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13386), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [236799] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13382), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [236840] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13378), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [236881] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13362), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [236922] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13370), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [236963] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13366), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [237004] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13332), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [237045] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13362), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [237086] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13312), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [237127] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13246), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [237168] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13304), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [237209] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13300), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [237250] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13324), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [237293] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13296), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [237334] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13292), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [237375] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13288), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [237416] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13284), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [237457] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13324), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [237500] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13350), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [237541] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(12449), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [237582] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(11641), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [237623] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13248), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [237664] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12403), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [237705] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13418), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [237746] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13414), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [237787] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13410), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [237828] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13398), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [237869] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13394), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [237910] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13390), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [237951] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13386), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [237992] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13382), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [238033] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13378), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [238074] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13374), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [238115] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13280), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [238156] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13366), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [238197] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13362), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [238238] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(6408), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [238281] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13284), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [238322] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13497), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [238363] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13332), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [238404] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13346), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [238447] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13248), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [238488] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12449), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [238529] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13198), 26, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [238570] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13497), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [238611] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13342), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [238654] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13477), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [238695] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13477), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [238736] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13248), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [238777] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13332), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [238818] = 12, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13703), 1, - anon_sym_BQUOTE, - ACTIONS(13706), 1, - sym__conid, - ACTIONS(13709), 1, - sym__consym, - ACTIONS(13762), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(13681), 2, - anon_sym_DASH, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(2985), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - ACTIONS(13675), 11, - sym__varsym, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [238877] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13324), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [238920] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13288), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [238961] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13346), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [239004] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(6408), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [239047] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12403), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [239088] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13342), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [239131] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(6408), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [239174] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13280), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [239215] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13328), 26, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [239256] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13346), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [239299] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(12403), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [239342] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13292), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [239383] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13497), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [239424] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13242), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [239467] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13296), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [239508] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13300), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [239549] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13324), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [239590] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13338), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [239631] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13304), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [239672] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13246), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [239713] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13477), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [239754] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13338), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [239795] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 6, - sym__integer_literal, - sym__varid, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13312), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [239836] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13366), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [239877] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13390), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [239918] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13328), 26, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [239959] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13280), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [240000] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13198), 26, - sym__dot, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [240041] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12403), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [240082] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13328), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [240123] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13350), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [240164] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13304), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [240205] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13366), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [240246] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13394), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [240287] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13398), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [240328] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13370), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [240369] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13332), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [240410] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13374), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [240451] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13378), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [240492] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(12449), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [240533] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13418), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [240574] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13382), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [240615] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13386), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [240656] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(6408), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [240699] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13390), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [240740] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13394), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [240781] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(11641), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [240822] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13398), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [240863] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13248), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [240904] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13410), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [240945] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13414), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [240986] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13418), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [241027] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13242), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [241070] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(11641), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [241111] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13350), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [241152] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12403), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [241195] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13342), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [241238] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12449), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [241279] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13346), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [241322] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13284), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [241363] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13288), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [241404] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13292), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [241445] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13338), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [241486] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13296), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [241527] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13300), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [241568] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13324), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [241609] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(12403), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [241650] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(11641), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [241691] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13198), 25, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [241732] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13362), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [241773] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13312), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [241814] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13370), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [241855] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13374), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [241896] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13350), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [241937] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13378), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [241978] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13382), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [242019] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13386), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [242060] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13390), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [242101] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13246), 26, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [242142] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13280), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [242183] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13410), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [242224] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13414), 26, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [242265] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13394), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [242305] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13300), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [242345] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13342), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [242387] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13324), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [242427] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13418), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [242467] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13342), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [242509] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13296), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [242549] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13300), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [242589] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(11641), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [242629] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12403), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [242671] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13366), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [242711] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13242), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [242753] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12403), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [242795] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13292), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [242835] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13304), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [242875] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13288), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [242915] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13246), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [242955] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13312), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [242995] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13284), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [243035] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13198), 24, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [243075] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13477), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [243115] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13328), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [243155] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13497), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [243195] = 3, - ACTIONS(13475), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 26, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [243235] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13280), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [243275] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13324), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [243315] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13362), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [243355] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12403), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [243395] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13370), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [243435] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13350), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [243475] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13374), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [243515] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(12403), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [243555] = 10, - ACTIONS(12474), 1, - anon_sym_AT2, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(13764), 1, - anon_sym_COLON_COLON, - STATE(13134), 1, - aux_sym_signature_repeat1, - STATE(13420), 1, - sym__type_annotation, - ACTIONS(12466), 3, - sym__conid, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12472), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13587), 4, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - ACTIONS(12476), 13, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_LBRACK, - anon_sym_TILDE, - [243609] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13378), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [243649] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13382), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [243689] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13324), 24, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [243731] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13477), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [243771] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13386), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [243811] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13414), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [243851] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13390), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [243891] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13410), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [243931] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13280), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [243971] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13497), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [244011] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13242), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [244053] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13362), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [244093] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13366), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [244133] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13328), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [244173] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13370), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [244213] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13410), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [244253] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13414), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [244293] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13386), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [244333] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13346), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [244375] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13382), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [244415] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [244457] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13378), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [244497] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13374), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [244537] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13370), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [244577] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13374), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [244617] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13378), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [244657] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13382), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [244697] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13386), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [244737] = 12, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(13703), 1, - anon_sym_BQUOTE, - ACTIONS(13706), 1, - sym__conid, - ACTIONS(13709), 1, - sym__consym, - ACTIONS(13767), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3009), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - ACTIONS(13675), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_in, - [244795] = 10, - ACTIONS(12474), 1, - anon_sym_AT2, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(12706), 1, - anon_sym_COLON_COLON, - STATE(13036), 1, - aux_sym_signature_repeat1, - STATE(14117), 1, - sym__type_annotation, - ACTIONS(12466), 3, - sym__conid, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12472), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13587), 4, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - ACTIONS(12476), 13, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_LBRACK, - anon_sym_TILDE, - [244849] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13390), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [244889] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13324), 22, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [244931] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [244973] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13394), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [245013] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13398), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [245053] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13362), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [245093] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(12403), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [245135] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13338), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [245175] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13242), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [245217] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13338), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [245257] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13350), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [245297] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13362), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [245337] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13410), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [245377] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13414), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [245417] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13418), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [245457] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13366), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [245497] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13370), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [245537] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13324), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_PERCENT, - [245579] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13374), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [245619] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13378), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [245659] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13382), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [245699] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13386), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [245739] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13390), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [245779] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13394), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [245819] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13398), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [245859] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(11641), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [245899] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13410), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [245939] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(11641), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [245979] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13414), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [246019] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13350), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [246059] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13418), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [246099] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(11641), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [246139] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13350), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [246179] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(6408), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [246221] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13198), 23, - sym__dot, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [246261] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13418), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [246301] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13497), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [246341] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13477), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [246381] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13342), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [246423] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13332), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [246463] = 12, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13703), 1, - anon_sym_BQUOTE, - ACTIONS(13706), 1, - sym__conid, - ACTIONS(13709), 1, - sym__consym, - ACTIONS(13769), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(13681), 2, - anon_sym_DASH, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3011), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - ACTIONS(13675), 10, - sym__varsym, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [246521] = 3, - ACTIONS(13196), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 26, - sym__dot, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [246561] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13332), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [246601] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13248), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [246641] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(12449), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [246681] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13312), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [246721] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13398), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [246761] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13394), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [246801] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13390), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [246841] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13346), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [246883] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13346), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [246925] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13366), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [246965] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13248), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [247005] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13398), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [247045] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13332), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [247085] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [247127] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12449), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [247167] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(6408), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [247209] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13246), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [247249] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13304), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [247289] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13328), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [247329] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13284), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [247369] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13288), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [247409] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13292), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [247449] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13296), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [247489] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13300), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [247529] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13304), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [247569] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13246), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [247609] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(12403), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [247651] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13312), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [247691] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13300), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [247731] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13248), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [247771] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13296), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [247811] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13292), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [247851] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13288), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [247891] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13284), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [247931] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13338), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [247971] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13242), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [248013] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13477), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [248053] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [248095] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13332), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [248135] = 3, - ACTIONS(13196), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 26, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [248175] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13248), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [248215] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13328), 25, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [248255] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12449), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [248295] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(6408), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [248337] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13497), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [248377] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13338), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [248417] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13332), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [248457] = 3, - ACTIONS(13196), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 26, - sym__layout_semicolon, - sym__dot, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [248497] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13342), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [248539] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12449), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [248579] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13280), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [248619] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [248661] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [248703] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12403), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [248743] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13350), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [248783] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13414), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [248823] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13410), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [248863] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13390), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [248903] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13386), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [248943] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13382), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [248983] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12403), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [249023] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13378), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [249063] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [249105] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13374), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [249145] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13370), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [249185] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13362), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [249225] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13242), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [249267] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13280), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [249307] = 10, - ACTIONS(12474), 1, - anon_sym_AT2, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(13771), 1, - anon_sym_COLON_COLON, - STATE(13122), 1, - aux_sym_signature_repeat1, - STATE(14205), 1, - sym__type_annotation, - ACTIONS(12466), 3, - sym__conid, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12472), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13587), 4, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - ACTIONS(12476), 13, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_LBRACK, - anon_sym_TILDE, - [249361] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13324), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [249401] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(11641), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [249441] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(12403), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [249483] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13418), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [249523] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13280), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [249563] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13338), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [249603] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12403), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [249643] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13312), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [249683] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13398), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [249723] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13394), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [249763] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13346), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [249805] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13198), 25, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [249845] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13246), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [249885] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13304), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [249925] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13366), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [249965] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13324), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [250005] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(6408), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [250047] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13362), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [250087] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13366), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [250127] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13370), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [250167] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13300), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [250207] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13374), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [250247] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13378), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [250287] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13386), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [250327] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13390), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [250367] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13284), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [250407] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13382), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [250447] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13398), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [250487] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13497), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [250527] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13288), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [250567] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13410), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [250607] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13414), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [250647] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_deriving, - ACTIONS(13198), 23, - sym__layout_semicolon, - sym__dot, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [250687] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13477), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [250727] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13418), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [250767] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [250809] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(11641), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [250849] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13292), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [250889] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13350), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [250929] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13198), 25, - sym__dot, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [250969] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13324), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [251009] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [251051] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13296), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [251091] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [251133] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13324), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [251173] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_deriving, - ACTIONS(13198), 23, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [251213] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13338), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [251253] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13324), 24, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [251295] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13296), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [251335] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13332), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [251375] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13248), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [251415] = 10, - ACTIONS(12474), 1, - anon_sym_AT2, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(13275), 1, - anon_sym_COLON_COLON, - STATE(13515), 1, - aux_sym_signature_repeat1, - STATE(16289), 1, - sym__type_annotation, - ACTIONS(12466), 3, - sym__conid, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12472), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13587), 4, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - ACTIONS(12476), 13, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_LBRACK, - anon_sym_TILDE, - [251469] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13394), 25, - sym_where, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [251509] = 10, - ACTIONS(12466), 1, - sym__conid, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - ACTIONS(13774), 1, - anon_sym_AT2, - STATE(13515), 1, - aux_sym_signature_repeat1, - STATE(16289), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12472), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13587), 4, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - ACTIONS(12476), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [251563] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13328), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [251603] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [251645] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13477), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [251685] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [251727] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12449), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [251767] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(12403), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [251807] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13280), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [251847] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13324), 24, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [251889] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13324), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [251931] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(6408), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [251973] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13328), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [252013] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13342), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [252055] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [252097] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13198), 24, - sym__layout_semicolon, - sym__dot, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [252137] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13284), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [252177] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13288), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [252217] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13292), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [252257] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13497), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [252297] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13296), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [252337] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13300), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [252377] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [252419] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13312), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [252459] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [252501] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13304), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [252541] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13292), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [252581] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(12449), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [252621] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13246), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [252661] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13288), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [252701] = 8, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13776), 1, - sym__varid, - ACTIONS(13779), 1, - anon_sym_LPAREN, - ACTIONS(13782), 1, - anon_sym_RPAREN, - ACTIONS(13334), 2, - sym__integer_literal, - anon_sym_SQUOTE, - STATE(10356), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 20, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [252751] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13346), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [252793] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13304), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [252833] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13248), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [252873] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13246), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [252913] = 10, - ACTIONS(12466), 1, - sym__conid, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(13774), 1, - anon_sym_AT2, - ACTIONS(13785), 1, - anon_sym_COLON_COLON, - STATE(13036), 1, - aux_sym_signature_repeat1, - STATE(14117), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12472), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13587), 4, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - ACTIONS(12476), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [252967] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13284), 25, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [253007] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13312), 25, - sym__layout_semicolon, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [253047] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13332), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [253086] = 4, - ACTIONS(13791), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [253127] = 4, - ACTIONS(13793), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [253168] = 4, - ACTIONS(13795), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [253209] = 7, - ACTIONS(13797), 1, - sym__varid, - ACTIONS(13800), 1, - anon_sym_LPAREN, - ACTIONS(13803), 1, - anon_sym_RPAREN, - ACTIONS(13392), 2, - sym__integer_literal, - anon_sym_SQUOTE, - STATE(10404), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 20, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [253256] = 4, - ACTIONS(13806), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [253297] = 4, - ACTIONS(13808), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [253338] = 4, - ACTIONS(13810), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [253379] = 4, - ACTIONS(13812), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [253420] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13814), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13816), 19, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_RPAREN, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [253459] = 3, - ACTIONS(13348), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [253498] = 9, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(13265), 1, - sym__conid, - ACTIONS(13785), 1, - anon_sym_COLON_COLON, - STATE(13061), 1, - aux_sym_signature_repeat1, - STATE(14203), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13271), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13660), 4, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - ACTIONS(13273), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [253549] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13346), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [253590] = 3, - ACTIONS(13412), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [253629] = 3, - ACTIONS(13408), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [253668] = 3, - ACTIONS(13388), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [253707] = 4, - ACTIONS(13818), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [253748] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13820), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13822), 19, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_RPAREN, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [253787] = 4, - ACTIONS(13824), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [253828] = 3, - ACTIONS(13380), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [253867] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13418), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [253906] = 3, - ACTIONS(13376), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [253945] = 4, - ACTIONS(13826), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [253986] = 4, - ACTIONS(13828), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [254027] = 4, - ACTIONS(13830), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [254068] = 3, - ACTIONS(13372), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [254107] = 3, - ACTIONS(13368), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [254146] = 3, - ACTIONS(13336), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [254185] = 4, - ACTIONS(13832), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [254226] = 3, - ACTIONS(13360), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [254265] = 3, - ACTIONS(13286), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [254304] = 4, - ACTIONS(13834), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [254345] = 4, - ACTIONS(13836), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [254386] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13324), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [254425] = 4, - ACTIONS(13838), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [254466] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13346), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [254507] = 3, - ACTIONS(13278), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [254546] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(6408), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [254587] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12403), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [254626] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [254667] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13338), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [254706] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13280), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [254745] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13398), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [254784] = 3, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [254823] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13394), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [254862] = 4, - ACTIONS(13840), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [254903] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13497), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [254942] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12403), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [254981] = 4, - ACTIONS(13842), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [255022] = 4, - ACTIONS(13844), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [255063] = 4, - ACTIONS(13846), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [255104] = 4, - ACTIONS(13848), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [255145] = 4, - ACTIONS(13850), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [255186] = 4, - ACTIONS(13852), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [255227] = 4, - ACTIONS(13854), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [255268] = 3, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [255307] = 4, - ACTIONS(13856), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [255348] = 4, - ACTIONS(13858), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [255389] = 4, - ACTIONS(13860), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [255430] = 4, - ACTIONS(13862), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [255471] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(6408), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [255512] = 4, - ACTIONS(13864), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [255553] = 9, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(13539), 1, - anon_sym_COLON_COLON, - STATE(13573), 1, - aux_sym_signature_repeat1, - STATE(15624), 1, - sym__type_annotation, - ACTIONS(13265), 3, - sym__conid, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13271), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13660), 4, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - ACTIONS(13273), 13, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_LBRACK, - anon_sym_TILDE, - [255604] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(6408), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [255645] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13362), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [255684] = 3, - ACTIONS(13330), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [255723] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [255762] = 4, - ACTIONS(13866), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [255803] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13477), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [255842] = 3, - ACTIONS(13282), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [255881] = 3, - ACTIONS(13290), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [255920] = 4, - ACTIONS(13868), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [255961] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13497), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [256000] = 4, - ACTIONS(13870), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [256041] = 3, - ACTIONS(13263), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [256080] = 4, - ACTIONS(13872), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [256121] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13198), 23, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [256160] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13346), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [256201] = 3, - ACTIONS(12464), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [256240] = 4, - ACTIONS(13874), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [256281] = 3, - ACTIONS(13336), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [256320] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13280), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [256359] = 3, - ACTIONS(13282), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [256398] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13342), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [256439] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13342), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [256480] = 4, - ACTIONS(13876), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [256521] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13497), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [256560] = 3, - ACTIONS(13384), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [256599] = 3, - ACTIONS(13310), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [256638] = 3, - ACTIONS(13286), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [256677] = 3, - ACTIONS(13244), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [256716] = 3, - ACTIONS(13302), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [256755] = 4, - ACTIONS(13878), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [256796] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [256837] = 3, - ACTIONS(13290), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [256876] = 3, - ACTIONS(13330), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [256915] = 3, - ACTIONS(13263), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [256954] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [256995] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13312), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [257034] = 3, - ACTIONS(13294), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [257073] = 4, - ACTIONS(13880), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [257114] = 3, - ACTIONS(13326), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [257153] = 3, - ACTIONS(13495), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [257192] = 3, - ACTIONS(13298), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [257231] = 3, - ACTIONS(13416), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [257270] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13246), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [257309] = 4, - ACTIONS(13882), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [257350] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13304), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [257389] = 3, - ACTIONS(12464), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [257428] = 3, - ACTIONS(13294), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [257467] = 4, - ACTIONS(13884), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [257508] = 12, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(13703), 1, - anon_sym_BQUOTE, - ACTIONS(13706), 1, - sym__conid, - ACTIONS(13709), 1, - sym__consym, - ACTIONS(13886), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3052), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - ACTIONS(13675), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [257565] = 3, - ACTIONS(13298), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [257604] = 12, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(13703), 1, - anon_sym_BQUOTE, - ACTIONS(13706), 1, - sym__conid, - ACTIONS(13709), 1, - sym__consym, - ACTIONS(13888), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3040), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - ACTIONS(13675), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_in, - [257661] = 3, - ACTIONS(13310), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [257700] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(13322), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [257741] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13362), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [257780] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13370), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [257819] = 4, - ACTIONS(13890), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [257860] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13300), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [257899] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13892), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3376), 19, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_RPAREN, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [257938] = 7, - ACTIONS(13744), 1, - anon_sym_BQUOTE, - ACTIONS(13749), 1, - sym__consym, - ACTIONS(13752), 1, - sym__tyconsym, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - STATE(13000), 3, - sym_constructor_operator, - sym__type_operator, - sym__ticked_tycon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 19, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [257985] = 3, - ACTIONS(13290), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [258024] = 4, - ACTIONS(13894), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [258065] = 3, - ACTIONS(13286), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [258104] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13296), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [258143] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13374), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [258182] = 3, - ACTIONS(13302), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [258221] = 12, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(13703), 1, - anon_sym_BQUOTE, - ACTIONS(13706), 1, - sym__conid, - ACTIONS(13709), 1, - sym__consym, - ACTIONS(13896), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3065), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - ACTIONS(13675), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [258278] = 3, - ACTIONS(13282), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [258317] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13378), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [258356] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13382), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [258395] = 4, - ACTIONS(13898), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [258436] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13366), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [258475] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13386), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [258514] = 3, - ACTIONS(13244), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [258553] = 3, - ACTIONS(13310), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [258592] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13477), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [258631] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13390), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [258670] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13324), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [258709] = 12, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(13703), 1, - anon_sym_BQUOTE, - ACTIONS(13706), 1, - sym__conid, - ACTIONS(13709), 1, - sym__consym, - ACTIONS(13900), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3085), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - ACTIONS(13675), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_in, - [258766] = 4, - ACTIONS(13902), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [258807] = 4, - ACTIONS(13904), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [258848] = 4, - ACTIONS(13906), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [258889] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13292), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [258928] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13288), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [258967] = 4, - ACTIONS(13908), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [259008] = 4, - ACTIONS(13910), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [259049] = 4, - ACTIONS(13912), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [259090] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(13322), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 24, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_PERCENT, - [259131] = 4, - ACTIONS(13914), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [259172] = 3, - ACTIONS(13294), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [259211] = 3, - ACTIONS(13396), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [259250] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13324), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [259289] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13346), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [259330] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13410), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [259369] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13414), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [259408] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym_deriving, - ACTIONS(13198), 22, - sym__dot, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [259447] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13198), 23, - sym__layout_semicolon, - sym__dot, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [259486] = 4, - ACTIONS(13916), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [259527] = 4, - ACTIONS(13918), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [259568] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13328), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [259607] = 4, - ACTIONS(13920), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [259648] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13497), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [259687] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13324), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [259726] = 3, - ACTIONS(13364), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [259765] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13284), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [259804] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13477), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [259843] = 3, - ACTIONS(13396), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [259882] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13394), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [259921] = 9, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(13922), 1, - anon_sym_COLON_COLON, - STATE(12978), 1, - aux_sym_signature_repeat1, - STATE(13909), 1, - sym__type_annotation, - ACTIONS(13265), 3, - sym__conid, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13271), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13660), 4, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - ACTIONS(13273), 13, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_LBRACK, - anon_sym_TILDE, - [259972] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13398), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [260011] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13324), 23, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [260052] = 3, - ACTIONS(13278), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [260091] = 3, - ACTIONS(13392), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [260130] = 3, - ACTIONS(13392), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [260169] = 3, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [260208] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13925), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13927), 19, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_RPAREN, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [260247] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13929), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13931), 19, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_RPAREN, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [260286] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(13322), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 24, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_PERCENT, - [260327] = 9, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(13933), 1, - anon_sym_COLON_COLON, - STATE(13152), 1, - aux_sym_signature_repeat1, - STATE(13378), 1, - sym__type_annotation, - ACTIONS(13265), 3, - sym__conid, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13271), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13660), 4, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - ACTIONS(13273), 13, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_LBRACK, - anon_sym_TILDE, - [260378] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13350), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [260417] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13338), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [260456] = 3, - ACTIONS(13298), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [260495] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13338), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [260534] = 3, - ACTIONS(13416), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [260573] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13198), 23, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [260612] = 3, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [260651] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13366), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [260690] = 4, - ACTIONS(13936), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [260731] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13342), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [260772] = 3, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [260811] = 4, - ACTIONS(13938), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [260852] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13328), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [260891] = 4, - ACTIONS(13940), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [260932] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13350), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [260971] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(6408), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [261012] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13292), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [261051] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13414), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [261090] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13410), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [261129] = 3, - ACTIONS(13364), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [261168] = 9, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(13314), 1, - anon_sym_COLON_COLON, - STATE(13061), 1, - aux_sym_signature_repeat1, - STATE(14203), 1, - sym__type_annotation, - ACTIONS(13265), 3, - sym__conid, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13271), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13660), 4, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - ACTIONS(13273), 13, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_LBRACK, - anon_sym_TILDE, - [261219] = 9, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(13265), 1, - sym__conid, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(13573), 1, - aux_sym_signature_repeat1, - STATE(15624), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13271), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13660), 4, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - ACTIONS(13273), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [261270] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13477), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [261309] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13328), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [261348] = 3, - ACTIONS(13302), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [261387] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(11641), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [261426] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(12403), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [261465] = 3, - ACTIONS(13278), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [261504] = 4, - ACTIONS(13942), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [261545] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13280), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [261584] = 3, - ACTIONS(13244), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [261623] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13332), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [261662] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13248), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [261701] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13324), 22, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_PERCENT, - [261742] = 3, - ACTIONS(13380), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [261781] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(12449), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [261820] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13324), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [261859] = 3, - ACTIONS(13360), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [261898] = 3, - ACTIONS(13368), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [261937] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13324), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_PERCENT, - [261978] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13350), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [262017] = 4, - ACTIONS(13944), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [262058] = 3, - ACTIONS(13372), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [262097] = 3, - ACTIONS(13376), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [262136] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13390), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [262175] = 3, - ACTIONS(13384), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [262214] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13312), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [262253] = 3, - ACTIONS(13388), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [262292] = 4, - ACTIONS(13946), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [262333] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13386), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [262372] = 3, - ACTIONS(13475), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [262411] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13382), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [262450] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13366), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [262489] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13378), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [262528] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13242), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [262569] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13374), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [262608] = 3, - ACTIONS(13408), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [262647] = 3, - ACTIONS(13412), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [262686] = 4, - ACTIONS(13948), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [262727] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13350), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [262766] = 3, - ACTIONS(13326), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [262805] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(11641), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [262844] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13370), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [262883] = 3, - ACTIONS(13322), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [262922] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13338), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [262961] = 4, - ACTIONS(13950), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [263002] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13418), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [263041] = 3, - ACTIONS(13326), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [263080] = 3, - ACTIONS(13322), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [263119] = 3, - ACTIONS(13348), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [263158] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(12403), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [263199] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13414), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [263238] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13410), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [263277] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(12403), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [263318] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(11641), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [263357] = 4, - ACTIONS(13952), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [263398] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13398), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [263437] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13394), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [263476] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13284), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [263515] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13390), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [263554] = 4, - ACTIONS(13954), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [263595] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13288), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [263634] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13292), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [263673] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13386), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [263712] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13296), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [263751] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13382), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [263790] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13394), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [263829] = 4, - ACTIONS(13956), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [263870] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13378), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [263909] = 3, - ACTIONS(13495), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [263948] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13300), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [263987] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13338), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [264026] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13304), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [264065] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13398), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [264104] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13374), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [264143] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(12403), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [264182] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13246), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [264221] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13370), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [264260] = 4, - ACTIONS(13958), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [264301] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [264342] = 4, - ACTIONS(13960), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [264383] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13366), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [264422] = 3, - ACTIONS(13475), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [264461] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13418), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [264500] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13312), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [264539] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13242), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [264580] = 3, - ACTIONS(13495), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [264619] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13418), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [264658] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13350), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [264697] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13362), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [264736] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13280), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [264775] = 4, - ACTIONS(13962), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [264816] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13248), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [264855] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [264896] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13414), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [264935] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13410), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [264974] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(11641), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [265013] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12449), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [265052] = 3, - ACTIONS(13322), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 25, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [265091] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13390), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [265130] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13328), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [265169] = 3, - ACTIONS(13348), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [265208] = 4, - ACTIONS(13964), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [265249] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [265290] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13386), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [265329] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13382), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [265368] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13418), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [265407] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [265448] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13248), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [265487] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13332), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [265526] = 3, - ACTIONS(13196), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 25, - sym__dot, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [265565] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13378), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [265604] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13374), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [265643] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(12449), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [265682] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [265723] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13332), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [265762] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13328), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [265801] = 3, - ACTIONS(13412), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [265840] = 3, - ACTIONS(13408), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [265879] = 3, - ACTIONS(13364), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [265918] = 3, - ACTIONS(13392), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [265957] = 3, - ACTIONS(13396), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [265996] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13324), 23, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [266037] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13248), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [266076] = 3, - ACTIONS(13416), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [266115] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13370), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [266154] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13362), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [266193] = 3, - ACTIONS(13336), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [266232] = 3, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 25, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [266271] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [266312] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13342), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [266353] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13248), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [266392] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13362), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [266431] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(12449), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [266470] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13366), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [266509] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13284), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [266548] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13288), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [266587] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13292), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [266626] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13296), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [266665] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [266706] = 4, - ACTIONS(13966), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [266747] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13370), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [266786] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13300), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [266825] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13304), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [266864] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13242), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [266905] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13246), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [266944] = 3, - ACTIONS(13388), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [266983] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13386), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [267022] = 4, - ACTIONS(13968), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [267063] = 3, - ACTIONS(13384), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [267102] = 3, - ACTIONS(13380), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [267141] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13312), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [267180] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13246), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [267219] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13304), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [267258] = 3, - ACTIONS(13376), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [267297] = 3, - ACTIONS(13372), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [267336] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13300), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [267375] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13198), 23, - sym__layout_semicolon, - sym__dot, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [267414] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(12449), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [267453] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13477), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [267492] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13414), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [267531] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13296), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [267570] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13374), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [267609] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(12403), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [267650] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13292), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [267689] = 3, - ACTIONS(12464), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [267728] = 3, - ACTIONS(13196), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 25, - sym__dot, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [267767] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13378), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [267806] = 4, - ACTIONS(13970), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13787), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13789), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [267847] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(12403), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [267886] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13332), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [267925] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13410), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [267964] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13288), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [268003] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13284), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [268042] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13382), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [268081] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13497), 23, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [268120] = 3, - ACTIONS(13263), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [268159] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - anon_sym_deriving, - ACTIONS(13280), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [268198] = 3, - ACTIONS(13330), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [268237] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13284), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [268276] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13394), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [268315] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13312), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [268354] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(12403), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [268395] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13972), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13974), 19, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_RPAREN, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [268434] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13246), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [268473] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13976), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13978), 19, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - anon_sym_RPAREN, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [268512] = 3, - ACTIONS(13368), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [268551] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13398), 23, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [268590] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13304), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [268629] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13242), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [268670] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13288), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [268709] = 3, - ACTIONS(13360), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 25, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [268748] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13300), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [268787] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13390), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [268826] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 4, - sym__integer_literal, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(13296), 24, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [268865] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13296), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [268903] = 3, - ACTIONS(13278), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [268941] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13280), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [268979] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 7, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_deriving, - ACTIONS(12403), 19, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_TILDE, - [269019] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13248), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [269057] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17308), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [269099] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17334), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [269141] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17370), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [269183] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17396), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [269225] = 3, - ACTIONS(13290), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [269263] = 3, - ACTIONS(13286), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [269301] = 3, - ACTIONS(13294), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [269339] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17285), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [269381] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(12403), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [269419] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17272), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [269461] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13350), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [269499] = 3, - ACTIONS(13298), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [269537] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [269577] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(12403), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [269617] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17418), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [269659] = 3, - ACTIONS(13495), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [269697] = 5, - ACTIONS(13982), 1, - anon_sym_LBRACE, - STATE(7050), 1, - sym_pat_fields, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13980), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(8104), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [269739] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17644), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [269781] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(18561), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [269823] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17257), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [269865] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17236), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [269907] = 3, - ACTIONS(13388), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [269945] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17211), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [269987] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17444), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [270029] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17189), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [270071] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17166), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [270113] = 3, - ACTIONS(13282), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [270151] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17360), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [270193] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17140), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [270235] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17117), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [270277] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17466), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [270319] = 3, - ACTIONS(13302), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [270357] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13328), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [270395] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17096), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [270437] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17076), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [270479] = 3, - ACTIONS(13244), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [270517] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16995), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [270559] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(12403), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [270597] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17031), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [270639] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17014), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [270681] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16992), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [270723] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17488), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [270765] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16827), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [270807] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16951), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [270849] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16928), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [270891] = 3, - ACTIONS(13368), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [270929] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17514), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [270971] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16970), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [271013] = 3, - ACTIONS(13310), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [271051] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16907), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [271093] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16887), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [271135] = 3, - ACTIONS(13384), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [271173] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16869), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [271215] = 3, - ACTIONS(13380), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [271253] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13414), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [271291] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(12403), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [271331] = 3, - ACTIONS(13376), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [271369] = 3, - ACTIONS(13372), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [271407] = 3, - ACTIONS(13408), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [271445] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13280), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [271483] = 3, - ACTIONS(13364), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [271521] = 3, - ACTIONS(13368), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [271559] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16846), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [271601] = 3, - ACTIONS(13322), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [271639] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13410), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [271677] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(12449), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [271715] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13198), 22, - sym__layout_semicolon, - sym__dot, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [271753] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(18168), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [271795] = 3, - ACTIONS(13360), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [271833] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17539), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [271875] = 3, - ACTIONS(13412), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [271913] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17560), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [271955] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13324), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [271993] = 3, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [272031] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(12403), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [272071] = 3, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [272109] = 3, - ACTIONS(13278), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [272147] = 3, - ACTIONS(13416), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [272185] = 3, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [272223] = 3, - ACTIONS(13396), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [272261] = 3, - ACTIONS(13475), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [272299] = 3, - ACTIONS(13392), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [272337] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17580), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [272379] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13332), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [272417] = 3, - ACTIONS(13372), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [272455] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13386), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [272493] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 7, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_deriving, - ACTIONS(13198), 20, - sym__dot, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_TILDE, - [272531] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13242), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [272571] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17602), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [272613] = 3, - ACTIONS(13360), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [272651] = 3, - ACTIONS(13364), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [272689] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13248), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [272727] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17623), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [272769] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13328), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [272807] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13332), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [272845] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17667), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [272887] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17690), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [272929] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17717), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [272971] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17742), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [273013] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16799), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [273055] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [273095] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16787), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [273137] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(12449), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [273175] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17765), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [273217] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17790), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [273259] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17816), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [273301] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13366), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [273339] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16764), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [273381] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16746), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [273423] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16727), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [273465] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13390), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [273503] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17843), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [273545] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13332), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [273583] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16685), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [273625] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16624), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [273667] = 3, - ACTIONS(13475), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [273705] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13382), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [273743] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16652), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [273785] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13280), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [273823] = 3, - ACTIONS(13310), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [273861] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13328), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [273899] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13378), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [273937] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16630), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [273979] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16590), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [274021] = 3, - ACTIONS(13244), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [274059] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(12403), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [274097] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13374), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [274135] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16572), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [274177] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17873), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [274219] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13324), 21, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_PERCENT, - [274259] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(12403), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [274297] = 3, - ACTIONS(13302), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [274335] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16550), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [274377] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17903), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [274419] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16534), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [274461] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17958), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [274503] = 3, - ACTIONS(13348), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [274541] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13394), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [274579] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13324), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_PERCENT, - [274619] = 3, - ACTIONS(13298), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [274657] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(18018), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [274699] = 3, - ACTIONS(13294), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [274737] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13398), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [274775] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13312), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [274813] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(13322), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [274853] = 3, - ACTIONS(13495), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [274891] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(18412), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [274933] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13370), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [274971] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(18057), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [275013] = 3, - ACTIONS(13290), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [275051] = 3, - ACTIONS(13286), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [275089] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13338), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [275127] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16516), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [275169] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13324), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [275207] = 3, - ACTIONS(13196), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 24, - sym__dot, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [275245] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13362), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [275283] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13477), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [275321] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13246), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [275359] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13304), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [275397] = 3, - ACTIONS(13326), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [275435] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(18094), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [275477] = 12, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(13703), 1, - anon_sym_BQUOTE, - ACTIONS(13706), 1, - sym__conid, - ACTIONS(13709), 1, - sym__consym, - ACTIONS(13984), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 9, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(3076), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [275533] = 3, - ACTIONS(13282), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [275571] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13350), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [275609] = 3, - ACTIONS(13376), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [275647] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(18130), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [275689] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(18205), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [275731] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13986), 9, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_let, - anon_sym_if, - anon_sym_case, - anon_sym_mdo, - anon_sym_do, - ACTIONS(13988), 18, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym_label, - anon_sym_DASH, - sym_implicit_parid, - sym__conid, - anon_sym_LBRACK, - anon_sym_SQUOTE_SQUOTE, - anon_sym_AT, - anon_sym_BSLASH, - [275769] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13497), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [275807] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13198), 22, - sym__dot, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [275845] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(18276), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [275887] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(6408), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [275927] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13414), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [275965] = 12, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(13703), 1, - anon_sym_BQUOTE, - ACTIONS(13706), 1, - sym__conid, - ACTIONS(13709), 1, - sym__consym, - ACTIONS(13990), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 9, - sym__layout_semicolon, - sym_where, - sym__varsym, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_in, - STATE(2994), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [276021] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13410), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [276059] = 3, - ACTIONS(12464), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [276097] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(18318), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [276139] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13284), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [276177] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13390), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [276215] = 3, - ACTIONS(13322), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [276253] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13386), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [276291] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13382), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [276329] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13378), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [276367] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13374), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [276405] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13280), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [276443] = 3, - ACTIONS(13380), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [276481] = 3, - ACTIONS(13384), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [276519] = 3, - ACTIONS(13388), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [276557] = 5, - ACTIONS(13992), 1, - anon_sym_LBRACE, - STATE(7031), 1, - sym_pat_fields, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13980), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(8104), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [276599] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13370), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [276637] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13362), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [276675] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13288), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [276713] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13292), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [276751] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13300), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [276789] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(18362), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [276831] = 3, - ACTIONS(13263), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [276869] = 3, - ACTIONS(13336), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [276907] = 3, - ACTIONS(13330), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [276945] = 3, - ACTIONS(13326), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [276983] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13198), 22, - sym__dot, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [277021] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [277061] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13338), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [277099] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(18481), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [277141] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13296), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [277179] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13996), 1, - anon_sym_DASH, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14000), 1, - anon_sym_COLON_COLON, - STATE(8481), 1, - sym__type_annotation, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1778), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - ACTIONS(13994), 10, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [277237] = 3, - ACTIONS(13392), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [277275] = 3, - ACTIONS(13396), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [277313] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13338), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [277351] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13497), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [277389] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13332), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [277427] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13248), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [277465] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13300), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [277503] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(12449), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [277541] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13296), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [277579] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13248), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [277617] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(11641), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [277655] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13418), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [277693] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16493), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [277735] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13324), 21, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_PERCENT, - [277775] = 3, - ACTIONS(13336), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 24, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [277813] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13346), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [277853] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(12449), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [277891] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13284), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [277929] = 12, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(13703), 1, - anon_sym_BQUOTE, - ACTIONS(13706), 1, - sym__conid, - ACTIONS(13709), 1, - sym__consym, - ACTIONS(14002), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 9, - sym__layout_semicolon, - sym__varsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(3071), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [277985] = 3, - ACTIONS(13408), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [278023] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16475), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [278065] = 3, - ACTIONS(13412), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [278103] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13288), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [278141] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13292), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [278179] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13477), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [278217] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13324), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [278255] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13292), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [278293] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13342), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [278333] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [278373] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13398), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [278411] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16457), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [278453] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13394), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [278491] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16437), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [278533] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16412), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [278575] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16432), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [278617] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16459), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [278659] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16605), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [278701] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13366), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [278739] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16486), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [278781] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13497), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [278819] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13300), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [278857] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13304), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [278895] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13246), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [278933] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16513), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [278975] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(18240), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [279017] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16540), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [279059] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16567), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [279101] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13312), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [279139] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13304), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [279177] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13246), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [279215] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13312), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [279253] = 3, - ACTIONS(13416), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [279291] = 12, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13681), 1, - anon_sym_EQ, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14004), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 9, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_deriving, - STATE(3032), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [279347] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16594), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [279389] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16621), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [279431] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13284), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [279469] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13350), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [279507] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13288), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [279545] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13288), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [279583] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13414), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [279621] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13292), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [279659] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13410), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [279697] = 3, - ACTIONS(13330), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [279735] = 3, - ACTIONS(13263), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [279773] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13296), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [279811] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16648), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [279853] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13390), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [279891] = 3, - ACTIONS(12464), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [279929] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13386), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [279967] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16675), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [280009] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13418), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [280047] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13382), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [280085] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16702), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [280127] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16729), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [280169] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16756), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [280211] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13324), 21, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_PERCENT, - [280251] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16783), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [280293] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13378), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [280331] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16810), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [280373] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13362), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [280411] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13366), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [280449] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13370), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [280487] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16837), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [280529] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16864), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [280571] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13374), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [280609] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16891), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [280651] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13497), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [280689] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16918), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [280731] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16945), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [280773] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13374), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [280811] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13378), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [280849] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13382), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [280887] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13386), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [280925] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13390), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [280963] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13394), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [281001] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13398), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [281039] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16972), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [281081] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16997), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [281123] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 7, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_deriving, - ACTIONS(13242), 19, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_TILDE, - [281163] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(13322), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 23, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_PERCENT, - anon_sym_RBRACE, - [281203] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17013), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [281245] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13370), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [281283] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17026), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [281325] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17039), 1, - sym__type_annotation, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [281367] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13300), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [281405] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13477), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [281443] = 12, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(13703), 1, - anon_sym_BQUOTE, - ACTIONS(13706), 1, - sym__conid, - ACTIONS(13709), 1, - sym__consym, - ACTIONS(14006), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 9, - sym__layout_semicolon, - sym_where, - sym__varsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(3008), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [281499] = 3, - ACTIONS(13348), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [281537] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13324), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [281575] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13362), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [281613] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13304), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [281651] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13350), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [281689] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13477), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [281727] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(11641), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [281765] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13246), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [281803] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13242), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [281843] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13338), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [281881] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13312), 22, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [281919] = 12, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(13703), 1, - anon_sym_BQUOTE, - ACTIONS(13706), 1, - sym__conid, - ACTIONS(13709), 1, - sym__consym, - ACTIONS(14008), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(3002), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [281975] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13242), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [282015] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [282055] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(11641), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [282093] = 3, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 24, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [282131] = 5, - ACTIONS(14010), 1, - anon_sym_LBRACE, - STATE(7126), 1, - sym_pat_fields, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13980), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(8104), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [282173] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(11641), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [282211] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13418), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [282249] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13284), 22, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [282287] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13398), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [282325] = 12, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(13703), 1, - anon_sym_BQUOTE, - ACTIONS(13706), 1, - sym__conid, - ACTIONS(13709), 1, - sym__consym, - ACTIONS(14012), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 9, - sym_where, - sym__varsym, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - STATE(2987), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [282381] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13394), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [282419] = 12, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13681), 1, - anon_sym_EQ, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14014), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 9, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_deriving, - STATE(3043), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [282475] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13328), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [282513] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13418), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [282551] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13414), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [282589] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13410), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [282627] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13366), 22, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [282665] = 4, - ACTIONS(14018), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14016), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13587), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [282704] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13418), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [282741] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [282780] = 3, - ACTIONS(13392), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [282817] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13497), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [282854] = 3, - ACTIONS(13330), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [282891] = 3, - ACTIONS(13294), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [282928] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13242), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [282967] = 3, - ACTIONS(13263), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [283004] = 3, - ACTIONS(13396), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [283041] = 4, - ACTIONS(14020), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14016), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13587), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [283080] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [283119] = 3, - ACTIONS(13348), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [283156] = 3, - ACTIONS(12464), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [283193] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13324), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [283230] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13280), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [283267] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13328), 22, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_AT2, - anon_sym_TILDE, - [283304] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13312), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [283341] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13198), 21, - sym__layout_semicolon, - sym__dot, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [283378] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13246), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [283415] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13304), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [283452] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(6408), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [283491] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13300), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [283528] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13296), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [283565] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13324), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_PERCENT, - [283604] = 12, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13681), 1, - anon_sym_EQ, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14022), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 8, - sym_where, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_deriving, - STATE(3053), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [283659] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13292), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [283696] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13288), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [283733] = 12, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(13703), 1, - anon_sym_BQUOTE, - ACTIONS(13706), 1, - sym__conid, - ACTIONS(13709), 1, - sym__consym, - ACTIONS(14024), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 8, - sym_where, - sym__varsym, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - STATE(3028), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [283788] = 3, - ACTIONS(13278), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [283825] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13284), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [283862] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13477), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [283899] = 3, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [283936] = 3, - ACTIONS(13412), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [283973] = 3, - ACTIONS(13408), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [284010] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13346), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [284049] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13342), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [284088] = 12, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(13703), 1, - anon_sym_BQUOTE, - ACTIONS(13706), 1, - sym__conid, - ACTIONS(13709), 1, - sym__consym, - ACTIONS(14026), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 8, - sym__varsym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(3029), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [284143] = 3, - ACTIONS(13364), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [284180] = 3, - ACTIONS(13290), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [284217] = 3, - ACTIONS(13286), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [284254] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13342), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [284293] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13555), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13553), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [284330] = 3, - ACTIONS(13388), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [284367] = 12, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(13703), 1, - anon_sym_BQUOTE, - ACTIONS(13706), 1, - sym__conid, - ACTIONS(13709), 1, - sym__consym, - ACTIONS(14028), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 8, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(2988), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [284422] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13346), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [284461] = 3, - ACTIONS(13384), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [284498] = 6, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(14030), 1, - anon_sym_COLON_COLON, - STATE(13774), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(12403), 18, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LT_DASH, - anon_sym_TILDE, - [284541] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 7, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_deriving, - ACTIONS(12403), 19, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_TILDE, - [284578] = 3, - ACTIONS(13380), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [284615] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [284654] = 5, - ACTIONS(14032), 1, - anon_sym_LBRACE, - STATE(7348), 1, - sym_pat_fields, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13980), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(8104), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [284695] = 3, - ACTIONS(13376), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [284732] = 3, - ACTIONS(13372), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [284769] = 3, - ACTIONS(13368), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [284806] = 6, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16010), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(12403), 18, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LT_DASH, - anon_sym_TILDE, - [284849] = 3, - ACTIONS(13360), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [284886] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(12449), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [284923] = 3, - ACTIONS(13298), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [284960] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13248), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [284997] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 7, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - anon_sym__, - anon_sym_deriving, - ACTIONS(13280), 19, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_TILDE, - [285034] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13332), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [285071] = 3, - ACTIONS(13322), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [285108] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - ACTIONS(13996), 1, - anon_sym_DASH, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(10909), 1, - sym__type_annotation, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - ACTIONS(13994), 9, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [285165] = 3, - ACTIONS(13495), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [285202] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(12403), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [285241] = 5, - ACTIONS(14034), 1, - anon_sym_LBRACE, - STATE(7318), 1, - sym_pat_fields, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13980), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(8104), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [285282] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13328), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [285319] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13198), 21, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [285356] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13338), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [285393] = 3, - ACTIONS(13282), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [285430] = 3, - ACTIONS(13196), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 23, - sym__dot, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [285467] = 3, - ACTIONS(13302), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [285504] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(12403), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [285541] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [285580] = 3, - ACTIONS(13336), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [285617] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13242), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [285656] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13555), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13553), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [285693] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14036), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 9, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_in, - STATE(3057), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [285746] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13198), 21, - sym__layout_semicolon, - sym__dot, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [285783] = 4, - ACTIONS(14038), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14016), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13587), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [285822] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13280), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [285859] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [285898] = 3, - ACTIONS(13244), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [285935] = 3, - ACTIONS(13416), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [285972] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13328), 22, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_AT2, - anon_sym_TILDE, - [286009] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [286048] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13198), 21, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [286085] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(6408), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [286124] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13280), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [286161] = 3, - ACTIONS(13310), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [286198] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13555), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13553), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [286235] = 3, - ACTIONS(13475), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [286272] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(12403), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [286309] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13198), 21, - sym__dot, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [286346] = 3, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [286383] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [286422] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [286461] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13996), 1, - anon_sym_DASH, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14040), 1, - anon_sym_COLON_COLON, - STATE(8866), 1, - sym__type_annotation, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - ACTIONS(13994), 9, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [286518] = 6, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13785), 1, - anon_sym_COLON_COLON, - STATE(13942), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(12403), 18, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LT_DASH, - anon_sym_TILDE, - [286561] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13242), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [286600] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(12403), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [286639] = 3, - ACTIONS(13326), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 23, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [286676] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(12403), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [286715] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym__, - anon_sym_deriving, - ACTIONS(13328), 20, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_AT2, - anon_sym_TILDE, - [286752] = 5, - ACTIONS(14042), 1, - anon_sym_LBRACE, - STATE(7284), 1, - sym_pat_fields, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13980), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(8104), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [286793] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13362), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [286830] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13366), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [286867] = 12, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(13703), 1, - anon_sym_BQUOTE, - ACTIONS(13706), 1, - sym__conid, - ACTIONS(13709), 1, - sym__consym, - ACTIONS(14044), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 8, - sym__layout_semicolon, - sym__varsym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(3017), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [286922] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13370), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [286959] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13328), 22, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_AT2, - anon_sym_TILDE, - [286996] = 3, - ACTIONS(13196), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 23, - sym__dot, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [287033] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13350), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [287070] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13374), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [287107] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(11641), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [287144] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(12403), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [287181] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13378), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [287218] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13382), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [287255] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(12403), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [287294] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(13322), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_PERCENT, - [287333] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13386), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [287370] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13242), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [287409] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13390), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [287446] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13394), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [287483] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13398), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [287520] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(12403), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [287559] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [287598] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13410), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [287635] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_in, - ACTIONS(13414), 21, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [287672] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [287711] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13242), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [287750] = 3, - ACTIONS(12464), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [287786] = 3, - ACTIONS(13495), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [287822] = 3, - ACTIONS(13286), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [287858] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13280), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [287894] = 3, - ACTIONS(13278), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [287930] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14046), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14048), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [287966] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym__, - anon_sym_deriving, - ACTIONS(13292), 19, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_TILDE, - [288002] = 5, - ACTIONS(14050), 1, - anon_sym_LBRACE, - STATE(7420), 1, - sym_pat_fields, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13980), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(8104), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [288042] = 3, - ACTIONS(13298), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [288078] = 3, - ACTIONS(13290), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [288114] = 3, - ACTIONS(13322), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [288150] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13288), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [288186] = 12, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(13703), 1, - anon_sym_BQUOTE, - ACTIONS(13706), 1, - sym__conid, - ACTIONS(13709), 1, - sym__consym, - ACTIONS(14052), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 7, - sym__varsym, - sym__unboxed_close, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(3030), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [288240] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13246), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [288276] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(12403), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [288314] = 3, - ACTIONS(13302), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [288350] = 3, - ACTIONS(13244), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [288386] = 3, - ACTIONS(13282), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [288422] = 3, - ACTIONS(13364), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [288458] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(12403), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [288494] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13292), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [288530] = 3, - ACTIONS(13294), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [288566] = 3, - ACTIONS(13360), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [288602] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14054), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14056), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [288638] = 3, - ACTIONS(13372), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [288674] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(12403), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [288710] = 3, - ACTIONS(13310), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [288746] = 5, - ACTIONS(14058), 1, - anon_sym_LBRACE, - STATE(7668), 1, - sym_pat_fields, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13980), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(8104), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [288786] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13198), 20, - sym__dot, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [288822] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13280), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [288858] = 3, - ACTIONS(13310), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [288894] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(12403), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [288930] = 3, - ACTIONS(13376), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [288966] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13198), 20, - sym__layout_semicolon, - sym__dot, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [289002] = 3, - ACTIONS(13380), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [289038] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym__, - anon_sym_deriving, - ACTIONS(13324), 19, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_TILDE, - [289074] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13338), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [289110] = 3, - ACTIONS(13244), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [289146] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13304), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [289182] = 5, - ACTIONS(13785), 1, - anon_sym_COLON_COLON, - STATE(13725), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13280), 18, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LT_DASH, - anon_sym_TILDE, - [289222] = 3, - ACTIONS(13384), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [289258] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13280), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [289294] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13338), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [289330] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14060), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14062), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [289366] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13242), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [289404] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym__, - anon_sym_deriving, - ACTIONS(13246), 19, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_TILDE, - [289440] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13296), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [289476] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14064), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14066), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [289512] = 3, - ACTIONS(13388), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [289548] = 3, - ACTIONS(13302), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [289584] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13350), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [289620] = 3, - ACTIONS(13392), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [289656] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14068), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14070), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [289692] = 3, - ACTIONS(13396), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [289728] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13284), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [289764] = 3, - ACTIONS(13322), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [289800] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14072), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14074), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [289836] = 4, - ACTIONS(14076), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14016), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13587), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [289874] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13284), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [289910] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13312), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [289946] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14078), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 8, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - STATE(3098), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [289998] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13555), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13553), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [290034] = 3, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [290070] = 5, - ACTIONS(14080), 1, - anon_sym_LBRACE, - STATE(7660), 1, - sym_pat_fields, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13980), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(8104), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [290110] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14082), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14084), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [290146] = 3, - ACTIONS(13298), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [290182] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14086), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14088), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [290218] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14090), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14092), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [290254] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14094), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14096), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [290290] = 3, - ACTIONS(13294), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [290326] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13414), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [290362] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13332), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [290398] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(12403), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [290434] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13410), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [290470] = 3, - ACTIONS(13278), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [290506] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14098), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13640), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [290542] = 3, - ACTIONS(13290), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [290578] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14100), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14102), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [290614] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13300), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [290650] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym__, - anon_sym_deriving, - ACTIONS(13312), 19, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_TILDE, - [290686] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13248), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [290722] = 3, - ACTIONS(13286), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [290758] = 4, - ACTIONS(14104), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14016), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13587), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [290796] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13288), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [290832] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13390), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [290868] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13386), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [290904] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(13322), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 21, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_PERCENT, - [290942] = 3, - ACTIONS(13408), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [290978] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14106), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14108), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [291014] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13242), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [291052] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13248), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [291088] = 3, - ACTIONS(13412), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [291124] = 3, - ACTIONS(13416), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [291160] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14110), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14112), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [291196] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13382), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [291232] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13378), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [291268] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13374), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [291304] = 3, - ACTIONS(13282), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [291340] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13370), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [291376] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13292), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [291412] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13300), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [291448] = 3, - ACTIONS(13368), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [291484] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13312), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [291520] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(12449), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [291556] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13308), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [291592] = 3, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [291628] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13996), 1, - anon_sym_DASH, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14114), 1, - anon_sym_COLON_COLON, - STATE(8916), 1, - sym__type_annotation, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1800), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - ACTIONS(13994), 8, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [291684] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13328), 21, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_AT2, - anon_sym_TILDE, - [291720] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym__, - anon_sym_deriving, - ACTIONS(13304), 19, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_TILDE, - [291756] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13304), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [291792] = 5, - ACTIONS(14116), 1, - anon_sym_LBRACE, - STATE(7571), 1, - sym_pat_fields, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13980), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(8104), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [291832] = 3, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [291868] = 3, - ACTIONS(13348), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [291904] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14118), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14120), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [291940] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13362), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [291976] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14122), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14124), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [292012] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13248), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [292048] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13328), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_AT2, - anon_sym_TILDE, - [292084] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13332), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [292120] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym__, - anon_sym_deriving, - ACTIONS(13338), 19, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_TILDE, - [292156] = 3, - ACTIONS(13360), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [292192] = 3, - ACTIONS(13364), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [292228] = 3, - ACTIONS(13368), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [292264] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13198), 20, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [292300] = 3, - ACTIONS(13326), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [292336] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13332), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [292372] = 3, - ACTIONS(13372), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [292408] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13280), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [292444] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14122), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14124), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [292480] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13324), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [292516] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym__, - anon_sym_deriving, - ACTIONS(13284), 19, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_TILDE, - [292552] = 3, - ACTIONS(13376), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [292588] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14118), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14120), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [292624] = 3, - ACTIONS(13380), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [292660] = 3, - ACTIONS(13384), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [292696] = 3, - ACTIONS(13388), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [292732] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13338), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [292768] = 3, - ACTIONS(13392), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [292804] = 3, - ACTIONS(13396), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [292840] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13284), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [292876] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13288), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [292912] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13198), 20, - sym__dot, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [292948] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13296), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [292984] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13242), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [293022] = 3, - ACTIONS(13408), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [293058] = 3, - ACTIONS(13412), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [293094] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13300), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [293130] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(12403), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [293168] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13328), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [293204] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14100), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14102), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [293240] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14126), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 8, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_in, - STATE(3080), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [293292] = 3, - ACTIONS(13416), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [293328] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13555), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13553), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [293364] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym__, - anon_sym_deriving, - ACTIONS(13288), 19, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_TILDE, - [293400] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14128), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 8, - sym__layout_semicolon, - sym_where, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_in, - STATE(3092), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [293452] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14130), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13660), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [293488] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13308), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [293524] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13246), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [293560] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13362), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [293596] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13366), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [293632] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14132), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13648), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [293668] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13370), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [293704] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14110), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14112), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [293740] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13292), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [293776] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14106), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14108), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [293812] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(13322), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 21, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_PERCENT, - [293850] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13374), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [293886] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14098), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13640), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [293922] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13242), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [293960] = 3, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [293996] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14134), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 8, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2996), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [294048] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13284), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [294084] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13328), 21, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_AT2, - anon_sym_TILDE, - [294120] = 3, - ACTIONS(13326), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [294156] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13378), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [294192] = 3, - ACTIONS(13348), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [294228] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13324), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [294264] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13304), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [294300] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(12403), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [294338] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13382), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [294374] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13296), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [294410] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13324), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [294446] = 5, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16191), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13280), 18, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LT_DASH, - anon_sym_TILDE, - [294486] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13246), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [294522] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14132), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13648), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [294558] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13292), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [294594] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14130), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13660), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [294630] = 5, - ACTIONS(14136), 1, - anon_sym_LBRACE, - STATE(7709), 1, - sym_pat_fields, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13980), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(8104), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [294670] = 3, - ACTIONS(13475), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [294706] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13288), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [294742] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13198), 20, - sym__dot, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [294778] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13312), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [294814] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13386), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [294850] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13284), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [294886] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(12403), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [294924] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13312), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [294960] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13328), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [294996] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14072), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14074), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [295032] = 4, - ACTIONS(14138), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14016), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13587), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [295070] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13390), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [295106] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13242), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [295144] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14100), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14102), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [295180] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(11641), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [295216] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13246), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [295252] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(12449), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [295288] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(12403), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [295326] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14122), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14124), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [295362] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(12403), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [295400] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14118), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14120), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [295436] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13394), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [295472] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13398), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [295508] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14110), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14112), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [295544] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14106), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14108), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [295580] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13332), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [295616] = 4, - ACTIONS(13673), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13324), 20, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_PERCENT, - [295654] = 12, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13681), 1, - anon_sym_EQ, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14140), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 7, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_deriving, - STATE(3034), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [295708] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13280), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [295744] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13248), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [295780] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14094), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14096), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [295816] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14090), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14092), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [295852] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14072), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14074), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [295888] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14086), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14088), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [295924] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14082), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14084), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [295960] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13246), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [295996] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(12403), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [296032] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13418), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [296068] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13410), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [296104] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13308), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [296140] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14142), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 8, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(3005), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [296192] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(12449), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [296228] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14068), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14070), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [296264] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13242), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [296302] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14064), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14066), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [296338] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13398), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [296374] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13394), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [296410] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym__, - anon_sym_deriving, - ACTIONS(13296), 19, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_TILDE, - [296446] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14094), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14096), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [296482] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13296), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [296518] = 12, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(13703), 1, - anon_sym_BQUOTE, - ACTIONS(13706), 1, - sym__conid, - ACTIONS(13709), 1, - sym__consym, - ACTIONS(14144), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 7, - sym__varsym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - STATE(3061), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [296572] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13366), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [296608] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14090), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14092), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [296644] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13338), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [296680] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13288), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [296716] = 3, - ACTIONS(13475), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [296752] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13338), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [296788] = 3, - ACTIONS(12464), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [296824] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14086), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14088), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [296860] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14082), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14084), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [296896] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13555), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13553), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [296932] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13324), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [296968] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(12449), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [297004] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14130), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13660), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [297040] = 3, - ACTIONS(13263), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [297076] = 3, - ACTIONS(13336), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [297112] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(12449), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [297148] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13497), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [297184] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13312), 21, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_TILDE, - [297220] = 3, - ACTIONS(13330), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [297256] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13292), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [297292] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14060), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14062), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [297328] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13350), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [297364] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14132), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13648), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [297400] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym__, - anon_sym_deriving, - ACTIONS(13332), 19, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_TILDE, - [297436] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(11641), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [297472] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14068), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14070), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [297508] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13304), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [297544] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13477), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [297580] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym__, - anon_sym_deriving, - ACTIONS(12449), 19, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_TILDE, - [297616] = 3, - ACTIONS(13495), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [297652] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym__, - anon_sym_deriving, - ACTIONS(13248), 19, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_TILDE, - [297688] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14064), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14066), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [297724] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13198), 20, - sym__dot, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [297760] = 5, - ACTIONS(14146), 1, - anon_sym_LBRACE, - STATE(7572), 1, - sym_pat_fields, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13980), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(8104), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [297800] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14054), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14056), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [297836] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14046), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14048), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [297872] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14046), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14048), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [297908] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13248), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [297944] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13332), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [297980] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14098), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13640), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [298016] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13300), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [298052] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14054), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14056), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [298088] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13414), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [298124] = 3, - ACTIONS(13336), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_comma, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [298160] = 5, - ACTIONS(14030), 1, - anon_sym_COLON_COLON, - STATE(14937), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13280), 18, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LT_DASH, - anon_sym_TILDE, - [298200] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13477), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [298236] = 3, - ACTIONS(13263), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [298272] = 3, - ACTIONS(13330), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 22, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [298308] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13418), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [298344] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14060), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14062), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [298380] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13324), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [298416] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13497), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [298452] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 6, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym__, - anon_sym_deriving, - ACTIONS(13300), 19, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_TILDE, - [298488] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13300), 21, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_TILDE, - [298524] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13304), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym__tyconsym, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [298560] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13296), 21, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_TILDE, - [298596] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13342), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [298633] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13346), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [298670] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13246), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [298705] = 7, - ACTIONS(13744), 1, - anon_sym_BQUOTE, - ACTIONS(13749), 1, - sym__consym, - ACTIONS(14148), 1, - sym__tyconsym, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - STATE(13026), 3, - sym_constructor_operator, - sym__type_operator, - sym__ticked_tycon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [298748] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13304), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [298783] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14130), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13660), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [298818] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13300), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [298853] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13198), 19, - sym__layout_semicolon, - sym__dot, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [298888] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13308), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [298923] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [298960] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(12449), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [298995] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13248), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [299030] = 4, - ACTIONS(14151), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14016), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13587), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [299067] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14090), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14092), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [299102] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13332), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [299137] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13332), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [299172] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13328), 20, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_AT2, - anon_sym_TILDE, - [299207] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [299244] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [299281] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13296), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [299316] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13248), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [299351] = 4, - ACTIONS(14153), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14016), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13587), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [299388] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(6408), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [299425] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13338), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [299460] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14086), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14088), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [299495] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13292), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [299530] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13288), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [299565] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13328), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_AT2, - anon_sym_TILDE, - [299600] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13312), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [299635] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13284), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [299670] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13246), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [299705] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13312), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [299740] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13304), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [299775] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13300), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [299810] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14155), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 7, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_deriving, - STATE(3082), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [299861] = 7, - ACTIONS(13744), 1, - anon_sym_BQUOTE, - ACTIONS(13749), 1, - sym__consym, - ACTIONS(14157), 1, - sym__tyconsym, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - STATE(13048), 3, - sym_constructor_operator, - sym__type_operator, - sym__ticked_tycon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [299904] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(12403), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [299941] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14082), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14084), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [299976] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13555), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13553), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [300011] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13338), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [300046] = 4, - ACTIONS(14160), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14016), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13587), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [300083] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13296), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [300118] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13292), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [300153] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14132), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13648), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [300188] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14094), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14096), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [300223] = 7, - ACTIONS(13744), 1, - anon_sym_BQUOTE, - ACTIONS(13749), 1, - sym__consym, - ACTIONS(14162), 1, - sym__tyconsym, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - STATE(13181), 3, - sym_constructor_operator, - sym__type_operator, - sym__ticked_tycon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [300266] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13288), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [300301] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14072), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14074), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [300336] = 5, - ACTIONS(14165), 1, - anon_sym_LBRACE, - STATE(7966), 1, - sym_pat_fields, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13980), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(8104), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [300375] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(12449), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [300410] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13284), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [300445] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13338), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [300480] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13242), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [300517] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14090), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14092), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [300552] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13324), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [300587] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13328), 20, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_AT2, - anon_sym_TILDE, - [300622] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(12403), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [300659] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13280), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [300694] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13308), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [300729] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(12403), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [300764] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(6408), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [300801] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13324), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [300836] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14167), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 7, - sym_comma, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - STATE(3046), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [300887] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13328), 20, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_AT2, - anon_sym_TILDE, - [300922] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14060), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14062), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [300957] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(12403), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [300992] = 4, - ACTIONS(14169), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14016), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13587), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [301029] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14171), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 7, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_deriving, - STATE(3020), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [301080] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(12403), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [301115] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13342), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [301152] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14064), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14066), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [301187] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14118), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14120), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [301222] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14054), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14056), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [301257] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14068), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14070), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [301292] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13280), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [301327] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14068), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14070), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [301362] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13346), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [301399] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13242), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [301436] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14064), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14066), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [301471] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13280), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [301506] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13328), 20, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_AT2, - anon_sym_TILDE, - [301541] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [301578] = 4, - ACTIONS(14173), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14016), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13587), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [301615] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14054), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14056), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [301650] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(12403), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [301685] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13555), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13553), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [301720] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14106), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14108), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [301755] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14046), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14048), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [301790] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14110), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14112), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [301825] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13996), 1, - anon_sym_DASH, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14175), 1, - anon_sym_COLON_COLON, - STATE(9112), 1, - sym__type_annotation, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13994), 7, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - STATE(1816), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [301880] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(12403), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [301915] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14098), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13640), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [301950] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13328), 20, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_AT2, - anon_sym_TILDE, - [301985] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13555), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13553), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [302020] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13280), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [302055] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14110), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14112), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [302090] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13312), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [302125] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13246), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [302160] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14132), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13648), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [302195] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13304), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [302230] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13300), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [302265] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13296), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [302300] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14072), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14074), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [302335] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14177), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 7, - sym__layout_semicolon, - sym_where, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_in, - STATE(3026), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [302386] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13555), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13553), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [302421] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14118), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14120), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [302456] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14179), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 7, - sym_where, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - STATE(3086), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [302507] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14072), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14074), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [302542] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13555), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13553), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [302577] = 4, - ACTIONS(14181), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14016), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13587), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [302614] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14082), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14084), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [302649] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14094), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14096), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [302684] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14090), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14092), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [302719] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14064), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14066), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [302754] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14060), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14062), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [302789] = 3, - ACTIONS(13196), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 21, - sym__layout_semicolon, - sym__dot, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [302824] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14098), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13640), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [302859] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13292), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [302894] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14106), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14108), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [302929] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13288), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [302964] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14100), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14102), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [302999] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14098), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13640), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [303034] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14046), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14048), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [303069] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [303106] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [303143] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(12449), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [303178] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13555), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13553), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [303213] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14100), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14102), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [303248] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14122), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14124), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [303283] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14054), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14056), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [303318] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13324), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [303353] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14122), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14124), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [303388] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14068), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14070), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [303423] = 3, - ACTIONS(13196), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 21, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [303458] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14183), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 7, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_in, - STATE(3013), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [303509] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14118), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14120), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [303544] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13248), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [303579] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13332), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [303614] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14132), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13648), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [303649] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14100), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14102), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [303684] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13198), 19, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [303719] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14086), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14088), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [303754] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14130), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13660), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [303789] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [303826] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14130), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13660), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [303861] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [303898] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14094), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14096), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [303933] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13308), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [303968] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14046), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14048), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [304003] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14060), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14062), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [304038] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14122), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14124), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [304073] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [304110] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14110), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14112), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [304145] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14082), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14084), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [304180] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14106), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14108), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [304215] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14086), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14088), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [304250] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(12403), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [304285] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13284), 20, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [304320] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13280), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [304355] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13280), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [304390] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [304427] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13390), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [304461] = 3, - ACTIONS(13298), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [304495] = 3, - ACTIONS(13196), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 20, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [304529] = 13, - ACTIONS(7266), 1, - sym__integer_literal, - ACTIONS(7276), 1, - sym__conid, - ACTIONS(12871), 1, - anon_sym_LBRACK, - ACTIONS(14185), 1, - anon_sym_LPAREN, - STATE(9430), 1, - sym_constructor, - STATE(9826), 1, - sym_qualified_type, - STATE(13103), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7268), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12865), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9812), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(9809), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [304583] = 13, - ACTIONS(2475), 1, - sym__integer_literal, - ACTIONS(3316), 1, - sym__conid, - ACTIONS(12887), 1, - anon_sym_LBRACK, - ACTIONS(14187), 1, - anon_sym_LPAREN, - STATE(3980), 1, - sym_constructor, - STATE(4470), 1, - sym_qualified_type, - STATE(13108), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(2477), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12881), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4577), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(4579), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [304637] = 13, - ACTIONS(7154), 1, - sym__integer_literal, - ACTIONS(7164), 1, - sym__conid, - ACTIONS(12909), 1, - anon_sym_LBRACK, - ACTIONS(14189), 1, - anon_sym_LPAREN, - STATE(9057), 1, - sym_constructor, - STATE(9450), 1, - sym_qualified_type, - STATE(13126), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7156), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12903), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9173), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(9484), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [304691] = 13, - ACTIONS(5907), 1, - sym__integer_literal, - ACTIONS(5917), 1, - sym__conid, - ACTIONS(5919), 1, - anon_sym_LBRACK, - ACTIONS(14191), 1, - anon_sym_LPAREN, - STATE(5592), 1, - sym_constructor, - STATE(5958), 1, - sym_qualified_type, - STATE(13136), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5905), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5909), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5941), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(5940), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [304745] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14193), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(14195), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [304779] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13248), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [304813] = 13, - ACTIONS(9806), 1, - sym__integer_literal, - ACTIONS(9817), 1, - anon_sym_LBRACK, - ACTIONS(11337), 1, - sym__conid, - ACTIONS(14197), 1, - anon_sym_LPAREN, - STATE(6822), 1, - sym_constructor, - STATE(7143), 1, - sym_qualified_type, - STATE(13142), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(9804), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(9808), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6988), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(6968), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [304867] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13332), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [304901] = 13, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(5611), 1, - sym__conid, - ACTIONS(14199), 1, - anon_sym_LPAREN, - STATE(6353), 1, - sym_constructor, - STATE(6523), 1, - sym_qualified_type, - STATE(13151), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4614), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [304955] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13362), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [304989] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13366), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [305023] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13370), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [305057] = 13, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(5325), 1, - sym__conid, - ACTIONS(14201), 1, - anon_sym_LPAREN, - STATE(5688), 1, - sym_constructor, - STATE(5879), 1, - sym_qualified_type, - STATE(13386), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4614), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [305111] = 3, - ACTIONS(13364), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [305145] = 13, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(5299), 1, - sym__conid, - ACTIONS(14203), 1, - anon_sym_LPAREN, - STATE(5937), 1, - sym_constructor, - STATE(6370), 1, - sym_qualified_type, - STATE(13156), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4614), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [305199] = 13, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(5403), 1, - sym__conid, - ACTIONS(14205), 1, - anon_sym_LPAREN, - STATE(5364), 1, - sym_constructor, - STATE(5750), 1, - sym_qualified_type, - STATE(13196), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4614), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [305253] = 13, - ACTIONS(5341), 1, - sym__integer_literal, - ACTIONS(5351), 1, - sym__conid, - ACTIONS(5353), 1, - anon_sym_LBRACK, - ACTIONS(14207), 1, - anon_sym_LPAREN, - STATE(5330), 1, - sym_constructor, - STATE(5739), 1, - sym_qualified_type, - STATE(12996), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5339), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5343), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5780), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(5729), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [305307] = 13, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(5969), 1, - sym__conid, - ACTIONS(14209), 1, - anon_sym_LPAREN, - STATE(6012), 1, - sym_constructor, - STATE(6149), 1, - sym_qualified_type, - STATE(13131), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4614), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [305361] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13374), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [305395] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(12449), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [305429] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14106), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14108), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [305463] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(12449), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [305497] = 13, - ACTIONS(5367), 1, - sym__integer_literal, - ACTIONS(5377), 1, - sym__conid, - ACTIONS(5379), 1, - anon_sym_LBRACK, - ACTIONS(14211), 1, - anon_sym_LPAREN, - STATE(6199), 1, - sym_constructor, - STATE(6662), 1, - sym_qualified_type, - STATE(13098), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5365), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5369), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6618), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(6609), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [305551] = 13, - ACTIONS(5419), 1, - sym__integer_literal, - ACTIONS(5429), 1, - sym__conid, - ACTIONS(5431), 1, - anon_sym_LBRACK, - ACTIONS(14213), 1, - anon_sym_LPAREN, - STATE(5335), 1, - sym_constructor, - STATE(5629), 1, - sym_qualified_type, - STATE(13162), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5417), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5421), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5628), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(5631), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [305605] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13378), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [305639] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13382), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [305673] = 13, - ACTIONS(1941), 1, - sym__integer_literal, - ACTIONS(3154), 1, - sym__conid, - ACTIONS(12857), 1, - anon_sym_LBRACK, - ACTIONS(14215), 1, - anon_sym_LPAREN, - STATE(3747), 1, - sym_constructor, - STATE(4107), 1, - sym_qualified_type, - STATE(13092), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(1943), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12851), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3986), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(3985), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [305727] = 13, - ACTIONS(7680), 1, - sym__integer_literal, - ACTIONS(7690), 1, - sym__conid, - ACTIONS(12837), 1, - anon_sym_LBRACK, - ACTIONS(14217), 1, - anon_sym_LPAREN, - STATE(9890), 1, - sym_constructor, - STATE(10616), 1, - sym_qualified_type, - STATE(13085), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7682), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12831), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10629), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(10601), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [305781] = 13, - ACTIONS(2396), 1, - sym__integer_literal, - ACTIONS(3180), 1, - sym__conid, - ACTIONS(12807), 1, - anon_sym_LBRACK, - ACTIONS(14219), 1, - anon_sym_LPAREN, - STATE(4145), 1, - sym_constructor, - STATE(4387), 1, - sym_qualified_type, - STATE(13080), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(2398), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12801), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4424), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(4456), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [305835] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14132), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13648), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [305869] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14106), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14108), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [305903] = 13, - ACTIONS(3861), 1, - sym__integer_literal, - ACTIONS(3871), 1, - sym__conid, - ACTIONS(12923), 1, - anon_sym_LBRACK, - ACTIONS(14221), 1, - anon_sym_LPAREN, - STATE(9490), 1, - sym_constructor, - STATE(9655), 1, - sym_qualified_type, - STATE(13165), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3863), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12917), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9656), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(9651), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [305957] = 13, - ACTIONS(5575), 1, - sym__integer_literal, - ACTIONS(5585), 1, - sym__conid, - ACTIONS(5587), 1, - anon_sym_LBRACK, - ACTIONS(14223), 1, - anon_sym_LPAREN, - STATE(6080), 1, - sym_constructor, - STATE(6776), 1, - sym_qualified_type, - STATE(13072), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5573), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5577), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6710), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(6707), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [306011] = 13, - ACTIONS(4027), 1, - sym__integer_literal, - ACTIONS(4035), 1, - sym__conid, - ACTIONS(12769), 1, - anon_sym_LBRACK, - ACTIONS(14225), 1, - anon_sym_LPAREN, - STATE(8375), 1, - sym_constructor, - STATE(8397), 1, - sym_qualified_type, - STATE(13066), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4029), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12763), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8465), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(8472), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [306065] = 3, - ACTIONS(13392), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [306099] = 13, - ACTIONS(4937), 1, - sym__integer_literal, - ACTIONS(4948), 1, - anon_sym_LBRACK, - ACTIONS(5715), 1, - sym__conid, - ACTIONS(14227), 1, - anon_sym_LPAREN, - STATE(4226), 1, - sym_constructor, - STATE(4832), 1, - sym_qualified_type, - STATE(13060), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4935), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4939), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4737), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(4741), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [306153] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13248), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [306187] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13394), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [306221] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13332), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [306255] = 3, - ACTIONS(13396), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [306289] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13398), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [306323] = 13, - ACTIONS(5523), 1, - sym__integer_literal, - ACTIONS(5533), 1, - sym__conid, - ACTIONS(5535), 1, - anon_sym_LBRACK, - ACTIONS(14229), 1, - anon_sym_LPAREN, - STATE(4776), 1, - sym_constructor, - STATE(5120), 1, - sym_qualified_type, - STATE(13176), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5521), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5525), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5121), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(5108), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [306377] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(12449), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [306411] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14118), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14120), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [306445] = 13, - ACTIONS(11395), 1, - sym__integer_literal, - ACTIONS(11403), 1, - sym__conid, - ACTIONS(11405), 1, - anon_sym_LBRACK, - ACTIONS(14231), 1, - anon_sym_LPAREN, - STATE(7551), 1, - sym_constructor, - STATE(7979), 1, - sym_qualified_type, - STATE(13056), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11393), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11397), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7900), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(7888), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [306499] = 13, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(4881), 1, - sym__conid, - ACTIONS(14233), 1, - anon_sym_LPAREN, - STATE(6057), 1, - sym_constructor, - STATE(6783), 1, - sym_qualified_type, - STATE(13238), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4614), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [306553] = 3, - ACTIONS(13360), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [306587] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13386), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [306621] = 13, - ACTIONS(85), 1, - sym__integer_literal, - ACTIONS(3128), 1, - sym__conid, - ACTIONS(12955), 1, - anon_sym_LBRACK, - ACTIONS(14235), 1, - anon_sym_LPAREN, - STATE(3388), 1, - sym_constructor, - STATE(3408), 1, - sym_qualified_type, - STATE(13180), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(87), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12949), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3407), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(3389), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [306675] = 13, - ACTIONS(11302), 1, - sym__integer_literal, - ACTIONS(11310), 1, - sym__conid, - ACTIONS(11312), 1, - anon_sym_LBRACK, - ACTIONS(14237), 1, - anon_sym_LPAREN, - STATE(7373), 1, - sym_constructor, - STATE(7430), 1, - sym_qualified_type, - STATE(13051), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11300), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11304), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7681), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(7719), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [306729] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [306765] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13328), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [306799] = 13, - ACTIONS(11796), 1, - sym__integer_literal, - ACTIONS(11804), 1, - sym__conid, - ACTIONS(11806), 1, - anon_sym_LBRACK, - ACTIONS(14239), 1, - anon_sym_LPAREN, - STATE(7994), 1, - sym_constructor, - STATE(8057), 1, - sym_qualified_type, - STATE(13046), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11794), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11798), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8033), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(8079), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [306853] = 3, - ACTIONS(13416), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [306887] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13332), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [306921] = 13, - ACTIONS(11507), 1, - sym__integer_literal, - ACTIONS(11515), 1, - sym__conid, - ACTIONS(11517), 1, - anon_sym_LBRACK, - ACTIONS(14241), 1, - anon_sym_LPAREN, - STATE(7749), 1, - sym_constructor, - STATE(7917), 1, - sym_qualified_type, - STATE(13039), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11505), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11509), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8019), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(8007), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [306975] = 13, - ACTIONS(2919), 1, - sym__integer_literal, - ACTIONS(3034), 1, - sym__conid, - ACTIONS(12973), 1, - anon_sym_LBRACK, - ACTIONS(14243), 1, - anon_sym_LPAREN, - STATE(4644), 1, - sym_constructor, - STATE(5022), 1, - sym_qualified_type, - STATE(13182), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(2921), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12967), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5023), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(4984), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [307029] = 13, - ACTIONS(12429), 1, - sym__integer_literal, - ACTIONS(12437), 1, - sym__conid, - ACTIONS(12439), 1, - anon_sym_LBRACK, - ACTIONS(14245), 1, - anon_sym_LPAREN, - STATE(12031), 1, - sym_constructor, - STATE(12538), 1, - sym_qualified_type, - STATE(13035), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12427), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(12431), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12758), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(12770), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [307083] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13248), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [307117] = 13, - ACTIONS(5183), 1, - sym__integer_literal, - ACTIONS(5193), 1, - sym__conid, - ACTIONS(5195), 1, - anon_sym_LBRACK, - ACTIONS(14247), 1, - anon_sym_LPAREN, - STATE(5894), 1, - sym_constructor, - STATE(6329), 1, - sym_qualified_type, - STATE(13028), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5181), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5185), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6340), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(6334), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [307171] = 13, - ACTIONS(6097), 1, - sym__integer_literal, - ACTIONS(6107), 1, - sym__conid, - ACTIONS(6109), 1, - anon_sym_LBRACK, - ACTIONS(14249), 1, - anon_sym_LPAREN, - STATE(5832), 1, - sym_constructor, - STATE(6352), 1, - sym_qualified_type, - STATE(13019), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(6095), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6099), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6406), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(6266), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [307225] = 13, - ACTIONS(2351), 1, - sym__integer_literal, - ACTIONS(2960), 1, - sym__conid, - ACTIONS(12395), 1, - anon_sym_LBRACK, - ACTIONS(14251), 1, - anon_sym_LPAREN, - STATE(3897), 1, - sym_constructor, - STATE(4699), 1, - sym_qualified_type, - STATE(13185), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(2353), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12389), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4694), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(4702), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [307279] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13246), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [307313] = 13, - ACTIONS(153), 1, - sym__integer_literal, - ACTIONS(3240), 1, - sym__conid, - ACTIONS(12751), 1, - anon_sym_LBRACK, - ACTIONS(14253), 1, - anon_sym_LPAREN, - STATE(4149), 1, - sym_constructor, - STATE(4380), 1, - sym_qualified_type, - STATE(13011), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(155), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12745), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4272), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(4261), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [307367] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14060), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14062), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [307401] = 13, - ACTIONS(11896), 1, - sym__integer_literal, - ACTIONS(11904), 1, - anon_sym_LBRACK, - ACTIONS(14255), 1, - anon_sym_LPAREN, - ACTIONS(14257), 1, - sym__conid, - STATE(11746), 1, - sym_constructor, - STATE(12877), 1, - sym_qualified_type, - STATE(13116), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11894), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11898), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12738), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(12629), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [307455] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13308), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [307489] = 13, - ACTIONS(5881), 1, - sym__integer_literal, - ACTIONS(5891), 1, - sym__conid, - ACTIONS(5893), 1, - anon_sym_LBRACK, - ACTIONS(14259), 1, - anon_sym_LPAREN, - STATE(5757), 1, - sym_constructor, - STATE(5785), 1, - sym_qualified_type, - STATE(13006), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5879), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5883), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5830), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(5854), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [307543] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13324), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [307577] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14046), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14048), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [307611] = 13, - ACTIONS(5829), 1, - sym__integer_literal, - ACTIONS(5839), 1, - sym__conid, - ACTIONS(5841), 1, - anon_sym_LBRACK, - ACTIONS(14261), 1, - anon_sym_LPAREN, - STATE(5103), 1, - sym_constructor, - STATE(5166), 1, - sym_qualified_type, - STATE(13187), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5827), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5831), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5160), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(5167), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [307665] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14054), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14056), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [307699] = 3, - ACTIONS(13282), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [307733] = 13, - ACTIONS(5627), 1, - sym__integer_literal, - ACTIONS(5637), 1, - sym__conid, - ACTIONS(5639), 1, - anon_sym_LBRACK, - ACTIONS(14263), 1, - anon_sym_LPAREN, - STATE(5159), 1, - sym_constructor, - STATE(5186), 1, - sym_qualified_type, - STATE(13191), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5625), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5629), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5279), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(5270), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [307787] = 3, - ACTIONS(13368), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [307821] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14054), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14056), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [307855] = 13, - ACTIONS(7580), 1, - sym__integer_literal, - ACTIONS(7590), 1, - sym__conid, - ACTIONS(12735), 1, - anon_sym_LBRACK, - ACTIONS(14265), 1, - anon_sym_LPAREN, - STATE(9359), 1, - sym_constructor, - STATE(10053), 1, - sym_qualified_type, - STATE(12988), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7582), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12729), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10017), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(10009), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [307909] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14064), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14066), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [307943] = 13, - ACTIONS(5393), 1, - sym__integer_literal, - ACTIONS(5403), 1, - sym__conid, - ACTIONS(5405), 1, - anon_sym_LBRACK, - ACTIONS(14267), 1, - anon_sym_LPAREN, - STATE(5364), 1, - sym_constructor, - STATE(5750), 1, - sym_qualified_type, - STATE(13196), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5391), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5395), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5749), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(5753), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [307997] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14046), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14048), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [308031] = 13, - ACTIONS(2020), 1, - sym__integer_literal, - ACTIONS(3142), 1, - sym__conid, - ACTIONS(12717), 1, - anon_sym_LBRACK, - ACTIONS(14269), 1, - anon_sym_LPAREN, - STATE(3769), 1, - sym_constructor, - STATE(4068), 1, - sym_qualified_type, - STATE(12985), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(2022), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12711), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4134), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(4136), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [308085] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13312), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [308119] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13410), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [308153] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13414), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [308187] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13418), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [308221] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14122), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14124), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [308255] = 13, - ACTIONS(7234), 1, - sym__integer_literal, - ACTIONS(7244), 1, - sym__conid, - ACTIONS(12664), 1, - anon_sym_LBRACK, - ACTIONS(14271), 1, - anon_sym_LPAREN, - STATE(9159), 1, - sym_constructor, - STATE(9342), 1, - sym_qualified_type, - STATE(12974), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7236), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12658), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9358), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(9360), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [308309] = 13, - ACTIONS(5725), 1, - sym__integer_literal, - ACTIONS(5735), 1, - sym__conid, - ACTIONS(5737), 1, - anon_sym_LBRACK, - ACTIONS(14273), 1, - anon_sym_LPAREN, - STATE(5893), 1, - sym_constructor, - STATE(6333), 1, - sym_qualified_type, - STATE(12966), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5723), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5727), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6243), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(6240), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [308363] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [308399] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13304), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [308433] = 13, - ACTIONS(7648), 1, - sym__integer_literal, - ACTIONS(7658), 1, - sym__conid, - ACTIONS(12648), 1, - anon_sym_LBRACK, - ACTIONS(14275), 1, - anon_sym_LPAREN, - STATE(9322), 1, - sym_constructor, - STATE(10122), 1, - sym_qualified_type, - STATE(12961), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7650), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12642), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10081), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(10078), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [308487] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14064), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14066), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [308521] = 13, - ACTIONS(2130), 1, - sym__integer_literal, - ACTIONS(3492), 1, - sym__conid, - ACTIONS(12989), 1, - anon_sym_LBRACK, - ACTIONS(14277), 1, - anon_sym_LPAREN, - STATE(3777), 1, - sym_constructor, - STATE(4022), 1, - sym_qualified_type, - STATE(13207), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(2132), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12983), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4021), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(4056), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [308575] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14110), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14112), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [308609] = 13, - ACTIONS(5601), 1, - sym__integer_literal, - ACTIONS(5611), 1, - sym__conid, - ACTIONS(5613), 1, - anon_sym_LBRACK, - ACTIONS(14279), 1, - anon_sym_LPAREN, - STATE(6353), 1, - sym_constructor, - STATE(6523), 1, - sym_qualified_type, - STATE(13151), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5599), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5603), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6516), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(6582), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [308663] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14068), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14070), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [308697] = 13, - ACTIONS(7780), 1, - sym__integer_literal, - ACTIONS(7790), 1, - sym__conid, - ACTIONS(13007), 1, - anon_sym_LBRACK, - ACTIONS(14281), 1, - anon_sym_LPAREN, - STATE(9615), 1, - sym_constructor, - STATE(10012), 1, - sym_qualified_type, - STATE(13216), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7782), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13001), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9969), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(10034), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [308751] = 13, - ACTIONS(1833), 1, - sym__integer_literal, - ACTIONS(2974), 1, - sym__conid, - ACTIONS(12618), 1, - anon_sym_LBRACK, - ACTIONS(14283), 1, - anon_sym_LPAREN, - STATE(3782), 1, - sym_constructor, - STATE(3971), 1, - sym_qualified_type, - STATE(12956), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(1835), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12612), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3996), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(4006), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [308805] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14130), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13660), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [308839] = 3, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [308873] = 13, - ACTIONS(4873), 1, - sym__integer_literal, - ACTIONS(4881), 1, - sym__conid, - ACTIONS(4883), 1, - anon_sym_LBRACK, - ACTIONS(14285), 1, - anon_sym_LPAREN, - STATE(6057), 1, - sym_constructor, - STATE(6783), 1, - sym_qualified_type, - STATE(13238), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4871), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4875), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6784), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(6762), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [308927] = 13, - ACTIONS(11567), 1, - sym__integer_literal, - ACTIONS(11575), 1, - sym__conid, - ACTIONS(11577), 1, - anon_sym_LBRACK, - ACTIONS(14287), 1, - anon_sym_LPAREN, - STATE(8021), 1, - sym_constructor, - STATE(8179), 1, - sym_qualified_type, - STATE(12947), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11565), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11569), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8145), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(8139), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [308981] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14068), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14070), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [309015] = 13, - ACTIONS(4061), 1, - sym__integer_literal, - ACTIONS(4069), 1, - sym__conid, - ACTIONS(13023), 1, - anon_sym_LBRACK, - ACTIONS(14289), 1, - anon_sym_LPAREN, - STATE(9958), 1, - sym_constructor, - STATE(10536), 1, - sym_qualified_type, - STATE(13260), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4063), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13017), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10537), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(10298), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [309069] = 3, - ACTIONS(13286), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [309103] = 13, - ACTIONS(7418), 1, - sym__integer_literal, - ACTIONS(7426), 1, - sym__conid, - ACTIONS(13039), 1, - anon_sym_LBRACK, - ACTIONS(14291), 1, - anon_sym_LPAREN, - STATE(10020), 1, - sym_constructor, - STATE(10398), 1, - sym_qualified_type, - STATE(13174), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7420), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13033), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10332), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(10328), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [309157] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13312), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [309191] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(11641), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [309225] = 13, - ACTIONS(5289), 1, - sym__integer_literal, - ACTIONS(5299), 1, - sym__conid, - ACTIONS(5301), 1, - anon_sym_LBRACK, - ACTIONS(14293), 1, - anon_sym_LPAREN, - STATE(5937), 1, - sym_constructor, - STATE(6370), 1, - sym_qualified_type, - STATE(13156), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5287), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5291), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6058), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(6055), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [309279] = 3, - ACTIONS(13290), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [309313] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13350), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [309347] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14132), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13648), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [309381] = 13, - ACTIONS(12311), 1, - sym__integer_literal, - ACTIONS(12319), 1, - sym__conid, - ACTIONS(12321), 1, - anon_sym_LBRACK, - ACTIONS(14295), 1, - anon_sym_LPAREN, - STATE(12178), 1, - sym_constructor, - STATE(12433), 1, - sym_qualified_type, - STATE(13149), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12309), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(12313), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12431), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(12442), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [309435] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14082), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14084), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [309469] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13338), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [309503] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14110), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14112), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [309537] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14072), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14074), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [309571] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13280), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [309605] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [309641] = 13, - ACTIONS(5855), 1, - sym__integer_literal, - ACTIONS(5865), 1, - sym__conid, - ACTIONS(5867), 1, - anon_sym_LBRACK, - ACTIONS(14297), 1, - anon_sym_LPAREN, - STATE(6038), 1, - sym_constructor, - STATE(6065), 1, - sym_qualified_type, - STATE(13294), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5853), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5857), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6201), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(6226), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [309695] = 13, - ACTIONS(3919), 1, - sym__integer_literal, - ACTIONS(3929), 1, - sym__conid, - ACTIONS(12584), 1, - anon_sym_LBRACK, - ACTIONS(14299), 1, - anon_sym_LPAREN, - STATE(9306), 1, - sym_constructor, - STATE(10175), 1, - sym_qualified_type, - STATE(12945), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3921), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12578), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10193), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(10172), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [309749] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14086), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14088), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [309783] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14090), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14092), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [309817] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13324), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [309851] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14094), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14096), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [309885] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14106), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14108), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [309919] = 13, - ACTIONS(5933), 1, - sym__integer_literal, - ACTIONS(5943), 1, - sym__conid, - ACTIONS(5945), 1, - anon_sym_LBRACK, - ACTIONS(14301), 1, - anon_sym_LPAREN, - STATE(5395), 1, - sym_constructor, - STATE(5496), 1, - sym_qualified_type, - STATE(12953), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5931), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5935), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5471), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(5480), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [309973] = 13, - ACTIONS(5751), 1, - sym__integer_literal, - ACTIONS(5761), 1, - sym__conid, - ACTIONS(5763), 1, - anon_sym_LBRACK, - ACTIONS(14303), 1, - anon_sym_LPAREN, - STATE(5708), 1, - sym_constructor, - STATE(5858), 1, - sym_qualified_type, - STATE(13283), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5749), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5753), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5857), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(5873), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [310027] = 13, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(5507), 1, - sym__conid, - ACTIONS(14305), 1, - anon_sym_LPAREN, - STATE(5333), 1, - sym_constructor, - STATE(5632), 1, - sym_qualified_type, - STATE(13247), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4614), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [310081] = 13, - ACTIONS(5549), 1, - sym__integer_literal, - ACTIONS(5559), 1, - sym__conid, - ACTIONS(5561), 1, - anon_sym_LBRACK, - ACTIONS(14307), 1, - anon_sym_LPAREN, - STATE(5226), 1, - sym_constructor, - STATE(5362), 1, - sym_qualified_type, - STATE(12963), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5547), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5551), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5361), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(5369), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [310135] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(12449), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [310169] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [310205] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13300), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [310239] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13308), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [310273] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14130), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13660), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [310307] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [310343] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13248), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [310377] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14094), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14096), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [310411] = 13, - ACTIONS(10958), 1, - sym__integer_literal, - ACTIONS(10966), 1, - sym__conid, - ACTIONS(10968), 1, - anon_sym_LBRACK, - ACTIONS(14309), 1, - anon_sym_LPAREN, - STATE(7214), 1, - sym_constructor, - STATE(7667), 1, - sym_qualified_type, - STATE(12973), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10956), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10960), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7672), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(7658), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [310465] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13332), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [310499] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14090), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14092), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [310533] = 13, - ACTIONS(11235), 1, - sym__integer_literal, - ACTIONS(11243), 1, - sym__conid, - ACTIONS(11245), 1, - anon_sym_LBRACK, - ACTIONS(14311), 1, - anon_sym_LPAREN, - STATE(7745), 1, - sym_constructor, - STATE(7918), 1, - sym_qualified_type, - STATE(12983), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11233), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11237), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7904), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(7928), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [310587] = 13, - ACTIONS(7186), 1, - sym__integer_literal, - ACTIONS(7196), 1, - sym__conid, - ACTIONS(12568), 1, - anon_sym_LBRACK, - ACTIONS(14313), 1, - anon_sym_LPAREN, - STATE(9116), 1, - sym_constructor, - STATE(9242), 1, - sym_qualified_type, - STATE(12991), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7188), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12562), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9240), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(9252), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [310641] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14068), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14070), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [310675] = 13, - ACTIONS(3825), 1, - sym__integer_literal, - ACTIONS(3833), 1, - sym__conid, - ACTIONS(13064), 1, - anon_sym_LBRACK, - ACTIONS(14315), 1, - anon_sym_LPAREN, - STATE(9732), 1, - sym_constructor, - STATE(10732), 1, - sym_qualified_type, - STATE(13312), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3827), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13058), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10757), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(10660), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [310729] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13296), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [310763] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14086), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14088), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [310797] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14082), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14084), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [310831] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14110), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14112), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [310865] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13292), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [310899] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13288), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [310933] = 13, - ACTIONS(5803), 1, - sym__integer_literal, - ACTIONS(5813), 1, - sym__conid, - ACTIONS(5815), 1, - anon_sym_LBRACK, - ACTIONS(14317), 1, - anon_sym_LPAREN, - STATE(5293), 1, - sym_constructor, - STATE(5558), 1, - sym_qualified_type, - STATE(13004), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5801), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5805), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5559), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(5548), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [310987] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(12403), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [311021] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13284), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [311055] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13338), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [311089] = 13, - ACTIONS(5985), 1, - sym__integer_literal, - ACTIONS(5995), 1, - sym__conid, - ACTIONS(5997), 1, - anon_sym_LBRACK, - ACTIONS(14319), 1, - anon_sym_LPAREN, - STATE(5586), 1, - sym_constructor, - STATE(5989), 1, - sym_qualified_type, - STATE(13014), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5983), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5987), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5986), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(5993), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [311143] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14100), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14102), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [311177] = 13, - ACTIONS(7498), 1, - sym__integer_literal, - ACTIONS(7508), 1, - sym__conid, - ACTIONS(12552), 1, - anon_sym_LBRACK, - ACTIONS(14321), 1, - anon_sym_LPAREN, - STATE(9008), 1, - sym_constructor, - STATE(9205), 1, - sym_qualified_type, - STATE(13027), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7500), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12546), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9204), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(9212), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [311231] = 3, - ACTIONS(13294), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [311265] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14110), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14112), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [311299] = 13, - ACTIONS(5777), 1, - sym__integer_literal, - ACTIONS(5787), 1, - sym__conid, - ACTIONS(5789), 1, - anon_sym_LBRACK, - ACTIONS(14323), 1, - anon_sym_LPAREN, - STATE(5965), 1, - sym_constructor, - STATE(6292), 1, - sym_qualified_type, - STATE(13034), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5775), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5779), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6297), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(6285), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [311353] = 3, - ACTIONS(13336), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [311387] = 13, - ACTIONS(1718), 1, - sym__integer_literal, - ACTIONS(3028), 1, - sym__conid, - ACTIONS(12518), 1, - anon_sym_LBRACK, - ACTIONS(14325), 1, - anon_sym_LPAREN, - STATE(3651), 1, - sym_constructor, - STATE(3802), 1, - sym_qualified_type, - STATE(13043), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(1720), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12512), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3803), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(3799), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [311441] = 13, - ACTIONS(5211), 1, - sym__integer_literal, - ACTIONS(5221), 1, - sym__conid, - ACTIONS(5223), 1, - anon_sym_LBRACK, - ACTIONS(14327), 1, - anon_sym_LPAREN, - STATE(6122), 1, - sym_constructor, - STATE(6721), 1, - sym_qualified_type, - STATE(13610), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5209), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5213), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6500), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(6456), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [311495] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14068), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14070), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [311529] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14132), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13648), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [311563] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14082), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14084), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [311597] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [311633] = 3, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [311667] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14086), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14088), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [311701] = 3, - ACTIONS(13278), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [311735] = 13, - ACTIONS(12779), 1, - sym__integer_literal, - ACTIONS(12787), 1, - sym__conid, - ACTIONS(12789), 1, - anon_sym_LBRACK, - ACTIONS(14329), 1, - anon_sym_LPAREN, - STATE(13409), 1, - aux_sym__qualifying_module, - STATE(15462), 1, - sym_constructor, - STATE(15609), 1, - sym_qualified_type, - STATE(18472), 1, - sym__modid, - ACTIONS(12777), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(12781), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(15634), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(15586), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [311789] = 3, - ACTIONS(13298), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [311823] = 13, - ACTIONS(3803), 1, - sym__integer_literal, - ACTIONS(3811), 1, - sym__conid, - ACTIONS(13078), 1, - anon_sym_LBRACK, - ACTIONS(14331), 1, - anon_sym_LPAREN, - STATE(10313), 1, - sym_constructor, - STATE(10843), 1, - sym_qualified_type, - STATE(13346), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3805), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13072), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10840), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(10903), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [311877] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [311913] = 3, - ACTIONS(13475), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [311947] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14098), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13640), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [311981] = 13, - ACTIONS(10059), 1, - sym__integer_literal, - ACTIONS(10070), 1, - anon_sym_LBRACK, - ACTIONS(11383), 1, - sym__conid, - ACTIONS(14333), 1, - anon_sym_LPAREN, - STATE(6832), 1, - sym_constructor, - STATE(7205), 1, - sym_qualified_type, - STATE(13049), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10057), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10061), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7199), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(7178), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [312035] = 13, - ACTIONS(10747), 1, - sym__integer_literal, - ACTIONS(10755), 1, - sym__conid, - ACTIONS(10757), 1, - anon_sym_LBRACK, - ACTIONS(14335), 1, - anon_sym_LPAREN, - STATE(7289), 1, - sym_constructor, - STATE(7461), 1, - sym_qualified_type, - STATE(13362), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(10745), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(10749), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7460), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(7487), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [312089] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [312125] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14100), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14102), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [312159] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13284), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [312193] = 13, - ACTIONS(5263), 1, - sym__integer_literal, - ACTIONS(5273), 1, - sym__conid, - ACTIONS(5275), 1, - anon_sym_LBRACK, - ACTIONS(14337), 1, - anon_sym_LPAREN, - STATE(5461), 1, - sym_constructor, - STATE(5640), 1, - sym_qualified_type, - STATE(13055), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5261), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5265), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5642), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(5637), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [312247] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14132), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13648), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [312281] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(12449), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [312315] = 13, - ACTIONS(8822), 1, - sym__integer_literal, - ACTIONS(12265), 1, - sym__conid, - ACTIONS(12488), 1, - anon_sym_LBRACK, - ACTIONS(14339), 1, - anon_sym_LPAREN, - STATE(13392), 1, - aux_sym__qualifying_module, - STATE(14377), 1, - sym_constructor, - STATE(16117), 1, - sym_qualified_type, - STATE(18472), 1, - sym__modid, - ACTIONS(8824), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12482), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(16062), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(16130), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [312369] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13288), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [312403] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14094), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14096), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [312437] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13284), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [312471] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14090), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14092), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [312505] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14341), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 6, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_in, - STATE(3078), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [312555] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14094), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14096), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [312589] = 3, - ACTIONS(13376), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [312623] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14098), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13640), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [312657] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14118), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14120), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [312691] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14118), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14120), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [312725] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14094), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14096), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [312759] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14122), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14124), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [312793] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14132), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13648), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [312827] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14130), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13660), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [312861] = 13, - ACTIONS(12279), 1, - sym__integer_literal, - ACTIONS(12287), 1, - sym__conid, - ACTIONS(12289), 1, - anon_sym_LBRACK, - ACTIONS(14343), 1, - anon_sym_LPAREN, - STATE(12504), 1, - sym_constructor, - STATE(13527), 1, - sym_qualified_type, - STATE(13597), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12277), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(12281), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(13517), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(13592), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [312915] = 3, - ACTIONS(13278), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [312949] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14106), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14108), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [312983] = 3, - ACTIONS(13388), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [313017] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14110), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14112), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [313051] = 13, - ACTIONS(5093), 1, - sym__integer_literal, - ACTIONS(5103), 1, - sym__conid, - ACTIONS(5105), 1, - anon_sym_LBRACK, - ACTIONS(14345), 1, - anon_sym_LPAREN, - STATE(5201), 1, - sym_constructor, - STATE(5421), 1, - sym_qualified_type, - STATE(13065), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5091), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5095), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5415), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(5448), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [313105] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14122), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14124), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [313139] = 13, - ACTIONS(6019), 1, - sym__integer_literal, - ACTIONS(6029), 1, - sym__conid, - ACTIONS(6031), 1, - anon_sym_LBRACK, - ACTIONS(14347), 1, - anon_sym_LPAREN, - STATE(5393), 1, - sym_constructor, - STATE(5671), 1, - sym_qualified_type, - STATE(13071), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(6017), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6021), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5672), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(5666), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [313193] = 3, - ACTIONS(13302), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [313227] = 3, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [313261] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13288), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [313295] = 13, - ACTIONS(5237), 1, - sym__integer_literal, - ACTIONS(5247), 1, - sym__conid, - ACTIONS(5249), 1, - anon_sym_LBRACK, - ACTIONS(14349), 1, - anon_sym_LPAREN, - STATE(6666), 1, - sym_constructor, - STATE(6788), 1, - sym_qualified_type, - STATE(13444), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5235), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5239), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6915), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(6899), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [313349] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14090), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14092), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [313383] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13292), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [313417] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13292), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [313451] = 13, - ACTIONS(7438), 1, - sym__integer_literal, - ACTIONS(7448), 1, - sym__conid, - ACTIONS(12504), 1, - anon_sym_LBRACK, - ACTIONS(14351), 1, - anon_sym_LPAREN, - STATE(8939), 1, - sym_constructor, - STATE(9143), 1, - sym_qualified_type, - STATE(13081), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7440), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12498), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(9152), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(9114), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [313505] = 13, - ACTIONS(6071), 1, - sym__integer_literal, - ACTIONS(6081), 1, - sym__conid, - ACTIONS(6083), 1, - anon_sym_LBRACK, - ACTIONS(14353), 1, - anon_sym_LPAREN, - STATE(5701), 1, - sym_constructor, - STATE(5874), 1, - sym_qualified_type, - STATE(13089), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(6069), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6073), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5872), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(5876), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [313559] = 13, - ACTIONS(5121), 1, - sym__integer_literal, - ACTIONS(5131), 1, - sym__conid, - ACTIONS(5133), 1, - anon_sym_LBRACK, - ACTIONS(14355), 1, - anon_sym_LPAREN, - STATE(6884), 1, - sym_constructor, - STATE(7010), 1, - sym_qualified_type, - STATE(13474), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5119), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5123), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7009), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(7030), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [313613] = 13, - ACTIONS(13204), 1, - sym__integer_literal, - ACTIONS(13212), 1, - sym__conid, - ACTIONS(13214), 1, - anon_sym_LBRACK, - ACTIONS(14357), 1, - anon_sym_LPAREN, - STATE(12218), 1, - sym_constructor, - STATE(12397), 1, - sym_qualified_type, - STATE(13095), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(13202), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(13206), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12407), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(12376), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [313667] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14086), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14088), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [313701] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13312), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [313735] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13296), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [313769] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14110), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14112), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [313803] = 3, - ACTIONS(13322), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [313837] = 13, - ACTIONS(2726), 1, - sym__integer_literal, - ACTIONS(3148), 1, - sym__conid, - ACTIONS(12413), 1, - anon_sym_LBRACK, - ACTIONS(14359), 1, - anon_sym_LPAREN, - STATE(4429), 1, - sym_constructor, - STATE(4795), 1, - sym_qualified_type, - STATE(13147), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(2728), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12407), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4821), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(4827), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [313891] = 13, - ACTIONS(13160), 1, - sym__integer_literal, - ACTIONS(13168), 1, - sym__conid, - ACTIONS(13170), 1, - anon_sym_LBRACK, - ACTIONS(14361), 1, - anon_sym_LPAREN, - STATE(12902), 1, - sym_constructor, - STATE(13105), 1, - aux_sym__qualifying_module, - STATE(13308), 1, - sym_qualified_type, - STATE(18472), 1, - sym__modid, - ACTIONS(13158), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(13162), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(13304), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(13343), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [313945] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14094), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14096), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [313979] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13246), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [314013] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14090), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14092), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [314047] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13304), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [314081] = 13, - ACTIONS(225), 1, - sym__integer_literal, - ACTIONS(1322), 1, - sym__conid, - ACTIONS(12534), 1, - anon_sym_LBRACK, - ACTIONS(14363), 1, - anon_sym_LPAREN, - STATE(3615), 1, - sym_constructor, - STATE(3655), 1, - sym_qualified_type, - STATE(13211), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(227), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12528), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3710), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(3704), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [314135] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14098), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13640), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [314169] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13300), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [314203] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14086), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14088), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [314237] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [314273] = 13, - ACTIONS(5663), 1, - sym__integer_literal, - ACTIONS(5673), 1, - sym__conid, - ACTIONS(5675), 1, - anon_sym_LBRACK, - ACTIONS(14365), 1, - anon_sym_LPAREN, - STATE(6869), 1, - sym_constructor, - STATE(7069), 1, - sym_qualified_type, - STATE(13502), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5661), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5665), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7063), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(7093), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [314327] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13300), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [314361] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14082), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14084), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [314395] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14090), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14092), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [314429] = 13, - ACTIONS(5689), 1, - sym__integer_literal, - ACTIONS(5699), 1, - sym__conid, - ACTIONS(5701), 1, - anon_sym_LBRACK, - ACTIONS(14367), 1, - anon_sym_LPAREN, - STATE(5259), 1, - sym_constructor, - STATE(5309), 1, - sym_qualified_type, - STATE(13110), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5687), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5691), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5311), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(5304), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [314483] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13296), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [314517] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14082), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14084), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [314551] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14130), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13660), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [314585] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14068), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14070), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [314619] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14064), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14066), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [314653] = 13, - ACTIONS(5471), 1, - sym__integer_literal, - ACTIONS(5481), 1, - sym__conid, - ACTIONS(5483), 1, - anon_sym_LBRACK, - ACTIONS(14369), 1, - anon_sym_LPAREN, - STATE(5231), 1, - sym_constructor, - STATE(5367), 1, - sym_qualified_type, - STATE(13123), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5469), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5473), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5368), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(5338), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [314707] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13292), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [314741] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13288), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [314775] = 3, - ACTIONS(13244), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [314809] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14130), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13660), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [314843] = 13, - ACTIONS(6045), 1, - sym__integer_literal, - ACTIONS(6055), 1, - sym__conid, - ACTIONS(6057), 1, - anon_sym_LBRACK, - ACTIONS(14371), 1, - anon_sym_LPAREN, - STATE(5150), 1, - sym_constructor, - STATE(5218), 1, - sym_qualified_type, - STATE(13135), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(6043), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(6047), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5216), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(5222), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [314897] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13304), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [314931] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13246), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [314965] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13308), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [314999] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14072), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14074), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [315033] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13284), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [315067] = 3, - ACTIONS(13330), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [315101] = 3, - ACTIONS(13360), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [315135] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13312), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [315169] = 3, - ACTIONS(13263), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [315203] = 3, - ACTIONS(13310), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [315237] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14046), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14048), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [315271] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14106), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14108), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [315305] = 3, - ACTIONS(13368), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [315339] = 3, - ACTIONS(12464), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [315373] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14054), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14056), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [315407] = 13, - ACTIONS(12337), 1, - sym__integer_literal, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(12347), 1, - anon_sym_LBRACK, - ACTIONS(14373), 1, - anon_sym_LPAREN, - STATE(12056), 1, - sym_constructor, - STATE(12936), 1, - sym_qualified_type, - STATE(13388), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12335), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(12339), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(12832), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(12801), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [315461] = 13, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(14375), 1, - anon_sym_LPAREN, - STATE(4176), 1, - sym_constructor, - STATE(4257), 1, - sym_qualified_type, - STATE(13030), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4614), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [315515] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13324), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [315549] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13338), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [315583] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14086), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14088), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [315617] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14068), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14070), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [315651] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13312), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [315685] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14379), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(11812), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13994), 6, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_in, - STATE(1787), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [315739] = 3, - ACTIONS(13372), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [315773] = 3, - ACTIONS(13376), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [315807] = 3, - ACTIONS(13380), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [315841] = 3, - ACTIONS(13384), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [315875] = 3, - ACTIONS(13322), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [315909] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14100), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14102), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [315943] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14098), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13640), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [315977] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13350), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [316011] = 3, - ACTIONS(13388), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [316045] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14118), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14120), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [316079] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(12449), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [316113] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14060), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14062), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [316147] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(6408), 17, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_RBRACE, - [316183] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(11641), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [316217] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14122), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14124), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [316251] = 3, - ACTIONS(13408), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [316285] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13418), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [316319] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14118), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14120), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [316353] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13308), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [316387] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14046), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14048), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [316421] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14082), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14084), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [316455] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13414), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [316489] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14064), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14066), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [316523] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13410), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [316557] = 3, - ACTIONS(13372), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [316591] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13398), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [316625] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13394), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [316659] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14046), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14048), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [316693] = 13, - ACTIONS(9), 1, - sym__integer_literal, - ACTIONS(3046), 1, - sym__conid, - ACTIONS(12698), 1, - anon_sym_LBRACK, - ACTIONS(14381), 1, - anon_sym_LPAREN, - STATE(4157), 1, - sym_constructor, - STATE(4375), 1, - sym_qualified_type, - STATE(13427), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12692), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4377), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(4366), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [316747] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14122), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14124), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [316781] = 3, - ACTIONS(13412), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [316815] = 13, - ACTIONS(1665), 1, - sym__conid, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(14383), 1, - anon_sym_LPAREN, - STATE(5834), 1, - sym_constructor, - STATE(6230), 1, - sym_qualified_type, - STATE(13430), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4614), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [316869] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13246), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [316903] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13390), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [316937] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13386), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [316971] = 4, - ACTIONS(14385), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14016), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13587), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [317007] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13246), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [317041] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14072), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14074), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [317075] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14046), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14048), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [317109] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14060), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14062), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [317143] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13382), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [317177] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14064), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14066), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [317211] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13378), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [317245] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13304), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [317279] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13374), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [317313] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13284), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [317347] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13248), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [317381] = 13, - ACTIONS(2562), 1, - sym__integer_literal, - ACTIONS(3567), 1, - sym__conid, - ACTIONS(13096), 1, - anon_sym_LBRACK, - ACTIONS(14387), 1, - anon_sym_LPAREN, - STATE(4062), 1, - sym_constructor, - STATE(4466), 1, - sym_qualified_type, - STATE(13529), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(2564), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13090), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4465), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(4479), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [317435] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13324), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [317469] = 13, - ACTIONS(1160), 1, - sym__integer_literal, - ACTIONS(2642), 1, - sym__conid, - ACTIONS(12602), 1, - anon_sym_LBRACK, - ACTIONS(14389), 1, - anon_sym_LPAREN, - STATE(3472), 1, - sym_constructor, - STATE(3595), 1, - sym_qualified_type, - STATE(13270), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(1162), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12596), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3576), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(3600), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [317523] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13332), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [317557] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13370), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [317591] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14054), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14056), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [317625] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14060), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14062), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [317659] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13366), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [317693] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13362), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [317727] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13338), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [317761] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14391), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 6, - sym_comma, - sym__unboxed_close, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(3042), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [317811] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14118), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14120), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [317845] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14054), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14056), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [317879] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13304), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [317913] = 13, - ACTIONS(843), 1, - sym__integer_literal, - ACTIONS(3200), 1, - sym__conid, - ACTIONS(13112), 1, - anon_sym_LBRACK, - ACTIONS(14393), 1, - anon_sym_LPAREN, - STATE(4506), 1, - sym_constructor, - STATE(4835), 1, - sym_qualified_type, - STATE(13558), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(845), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13106), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4837), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(4801), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [317967] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13288), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [318001] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14100), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14102), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [318035] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13292), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [318069] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14395), 1, - anon_sym_COLON_COLON, - STATE(9502), 1, - sym__type_annotation, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13994), 6, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_in, - STATE(1787), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [318123] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13555), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13553), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [318157] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [318193] = 3, - ACTIONS(13348), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [318227] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13296), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [318261] = 13, - ACTIONS(1097), 1, - sym__integer_literal, - ACTIONS(2522), 1, - sym__conid, - ACTIONS(13132), 1, - anon_sym_LBRACK, - ACTIONS(14397), 1, - anon_sym_LPAREN, - STATE(4560), 1, - sym_constructor, - STATE(4782), 1, - sym_qualified_type, - STATE(13572), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(1099), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13126), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4781), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(4794), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [318315] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14060), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14062), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [318349] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13324), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [318383] = 3, - ACTIONS(13384), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [318417] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13324), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [318451] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13300), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [318485] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14072), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14074), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [318519] = 13, - ACTIONS(11479), 1, - sym__integer_literal, - ACTIONS(11490), 1, - anon_sym_LBRACK, - ACTIONS(12099), 1, - sym__conid, - ACTIONS(14399), 1, - anon_sym_LPAREN, - STATE(8011), 1, - sym_constructor, - STATE(8169), 1, - sym_qualified_type, - STATE(13335), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11477), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11481), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8065), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(8053), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [318573] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(12403), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [318607] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14106), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14108), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [318641] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14122), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14124), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [318675] = 13, - ACTIONS(4107), 1, - sym__integer_literal, - ACTIONS(4117), 1, - sym__conid, - ACTIONS(13148), 1, - anon_sym_LBRACK, - ACTIONS(14401), 1, - anon_sym_LPAREN, - STATE(9231), 1, - sym_constructor, - STATE(10227), 1, - sym_qualified_type, - STATE(13604), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4109), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13142), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(10226), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(10234), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [318729] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13338), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [318763] = 3, - ACTIONS(13336), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [318797] = 3, - ACTIONS(13364), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [318831] = 13, - ACTIONS(1653), 1, - sym__integer_literal, - ACTIONS(1665), 1, - sym__conid, - ACTIONS(1667), 1, - anon_sym_LBRACK, - ACTIONS(14403), 1, - anon_sym_LPAREN, - STATE(5834), 1, - sym_constructor, - STATE(6230), 1, - sym_qualified_type, - STATE(13430), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(1651), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(1655), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6283), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(6295), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [318885] = 3, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [318919] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [318955] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13304), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [318989] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13324), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [319023] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13246), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [319057] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14064), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14066), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [319091] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14098), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13640), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [319125] = 13, - ACTIONS(4483), 1, - sym__integer_literal, - ACTIONS(4493), 1, - sym__conid, - ACTIONS(4495), 1, - anon_sym_LBRACK, - ACTIONS(14405), 1, - anon_sym_LPAREN, - STATE(6771), 1, - sym_constructor, - STATE(6871), 1, - sym_qualified_type, - STATE(13478), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4481), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4485), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6820), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(6799), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [319179] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13346), 17, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_RBRACE, - [319215] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13300), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [319249] = 13, - ACTIONS(11455), 1, - sym__integer_literal, - ACTIONS(11463), 1, - sym__conid, - ACTIONS(11465), 1, - anon_sym_LBRACK, - ACTIONS(14407), 1, - anon_sym_LPAREN, - STATE(7738), 1, - sym_constructor, - STATE(7954), 1, - sym_qualified_type, - STATE(13524), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11453), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11457), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7873), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(7856), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [319303] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13296), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [319337] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [319373] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13296), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [319407] = 13, - ACTIONS(3366), 1, - sym__integer_literal, - ACTIONS(3378), 1, - sym__conid, - ACTIONS(12823), 1, - anon_sym_LBRACK, - ACTIONS(14409), 1, - anon_sym_LPAREN, - STATE(8778), 1, - sym_constructor, - STATE(8958), 1, - sym_qualified_type, - STATE(13075), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3368), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12817), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8978), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(8913), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [319461] = 13, - ACTIONS(607), 1, - sym__integer_literal, - ACTIONS(1517), 1, - sym__conid, - ACTIONS(12680), 1, - anon_sym_LBRACK, - ACTIONS(14411), 1, - anon_sym_LPAREN, - STATE(3462), 1, - sym_constructor, - STATE(3481), 1, - sym_qualified_type, - STATE(13559), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(609), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12674), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3512), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(3465), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [319515] = 13, - ACTIONS(1286), 1, - sym__integer_literal, - ACTIONS(2442), 1, - sym__conid, - ACTIONS(13188), 1, - anon_sym_LBRACK, - ACTIONS(14413), 1, - anon_sym_LPAREN, - STATE(5045), 1, - sym_constructor, - STATE(5135), 1, - sym_qualified_type, - STATE(13619), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(1288), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13182), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5052), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(5067), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [319569] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13292), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [319603] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13312), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [319637] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14054), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14056), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [319671] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13312), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [319705] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13288), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [319739] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13284), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [319773] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(12449), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [319807] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13477), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [319841] = 3, - ACTIONS(13495), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [319875] = 13, - ACTIONS(5959), 1, - sym__integer_literal, - ACTIONS(5969), 1, - sym__conid, - ACTIONS(5971), 1, - anon_sym_LBRACK, - ACTIONS(14415), 1, - anon_sym_LPAREN, - STATE(6012), 1, - sym_constructor, - STATE(6149), 1, - sym_qualified_type, - STATE(13131), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5957), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5961), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6363), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(6347), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [319929] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13246), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [319963] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13338), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [319997] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13304), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [320031] = 3, - ACTIONS(13282), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [320065] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13332), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [320099] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13308), 19, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [320133] = 3, - ACTIONS(13286), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [320167] = 3, - ACTIONS(13326), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [320201] = 3, - ACTIONS(13290), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [320235] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13300), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [320269] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14130), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13660), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [320303] = 13, - ACTIONS(11659), 1, - sym__integer_literal, - ACTIONS(11667), 1, - sym__conid, - ACTIONS(11669), 1, - anon_sym_LBRACK, - ACTIONS(14417), 1, - anon_sym_LPAREN, - STATE(7892), 1, - sym_constructor, - STATE(8091), 1, - sym_qualified_type, - STATE(13492), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11657), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11661), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8131), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(8096), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [320357] = 13, - ACTIONS(501), 1, - sym__integer_literal, - ACTIONS(1540), 1, - sym__conid, - ACTIONS(12632), 1, - anon_sym_LBRACK, - ACTIONS(14419), 1, - anon_sym_LPAREN, - STATE(4036), 1, - sym_constructor, - STATE(4480), 1, - sym_qualified_type, - STATE(13482), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(503), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12626), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4719), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(4725), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [320411] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13296), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [320445] = 3, - ACTIONS(13348), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [320479] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14193), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(14195), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [320513] = 3, - ACTIONS(13196), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 20, - sym__layout_semicolon, - sym__dot, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [320547] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13284), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [320581] = 3, - ACTIONS(13416), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [320615] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13292), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [320649] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13288), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [320683] = 13, - ACTIONS(5315), 1, - sym__integer_literal, - ACTIONS(5325), 1, - sym__conid, - ACTIONS(5327), 1, - anon_sym_LBRACK, - ACTIONS(14421), 1, - anon_sym_LPAREN, - STATE(5688), 1, - sym_constructor, - STATE(5879), 1, - sym_qualified_type, - STATE(13386), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5313), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5317), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5819), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(5810), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [320737] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13248), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [320771] = 3, - ACTIONS(13294), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [320805] = 3, - ACTIONS(13380), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [320839] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13280), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [320873] = 13, - ACTIONS(2982), 1, - sym__integer_literal, - ACTIONS(3905), 1, - sym__conid, - ACTIONS(13232), 1, - anon_sym_LBRACK, - ACTIONS(14423), 1, - anon_sym_LPAREN, - STATE(8478), 1, - sym_constructor, - STATE(8484), 1, - sym_qualified_type, - STATE(13280), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(2984), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(13226), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8489), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(8548), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [320927] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13332), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [320961] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13284), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [320995] = 3, - ACTIONS(13408), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [321029] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14100), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14102), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [321063] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13342), 17, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_RBRACE, - [321099] = 3, - ACTIONS(13392), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [321133] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13288), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [321167] = 3, - ACTIONS(13326), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [321201] = 13, - ACTIONS(12065), 1, - sym__integer_literal, - ACTIONS(12073), 1, - sym__conid, - ACTIONS(12075), 1, - anon_sym_LBRACK, - ACTIONS(14425), 1, - anon_sym_LPAREN, - STATE(8036), 1, - sym_constructor, - STATE(8204), 1, - sym_qualified_type, - STATE(13167), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(12063), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(12067), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8223), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(8244), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [321255] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14100), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14102), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [321289] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13338), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [321323] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13292), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [321357] = 3, - ACTIONS(13396), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [321391] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13477), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [321425] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13248), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [321459] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14072), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14074), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [321493] = 3, - ACTIONS(13412), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [321527] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14098), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13640), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [321561] = 13, - ACTIONS(5445), 1, - sym__integer_literal, - ACTIONS(5455), 1, - sym__conid, - ACTIONS(5457), 1, - anon_sym_LBRACK, - ACTIONS(14427), 1, - anon_sym_LPAREN, - STATE(6142), 1, - sym_constructor, - STATE(6702), 1, - sym_qualified_type, - STATE(13050), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5443), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5447), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(6672), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(6758), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [321615] = 3, - ACTIONS(13302), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [321649] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13296), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [321683] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13332), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [321717] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [321753] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13248), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [321787] = 3, - ACTIONS(13196), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 20, - sym__dot, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [321821] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14132), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13648), 19, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [321855] = 13, - ACTIONS(4541), 1, - sym__integer_literal, - ACTIONS(4552), 1, - anon_sym_LBRACK, - ACTIONS(5221), 1, - sym__conid, - ACTIONS(14429), 1, - anon_sym_LPAREN, - STATE(6122), 1, - sym_constructor, - STATE(6721), 1, - sym_qualified_type, - STATE(13610), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4539), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(4543), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(4614), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(4724), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [321909] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14060), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14062), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [321943] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13324), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [321977] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13328), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [322011] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13300), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [322045] = 3, - ACTIONS(12464), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [322079] = 3, - ACTIONS(13244), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [322113] = 13, - ACTIONS(5497), 1, - sym__integer_literal, - ACTIONS(5507), 1, - sym__conid, - ACTIONS(5509), 1, - anon_sym_LBRACK, - ACTIONS(14431), 1, - anon_sym_LPAREN, - STATE(5333), 1, - sym_constructor, - STATE(5632), 1, - sym_qualified_type, - STATE(13247), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(5495), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(5499), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(5523), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(5772), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [322167] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [322203] = 13, - ACTIONS(3963), 1, - sym__integer_literal, - ACTIONS(3973), 1, - sym__conid, - ACTIONS(12937), 1, - anon_sym_LBRACK, - ACTIONS(14433), 1, - anon_sym_LPAREN, - STATE(8508), 1, - sym_constructor, - STATE(8783), 1, - sym_qualified_type, - STATE(13371), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3965), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(12931), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8761), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(8883), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [322257] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13497), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [322291] = 3, - ACTIONS(13495), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [322325] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [322361] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13328), 19, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_AT2, - anon_sym_TILDE, - [322395] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13338), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [322429] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13304), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [322463] = 3, - ACTIONS(13330), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [322497] = 3, - ACTIONS(13475), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [322531] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13300), 19, - sym_where, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_TILDE, - [322565] = 3, - ACTIONS(13263), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 20, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [322599] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13312), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [322633] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13497), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - [322667] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(12449), 19, - sym__layout_semicolon, - sym__splice_dollar, - sym__consym, - sym_quasiquote_start, - sym__strict, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [322701] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14072), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14074), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [322735] = 3, - ACTIONS(13310), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 20, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - [322769] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13308), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [322803] = 13, - ACTIONS(11171), 1, - sym__integer_literal, - ACTIONS(11179), 1, - sym__conid, - ACTIONS(11181), 1, - anon_sym_LBRACK, - ACTIONS(14435), 1, - anon_sym_LPAREN, - STATE(7337), 1, - sym_constructor, - STATE(7782), 1, - sym_qualified_type, - STATE(13628), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(11169), 3, - sym_float, - sym_char, - sym_string, - ACTIONS(11173), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(7807), 4, - sym_type_literal, - sym_type_list, - sym_type_tuple, - sym__type_promotable_literal, - STATE(7778), 5, - sym_integer, - sym__literal, - sym_con_unit, - sym_con_list, - sym_con_tuple, - [322857] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13246), 19, - sym__splice_dollar, - sym__consym, - sym_comma, - sym_quasiquote_start, - sym__strict, - sym__unboxed_close, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_TILDE, - [322891] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13198), 18, - sym__dot, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [322924] = 3, - ACTIONS(13244), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [322957] = 3, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [322990] = 3, - ACTIONS(13196), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 19, - sym__dot, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [323023] = 3, - ACTIONS(13336), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [323056] = 3, - ACTIONS(13286), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [323089] = 3, - ACTIONS(13290), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [323122] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [323157] = 3, - ACTIONS(13294), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [323190] = 3, - ACTIONS(13282), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [323223] = 3, - ACTIONS(13310), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [323256] = 3, - ACTIONS(13348), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [323289] = 3, - ACTIONS(13302), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [323322] = 3, - ACTIONS(13244), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [323355] = 3, - ACTIONS(13310), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [323388] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13324), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [323421] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14072), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14074), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [323454] = 3, - ACTIONS(13278), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [323487] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [323522] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [323557] = 3, - ACTIONS(13364), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [323590] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [323625] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [323660] = 3, - ACTIONS(13322), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [323693] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14437), 1, - anon_sym_COLON_COLON, - STATE(10151), 1, - sym__type_annotation, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13994), 5, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - STATE(1783), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [323746] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13362), 17, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_RBRACE, - [323779] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13366), 17, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_RBRACE, - [323812] = 3, - ACTIONS(13495), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [323845] = 3, - ACTIONS(13412), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [323878] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13370), 17, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_RBRACE, - [323911] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13374), 17, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_RBRACE, - [323944] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13378), 17, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_RBRACE, - [323977] = 3, - ACTIONS(13408), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [324010] = 5, - ACTIONS(14439), 1, - anon_sym_LBRACE, - STATE(8235), 1, - sym_pat_fields, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13980), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(8104), 16, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [324047] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13382), 17, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_RBRACE, - [324080] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(12449), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [324113] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14441), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12449), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13994), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_in, - STATE(1797), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [324166] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13994), 5, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - STATE(1816), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [324219] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13386), 17, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_RBRACE, - [324252] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13390), 17, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_RBRACE, - [324285] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13497), 17, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_RBRACE, - [324318] = 3, - ACTIONS(13475), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [324351] = 3, - ACTIONS(13322), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [324384] = 3, - ACTIONS(13348), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [324417] = 3, - ACTIONS(13364), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [324450] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14445), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12668), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13994), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - STATE(1813), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [324503] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13477), 17, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_RBRACE, - [324536] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [324571] = 3, - ACTIONS(13196), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 19, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [324604] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13394), 17, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_RBRACE, - [324637] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14447), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12717), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13994), 5, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - STATE(1783), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [324690] = 3, - ACTIONS(13388), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [324723] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13398), 17, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_RBRACE, - [324756] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13248), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [324789] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13332), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [324822] = 3, - ACTIONS(13412), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [324855] = 3, - ACTIONS(13408), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [324888] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13410), 17, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_RBRACE, - [324921] = 3, - ACTIONS(13384), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [324954] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13414), 17, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_RBRACE, - [324987] = 3, - ACTIONS(13294), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [325020] = 3, - ACTIONS(13392), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [325053] = 3, - ACTIONS(13388), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [325086] = 3, - ACTIONS(13384), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [325119] = 3, - ACTIONS(13380), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [325152] = 3, - ACTIONS(13376), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [325185] = 3, - ACTIONS(13372), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [325218] = 3, - ACTIONS(13380), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [325251] = 3, - ACTIONS(13396), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [325284] = 3, - ACTIONS(13368), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [325317] = 3, - ACTIONS(12464), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [325350] = 3, - ACTIONS(13360), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [325383] = 3, - ACTIONS(13416), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [325416] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13418), 17, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_RBRACE, - [325449] = 3, - ACTIONS(13376), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [325482] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(12403), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [325517] = 3, - ACTIONS(13244), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [325550] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13308), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [325583] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14449), 1, - anon_sym_COLON_COLON, - STATE(9775), 1, - sym__type_annotation, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13994), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - STATE(1813), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [325636] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14451), 1, - anon_sym_COLON_COLON, - STATE(9644), 1, - sym__type_annotation, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13994), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_in, - STATE(1797), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [325689] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(11641), 17, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_RBRACE, - [325722] = 3, - ACTIONS(13302), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [325755] = 3, - ACTIONS(13372), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [325788] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(13350), 17, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_RBRACE, - [325821] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13338), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [325854] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14453), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12729), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13994), 5, - sym__layout_semicolon, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_in, - STATE(1780), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [325907] = 3, - ACTIONS(13310), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [325940] = 3, - ACTIONS(13396), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [325973] = 3, - ACTIONS(13392), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [326006] = 3, - ACTIONS(13298), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [326039] = 3, - ACTIONS(13263), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [326072] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14060), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14062), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [326105] = 3, - ACTIONS(13282), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [326138] = 3, - ACTIONS(13336), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [326171] = 3, - ACTIONS(13298), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [326204] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14455), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 5, - sym__unboxed_close, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(2998), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [326253] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14098), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13640), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [326286] = 3, - ACTIONS(13290), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [326319] = 3, - ACTIONS(13286), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [326352] = 3, - ACTIONS(13282), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [326385] = 3, - ACTIONS(13368), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [326418] = 3, - ACTIONS(13360), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [326451] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14100), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14102), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [326484] = 3, - ACTIONS(13330), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [326517] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14054), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14056), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [326550] = 3, - ACTIONS(13302), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [326583] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14457), 1, - anon_sym_COLON_COLON, - STATE(9932), 1, - sym__type_annotation, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13994), 5, - sym__layout_semicolon, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_in, - STATE(1780), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [326636] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14046), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14048), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [326669] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14193), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_deriving, - ACTIONS(14195), 17, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_RBRACE, - [326702] = 3, - ACTIONS(13416), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [326735] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14064), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14066), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [326768] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14122), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14124), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [326801] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13242), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [326836] = 3, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [326869] = 3, - ACTIONS(13475), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [326902] = 3, - ACTIONS(13495), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [326935] = 3, - ACTIONS(13322), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [326968] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14068), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14070), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [327001] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [327036] = 3, - ACTIONS(13196), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 19, - sym__layout_semicolon, - sym__dot, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [327069] = 3, - ACTIONS(13336), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [327102] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14118), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14120), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [327135] = 3, - ACTIONS(13330), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [327168] = 3, - ACTIONS(13263), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [327201] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14130), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13660), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [327234] = 3, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [327267] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [327302] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14459), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - STATE(3019), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [327351] = 3, - ACTIONS(13286), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [327384] = 3, - ACTIONS(13298), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [327417] = 3, - ACTIONS(13290), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [327450] = 3, - ACTIONS(12464), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [327483] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14132), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13648), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [327516] = 3, - ACTIONS(13278), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [327549] = 3, - ACTIONS(13416), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [327582] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13334), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(6408), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [327617] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14082), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14084), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [327650] = 3, - ACTIONS(13495), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [327683] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14086), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14088), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [327716] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14110), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14112), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [327749] = 3, - ACTIONS(13396), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [327782] = 3, - ACTIONS(13392), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [327815] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13284), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [327848] = 3, - ACTIONS(13263), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [327881] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13288), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [327914] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13292), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [327947] = 3, - ACTIONS(13294), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [327980] = 3, - ACTIONS(13330), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [328013] = 3, - ACTIONS(13326), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [328046] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [328081] = 3, - ACTIONS(13364), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [328114] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13296), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [328147] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [328182] = 3, - ACTIONS(13326), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [328215] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14106), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14108), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [328248] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13340), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13342), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [328283] = 3, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 19, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [328316] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13996), 1, - anon_sym_DASH, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14461), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12566), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13994), 5, - sym_comma, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_DOT_DOT, - STATE(1800), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [328369] = 3, - ACTIONS(13475), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [328402] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [328437] = 3, - ACTIONS(12464), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [328470] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13300), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [328503] = 3, - ACTIONS(13348), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [328536] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [328571] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14463), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 5, - sym_comma, - sym__unboxed_close, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - STATE(3024), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [328620] = 3, - ACTIONS(13326), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [328653] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13344), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13346), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [328688] = 3, - ACTIONS(13278), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [328721] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14090), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14092), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [328754] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13304), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [328787] = 3, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [328820] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13246), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [328853] = 3, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 19, - sym__layout_semicolon, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [328886] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14094), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14096), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [328919] = 3, - ACTIONS(13412), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [328952] = 3, - ACTIONS(13408), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [328985] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [329020] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14465), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - STATE(3022), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [329069] = 3, - ACTIONS(13388), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [329102] = 3, - ACTIONS(13384), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [329135] = 3, - ACTIONS(13380), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [329168] = 3, - ACTIONS(13376), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [329201] = 3, - ACTIONS(13372), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [329234] = 3, - ACTIONS(13368), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [329267] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [329302] = 3, - ACTIONS(13360), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 19, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [329335] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13312), 18, - sym__splice_dollar, - sym__varsym, - sym__consym, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [329368] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [329403] = 3, - ACTIONS(13412), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [329435] = 3, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [329467] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14467), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12971), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13994), 4, - sym__layout_semicolon, - sym_where, - anon_sym_SEMI, - anon_sym_in, - STATE(1782), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [329519] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [329553] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13555), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13553), 16, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [329585] = 3, - ACTIONS(13364), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [329617] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13280), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [329649] = 3, - ACTIONS(13326), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [329681] = 3, - ACTIONS(13310), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [329713] = 3, - ACTIONS(13244), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [329745] = 3, - ACTIONS(13302), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [329777] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14469), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(13022), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13994), 4, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - STATE(1785), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [329829] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14471), 1, - anon_sym_COLON_COLON, - STATE(10321), 1, - sym__type_annotation, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13994), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - STATE(1784), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [329881] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13324), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [329913] = 3, - ACTIONS(13298), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [329945] = 3, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [329977] = 3, - ACTIONS(13392), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [330009] = 3, - ACTIONS(13336), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [330041] = 3, - ACTIONS(13396), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [330073] = 3, - ACTIONS(13294), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [330105] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13348), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13350), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [330137] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13288), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [330169] = 3, - ACTIONS(13330), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [330201] = 3, - ACTIONS(13360), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [330233] = 3, - ACTIONS(13416), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [330265] = 3, - ACTIONS(13368), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [330297] = 3, - ACTIONS(13263), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [330329] = 3, - ACTIONS(12464), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [330361] = 3, - ACTIONS(13372), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [330393] = 3, - ACTIONS(13376), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [330425] = 3, - ACTIONS(13396), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [330457] = 3, - ACTIONS(13392), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [330489] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13412), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13414), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [330521] = 3, - ACTIONS(13290), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [330553] = 3, - ACTIONS(13286), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [330585] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13408), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13410), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [330617] = 3, - ACTIONS(13380), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [330649] = 3, - ACTIONS(13384), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [330681] = 3, - ACTIONS(13388), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [330713] = 3, - ACTIONS(13282), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [330745] = 3, - ACTIONS(13364), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [330777] = 3, - ACTIONS(13336), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [330809] = 3, - ACTIONS(13408), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [330841] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13495), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13497), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [330873] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13292), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [330905] = 5, - ACTIONS(14473), 1, - anon_sym_LBRACE, - STATE(8289), 1, - sym_pat_fields, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13980), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(8104), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [330941] = 3, - ACTIONS(13348), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [330973] = 3, - ACTIONS(13326), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [331005] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13388), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13390), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [331037] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13384), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13386), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [331069] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13380), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13382), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [331101] = 3, - ACTIONS(13282), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [331133] = 3, - ACTIONS(13286), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [331165] = 3, - ACTIONS(13290), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [331197] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [331231] = 3, - ACTIONS(13326), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [331263] = 3, - ACTIONS(13294), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [331295] = 3, - ACTIONS(13298), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [331327] = 3, - ACTIONS(13416), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [331359] = 3, - ACTIONS(13302), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [331391] = 3, - ACTIONS(13244), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [331423] = 3, - ACTIONS(13310), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [331455] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13376), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13378), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [331487] = 3, - ACTIONS(13348), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [331519] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(12449), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [331551] = 3, - ACTIONS(13330), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [331583] = 3, - ACTIONS(13263), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [331615] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13372), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13374), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [331647] = 3, - ACTIONS(12464), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [331679] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13312), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [331711] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13248), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [331743] = 3, - ACTIONS(13282), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [331775] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13332), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [331807] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13475), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13477), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [331839] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14475), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(13012), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13994), 4, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - STATE(1792), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [331891] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13996), 1, - anon_sym_DASH, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14477), 1, - anon_sym_COLON_COLON, - STATE(10509), 1, - sym__type_annotation, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13994), 4, - sym_comma, - sym__unboxed_close, - anon_sym_DASH_GT, - anon_sym_PIPE, - STATE(1805), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [331943] = 3, - ACTIONS(13286), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [331975] = 3, - ACTIONS(13290), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [332007] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13246), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [332039] = 3, - ACTIONS(13384), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [332071] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13368), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13370), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [332103] = 3, - ACTIONS(13294), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [332135] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13360), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13362), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [332167] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13304), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [332199] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14479), 1, - anon_sym_COLON_COLON, - STATE(10679), 1, - sym__type_annotation, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13994), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - STATE(1786), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [332251] = 3, - ACTIONS(13278), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [332283] = 3, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [332315] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13338), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [332347] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13198), 16, - sym__dot, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [332379] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14481), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(13600), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13994), 4, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - STATE(1810), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [332431] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [332465] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14483), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(10718), 1, - sym__type_annotation, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13994), 4, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - STATE(1792), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [332517] = 3, - ACTIONS(13298), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [332549] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14485), 1, - anon_sym_COLON_COLON, - STATE(10349), 1, - sym__type_annotation, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13994), 4, - sym__layout_semicolon, - sym_where, - anon_sym_SEMI, - anon_sym_in, - STATE(1782), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [332601] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [332635] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14487), 1, - anon_sym_COLON_COLON, - STATE(10315), 1, - sym__type_annotation, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13994), 4, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - STATE(1810), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [332687] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13284), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [332719] = 3, - ACTIONS(13302), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [332751] = 3, - ACTIONS(13412), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [332783] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14489), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(10777), 1, - sym__type_annotation, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13994), 4, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - STATE(1785), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [332835] = 3, - ACTIONS(13408), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [332867] = 3, - ACTIONS(13244), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [332899] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [332933] = 3, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [332965] = 3, - ACTIONS(13495), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [332997] = 3, - ACTIONS(13322), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [333029] = 3, - ACTIONS(13348), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [333061] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13300), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [333093] = 3, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [333125] = 3, - ACTIONS(13310), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [333157] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13996), 1, - anon_sym_DASH, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14491), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(13477), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13994), 4, - sym_comma, - sym__unboxed_close, - anon_sym_DASH_GT, - anon_sym_PIPE, - STATE(1805), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [333209] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13820), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym__, - ACTIONS(13822), 16, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_TILDE, - [333241] = 3, - ACTIONS(13412), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [333273] = 3, - ACTIONS(13408), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [333305] = 3, - ACTIONS(13360), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [333337] = 3, - ACTIONS(13336), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [333369] = 3, - ACTIONS(13388), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [333401] = 3, - ACTIONS(13368), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [333433] = 4, - ACTIONS(14493), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14016), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13587), 16, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [333467] = 3, - ACTIONS(13475), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [333499] = 3, - ACTIONS(13495), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [333531] = 3, - ACTIONS(13372), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [333563] = 3, - ACTIONS(13376), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [333595] = 3, - ACTIONS(13380), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [333627] = 3, - ACTIONS(13384), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [333659] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13296), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [333691] = 3, - ACTIONS(13388), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [333723] = 3, - ACTIONS(13322), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [333755] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13364), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13366), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [333787] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13392), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13394), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [333819] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13396), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13398), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [333851] = 3, - ACTIONS(12464), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [333883] = 3, - ACTIONS(13263), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [333915] = 3, - ACTIONS(13330), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [333947] = 3, - ACTIONS(13322), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [333979] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13328), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [334011] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13416), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(13418), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [334043] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13240), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13242), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [334077] = 3, - ACTIONS(13196), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 18, - sym__dot, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [334109] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13420), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(11641), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [334141] = 3, - ACTIONS(13364), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [334173] = 3, - ACTIONS(13278), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [334205] = 3, - ACTIONS(13392), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [334237] = 3, - ACTIONS(13495), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [334269] = 3, - ACTIONS(13396), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [334301] = 3, - ACTIONS(13475), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [334333] = 3, - ACTIONS(13416), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [334365] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_EQ, - ACTIONS(12403), 17, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [334397] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(12403), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [334431] = 3, - ACTIONS(13278), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 18, - sym__layout_semicolon, - sym__splice_dollar, - sym_quasiquote_start, - ts_builtin_sym_end, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [334463] = 3, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [334495] = 3, - ACTIONS(13360), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [334527] = 3, - ACTIONS(13368), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [334559] = 3, - ACTIONS(13372), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [334591] = 3, - ACTIONS(13376), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [334623] = 3, - ACTIONS(13475), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 18, - sym_where, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [334655] = 3, - ACTIONS(13380), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 18, - sym__layout_semicolon, - sym__layout_end, - sym__splice_dollar, - sym_quasiquote_start, - anon_sym_SEMI, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [334687] = 3, - ACTIONS(13360), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [334718] = 3, - ACTIONS(13294), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [334749] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12401), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(12403), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [334780] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13278), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13280), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [334811] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13996), 1, - anon_sym_DASH, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 3, - sym_comma, - anon_sym_RPAREN, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1765), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [334862] = 3, - ACTIONS(13298), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [334893] = 3, - ACTIONS(13286), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [334924] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13785), 1, - anon_sym_COLON_COLON, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(15296), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1795), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [334975] = 3, - ACTIONS(13290), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [335006] = 3, - ACTIONS(13302), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [335037] = 3, - ACTIONS(13282), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [335068] = 3, - ACTIONS(13244), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [335099] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13996), 1, - anon_sym_DASH, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 3, - sym_comma, - anon_sym_RPAREN, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1735), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [335150] = 3, - ACTIONS(13310), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [335181] = 3, - ACTIONS(13416), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [335212] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13996), 1, - anon_sym_DASH, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 3, - sym_comma, - anon_sym_RPAREN, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1740), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [335263] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13326), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13328), 16, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_AT2, - anon_sym_TILDE, - [335294] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13996), 1, - anon_sym_DASH, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 3, - sym_comma, - anon_sym_RPAREN, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1769), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [335345] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13996), 1, - anon_sym_DASH, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 3, - sym_comma, - anon_sym_RPAREN, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1766), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [335396] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14060), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14062), 16, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [335427] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13996), 1, - anon_sym_DASH, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 3, - sym_comma, - anon_sym_RPAREN, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1759), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [335478] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14054), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14056), 16, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [335509] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14046), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14048), 16, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [335540] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14064), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14066), 16, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [335571] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14068), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14070), 16, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [335602] = 3, - ACTIONS(13372), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [335633] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14082), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14084), 16, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [335664] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13996), 1, - anon_sym_DASH, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 3, - sym_comma, - anon_sym_RPAREN, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1749), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [335715] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14086), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14088), 16, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [335746] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14090), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14092), 16, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [335777] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14094), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14096), 16, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [335808] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13996), 1, - anon_sym_DASH, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 3, - sym_comma, - anon_sym_RPAREN, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1746), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [335859] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13996), 1, - anon_sym_DASH, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 3, - sym_comma, - anon_sym_RPAREN, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1744), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [335910] = 3, - ACTIONS(13412), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [335941] = 3, - ACTIONS(13322), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [335972] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14106), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14108), 16, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [336003] = 3, - ACTIONS(12401), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [336034] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13996), 1, - anon_sym_DASH, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 3, - sym_comma, - anon_sym_RPAREN, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1751), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [336085] = 3, - ACTIONS(13278), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [336116] = 3, - ACTIONS(13376), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [336147] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14110), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14112), 16, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [336178] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13996), 1, - anon_sym_DASH, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 3, - sym_comma, - anon_sym_RPAREN, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1761), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [336229] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14495), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(10848), 1, - sym__type_annotation, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 3, - sym_where, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1791), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [336280] = 3, - ACTIONS(13408), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [336311] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14497), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(10963), 1, - sym__type_annotation, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1795), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [336362] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14118), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14120), 16, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [336393] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14122), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14124), 16, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [336424] = 3, - ACTIONS(13380), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [336455] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14499), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11047), 1, - sym__type_annotation, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1808), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [336506] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14100), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14102), 16, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [336537] = 3, - ACTIONS(13384), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [336568] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14072), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14074), 16, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [336599] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13996), 1, - anon_sym_DASH, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14501), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11014), 1, - sym__type_annotation, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 3, - sym__unboxed_close, - anon_sym_DASH_GT, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1815), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [336650] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13996), 1, - anon_sym_DASH, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 3, - sym_comma, - anon_sym_RPAREN, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1777), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [336701] = 3, - ACTIONS(13348), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [336732] = 3, - ACTIONS(13336), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [336763] = 3, - ACTIONS(13368), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [336794] = 3, - ACTIONS(13326), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [336825] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13996), 1, - anon_sym_DASH, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 3, - sym_comma, - anon_sym_RPAREN, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1755), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [336876] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12472), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(12476), 16, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [336907] = 3, - ACTIONS(13364), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [336938] = 3, - ACTIONS(13495), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [336969] = 4, - ACTIONS(14503), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14016), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13587), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [337002] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13555), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym__, - ACTIONS(13553), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [337033] = 3, - ACTIONS(13330), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [337064] = 3, - ACTIONS(13263), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [337095] = 3, - ACTIONS(13420), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [337126] = 3, - ACTIONS(13388), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [337157] = 3, - ACTIONS(12464), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [337188] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14505), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(15196), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 3, - sym_where, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1791), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [337239] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14507), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14509), 16, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [337270] = 3, - ACTIONS(13475), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [337301] = 3, - ACTIONS(13392), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [337332] = 3, - ACTIONS(13396), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 17, - sym__splice_dollar, - sym_comma, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - anon_sym_RPAREN, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - anon_sym_EQ_GT, - [337363] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13996), 1, - anon_sym_DASH, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14511), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(15117), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 3, - sym__unboxed_close, - anon_sym_DASH_GT, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1815), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [337414] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13308), 16, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [337445] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14130), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13660), 16, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [337476] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13996), 1, - anon_sym_DASH, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 3, - sym_comma, - anon_sym_RPAREN, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1756), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [337527] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14098), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13640), 16, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [337558] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14132), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13648), 16, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_TILDE, - [337589] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1738), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [337639] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14513), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14515), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [337669] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14054), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14056), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [337699] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14046), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14048), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [337729] = 3, - ACTIONS(13196), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 17, - sym__dot, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [337759] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14090), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14092), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [337789] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13310), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13312), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [337819] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14517), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11201), 1, - sym__type_annotation, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 2, - sym_comma, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1802), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [337869] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12464), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(12449), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [337899] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13892), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(3376), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [337929] = 3, - ACTIONS(13326), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 17, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_AT2, - [337959] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14072), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14074), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [337989] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14086), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14088), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [338019] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13263), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13248), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [338049] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13244), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13246), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [338079] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13330), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13332), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [338109] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13336), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13338), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [338139] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14519), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(16082), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 2, - sym_comma, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1802), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [338189] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14094), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14096), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [338219] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14118), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14120), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [338249] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14521), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_forall, - ACTIONS(14523), 14, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_, - sym_type_star, - [338279] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14082), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14084), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [338309] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13302), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13304), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [338339] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 16, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [338371] = 7, - ACTIONS(14527), 1, - anon_sym_DASH, - ACTIONS(14529), 1, - anon_sym_DASH_GT, - ACTIONS(14531), 1, - anon_sym_PERCENT, - STATE(2308), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [338409] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13298), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13300), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [338439] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14068), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14070), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [338469] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14064), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14066), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [338499] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14098), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13640), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [338529] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1757), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [338579] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14122), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14124), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [338609] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13322), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13324), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [338639] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13294), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13296), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [338669] = 6, - ACTIONS(14535), 1, - anon_sym_DASH, - ACTIONS(14537), 1, - anon_sym_PIPE, - STATE(18519), 1, - sym_guards, - STATE(8303), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14533), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [338705] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1737), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [338755] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1773), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [338805] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14130), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13660), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [338835] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1772), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [338885] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13306), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13308), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [338915] = 5, - ACTIONS(14542), 1, - anon_sym_DASH, - STATE(18519), 1, - sym_guards, - STATE(8303), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14540), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [338949] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1739), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [338999] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14546), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - ACTIONS(14544), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - [339029] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13290), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13292), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [339059] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1760), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [339109] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13286), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13288), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [339139] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14548), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14550), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [339169] = 6, - ACTIONS(13047), 1, - anon_sym_DASH, - ACTIONS(14552), 1, - anon_sym_LBRACE, - ACTIONS(14555), 1, - sym__layout_start, - STATE(8410), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13049), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [339205] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1745), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [339255] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13282), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13284), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [339285] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1764), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [339335] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1734), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [339385] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1774), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [339435] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14106), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14108), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [339465] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14060), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14062), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [339495] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1750), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [339545] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14100), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14102), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [339575] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14110), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(14112), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [339605] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1754), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [339655] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1742), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [339705] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1771), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [339755] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1775), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [339805] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1768), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [339855] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1763), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [339905] = 6, - ACTIONS(1712), 1, - anon_sym_PIPE, - ACTIONS(14542), 1, - anon_sym_DASH, - STATE(18519), 1, - sym_guards, - STATE(8303), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14540), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [339941] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1753), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [339991] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14559), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - ACTIONS(14557), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - [340021] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1747), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [340071] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 16, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [340103] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1741), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [340153] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13976), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13978), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [340183] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13814), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13816), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - anon_sym_DASH, - sym__conid, - anon_sym_LBRACK, - anon_sym_TILDE, - [340213] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1762), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [340263] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1767), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [340313] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1752), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [340363] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1736), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [340413] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14132), 4, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym__, - ACTIONS(13648), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_TILDE, - [340443] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1758), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [340493] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14546), 5, - sym__integer_literal, - sym__varid, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_forall, - ACTIONS(14544), 14, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__conid, - anon_sym_LBRACK, - anon_sym_, - sym_type_star, - [340523] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1743), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [340573] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14563), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - ACTIONS(14561), 15, - sym__splice_dollar, - sym_quasiquote_start, - sym__strict, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - [340603] = 13, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(12078), 1, - sym__type_annotation, - STATE(18567), 1, - sym__modid, - ACTIONS(13994), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1748), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [340653] = 3, - ACTIONS(13302), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 16, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [340682] = 3, - ACTIONS(13244), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 16, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [340711] = 3, - ACTIONS(13336), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 16, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [340740] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13675), 1, - anon_sym_EQ_GT, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13703), 1, - anon_sym_BQUOTE, - ACTIONS(13709), 1, - sym__consym, - ACTIONS(14565), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3027), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [340785] = 7, - ACTIONS(14527), 1, - anon_sym_DASH, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(14567), 1, - anon_sym_DASH_GT, - STATE(2278), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 13, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [340822] = 3, - ACTIONS(13310), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 16, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [340851] = 3, - ACTIONS(13326), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 16, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_AT2, - [340880] = 3, - ACTIONS(13298), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 16, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [340909] = 3, - ACTIONS(13294), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 16, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [340938] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [340969] = 6, - ACTIONS(13047), 1, - anon_sym_DASH, - ACTIONS(14569), 1, - anon_sym_LBRACE, - ACTIONS(14572), 1, - sym__layout_start, - STATE(8570), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13049), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [341004] = 3, - ACTIONS(13278), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 16, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [341033] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [341064] = 3, - ACTIONS(13306), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 16, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [341093] = 3, - ACTIONS(13196), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 16, - sym__dot, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [341122] = 3, - ACTIONS(13290), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 16, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [341151] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13996), 1, - anon_sym_DASH, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(14574), 3, - sym_comma, - anon_sym_DASH_GT, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1816), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [341196] = 3, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13196), 4, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - anon_sym_LBRACE, - ACTIONS(13198), 14, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - [341225] = 3, - ACTIONS(13282), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 16, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [341254] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [341285] = 3, - ACTIONS(13330), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 16, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [341314] = 4, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 16, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [341345] = 3, - ACTIONS(13263), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 16, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [341374] = 3, - ACTIONS(12401), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 16, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [341403] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [341434] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [341465] = 3, - ACTIONS(13322), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 16, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [341494] = 3, - ACTIONS(12464), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 16, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [341523] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13996), 1, - anon_sym_DASH, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(14578), 3, - sym_comma, - anon_sym_DASH_GT, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1816), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [341568] = 3, - ACTIONS(13286), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 16, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [341597] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(14580), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1795), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [341642] = 3, - ACTIONS(14584), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 17, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [341671] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(14580), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1808), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [341716] = 3, - ACTIONS(13976), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13978), 14, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - [341744] = 3, - ACTIONS(13467), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13469), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [341772] = 3, - ACTIONS(13420), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [341800] = 3, - ACTIONS(13471), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13473), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [341828] = 3, - ACTIONS(13322), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [341856] = 3, - ACTIONS(13244), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [341884] = 3, - ACTIONS(13352), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13354), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [341912] = 3, - ACTIONS(13298), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [341940] = 3, - ACTIONS(13479), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13481), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [341968] = 3, - ACTIONS(13455), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13457), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [341996] = 3, - ACTIONS(13302), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [342024] = 3, - ACTIONS(13487), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13489), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [342052] = 3, - ACTIONS(13282), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [342080] = 3, - ACTIONS(13416), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [342108] = 5, - ACTIONS(14542), 1, - anon_sym_DASH, - STATE(18585), 1, - sym_guards, - STATE(8429), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14540), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [342140] = 3, - ACTIONS(13396), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [342168] = 3, - ACTIONS(13392), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [342196] = 3, - ACTIONS(13443), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13445), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [342224] = 3, - ACTIONS(13404), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [342252] = 3, - ACTIONS(12401), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [342280] = 6, - ACTIONS(1712), 1, - anon_sym_PIPE, - ACTIONS(14542), 1, - anon_sym_DASH, - STATE(18585), 1, - sym_guards, - STATE(8429), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14540), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [342314] = 3, - ACTIONS(13404), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [342342] = 3, - ACTIONS(13364), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [342370] = 3, - ACTIONS(13294), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [342398] = 3, - ACTIONS(13310), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [342426] = 3, - ACTIONS(13463), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13465), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [342454] = 3, - ACTIONS(13491), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13493), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [342482] = 3, - ACTIONS(13356), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13358), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [342510] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14155), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3082), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [342552] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14179), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3086), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [342594] = 3, - ACTIONS(13400), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13402), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [342622] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14022), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3053), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [342664] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14142), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3005), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [342706] = 3, - ACTIONS(13426), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13428), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [342734] = 3, - ACTIONS(14559), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14557), 14, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - [342762] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [342792] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14014), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3043), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [342834] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14078), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3098), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [342876] = 3, - ACTIONS(13499), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13501), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [342904] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14171), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3020), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [342946] = 3, - ACTIONS(13435), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13437), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [342974] = 3, - ACTIONS(14588), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14586), 14, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - [343002] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14134), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(2996), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [343044] = 3, - ACTIONS(13330), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [343072] = 3, - ACTIONS(13503), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13505), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [343100] = 6, - ACTIONS(14535), 1, - anon_sym_DASH, - ACTIONS(14537), 1, - anon_sym_PIPE, - STATE(18585), 1, - sym_guards, - STATE(8429), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14533), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [343134] = 3, - ACTIONS(13360), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [343162] = 3, - ACTIONS(13336), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [343190] = 3, - ACTIONS(13263), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [343218] = 3, - ACTIONS(13439), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13441), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [343246] = 4, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [343276] = 3, - ACTIONS(13507), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13509), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [343304] = 3, - ACTIONS(13372), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [343332] = 3, - ACTIONS(13376), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [343360] = 3, - ACTIONS(13290), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [343388] = 3, - ACTIONS(13515), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13517), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [343416] = 3, - ACTIONS(13380), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [343444] = 3, - ACTIONS(13447), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13449), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [343472] = 3, - ACTIONS(13286), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [343500] = 3, - ACTIONS(13384), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [343528] = 3, - ACTIONS(13388), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [343556] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(14580), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [343600] = 3, - ACTIONS(13368), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [343628] = 3, - ACTIONS(13306), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [343656] = 4, - ACTIONS(14592), 1, - anon_sym_DASH, - ACTIONS(14594), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14590), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [343686] = 3, - ACTIONS(13535), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13537), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [343714] = 3, - ACTIONS(12464), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [343742] = 7, - ACTIONS(14527), 1, - anon_sym_DASH, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(14596), 1, - anon_sym_DASH_GT, - STATE(2201), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [343778] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(13685), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3073), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [343820] = 6, - ACTIONS(13047), 1, - anon_sym_DASH, - ACTIONS(14598), 1, - anon_sym_LBRACE, - ACTIONS(14601), 1, - sym__layout_start, - STATE(8703), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13049), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [343854] = 3, - ACTIONS(13278), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [343882] = 3, - ACTIONS(13495), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [343910] = 3, - ACTIONS(13519), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13521), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [343938] = 3, - ACTIONS(13475), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [343966] = 3, - ACTIONS(14605), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14603), 14, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - [343994] = 3, - ACTIONS(13523), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13525), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [344022] = 3, - ACTIONS(13408), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [344050] = 3, - ACTIONS(13527), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13529), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [344078] = 3, - ACTIONS(14609), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14607), 14, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - [344106] = 3, - ACTIONS(14613), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14611), 14, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - [344134] = 3, - ACTIONS(13820), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13822), 14, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - [344162] = 3, - ACTIONS(13412), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [344190] = 3, - ACTIONS(13531), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13533), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [344218] = 3, - ACTIONS(14563), 3, - sym__integer_literal, - anon_sym_LPAREN, - anon_sym_SQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14561), 14, - sym__splice_dollar, - sym_quasiquote_start, - sym_float, - sym_char, - sym_string, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - anon_sym_LPAREN_POUND, - anon_sym_LPAREN_POUND_LF, - sym__varid, - sym__conid, - anon_sym_LBRACK, - sym_type_star, - [344246] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14004), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3032), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [344288] = 3, - ACTIONS(13511), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13513), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [344316] = 3, - ACTIONS(13459), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13461), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [344344] = 3, - ACTIONS(14584), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 16, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [344372] = 3, - ACTIONS(13348), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [344400] = 3, - ACTIONS(13451), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13453), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [344428] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [344458] = 3, - ACTIONS(13422), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13424), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [344486] = 3, - ACTIONS(13483), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13485), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [344514] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13679), 1, - anon_sym_SQUOTE, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(14615), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(3273), 9, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - sym__promoted_tyconop, - sym__qtyconop, - [344556] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [344586] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14617), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [344629] = 11, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - ACTIONS(14621), 1, - sym__tyconsym, - STATE(9717), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18350), 1, - sym__modid, - STATE(16901), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(16935), 5, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - [344672] = 3, - ACTIONS(14625), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [344699] = 3, - ACTIONS(14584), 1, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 15, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_instance, - anon_sym_LT_DASH, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - [344726] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14627), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [344769] = 3, - ACTIONS(13416), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [344796] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14629), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [344839] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14631), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [344882] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14633), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [344925] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14635), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [344968] = 3, - ACTIONS(13412), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [344995] = 3, - ACTIONS(13408), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [345022] = 6, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(14637), 1, - anon_sym_DASH_GT, - STATE(2271), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 12, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_instance, - anon_sym_LT_DASH, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - [345055] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [345084] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14639), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [345127] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14641), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [345170] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14643), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [345213] = 3, - ACTIONS(13196), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 14, - sym__dot, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - [345240] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14645), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [345283] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14647), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [345326] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14649), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [345369] = 3, - ACTIONS(13422), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13424), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [345396] = 7, - ACTIONS(14527), 1, - anon_sym_DASH, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(14651), 1, - anon_sym_DASH_GT, - STATE(2260), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [345431] = 3, - ACTIONS(13523), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13525), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [345458] = 3, - ACTIONS(13388), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [345485] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14653), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [345528] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14655), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [345571] = 4, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(13681), 2, - anon_sym_DASH, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [345600] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14657), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [345643] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [345672] = 3, - ACTIONS(13384), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [345699] = 3, - ACTIONS(13326), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 14, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - anon_sym_AT2, - [345726] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14659), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [345769] = 3, - ACTIONS(13380), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [345796] = 3, - ACTIONS(13376), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [345823] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14661), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [345866] = 3, - ACTIONS(13519), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13521), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [345893] = 3, - ACTIONS(13527), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13529), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [345920] = 3, - ACTIONS(13531), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13533), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [345947] = 3, - ACTIONS(13535), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13537), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [345974] = 3, - ACTIONS(13511), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13513), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [346001] = 3, - ACTIONS(13487), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13489), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [346028] = 3, - ACTIONS(13372), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [346055] = 3, - ACTIONS(13483), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13485), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [346082] = 3, - ACTIONS(13459), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13461), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [346109] = 3, - ACTIONS(13451), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13453), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [346136] = 3, - ACTIONS(14665), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14663), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [346163] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14667), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [346206] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14669), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [346249] = 3, - ACTIONS(13447), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13449), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [346276] = 3, - ACTIONS(13439), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13441), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [346303] = 3, - ACTIONS(13435), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13437), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [346330] = 3, - ACTIONS(13426), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13428), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [346357] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14671), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [346400] = 3, - ACTIONS(13400), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13402), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [346427] = 3, - ACTIONS(13326), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 14, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_AT2, - [346454] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14673), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [346497] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14675), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [346540] = 3, - ACTIONS(13356), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13358), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [346567] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14677), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [346610] = 3, - ACTIONS(14681), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14679), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [346637] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14683), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [346680] = 3, - ACTIONS(14687), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14685), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [346707] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14689), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [346750] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14691), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [346793] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14693), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [346836] = 3, - ACTIONS(14697), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14695), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [346863] = 3, - ACTIONS(14584), 2, - anon_sym_DASH, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 14, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [346890] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14699), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [346933] = 3, - ACTIONS(13348), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [346960] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14701), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [347003] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14703), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [347046] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14705), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [347089] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14707), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [347132] = 3, - ACTIONS(13467), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13469), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [347159] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14709), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [347202] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - [347231] = 3, - ACTIONS(13471), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13473), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [347258] = 3, - ACTIONS(13352), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13354), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [347285] = 3, - ACTIONS(13479), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13481), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [347312] = 3, - ACTIONS(13455), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13457), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [347339] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14711), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [347382] = 3, - ACTIONS(13443), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13445), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [347409] = 3, - ACTIONS(13360), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [347436] = 3, - ACTIONS(13404), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [347463] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14713), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [347506] = 7, - ACTIONS(14527), 1, - anon_sym_DASH, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(14715), 1, - anon_sym_DASH_GT, - STATE(2236), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 11, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [347541] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14717), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [347584] = 3, - ACTIONS(13404), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [347611] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14719), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [347654] = 3, - ACTIONS(13463), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13465), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [347681] = 3, - ACTIONS(13491), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13493), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [347708] = 3, - ACTIONS(13364), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [347735] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14721), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [347778] = 3, - ACTIONS(13499), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13501), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [347805] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14723), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [347848] = 3, - ACTIONS(13503), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13505), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [347875] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14725), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [347918] = 3, - ACTIONS(14729), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14727), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [347945] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14731), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [347988] = 3, - ACTIONS(13475), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [348015] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14733), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [348058] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14735), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [348101] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14737), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [348144] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14739), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [348187] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14741), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [348230] = 3, - ACTIONS(13507), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13509), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [348257] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14743), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [348300] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14745), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [348343] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14747), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [348386] = 4, - ACTIONS(13681), 1, - anon_sym_EQ, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 14, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_instance, - anon_sym_LT_DASH, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - [348415] = 3, - ACTIONS(13515), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13517), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [348442] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14749), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [348485] = 15, - ACTIONS(12787), 1, - sym__conid, - ACTIONS(14751), 1, - sym__varid, - ACTIONS(14753), 1, - anon_sym_LPAREN, - ACTIONS(14755), 1, - anon_sym_RPAREN, - ACTIONS(14759), 1, - anon_sym_module, - ACTIONS(14761), 1, - sym_comma, - STATE(12199), 1, - aux_sym__qualifying_module, - STATE(12206), 1, - sym_namespace, - STATE(12375), 1, - sym_constructor, - STATE(13069), 1, - sym_qualified_type, - STATE(14861), 1, - sym_export, - STATE(18472), 1, - sym__modid, - ACTIONS(14757), 2, - anon_sym_type, - anon_sym_pattern, - STATE(15878), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [348536] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14763), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [348579] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [348608] = 3, - ACTIONS(14767), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14765), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [348635] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14769), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [348678] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14771), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [348721] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14773), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [348764] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - [348793] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14775), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [348836] = 3, - ACTIONS(14779), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14777), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [348863] = 3, - ACTIONS(14783), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14781), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [348890] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14785), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [348933] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14787), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [348976] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14789), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [349019] = 3, - ACTIONS(14793), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14791), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [349046] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14795), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [349089] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14797), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [349132] = 3, - ACTIONS(14801), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14799), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [349159] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14803), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [349202] = 3, - ACTIONS(13368), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [349229] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14805), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [349272] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14807), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [349315] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [349344] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14809), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [349387] = 4, - ACTIONS(14592), 1, - anon_sym_DASH, - ACTIONS(14811), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14590), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [349416] = 3, - ACTIONS(14815), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14813), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [349443] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14817), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [349486] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14819), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [349529] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14821), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [349572] = 3, - ACTIONS(13420), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [349599] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14823), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [349642] = 3, - ACTIONS(14827), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14825), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [349669] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 16, - sym__dot, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_representational, - anon_sym_nominal, - anon_sym_phantom, - anon_sym__, - anon_sym_hiding, - anon_sym_qualified, - anon_sym_as, - anon_sym_via, - anon_sym_deriving, - [349694] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14829), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [349737] = 6, - ACTIONS(13047), 1, - anon_sym_DASH, - ACTIONS(14831), 1, - anon_sym_LBRACE, - ACTIONS(14834), 1, - sym__layout_start, - STATE(8932), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13049), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [349770] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14836), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [349813] = 3, - ACTIONS(14840), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [349840] = 3, - ACTIONS(14844), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [349867] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14846), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [349910] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [349939] = 3, - ACTIONS(13495), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [349966] = 3, - ACTIONS(13392), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [349993] = 3, - ACTIONS(14850), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [350020] = 3, - ACTIONS(13196), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 14, - sym__dot, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [350047] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14852), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [350090] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14854), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [350133] = 3, - ACTIONS(14858), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [350160] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14860), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [350203] = 3, - ACTIONS(14864), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 15, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [350230] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14866), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [350273] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14868), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [350316] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14870), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [350359] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14872), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [350402] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14874), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [350445] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14876), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [350488] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14878), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [350531] = 3, - ACTIONS(13396), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [350558] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14880), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [350601] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14882), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [350644] = 11, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13998), 1, - anon_sym_BQUOTE, - ACTIONS(14377), 1, - anon_sym_DASH, - ACTIONS(14884), 1, - anon_sym_RPAREN, - STATE(10693), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(1811), 7, - sym_operator, - sym__minus, - sym_qualified_operator, - sym__qvarop, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__qop, - [350687] = 11, - ACTIONS(12269), 1, - sym__conid, - ACTIONS(14886), 1, - sym__varid, - ACTIONS(14890), 1, - anon_sym_LPAREN, - STATE(11050), 1, - sym_constructor, - STATE(11113), 1, - sym_qualified_constructor, - STATE(11853), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(14888), 2, - sym_label, - sym_implicit_parid, - STATE(11533), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(11672), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [350729] = 3, - ACTIONS(13368), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [350755] = 3, - ACTIONS(14783), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14781), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [350781] = 11, - ACTIONS(11337), 1, - sym__conid, - ACTIONS(14892), 1, - sym__varid, - ACTIONS(14896), 1, - anon_sym_LPAREN, - STATE(6912), 1, - sym_constructor, - STATE(6937), 1, - sym_qualified_constructor, - STATE(12074), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(14894), 2, - sym_label, - sym_implicit_parid, - STATE(7101), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(7172), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [350823] = 11, - ACTIONS(5507), 1, - sym__conid, - ACTIONS(14898), 1, - sym__varid, - ACTIONS(14902), 1, - anon_sym_LPAREN, - STATE(5450), 1, - sym_constructor, - STATE(5765), 1, - sym_qualified_constructor, - STATE(12234), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(14900), 2, - sym_label, - sym_implicit_parid, - STATE(5577), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(5738), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [350865] = 11, - ACTIONS(5917), 1, - sym__conid, - ACTIONS(14904), 1, - sym__varid, - ACTIONS(14908), 1, - anon_sym_LPAREN, - STATE(5599), 1, - sym_constructor, - STATE(5939), 1, - sym_qualified_constructor, - STATE(12115), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(14906), 2, - sym_label, - sym_implicit_parid, - STATE(5967), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(6013), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [350907] = 7, - ACTIONS(14527), 1, - anon_sym_DASH, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(14910), 1, - anon_sym_DASH_GT, - STATE(2299), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [350941] = 11, - ACTIONS(7590), 1, - sym__conid, - ACTIONS(14912), 1, - sym__varid, - ACTIONS(14914), 1, - anon_sym_LPAREN, - STATE(9295), 1, - sym_constructor, - STATE(10198), 1, - sym_qualified_constructor, - STATE(12127), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7586), 2, - sym_label, - sym_implicit_parid, - STATE(10058), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(10155), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [350983] = 11, - ACTIONS(3046), 1, - sym__conid, - ACTIONS(14916), 1, - sym__varid, - ACTIONS(14918), 1, - anon_sym_LPAREN, - STATE(3771), 1, - sym_constructor, - STATE(4057), 1, - sym_qualified_constructor, - STATE(12142), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(2602), 2, - sym_label, - sym_implicit_parid, - STATE(4054), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(4177), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [351025] = 3, - ACTIONS(13278), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [351051] = 11, - ACTIONS(3142), 1, - sym__conid, - ACTIONS(14920), 1, - sym__varid, - ACTIONS(14922), 1, - anon_sym_LPAREN, - STATE(3786), 1, - sym_constructor, - STATE(3943), 1, - sym_qualified_constructor, - STATE(12066), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(2026), 2, - sym_label, - sym_implicit_parid, - STATE(3962), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(4044), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [351093] = 11, - ACTIONS(1540), 1, - sym__conid, - ACTIONS(14924), 1, - sym__varid, - ACTIONS(14926), 1, - anon_sym_LPAREN, - STATE(4018), 1, - sym_constructor, - STATE(4638), 1, - sym_qualified_constructor, - STATE(12148), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(507), 2, - sym_label, - sym_implicit_parid, - STATE(4306), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(4711), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [351135] = 3, - ACTIONS(13298), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [351161] = 3, - ACTIONS(13503), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13505), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [351187] = 3, - ACTIONS(14793), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14791), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [351213] = 3, - ACTIONS(13330), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [351239] = 11, - ACTIONS(3973), 1, - sym__conid, - ACTIONS(14928), 1, - sym__varid, - ACTIONS(14930), 1, - anon_sym_LPAREN, - STATE(8594), 1, - sym_constructor, - STATE(8880), 1, - sym_qualified_constructor, - STATE(12212), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3969), 2, - sym_label, - sym_implicit_parid, - STATE(8724), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(8850), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [351281] = 3, - ACTIONS(13499), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13501), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [351307] = 11, - ACTIONS(5969), 1, - sym__conid, - ACTIONS(14932), 1, - sym__varid, - ACTIONS(14936), 1, - anon_sym_LPAREN, - STATE(6021), 1, - sym_constructor, - STATE(6088), 1, - sym_qualified_constructor, - STATE(11800), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(14934), 2, - sym_label, - sym_implicit_parid, - STATE(6135), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(6411), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [351349] = 11, - ACTIONS(5377), 1, - sym__conid, - ACTIONS(14938), 1, - sym__varid, - ACTIONS(14942), 1, - anon_sym_LPAREN, - STATE(6428), 1, - sym_constructor, - STATE(6454), 1, - sym_qualified_constructor, - STATE(12225), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(14940), 2, - sym_label, - sym_implicit_parid, - STATE(6667), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(6765), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [351391] = 11, - ACTIONS(7244), 1, - sym__conid, - ACTIONS(14944), 1, - sym__varid, - ACTIONS(14946), 1, - anon_sym_LPAREN, - STATE(9025), 1, - sym_constructor, - STATE(9265), 1, - sym_qualified_constructor, - STATE(12098), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7240), 2, - sym_label, - sym_implicit_parid, - STATE(9303), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(9335), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [351433] = 11, - ACTIONS(6055), 1, - sym__conid, - ACTIONS(14948), 1, - sym__varid, - ACTIONS(14952), 1, - anon_sym_LPAREN, - STATE(5152), 1, - sym_constructor, - STATE(5223), 1, - sym_qualified_constructor, - STATE(11869), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(14950), 2, - sym_label, - sym_implicit_parid, - STATE(5221), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(5227), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [351475] = 3, - ACTIONS(14801), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14799), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [351501] = 11, - ACTIONS(7658), 1, - sym__conid, - ACTIONS(14954), 1, - sym__varid, - ACTIONS(14956), 1, - anon_sym_LPAREN, - STATE(9214), 1, - sym_constructor, - STATE(10223), 1, - sym_qualified_constructor, - STATE(12214), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7654), 2, - sym_label, - sym_implicit_parid, - STATE(10112), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(10199), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [351543] = 11, - ACTIONS(5585), 1, - sym__conid, - ACTIONS(14958), 1, - sym__varid, - ACTIONS(14962), 1, - anon_sym_LPAREN, - STATE(6409), 1, - sym_constructor, - STATE(6483), 1, - sym_qualified_constructor, - STATE(12189), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(14960), 2, - sym_label, - sym_implicit_parid, - STATE(6658), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(6693), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [351585] = 11, - ACTIONS(2974), 1, - sym__conid, - ACTIONS(14964), 1, - sym__varid, - ACTIONS(14966), 1, - anon_sym_LPAREN, - STATE(3789), 1, - sym_constructor, - STATE(3928), 1, - sym_qualified_constructor, - STATE(12102), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(1839), 2, - sym_label, - sym_implicit_parid, - STATE(3938), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(3979), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [351627] = 11, - ACTIONS(5715), 1, - sym__conid, - ACTIONS(14968), 1, - sym__varid, - ACTIONS(14972), 1, - anon_sym_LPAREN, - STATE(4641), 1, - sym_constructor, - STATE(4981), 1, - sym_qualified_constructor, - STATE(12024), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(14970), 2, - sym_label, - sym_implicit_parid, - STATE(4846), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(4938), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [351669] = 11, - ACTIONS(11403), 1, - sym__conid, - ACTIONS(14974), 1, - sym__varid, - ACTIONS(14978), 1, - anon_sym_LPAREN, - STATE(7495), 1, - sym_constructor, - STATE(8001), 1, - sym_qualified_constructor, - STATE(11930), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(14976), 2, - sym_label, - sym_implicit_parid, - STATE(7846), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(7915), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [351711] = 11, - ACTIONS(11310), 1, - sym__conid, - ACTIONS(14980), 1, - sym__varid, - ACTIONS(14984), 1, - anon_sym_LPAREN, - STATE(7294), 1, - sym_constructor, - STATE(7586), 1, - sym_qualified_constructor, - STATE(11791), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(14982), 2, - sym_label, - sym_implicit_parid, - STATE(7641), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(7823), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [351753] = 11, - ACTIONS(11804), 1, - sym__conid, - ACTIONS(14986), 1, - sym__varid, - ACTIONS(14990), 1, - anon_sym_LPAREN, - STATE(8004), 1, - sym_constructor, - STATE(8136), 1, - sym_qualified_constructor, - STATE(11727), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(14988), 2, - sym_label, - sym_implicit_parid, - STATE(8060), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(8093), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [351795] = 14, - ACTIONS(241), 1, - sym__conid, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(1310), 1, - sym__varid, - ACTIONS(14377), 1, - anon_sym_DASH, - STATE(3378), 1, - sym_constructor, - STATE(3531), 1, - sym_variable, - STATE(6431), 1, - sym_constructor_operator, - STATE(10613), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18567), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - STATE(6429), 2, - sym_operator, - sym__minus, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [351843] = 11, - ACTIONS(11515), 1, - sym__conid, - ACTIONS(14994), 1, - sym__varid, - ACTIONS(14998), 1, - anon_sym_LPAREN, - STATE(7829), 1, - sym_constructor, - STATE(7847), 1, - sym_qualified_constructor, - STATE(11764), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(14996), 2, - sym_label, - sym_implicit_parid, - STATE(7921), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(7976), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [351885] = 3, - ACTIONS(14827), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14825), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [351911] = 11, - ACTIONS(8832), 1, - sym__conid, - ACTIONS(15000), 1, - sym__varid, - ACTIONS(15004), 1, - anon_sym_LPAREN, - STATE(6459), 1, - sym_constructor, - STATE(6902), 1, - sym_qualified_constructor, - STATE(12133), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15002), 2, - sym_label, - sym_implicit_parid, - STATE(7075), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(7147), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [351953] = 3, - ACTIONS(14815), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14813), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [351979] = 3, - ACTIONS(13420), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [352005] = 3, - ACTIONS(13336), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [352031] = 11, - ACTIONS(11243), 1, - sym__conid, - ACTIONS(15006), 1, - sym__varid, - ACTIONS(15010), 1, - anon_sym_LPAREN, - STATE(6444), 1, - sym_constructor, - STATE(6835), 1, - sym_qualified_constructor, - STATE(12204), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15008), 2, - sym_label, - sym_implicit_parid, - STATE(6963), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(7185), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [352073] = 3, - ACTIONS(13372), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [352099] = 3, - ACTIONS(13463), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13465), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [352125] = 3, - ACTIONS(13404), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [352151] = 11, - ACTIONS(12437), 1, - sym__conid, - ACTIONS(15012), 1, - sym__varid, - ACTIONS(15016), 1, - anon_sym_LPAREN, - STATE(11946), 1, - aux_sym__qualifying_module, - STATE(12273), 1, - sym_constructor, - STATE(12332), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - ACTIONS(15014), 2, - sym_label, - sym_implicit_parid, - STATE(12906), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(12938), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [352193] = 11, - ACTIONS(5221), 1, - sym__conid, - ACTIONS(15018), 1, - sym__varid, - ACTIONS(15022), 1, - anon_sym_LPAREN, - STATE(6299), 1, - sym_constructor, - STATE(6571), 1, - sym_qualified_constructor, - STATE(11825), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15020), 2, - sym_label, - sym_implicit_parid, - STATE(6548), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(6603), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [352235] = 11, - ACTIONS(5193), 1, - sym__conid, - ACTIONS(15024), 1, - sym__varid, - ACTIONS(15028), 1, - anon_sym_LPAREN, - STATE(5793), 1, - sym_constructor, - STATE(6092), 1, - sym_qualified_constructor, - STATE(12032), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15026), 2, - sym_label, - sym_implicit_parid, - STATE(6359), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(6398), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [352277] = 11, - ACTIONS(6107), 1, - sym__conid, - ACTIONS(15030), 1, - sym__varid, - ACTIONS(15034), 1, - anon_sym_LPAREN, - STATE(5790), 1, - sym_constructor, - STATE(6083), 1, - sym_qualified_constructor, - STATE(12082), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15032), 2, - sym_label, - sym_implicit_parid, - STATE(6343), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(6430), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [352319] = 3, - ACTIONS(13404), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [352345] = 11, - ACTIONS(5891), 1, - sym__conid, - ACTIONS(15036), 1, - sym__varid, - ACTIONS(15040), 1, - anon_sym_LPAREN, - STATE(5754), 1, - sym_constructor, - STATE(5808), 1, - sym_qualified_constructor, - STATE(12153), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15038), 2, - sym_label, - sym_implicit_parid, - STATE(5900), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(5911), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [352387] = 3, - ACTIONS(13322), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - [352413] = 3, - ACTIONS(13443), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13445), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [352439] = 11, - ACTIONS(5351), 1, - sym__conid, - ACTIONS(15042), 1, - sym__varid, - ACTIONS(15046), 1, - anon_sym_LPAREN, - STATE(5449), 1, - sym_constructor, - STATE(5727), 1, - sym_qualified_constructor, - STATE(12180), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15044), 2, - sym_label, - sym_implicit_parid, - STATE(5657), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(5690), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [352481] = 11, - ACTIONS(7196), 1, - sym__conid, - ACTIONS(15048), 1, - sym__varid, - ACTIONS(15050), 1, - anon_sym_LPAREN, - STATE(9093), 1, - sym_constructor, - STATE(9178), 1, - sym_qualified_constructor, - STATE(12217), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7192), 2, - sym_label, - sym_implicit_parid, - STATE(9251), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(9281), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [352523] = 3, - ACTIONS(13491), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13493), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [352549] = 11, - ACTIONS(11179), 1, - sym__conid, - ACTIONS(15052), 1, - sym__varid, - ACTIONS(15056), 1, - anon_sym_LPAREN, - STATE(7230), 1, - sym_constructor, - STATE(7545), 1, - sym_qualified_constructor, - STATE(12296), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15054), 2, - sym_label, - sym_implicit_parid, - STATE(7625), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(7822), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [352591] = 11, - ACTIONS(12237), 1, - sym__conid, - ACTIONS(15058), 1, - sym__varid, - ACTIONS(15062), 1, - anon_sym_LPAREN, - STATE(11175), 1, - sym_constructor, - STATE(11661), 1, - sym_qualified_constructor, - STATE(12136), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15060), 2, - sym_label, - sym_implicit_parid, - STATE(11888), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(11945), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [352633] = 11, - ACTIONS(5735), 1, - sym__conid, - ACTIONS(15064), 1, - sym__varid, - ACTIONS(15068), 1, - anon_sym_LPAREN, - STATE(5850), 1, - sym_constructor, - STATE(6252), 1, - sym_qualified_constructor, - STATE(12283), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15066), 2, - sym_label, - sym_implicit_parid, - STATE(6261), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(6322), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [352675] = 11, - ACTIONS(12265), 1, - sym__conid, - ACTIONS(15070), 1, - sym__varid, - ACTIONS(15074), 1, - anon_sym_LPAREN, - STATE(10588), 1, - sym_constructor, - STATE(10983), 1, - sym_qualified_constructor, - STATE(12014), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15072), 2, - sym_label, - sym_implicit_parid, - STATE(11289), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(11404), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [352717] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - ACTIONS(15080), 1, - anon_sym_LPAREN, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(11936), 1, - sym_constructor, - STATE(12798), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - ACTIONS(15078), 2, - sym_label, - sym_implicit_parid, - STATE(12666), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(12757), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [352759] = 3, - ACTIONS(13455), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13457), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [352785] = 11, - ACTIONS(5611), 1, - sym__conid, - ACTIONS(15082), 1, - sym__varid, - ACTIONS(15086), 1, - anon_sym_LPAREN, - STATE(6339), 1, - sym_constructor, - STATE(6524), 1, - sym_qualified_constructor, - STATE(12291), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15084), 2, - sym_label, - sym_implicit_parid, - STATE(6570), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(6621), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [352827] = 3, - ACTIONS(13479), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13481), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [352853] = 11, - ACTIONS(7508), 1, - sym__conid, - ACTIONS(15088), 1, - sym__varid, - ACTIONS(15090), 1, - anon_sym_LPAREN, - STATE(9051), 1, - sym_constructor, - STATE(9211), 1, - sym_qualified_constructor, - STATE(12260), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7504), 2, - sym_label, - sym_implicit_parid, - STATE(9227), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(9368), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [352895] = 3, - ACTIONS(13263), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [352921] = 3, - ACTIONS(13352), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13354), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [352947] = 11, - ACTIONS(3028), 1, - sym__conid, - ACTIONS(15092), 1, - sym__varid, - ACTIONS(15094), 1, - anon_sym_LPAREN, - STATE(3709), 1, - sym_constructor, - STATE(3832), 1, - sym_qualified_constructor, - STATE(12240), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(1724), 2, - sym_label, - sym_implicit_parid, - STATE(3791), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(3828), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [352989] = 3, - ACTIONS(13302), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [353015] = 3, - ACTIONS(13471), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13473), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [353041] = 11, - ACTIONS(12273), 1, - sym__conid, - ACTIONS(15096), 1, - sym__varid, - ACTIONS(15100), 1, - anon_sym_LPAREN, - STATE(11310), 1, - sym_constructor, - STATE(11590), 1, - sym_qualified_constructor, - STATE(12172), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15098), 2, - sym_label, - sym_implicit_parid, - STATE(11849), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(11963), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [353083] = 5, - ACTIONS(15102), 1, - anon_sym_LBRACE, - ACTIONS(15105), 1, - sym__layout_start, - STATE(9102), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13049), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [353113] = 3, - ACTIONS(13467), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13469), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [353139] = 11, - ACTIONS(12261), 1, - sym__conid, - ACTIONS(15107), 1, - sym__varid, - ACTIONS(15111), 1, - anon_sym_LPAREN, - STATE(10987), 1, - sym_constructor, - STATE(11173), 1, - sym_qualified_constructor, - STATE(12154), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15109), 2, - sym_label, - sym_implicit_parid, - STATE(11604), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(11614), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [353181] = 11, - ACTIONS(12073), 1, - sym__conid, - ACTIONS(15113), 1, - sym__varid, - ACTIONS(15117), 1, - anon_sym_LPAREN, - STATE(8135), 1, - sym_constructor, - STATE(8226), 1, - sym_qualified_constructor, - STATE(12244), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15115), 2, - sym_label, - sym_implicit_parid, - STATE(8201), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(8258), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [353223] = 5, - ACTIONS(14537), 1, - anon_sym_PIPE, - STATE(18081), 1, - sym_guards, - STATE(8723), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14533), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [353253] = 3, - ACTIONS(13244), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [353279] = 11, - ACTIONS(4035), 1, - sym__conid, - ACTIONS(15119), 1, - sym__varid, - ACTIONS(15121), 1, - anon_sym_LPAREN, - STATE(8293), 1, - sym_constructor, - STATE(8374), 1, - sym_qualified_constructor, - STATE(11874), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7560), 2, - sym_label, - sym_implicit_parid, - STATE(8352), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(8378), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [353321] = 11, - ACTIONS(3811), 1, - sym__conid, - ACTIONS(15123), 1, - sym__varid, - ACTIONS(15125), 1, - anon_sym_LPAREN, - STATE(9964), 1, - sym_constructor, - STATE(10621), 1, - sym_qualified_constructor, - STATE(11830), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7760), 2, - sym_label, - sym_implicit_parid, - STATE(10273), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(10378), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [353363] = 11, - ACTIONS(11575), 1, - sym__conid, - ACTIONS(15127), 1, - sym__varid, - ACTIONS(15131), 1, - anon_sym_LPAREN, - STATE(7971), 1, - sym_constructor, - STATE(8119), 1, - sym_qualified_constructor, - STATE(12109), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15129), 2, - sym_label, - sym_implicit_parid, - STATE(8101), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(8134), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [353405] = 11, - ACTIONS(5299), 1, - sym__conid, - ACTIONS(15133), 1, - sym__varid, - ACTIONS(15137), 1, - anon_sym_LPAREN, - STATE(5996), 1, - sym_constructor, - STATE(6221), 1, - sym_qualified_constructor, - STATE(12087), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15135), 2, - sym_label, - sym_implicit_parid, - STATE(6123), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(6180), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [353447] = 11, - ACTIONS(12253), 1, - sym__conid, - ACTIONS(15139), 1, - sym__varid, - ACTIONS(15143), 1, - anon_sym_LPAREN, - STATE(11378), 1, - sym_constructor, - STATE(11633), 1, - sym_qualified_constructor, - STATE(12076), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15141), 2, - sym_label, - sym_implicit_parid, - STATE(12156), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(12294), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [353489] = 11, - ACTIONS(12319), 1, - sym__conid, - ACTIONS(15145), 1, - sym__varid, - ACTIONS(15149), 1, - anon_sym_LPAREN, - STATE(11934), 1, - sym_constructor, - STATE(12073), 1, - aux_sym__qualifying_module, - STATE(12585), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - ACTIONS(15147), 2, - sym_label, - sym_implicit_parid, - STATE(12501), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(12519), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [353531] = 11, - ACTIONS(5943), 1, - sym__conid, - ACTIONS(15151), 1, - sym__varid, - ACTIONS(15155), 1, - anon_sym_LPAREN, - STATE(5327), 1, - sym_constructor, - STATE(5530), 1, - sym_qualified_constructor, - STATE(12052), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15153), 2, - sym_label, - sym_implicit_parid, - STATE(5756), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(5777), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [353573] = 11, - ACTIONS(5559), 1, - sym__conid, - ACTIONS(15157), 1, - sym__varid, - ACTIONS(15161), 1, - anon_sym_LPAREN, - STATE(5213), 1, - sym_constructor, - STATE(5414), 1, - sym_qualified_constructor, - STATE(12035), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15159), 2, - sym_label, - sym_implicit_parid, - STATE(5301), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(5390), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [353615] = 11, - ACTIONS(10966), 1, - sym__conid, - ACTIONS(15163), 1, - sym__varid, - ACTIONS(15167), 1, - anon_sym_LPAREN, - STATE(7269), 1, - sym_constructor, - STATE(7729), 1, - sym_qualified_constructor, - STATE(12025), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15165), 2, - sym_label, - sym_implicit_parid, - STATE(7683), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(7760), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [353657] = 3, - ACTIONS(13330), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - [353683] = 11, - ACTIONS(5813), 1, - sym__conid, - ACTIONS(15169), 1, - sym__varid, - ACTIONS(15173), 1, - anon_sym_LPAREN, - STATE(5458), 1, - sym_constructor, - STATE(5485), 1, - sym_qualified_constructor, - STATE(12011), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15171), 2, - sym_label, - sym_implicit_parid, - STATE(5667), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(5718), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [353725] = 11, - ACTIONS(5995), 1, - sym__conid, - ACTIONS(15175), 1, - sym__varid, - ACTIONS(15179), 1, - anon_sym_LPAREN, - STATE(5549), 1, - sym_constructor, - STATE(5961), 1, - sym_qualified_constructor, - STATE(12004), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15177), 2, - sym_label, - sym_implicit_parid, - STATE(5902), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(5928), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [353767] = 3, - ACTIONS(13400), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13402), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [353793] = 11, - ACTIONS(5787), 1, - sym__conid, - ACTIONS(15181), 1, - sym__varid, - ACTIONS(15185), 1, - anon_sym_LPAREN, - STATE(5957), 1, - sym_constructor, - STATE(6321), 1, - sym_qualified_constructor, - STATE(11992), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15183), 2, - sym_label, - sym_implicit_parid, - STATE(6379), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(6391), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [353835] = 3, - ACTIONS(13426), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13428), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [353861] = 3, - ACTIONS(13435), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13437), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [353887] = 11, - ACTIONS(7448), 1, - sym__conid, - ACTIONS(15187), 1, - sym__varid, - ACTIONS(15189), 1, - anon_sym_LPAREN, - STATE(8909), 1, - sym_constructor, - STATE(9168), 1, - sym_qualified_constructor, - STATE(11983), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7444), 2, - sym_label, - sym_implicit_parid, - STATE(9014), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(9065), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [353929] = 3, - ACTIONS(13422), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13424), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [353955] = 11, - ACTIONS(7690), 1, - sym__conid, - ACTIONS(15191), 1, - sym__varid, - ACTIONS(15193), 1, - anon_sym_LPAREN, - STATE(10007), 1, - sym_constructor, - STATE(10528), 1, - sym_qualified_constructor, - STATE(11739), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7686), 2, - sym_label, - sym_implicit_parid, - STATE(10289), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(10711), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [353997] = 11, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(15195), 1, - sym__varid, - ACTIONS(15199), 1, - anon_sym_LPAREN, - STATE(3839), 1, - sym_constructor, - STATE(4697), 1, - sym_qualified_constructor, - STATE(12009), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15197), 2, - sym_label, - sym_implicit_parid, - STATE(4247), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(4630), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [354039] = 11, - ACTIONS(10789), 1, - sym__conid, - ACTIONS(15201), 1, - sym__varid, - ACTIONS(15205), 1, - anon_sym_LPAREN, - STATE(7123), 1, - sym_constructor, - STATE(7278), 1, - sym_qualified_constructor, - STATE(11967), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15203), 2, - sym_label, - sym_implicit_parid, - STATE(7419), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(7439), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [354081] = 3, - ACTIONS(13439), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13441), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [354107] = 3, - ACTIONS(13447), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13449), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [354133] = 11, - ACTIONS(10455), 1, - sym__conid, - ACTIONS(15207), 1, - sym__varid, - ACTIONS(15211), 1, - anon_sym_LPAREN, - STATE(6888), 1, - sym_constructor, - STATE(6943), 1, - sym_qualified_constructor, - STATE(11964), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15209), 2, - sym_label, - sym_implicit_parid, - STATE(7215), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(7223), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [354175] = 11, - ACTIONS(11031), 1, - sym__conid, - ACTIONS(15213), 1, - sym__varid, - ACTIONS(15217), 1, - anon_sym_LPAREN, - STATE(7125), 1, - sym_constructor, - STATE(7272), 1, - sym_qualified_constructor, - STATE(11952), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15215), 2, - sym_label, - sym_implicit_parid, - STATE(7661), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(7687), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [354217] = 11, - ACTIONS(12787), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15223), 1, - anon_sym_LPAREN, - STATE(11943), 1, - aux_sym__qualifying_module, - STATE(13712), 1, - sym_constructor, - STATE(16374), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - ACTIONS(15221), 2, - sym_label, - sym_implicit_parid, - STATE(15993), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(16003), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [354259] = 11, - ACTIONS(11383), 1, - sym__conid, - ACTIONS(15225), 1, - sym__varid, - ACTIONS(15229), 1, - anon_sym_LPAREN, - STATE(6905), 1, - sym_constructor, - STATE(6949), 1, - sym_qualified_constructor, - STATE(11927), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15227), 2, - sym_label, - sym_implicit_parid, - STATE(7122), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(7141), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [354301] = 11, - ACTIONS(5273), 1, - sym__conid, - ACTIONS(15231), 1, - sym__varid, - ACTIONS(15235), 1, - anon_sym_LPAREN, - STATE(5392), 1, - sym_constructor, - STATE(5670), 1, - sym_qualified_constructor, - STATE(11924), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15233), 2, - sym_label, - sym_implicit_parid, - STATE(5528), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(5532), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [354343] = 3, - ACTIONS(13408), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [354369] = 11, - ACTIONS(5103), 1, - sym__conid, - ACTIONS(15237), 1, - sym__varid, - ACTIONS(15241), 1, - anon_sym_LPAREN, - STATE(5246), 1, - sym_constructor, - STATE(5373), 1, - sym_qualified_constructor, - STATE(11923), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15239), 2, - sym_label, - sym_implicit_parid, - STATE(5399), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(5416), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [354411] = 11, - ACTIONS(6029), 1, - sym__conid, - ACTIONS(15243), 1, - sym__varid, - ACTIONS(15247), 1, - anon_sym_LPAREN, - STATE(5283), 1, - sym_constructor, - STATE(5703), 1, - sym_qualified_constructor, - STATE(11905), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15245), 2, - sym_label, - sym_implicit_parid, - STATE(5484), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(5487), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [354453] = 11, - ACTIONS(3905), 1, - sym__conid, - ACTIONS(15249), 1, - sym__varid, - ACTIONS(15251), 1, - anon_sym_LPAREN, - STATE(8360), 1, - sym_constructor, - STATE(8403), 1, - sym_qualified_constructor, - STATE(12010), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3613), 2, - sym_label, - sym_implicit_parid, - STATE(8389), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(8450), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [354495] = 11, - ACTIONS(6081), 1, - sym__conid, - ACTIONS(15253), 1, - sym__varid, - ACTIONS(15257), 1, - anon_sym_LPAREN, - STATE(5709), 1, - sym_constructor, - STATE(5812), 1, - sym_qualified_constructor, - STATE(11902), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15255), 2, - sym_label, - sym_implicit_parid, - STATE(6034), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(6035), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [354537] = 11, - ACTIONS(13212), 1, - sym__conid, - ACTIONS(15259), 1, - sym__varid, - ACTIONS(15263), 1, - anon_sym_LPAREN, - STATE(11896), 1, - aux_sym__qualifying_module, - STATE(12222), 1, - sym_constructor, - STATE(12745), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - ACTIONS(15261), 2, - sym_label, - sym_implicit_parid, - STATE(12835), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(12854), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [354579] = 3, - ACTIONS(13507), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13509), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [354605] = 11, - ACTIONS(3929), 1, - sym__conid, - ACTIONS(15265), 1, - sym__varid, - ACTIONS(15267), 1, - anon_sym_LPAREN, - STATE(9105), 1, - sym_constructor, - STATE(9348), 1, - sym_qualified_constructor, - STATE(11999), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7296), 2, - sym_label, - sym_implicit_parid, - STATE(9309), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(9334), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [354647] = 3, - ACTIONS(13412), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [354673] = 11, - ACTIONS(5429), 1, - sym__conid, - ACTIONS(15269), 1, - sym__varid, - ACTIONS(15273), 1, - anon_sym_LPAREN, - STATE(5324), 1, - sym_constructor, - STATE(5589), 1, - sym_qualified_constructor, - STATE(11897), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15271), 2, - sym_label, - sym_implicit_parid, - STATE(5489), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(5622), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [354715] = 3, - ACTIONS(13451), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13453), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [354741] = 11, - ACTIONS(13168), 1, - sym__conid, - ACTIONS(15275), 1, - sym__varid, - ACTIONS(15279), 1, - anon_sym_LPAREN, - STATE(11893), 1, - aux_sym__qualifying_module, - STATE(12816), 1, - sym_constructor, - STATE(13265), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - ACTIONS(15277), 2, - sym_label, - sym_implicit_parid, - STATE(13166), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(13483), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [354783] = 11, - ACTIONS(12257), 1, - sym__conid, - ACTIONS(15281), 1, - sym__varid, - ACTIONS(15285), 1, - anon_sym_LPAREN, - STATE(10490), 1, - sym_constructor, - STATE(10816), 1, - sym_qualified_constructor, - STATE(12038), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15283), 2, - sym_label, - sym_implicit_parid, - STATE(11193), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(11271), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [354825] = 3, - ACTIONS(13459), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13461), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [354851] = 3, - ACTIONS(14864), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [354877] = 11, - ACTIONS(12249), 1, - sym__conid, - ACTIONS(15287), 1, - sym__varid, - ACTIONS(15291), 1, - anon_sym_LPAREN, - STATE(11463), 1, - sym_constructor, - STATE(11501), 1, - sym_qualified_constructor, - STATE(11866), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15289), 2, - sym_label, - sym_implicit_parid, - STATE(11821), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(11862), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [354919] = 3, - ACTIONS(13294), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - [354945] = 3, - ACTIONS(13483), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13485), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [354971] = 11, - ACTIONS(5699), 1, - sym__conid, - ACTIONS(15293), 1, - sym__varid, - ACTIONS(15297), 1, - anon_sym_LPAREN, - STATE(5277), 1, - sym_constructor, - STATE(5308), 1, - sym_qualified_constructor, - STATE(11880), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15295), 2, - sym_label, - sym_implicit_parid, - STATE(5375), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(5420), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [355013] = 3, - ACTIONS(13487), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13489), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [355039] = 11, - ACTIONS(5533), 1, - sym__conid, - ACTIONS(15299), 1, - sym__varid, - ACTIONS(15303), 1, - anon_sym_LPAREN, - STATE(4899), 1, - sym_constructor, - STATE(5105), 1, - sym_qualified_constructor, - STATE(11844), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15301), 2, - sym_label, - sym_implicit_parid, - STATE(5061), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(5114), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [355081] = 3, - ACTIONS(13511), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13513), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [355107] = 3, - ACTIONS(13535), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13537), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [355133] = 11, - ACTIONS(5481), 1, - sym__conid, - ACTIONS(15305), 1, - sym__varid, - ACTIONS(15309), 1, - anon_sym_LPAREN, - STATE(5241), 1, - sym_constructor, - STATE(5342), 1, - sym_qualified_constructor, - STATE(11871), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15307), 2, - sym_label, - sym_implicit_parid, - STATE(5292), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(5427), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [355175] = 11, - ACTIONS(2642), 1, - sym__conid, - ACTIONS(15311), 1, - sym__varid, - ACTIONS(15313), 1, - anon_sym_LPAREN, - STATE(3464), 1, - sym_constructor, - STATE(3622), 1, - sym_qualified_constructor, - STATE(12307), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(1166), 2, - sym_label, - sym_implicit_parid, - STATE(3606), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(3611), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [355217] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [355245] = 3, - ACTIONS(13263), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - [355271] = 14, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(1310), 1, - sym__varid, - ACTIONS(1322), 1, - sym__conid, - ACTIONS(14377), 1, - anon_sym_DASH, - STATE(3494), 1, - sym_constructor, - STATE(3531), 1, - sym_variable, - STATE(6431), 1, - sym_constructor_operator, - STATE(10613), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18567), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - STATE(6429), 2, - sym_operator, - sym__minus, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [355319] = 3, - ACTIONS(13531), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13533), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [355345] = 11, - ACTIONS(3180), 1, - sym__conid, - ACTIONS(15315), 1, - sym__varid, - ACTIONS(15317), 1, - anon_sym_LPAREN, - STATE(4137), 1, - sym_constructor, - STATE(4394), 1, - sym_qualified_constructor, - STATE(11709), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(2402), 2, - sym_label, - sym_implicit_parid, - STATE(4393), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(4413), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [355387] = 3, - ACTIONS(13416), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [355413] = 3, - ACTIONS(13244), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - [355439] = 3, - ACTIONS(13527), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13529), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [355465] = 3, - ACTIONS(14840), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [355491] = 11, - ACTIONS(3833), 1, - sym__conid, - ACTIONS(15319), 1, - sym__varid, - ACTIONS(15321), 1, - anon_sym_LPAREN, - STATE(9907), 1, - sym_constructor, - STATE(10487), 1, - sym_qualified_constructor, - STATE(11889), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4145), 2, - sym_label, - sym_implicit_parid, - STATE(10726), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(10733), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [355533] = 3, - ACTIONS(13364), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [355559] = 7, - ACTIONS(14527), 1, - anon_sym_DASH, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(15323), 1, - anon_sym_DASH_GT, - STATE(2196), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [355593] = 11, - ACTIONS(1517), 1, - sym__conid, - ACTIONS(15325), 1, - sym__varid, - ACTIONS(15327), 1, - anon_sym_LPAREN, - STATE(3379), 1, - sym_constructor, - STATE(3429), 1, - sym_qualified_constructor, - STATE(11878), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(91), 2, - sym_label, - sym_implicit_parid, - STATE(3428), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(3459), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [355635] = 11, - ACTIONS(10433), 1, - sym__conid, - ACTIONS(15329), 1, - sym__varid, - ACTIONS(15333), 1, - anon_sym_LPAREN, - STATE(7065), 1, - sym_constructor, - STATE(7303), 1, - sym_qualified_constructor, - STATE(11899), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15331), 2, - sym_label, - sym_implicit_parid, - STATE(7396), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(7741), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [355677] = 11, - ACTIONS(3154), 1, - sym__conid, - ACTIONS(15335), 1, - sym__varid, - ACTIONS(15337), 1, - anon_sym_LPAREN, - STATE(3734), 1, - sym_constructor, - STATE(4156), 1, - sym_qualified_constructor, - STATE(11787), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(1947), 2, - sym_label, - sym_implicit_parid, - STATE(4075), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(4146), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [355719] = 3, - ACTIONS(13515), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13517), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [355745] = 3, - ACTIONS(13523), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13525), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [355771] = 3, - ACTIONS(13306), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - [355797] = 3, - ACTIONS(13519), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13521), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [355823] = 3, - ACTIONS(14779), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14777), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [355849] = 4, - STATE(18081), 1, - sym_guards, - STATE(8723), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14540), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [355877] = 4, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(13681), 2, - anon_sym_DASH, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [355905] = 3, - ACTIONS(12464), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - [355931] = 11, - ACTIONS(4069), 1, - sym__conid, - ACTIONS(15339), 1, - sym__varid, - ACTIONS(15341), 1, - anon_sym_LPAREN, - STATE(9501), 1, - sym_constructor, - STATE(9721), 1, - sym_qualified_constructor, - STATE(11919), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3925), 2, - sym_label, - sym_implicit_parid, - STATE(9653), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(9803), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [355973] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [356001] = 11, - ACTIONS(1665), 1, - sym__conid, - ACTIONS(15343), 1, - sym__varid, - ACTIONS(15347), 1, - anon_sym_LPAREN, - STATE(5990), 1, - sym_constructor, - STATE(6236), 1, - sym_qualified_constructor, - STATE(11710), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15345), 2, - sym_label, - sym_implicit_parid, - STATE(6153), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(6256), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [356043] = 11, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(15349), 1, - sym__varid, - ACTIONS(15353), 1, - anon_sym_LPAREN, - STATE(7096), 1, - sym_constructor, - STATE(7297), 1, - sym_qualified_constructor, - STATE(11931), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15351), 2, - sym_label, - sym_implicit_parid, - STATE(7398), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(7629), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [356085] = 3, - ACTIONS(13290), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [356111] = 11, - ACTIONS(3378), 1, - sym__conid, - ACTIONS(15355), 1, - sym__varid, - ACTIONS(15357), 1, - anon_sym_LPAREN, - STATE(8555), 1, - sym_constructor, - STATE(8826), 1, - sym_qualified_constructor, - STATE(11813), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3372), 2, - sym_label, - sym_implicit_parid, - STATE(8784), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(8800), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [356153] = 3, - ACTIONS(13294), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [356179] = 11, - ACTIONS(7790), 1, - sym__conid, - ACTIONS(15359), 1, - sym__varid, - ACTIONS(15361), 1, - anon_sym_LPAREN, - STATE(9494), 1, - sym_constructor, - STATE(9686), 1, - sym_qualified_constructor, - STATE(11960), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7786), 2, - sym_label, - sym_implicit_parid, - STATE(9704), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(9915), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [356221] = 3, - ACTIONS(13302), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - [356247] = 7, - ACTIONS(14527), 1, - anon_sym_DASH, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(15363), 1, - anon_sym_DASH_GT, - STATE(2319), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [356281] = 11, - ACTIONS(5455), 1, - sym__conid, - ACTIONS(15365), 1, - sym__varid, - ACTIONS(15369), 1, - anon_sym_LPAREN, - STATE(6360), 1, - sym_constructor, - STATE(6519), 1, - sym_qualified_constructor, - STATE(12239), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15367), 2, - sym_label, - sym_implicit_parid, - STATE(6481), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(6718), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [356323] = 11, - ACTIONS(5673), 1, - sym__conid, - ACTIONS(15371), 1, - sym__varid, - ACTIONS(15375), 1, - anon_sym_LPAREN, - STATE(6789), 1, - sym_constructor, - STATE(6980), 1, - sym_qualified_constructor, - STATE(12001), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15373), 2, - sym_label, - sym_implicit_parid, - STATE(6934), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(7163), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [356365] = 3, - ACTIONS(13388), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [356391] = 3, - ACTIONS(13310), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - [356417] = 11, - ACTIONS(7276), 1, - sym__conid, - ACTIONS(15377), 1, - sym__varid, - ACTIONS(15379), 1, - anon_sym_LPAREN, - STATE(9382), 1, - sym_constructor, - STATE(9980), 1, - sym_qualified_constructor, - STATE(11918), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7272), 2, - sym_label, - sym_implicit_parid, - STATE(9831), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(9989), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [356459] = 11, - ACTIONS(12243), 1, - sym__conid, - ACTIONS(15381), 1, - sym__varid, - ACTIONS(15385), 1, - anon_sym_LPAREN, - STATE(11063), 1, - sym_constructor, - STATE(11075), 1, - sym_qualified_constructor, - STATE(12171), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15383), 2, - sym_label, - sym_implicit_parid, - STATE(11542), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(11644), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [356501] = 11, - ACTIONS(5131), 1, - sym__conid, - ACTIONS(15387), 1, - sym__varid, - ACTIONS(15391), 1, - anon_sym_LPAREN, - STATE(6873), 1, - sym_constructor, - STATE(7023), 1, - sym_qualified_constructor, - STATE(12022), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15389), 2, - sym_label, - sym_implicit_parid, - STATE(6918), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(6955), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [356543] = 3, - ACTIONS(13356), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13358), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [356569] = 11, - ACTIONS(7426), 1, - sym__conid, - ACTIONS(15393), 1, - sym__varid, - ACTIONS(15395), 1, - anon_sym_LPAREN, - STATE(10019), 1, - sym_constructor, - STATE(10717), 1, - sym_qualified_constructor, - STATE(11978), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3867), 2, - sym_label, - sym_implicit_parid, - STATE(10401), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(10705), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [356611] = 3, - ACTIONS(13286), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [356637] = 5, - ACTIONS(1712), 1, - anon_sym_PIPE, - STATE(18081), 1, - sym_guards, - STATE(8723), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14540), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [356667] = 11, - ACTIONS(3871), 1, - sym__conid, - ACTIONS(15397), 1, - sym__varid, - ACTIONS(15399), 1, - anon_sym_LPAREN, - STATE(9011), 1, - sym_constructor, - STATE(9378), 1, - sym_qualified_constructor, - STATE(12140), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7350), 2, - sym_label, - sym_implicit_parid, - STATE(9272), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(9417), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [356709] = 11, - ACTIONS(3567), 1, - sym__conid, - ACTIONS(15401), 1, - sym__varid, - ACTIONS(15403), 1, - anon_sym_LPAREN, - STATE(4171), 1, - sym_constructor, - STATE(4335), 1, - sym_qualified_constructor, - STATE(12112), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(2568), 2, - sym_label, - sym_implicit_parid, - STATE(4594), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(4698), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [356751] = 3, - ACTIONS(14844), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [356777] = 11, - ACTIONS(3316), 1, - sym__conid, - ACTIONS(15405), 1, - sym__varid, - ACTIONS(15407), 1, - anon_sym_LPAREN, - STATE(4186), 1, - sym_constructor, - STATE(4241), 1, - sym_qualified_constructor, - STATE(12002), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(2481), 2, - sym_label, - sym_implicit_parid, - STATE(4336), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(4515), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [356819] = 3, - ACTIONS(12401), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - [356845] = 11, - ACTIONS(5247), 1, - sym__conid, - ACTIONS(15409), 1, - sym__varid, - ACTIONS(15413), 1, - anon_sym_LPAREN, - STATE(6520), 1, - sym_constructor, - STATE(6880), 1, - sym_qualified_constructor, - STATE(12039), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15411), 2, - sym_label, - sym_implicit_parid, - STATE(6806), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(6844), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [356887] = 11, - ACTIONS(1322), 1, - sym__conid, - ACTIONS(15415), 1, - sym__varid, - ACTIONS(15417), 1, - anon_sym_LPAREN, - STATE(3515), 1, - sym_constructor, - STATE(3577), 1, - sym_qualified_constructor, - STATE(11805), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(231), 2, - sym_label, - sym_implicit_parid, - STATE(3567), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(3571), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [356929] = 11, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(15419), 1, - sym__varid, - ACTIONS(15423), 1, - anon_sym_LPAREN, - STATE(8181), 1, - sym_constructor, - STATE(8192), 1, - sym_qualified_constructor, - STATE(11741), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15421), 2, - sym_label, - sym_implicit_parid, - STATE(8278), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(8284), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [356971] = 3, - ACTIONS(13396), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [356997] = 3, - ACTIONS(13392), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [357023] = 11, - ACTIONS(2960), 1, - sym__conid, - ACTIONS(15425), 1, - sym__varid, - ACTIONS(15427), 1, - anon_sym_LPAREN, - STATE(3937), 1, - sym_constructor, - STATE(4580), 1, - sym_qualified_constructor, - STATE(12057), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(2357), 2, - sym_label, - sym_implicit_parid, - STATE(4600), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(4714), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [357065] = 11, - ACTIONS(12229), 1, - sym__conid, - ACTIONS(15429), 1, - sym__varid, - ACTIONS(15433), 1, - anon_sym_LPAREN, - STATE(11298), 1, - sym_constructor, - STATE(11685), 1, - sym_qualified_constructor, - STATE(11850), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15431), 2, - sym_label, - sym_implicit_parid, - STATE(11808), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(11836), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [357107] = 3, - ACTIONS(13495), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [357133] = 11, - ACTIONS(3034), 1, - sym__conid, - ACTIONS(15435), 1, - sym__varid, - ACTIONS(15437), 1, - anon_sym_LPAREN, - STATE(4520), 1, - sym_constructor, - STATE(4988), 1, - sym_qualified_constructor, - STATE(12081), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(2925), 2, - sym_label, - sym_implicit_parid, - STATE(4865), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(5020), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [357175] = 7, - ACTIONS(14527), 1, - anon_sym_DASH, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(15439), 1, - anon_sym_DASH_GT, - STATE(2223), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [357209] = 11, - ACTIONS(10595), 1, - sym__conid, - ACTIONS(15441), 1, - sym__varid, - ACTIONS(15445), 1, - anon_sym_LPAREN, - STATE(6501), 1, - sym_constructor, - STATE(6860), 1, - sym_qualified_constructor, - STATE(11797), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15443), 2, - sym_label, - sym_implicit_parid, - STATE(7121), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(7168), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [357251] = 11, - ACTIONS(4117), 1, - sym__conid, - ACTIONS(15447), 1, - sym__varid, - ACTIONS(15449), 1, - anon_sym_LPAREN, - STATE(9312), 1, - sym_constructor, - STATE(10169), 1, - sym_qualified_constructor, - STATE(12091), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(4113), 2, - sym_label, - sym_implicit_parid, - STATE(10037), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(10050), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [357293] = 4, - ACTIONS(14592), 1, - anon_sym_DASH, - ACTIONS(15451), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14590), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [357321] = 11, - ACTIONS(3128), 1, - sym__conid, - ACTIONS(15453), 1, - sym__varid, - ACTIONS(15455), 1, - anon_sym_LPAREN, - STATE(3258), 1, - sym_constructor, - STATE(3365), 1, - sym_qualified_constructor, - STATE(12097), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(1473), 2, - sym_label, - sym_implicit_parid, - STATE(3359), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(3380), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [357363] = 3, - ACTIONS(13384), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [357389] = 11, - ACTIONS(5865), 1, - sym__conid, - ACTIONS(15457), 1, - sym__varid, - ACTIONS(15461), 1, - anon_sym_LPAREN, - STATE(5912), 1, - sym_constructor, - STATE(6415), 1, - sym_qualified_constructor, - STATE(11715), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15459), 2, - sym_label, - sym_implicit_parid, - STATE(6150), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(6404), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [357431] = 11, - ACTIONS(14257), 1, - sym__conid, - ACTIONS(15463), 1, - sym__varid, - ACTIONS(15467), 1, - anon_sym_LPAREN, - STATE(12049), 1, - aux_sym__qualifying_module, - STATE(12256), 1, - sym_constructor, - STATE(12368), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - ACTIONS(15465), 2, - sym_label, - sym_implicit_parid, - STATE(12423), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(12802), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [357473] = 3, - ACTIONS(13290), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - [357499] = 3, - ACTIONS(13278), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - [357525] = 3, - ACTIONS(14665), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14663), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [357551] = 3, - ACTIONS(13336), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - [357577] = 11, - ACTIONS(10819), 1, - sym__conid, - ACTIONS(15469), 1, - sym__varid, - ACTIONS(15473), 1, - anon_sym_LPAREN, - STATE(7112), 1, - sym_constructor, - STATE(7281), 1, - sym_qualified_constructor, - STATE(12128), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15471), 2, - sym_label, - sym_implicit_parid, - STATE(7604), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(7839), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [357619] = 3, - ACTIONS(14767), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14765), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [357645] = 3, - ACTIONS(12464), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [357671] = 11, - ACTIONS(99), 1, - sym__conid, - ACTIONS(15475), 1, - sym__varid, - ACTIONS(15479), 1, - anon_sym_LPAREN, - STATE(3574), 1, - sym_constructor, - STATE(3686), 1, - sym_qualified_constructor, - STATE(12279), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15477), 2, - sym_label, - sym_implicit_parid, - STATE(6931), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(7021), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [357713] = 3, - ACTIONS(13380), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [357739] = 11, - ACTIONS(12099), 1, - sym__conid, - ACTIONS(15481), 1, - sym__varid, - ACTIONS(15485), 1, - anon_sym_LPAREN, - STATE(7920), 1, - sym_constructor, - STATE(8180), 1, - sym_qualified_constructor, - STATE(11988), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15483), 2, - sym_label, - sym_implicit_parid, - STATE(8097), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(8111), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [357781] = 11, - ACTIONS(5839), 1, - sym__conid, - ACTIONS(15487), 1, - sym__varid, - ACTIONS(15491), 1, - anon_sym_LPAREN, - STATE(5129), 1, - sym_constructor, - STATE(5145), 1, - sym_qualified_constructor, - STATE(12063), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15489), 2, - sym_label, - sym_implicit_parid, - STATE(5146), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(5175), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [357823] = 3, - ACTIONS(13282), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [357849] = 11, - ACTIONS(11667), 1, - sym__conid, - ACTIONS(15493), 1, - sym__varid, - ACTIONS(15497), 1, - anon_sym_LPAREN, - STATE(7863), 1, - sym_constructor, - STATE(8141), 1, - sym_qualified_constructor, - STATE(11776), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15495), 2, - sym_label, - sym_implicit_parid, - STATE(8042), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(8164), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [357891] = 14, - ACTIONS(12787), 1, - sym__conid, - ACTIONS(14751), 1, - sym__varid, - ACTIONS(14753), 1, - anon_sym_LPAREN, - ACTIONS(14759), 1, - anon_sym_module, - ACTIONS(15499), 1, - anon_sym_RPAREN, - STATE(12199), 1, - aux_sym__qualifying_module, - STATE(12206), 1, - sym_namespace, - STATE(12375), 1, - sym_constructor, - STATE(13069), 1, - sym_qualified_type, - STATE(15858), 1, - sym_export, - STATE(18472), 1, - sym__modid, - ACTIONS(14757), 2, - anon_sym_type, - anon_sym_pattern, - STATE(15878), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [357939] = 11, - ACTIONS(10565), 1, - sym__conid, - ACTIONS(15501), 1, - sym__varid, - ACTIONS(15505), 1, - anon_sym_LPAREN, - STATE(6890), 1, - sym_constructor, - STATE(6990), 1, - sym_qualified_constructor, - STATE(12175), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15503), 2, - sym_label, - sym_implicit_parid, - STATE(7243), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(7338), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [357981] = 11, - ACTIONS(2522), 1, - sym__conid, - ACTIONS(15507), 1, - sym__varid, - ACTIONS(15509), 1, - anon_sym_LPAREN, - STATE(4636), 1, - sym_constructor, - STATE(4917), 1, - sym_qualified_constructor, - STATE(11974), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(1103), 2, - sym_label, - sym_implicit_parid, - STATE(4862), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(4864), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [358023] = 3, - ACTIONS(14850), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [358049] = 3, - ACTIONS(13376), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [358075] = 3, - ACTIONS(13322), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [358101] = 11, - ACTIONS(3240), 1, - sym__conid, - ACTIONS(15511), 1, - sym__varid, - ACTIONS(15513), 1, - anon_sym_LPAREN, - STATE(3744), 1, - sym_constructor, - STATE(4121), 1, - sym_qualified_constructor, - STATE(12195), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(2532), 2, - sym_label, - sym_implicit_parid, - STATE(4031), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(4073), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [358143] = 3, - ACTIONS(13306), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [358169] = 3, - ACTIONS(14858), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [358195] = 3, - ACTIONS(14625), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [358221] = 11, - ACTIONS(11463), 1, - sym__conid, - ACTIONS(15515), 1, - sym__varid, - ACTIONS(15519), 1, - anon_sym_LPAREN, - STATE(7427), 1, - sym_constructor, - STATE(8015), 1, - sym_qualified_constructor, - STATE(11876), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15517), 2, - sym_label, - sym_implicit_parid, - STATE(7858), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(8005), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [358263] = 3, - ACTIONS(14687), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14685), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [358289] = 11, - ACTIONS(12287), 1, - sym__conid, - ACTIONS(15521), 1, - sym__varid, - ACTIONS(15525), 1, - anon_sym_LPAREN, - STATE(12232), 1, - aux_sym__qualifying_module, - STATE(12660), 1, - sym_constructor, - STATE(13202), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - ACTIONS(15523), 2, - sym_label, - sym_implicit_parid, - STATE(13002), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(13564), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [358331] = 11, - ACTIONS(5637), 1, - sym__conid, - ACTIONS(15527), 1, - sym__varid, - ACTIONS(15531), 1, - anon_sym_LPAREN, - STATE(5142), 1, - sym_constructor, - STATE(5190), 1, - sym_qualified_constructor, - STATE(12103), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15529), 2, - sym_label, - sym_implicit_parid, - STATE(5192), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(5253), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [358373] = 4, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 13, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_in, - [358401] = 11, - ACTIONS(2442), 1, - sym__conid, - ACTIONS(15533), 1, - sym__varid, - ACTIONS(15535), 1, - anon_sym_LPAREN, - STATE(4598), 1, - sym_constructor, - STATE(4909), 1, - sym_qualified_constructor, - STATE(12238), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(2436), 2, - sym_label, - sym_implicit_parid, - STATE(4732), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(4814), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [358443] = 11, - ACTIONS(617), 1, - sym__conid, - ACTIONS(15537), 1, - sym__varid, - ACTIONS(15541), 1, - anon_sym_LPAREN, - STATE(3645), 1, - sym_constructor, - STATE(3729), 1, - sym_qualified_constructor, - STATE(12168), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15539), 2, - sym_label, - sym_implicit_parid, - STATE(7880), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(8016), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [358485] = 11, - ACTIONS(10755), 1, - sym__conid, - ACTIONS(15543), 1, - sym__varid, - ACTIONS(15547), 1, - anon_sym_LPAREN, - STATE(7249), 1, - sym_constructor, - STATE(7529), 1, - sym_qualified_constructor, - STATE(12257), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15545), 2, - sym_label, - sym_implicit_parid, - STATE(7507), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(7764), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [358527] = 11, - ACTIONS(12233), 1, - sym__conid, - ACTIONS(15549), 1, - sym__varid, - ACTIONS(15553), 1, - anon_sym_LPAREN, - STATE(11467), 1, - sym_constructor, - STATE(11488), 1, - sym_qualified_constructor, - STATE(12272), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15551), 2, - sym_label, - sym_implicit_parid, - STATE(11754), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(11773), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [358569] = 11, - ACTIONS(10659), 1, - sym__conid, - ACTIONS(15555), 1, - sym__varid, - ACTIONS(15559), 1, - anon_sym_LPAREN, - STATE(6852), 1, - sym_constructor, - STATE(7142), 1, - sym_qualified_constructor, - STATE(11909), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15557), 2, - sym_label, - sym_implicit_parid, - STATE(7262), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(7310), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [358611] = 3, - ACTIONS(14729), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14727), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [358637] = 3, - ACTIONS(14697), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14695), 14, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [358663] = 3, - ACTIONS(13360), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [358689] = 3, - ACTIONS(12401), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [358715] = 3, - ACTIONS(13282), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - [358741] = 11, - ACTIONS(4493), 1, - sym__conid, - ACTIONS(15561), 1, - sym__varid, - ACTIONS(15565), 1, - anon_sym_LPAREN, - STATE(6546), 1, - sym_constructor, - STATE(6819), 1, - sym_qualified_constructor, - STATE(11758), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15563), 2, - sym_label, - sym_implicit_parid, - STATE(6800), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(6870), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [358783] = 3, - ACTIONS(13348), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [358809] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [358837] = 3, - ACTIONS(13475), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [358863] = 3, - ACTIONS(13298), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - [358889] = 11, - ACTIONS(3200), 1, - sym__conid, - ACTIONS(15567), 1, - sym__varid, - ACTIONS(15569), 1, - anon_sym_LPAREN, - STATE(3859), 1, - sym_constructor, - STATE(4647), 1, - sym_qualified_constructor, - STATE(11753), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(159), 2, - sym_label, - sym_implicit_parid, - STATE(4338), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(4507), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [358931] = 11, - ACTIONS(10411), 1, - sym__conid, - ACTIONS(15571), 1, - sym__varid, - ACTIONS(15575), 1, - anon_sym_LPAREN, - STATE(6932), 1, - sym_constructor, - STATE(7369), 1, - sym_qualified_constructor, - STATE(12288), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15573), 2, - sym_label, - sym_implicit_parid, - STATE(7561), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(7844), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [358973] = 11, - ACTIONS(5761), 1, - sym__conid, - ACTIONS(15577), 1, - sym__varid, - ACTIONS(15581), 1, - anon_sym_LPAREN, - STATE(5576), 1, - sym_constructor, - STATE(5946), 1, - sym_qualified_constructor, - STATE(12315), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15579), 2, - sym_label, - sym_implicit_parid, - STATE(5935), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(6041), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [359015] = 11, - ACTIONS(3148), 1, - sym__conid, - ACTIONS(15583), 1, - sym__varid, - ACTIONS(15585), 1, - anon_sym_LPAREN, - STATE(4307), 1, - sym_constructor, - STATE(5048), 1, - sym_qualified_constructor, - STATE(11976), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15), 2, - sym_label, - sym_implicit_parid, - STATE(4824), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(5049), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [359057] = 11, - ACTIONS(4881), 1, - sym__conid, - ACTIONS(15587), 1, - sym__varid, - ACTIONS(15591), 1, - anon_sym_LPAREN, - STATE(6296), 1, - sym_constructor, - STATE(6576), 1, - sym_qualified_constructor, - STATE(12242), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15589), 2, - sym_label, - sym_implicit_parid, - STATE(6511), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - STATE(6700), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [359099] = 11, - ACTIONS(3492), 1, - sym__conid, - ACTIONS(15593), 1, - sym__varid, - ACTIONS(15595), 1, - anon_sym_LPAREN, - STATE(3806), 1, - sym_constructor, - STATE(3907), 1, - sym_qualified_constructor, - STATE(11972), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(2136), 2, - sym_label, - sym_implicit_parid, - STATE(3866), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(4118), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [359141] = 11, - ACTIONS(7164), 1, - sym__conid, - ACTIONS(15597), 1, - sym__varid, - ACTIONS(15599), 1, - anon_sym_LPAREN, - STATE(9023), 1, - sym_constructor, - STATE(9405), 1, - sym_qualified_constructor, - STATE(12210), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(7160), 2, - sym_label, - sym_implicit_parid, - STATE(9402), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(9456), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [359183] = 3, - ACTIONS(14584), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 14, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_in, - [359209] = 3, - ACTIONS(13286), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_DOT_DOT, - [359235] = 3, - ACTIONS(13310), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [359261] = 3, - ACTIONS(14584), 2, - anon_sym_DASH, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [359287] = 14, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(1509), 1, - sym__varid, - ACTIONS(1517), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(3381), 1, - sym_constructor, - STATE(3449), 1, - sym_variable, - STATE(10613), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(17896), 1, - sym_constructor_operator, - STATE(18567), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - STATE(17598), 2, - sym_operator, - sym__minus, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [359335] = 14, - ACTIONS(12787), 1, - sym__conid, - ACTIONS(14751), 1, - sym__varid, - ACTIONS(14753), 1, - anon_sym_LPAREN, - ACTIONS(14759), 1, - anon_sym_module, - ACTIONS(15601), 1, - anon_sym_RPAREN, - STATE(12199), 1, - aux_sym__qualifying_module, - STATE(12206), 1, - sym_namespace, - STATE(12375), 1, - sym_constructor, - STATE(13069), 1, - sym_qualified_type, - STATE(15858), 1, - sym_export, - STATE(18472), 1, - sym__modid, - ACTIONS(14757), 2, - anon_sym_type, - anon_sym_pattern, - STATE(15878), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [359383] = 11, - ACTIONS(5325), 1, - sym__conid, - ACTIONS(15603), 1, - sym__varid, - ACTIONS(15607), 1, - anon_sym_LPAREN, - STATE(5473), 1, - sym_constructor, - STATE(6014), 1, - sym_qualified_constructor, - STATE(11738), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15605), 2, - sym_label, - sym_implicit_parid, - STATE(5797), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(5888), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [359425] = 11, - ACTIONS(5403), 1, - sym__conid, - ACTIONS(15609), 1, - sym__varid, - ACTIONS(15613), 1, - anon_sym_LPAREN, - STATE(5374), 1, - sym_constructor, - STATE(5512), 1, - sym_qualified_constructor, - STATE(12186), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(15611), 2, - sym_label, - sym_implicit_parid, - STATE(5540), 3, - sym_exp_parens, - sym_exp_name, - sym__splice_exp, - STATE(5639), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [359467] = 7, - ACTIONS(14527), 1, - anon_sym_DASH, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(15615), 1, - anon_sym_DASH_GT, - STATE(2287), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [359500] = 3, - ACTIONS(13426), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13428), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [359525] = 3, - ACTIONS(14815), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14813), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [359550] = 3, - ACTIONS(13515), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13517), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [359575] = 4, - ACTIONS(14592), 1, - anon_sym_DASH, - ACTIONS(15617), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14590), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [359602] = 3, - ACTIONS(13499), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13501), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [359627] = 3, - ACTIONS(13519), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13521), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [359652] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [359679] = 3, - ACTIONS(14858), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [359704] = 3, - ACTIONS(14665), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14663), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [359729] = 3, - ACTIONS(14850), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [359754] = 3, - ACTIONS(13348), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [359779] = 3, - ACTIONS(13364), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [359804] = 3, - ACTIONS(13372), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [359829] = 3, - ACTIONS(14625), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [359854] = 3, - ACTIONS(14864), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [359879] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [359906] = 3, - ACTIONS(14827), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14825), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [359931] = 4, - STATE(18193), 1, - sym_guards, - STATE(8991), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14540), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [359958] = 5, - ACTIONS(1712), 1, - anon_sym_PIPE, - STATE(18303), 1, - sym_guards, - STATE(8944), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14540), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [359987] = 5, - ACTIONS(15619), 1, - anon_sym_LBRACE, - ACTIONS(15622), 1, - sym__layout_start, - STATE(9243), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13049), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [360016] = 3, - ACTIONS(13531), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13533), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [360041] = 3, - ACTIONS(14584), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 13, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_in, - [360066] = 3, - ACTIONS(14584), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 13, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [360091] = 3, - ACTIONS(14779), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14777), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [360116] = 3, - ACTIONS(13527), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13529), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [360141] = 7, - ACTIONS(14527), 1, - anon_sym_DASH, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(15624), 1, - anon_sym_DASH_GT, - STATE(2284), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 9, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [360174] = 3, - ACTIONS(13196), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 13, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [360199] = 3, - ACTIONS(14801), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14799), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [360224] = 3, - ACTIONS(14681), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14679), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [360249] = 3, - ACTIONS(13491), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13493), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [360274] = 3, - ACTIONS(13360), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [360299] = 3, - ACTIONS(13420), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [360324] = 3, - ACTIONS(13535), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13537), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [360349] = 3, - ACTIONS(13511), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13513), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [360374] = 5, - ACTIONS(1712), 1, - anon_sym_PIPE, - STATE(18193), 1, - sym_guards, - STATE(8991), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14540), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [360403] = 3, - ACTIONS(14697), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14695), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [360428] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [360455] = 9, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13677), 1, - anon_sym_BQUOTE, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(15626), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11666), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(8425), 7, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - sym__ticked_qtycon, - sym__qtyconops, - [360492] = 3, - ACTIONS(14729), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14727), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [360517] = 3, - ACTIONS(14584), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 13, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_in, - [360542] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [360569] = 5, - ACTIONS(14537), 1, - anon_sym_PIPE, - STATE(18303), 1, - sym_guards, - STATE(8944), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14533), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [360598] = 3, - ACTIONS(14844), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [360623] = 3, - ACTIONS(13503), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13505), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [360648] = 3, - ACTIONS(13368), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [360673] = 3, - ACTIONS(14767), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14765), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [360698] = 7, - ACTIONS(14527), 1, - anon_sym_DASH, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(15628), 1, - anon_sym_DASH_GT, - STATE(2197), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [360731] = 3, - ACTIONS(14840), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [360756] = 3, - ACTIONS(14687), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14685), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [360781] = 3, - ACTIONS(13463), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13465), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [360806] = 4, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [360833] = 4, - STATE(18303), 1, - sym_guards, - STATE(8944), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14540), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [360860] = 3, - ACTIONS(13404), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [360885] = 3, - ACTIONS(13422), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13424), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [360910] = 3, - ACTIONS(14793), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14791), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [360935] = 3, - ACTIONS(13416), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [360960] = 3, - ACTIONS(13487), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13489), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [360985] = 3, - ACTIONS(13404), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [361010] = 3, - ACTIONS(13408), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [361035] = 7, - ACTIONS(14527), 1, - anon_sym_DASH, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(15630), 1, - anon_sym_DASH_GT, - STATE(2270), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [361068] = 7, - ACTIONS(14527), 1, - anon_sym_DASH, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(15632), 1, - anon_sym_DASH_GT, - STATE(2221), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 9, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [361101] = 3, - ACTIONS(13483), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13485), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [361126] = 3, - ACTIONS(13459), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13461), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [361151] = 4, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 12, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [361178] = 5, - ACTIONS(15634), 1, - anon_sym_LBRACE, - ACTIONS(15637), 1, - sym__layout_start, - STATE(9439), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13049), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [361207] = 13, - ACTIONS(12787), 1, - sym__conid, - ACTIONS(14751), 1, - sym__varid, - ACTIONS(14753), 1, - anon_sym_LPAREN, - ACTIONS(14759), 1, - anon_sym_module, - STATE(12199), 1, - aux_sym__qualifying_module, - STATE(12206), 1, - sym_namespace, - STATE(12375), 1, - sym_constructor, - STATE(13069), 1, - sym_qualified_type, - STATE(15858), 1, - sym_export, - STATE(18472), 1, - sym__modid, - ACTIONS(14757), 2, - anon_sym_type, - anon_sym_pattern, - STATE(15878), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [361252] = 3, - ACTIONS(13384), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [361277] = 3, - ACTIONS(13451), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13453), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [361302] = 3, - ACTIONS(13443), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13445), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [361327] = 3, - ACTIONS(13495), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [361352] = 4, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 12, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_in, - [361379] = 3, - ACTIONS(13507), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13509), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [361404] = 7, - ACTIONS(14527), 1, - anon_sym_DASH, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(15639), 1, - anon_sym_DASH_GT, - STATE(2318), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 9, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [361437] = 3, - ACTIONS(13380), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [361462] = 3, - ACTIONS(13455), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13457), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [361487] = 3, - ACTIONS(13412), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [361512] = 3, - ACTIONS(13479), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13481), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [361537] = 3, - ACTIONS(13352), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13354), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [361562] = 3, - ACTIONS(13471), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13473), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [361587] = 3, - ACTIONS(13467), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13469), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [361612] = 5, - ACTIONS(15641), 1, - anon_sym_LBRACE, - ACTIONS(15644), 1, - sym__layout_start, - STATE(9598), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13049), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [361641] = 3, - ACTIONS(13396), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [361666] = 3, - ACTIONS(13392), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [361691] = 3, - ACTIONS(13376), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [361716] = 5, - ACTIONS(15646), 1, - anon_sym_LBRACE, - ACTIONS(15649), 1, - sym__layout_start, - STATE(9537), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13049), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [361745] = 3, - ACTIONS(13439), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13441), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [361770] = 3, - ACTIONS(14584), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 13, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [361795] = 3, - ACTIONS(13523), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13525), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [361820] = 5, - ACTIONS(14537), 1, - anon_sym_PIPE, - STATE(18193), 1, - sym_guards, - STATE(8991), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14533), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [361849] = 3, - ACTIONS(13356), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13358), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [361874] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [361901] = 5, - ACTIONS(14537), 1, - anon_sym_PIPE, - STATE(18084), 1, - sym_guards, - STATE(8994), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14533), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [361930] = 3, - ACTIONS(13475), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [361955] = 4, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_in, - [361982] = 3, - ACTIONS(13447), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13449), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [362007] = 3, - ACTIONS(13400), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13402), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [362032] = 3, - ACTIONS(13388), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [362057] = 5, - ACTIONS(1712), 1, - anon_sym_PIPE, - STATE(18084), 1, - sym_guards, - STATE(8994), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14540), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [362086] = 4, - STATE(18084), 1, - sym_guards, - STATE(8994), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14540), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [362113] = 3, - ACTIONS(13435), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13437), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [362138] = 3, - ACTIONS(14783), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14781), 13, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [362163] = 4, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [362189] = 3, - ACTIONS(14801), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14799), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [362213] = 3, - ACTIONS(13368), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [362237] = 9, - ACTIONS(14481), 1, - anon_sym_COLON_COLON, - ACTIONS(15653), 1, - anon_sym_EQ, - ACTIONS(15655), 1, - anon_sym_deriving, - ACTIONS(15657), 1, - sym_where, - STATE(9871), 1, - sym__type_annotation, - STATE(12317), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(15651), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - STATE(13757), 3, - sym__adt_rhs, - sym__gadt_rhs, - sym__adt, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [362273] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [362299] = 3, - ACTIONS(14844), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [362323] = 4, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 11, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [362349] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 11, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [362375] = 3, - ACTIONS(14840), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [362399] = 3, - ACTIONS(13372), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [362423] = 3, - ACTIONS(12464), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [362447] = 3, - ACTIONS(13376), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [362471] = 3, - ACTIONS(13326), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 12, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_AT2, - [362495] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [362521] = 3, - ACTIONS(14850), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [362545] = 3, - ACTIONS(14729), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14727), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [362569] = 6, - ACTIONS(13047), 1, - anon_sym_DASH, - ACTIONS(15659), 1, - anon_sym_LBRACE, - ACTIONS(15662), 1, - sym__layout_start, - STATE(9849), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13049), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [362599] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [362625] = 3, - ACTIONS(13380), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [362649] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [362675] = 3, - ACTIONS(13196), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 12, - sym__layout_semicolon, - sym__dot, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [362699] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [362725] = 5, - ACTIONS(15664), 1, - anon_sym_LBRACE, - ACTIONS(15667), 1, - sym__layout_start, - STATE(9928), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13049), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [362753] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 13, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_instance, - anon_sym_LT_DASH, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - [362775] = 5, - ACTIONS(13589), 1, - anon_sym_AT2, - ACTIONS(12464), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 4, - sym__varsym, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_DOT_DOT, - ACTIONS(12457), 6, - sym__consym, - sym_comma, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - [362803] = 3, - ACTIONS(13519), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13521), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [362827] = 3, - ACTIONS(13451), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13453), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [362851] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 13, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_instance, - anon_sym_LT_DASH, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - [362873] = 3, - ACTIONS(13527), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13529), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [362897] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [362923] = 3, - ACTIONS(13531), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13533), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [362947] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [362973] = 3, - ACTIONS(13535), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13537), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [362997] = 3, - ACTIONS(13511), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13513), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [363021] = 4, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 11, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [363047] = 3, - ACTIONS(13487), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13489), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [363071] = 3, - ACTIONS(13483), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13485), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [363095] = 3, - ACTIONS(13459), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13461), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [363119] = 3, - ACTIONS(13384), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [363143] = 3, - ACTIONS(13310), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [363167] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [363193] = 10, - ACTIONS(2982), 1, - sym__integer_literal, - ACTIONS(15669), 1, - anon_sym_DASH, - ACTIONS(15671), 1, - anon_sym_BQUOTE, - ACTIONS(15673), 1, - sym__varsym, - ACTIONS(15675), 1, - sym__consym, - STATE(11270), 1, - sym_integer, - STATE(12695), 2, - sym_varop, - sym_constructor_operator, - STATE(13426), 2, - sym_operator, - sym__minus, - ACTIONS(2984), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [363231] = 6, - ACTIONS(13589), 1, - anon_sym_AT2, - ACTIONS(12449), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(12464), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12457), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13587), 4, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - [363261] = 7, - ACTIONS(14527), 1, - anon_sym_DASH, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(15677), 1, - anon_sym_DASH_GT, - STATE(2244), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 8, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [363293] = 3, - ACTIONS(13364), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [363317] = 3, - ACTIONS(13263), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [363341] = 3, - ACTIONS(13475), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [363365] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [363391] = 3, - ACTIONS(14584), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 12, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [363415] = 3, - ACTIONS(13388), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [363439] = 3, - ACTIONS(13336), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [363463] = 3, - ACTIONS(14584), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 12, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [363487] = 3, - ACTIONS(13196), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 12, - sym__layout_semicolon, - sym__dot, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [363511] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [363537] = 5, - ACTIONS(15679), 1, - anon_sym_LBRACE, - ACTIONS(15682), 1, - sym__layout_start, - STATE(9867), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13049), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [363565] = 10, - ACTIONS(2982), 1, - sym__integer_literal, - ACTIONS(15684), 1, - anon_sym_DASH, - ACTIONS(15686), 1, - anon_sym_BQUOTE, - ACTIONS(15688), 1, - sym__varsym, - ACTIONS(15690), 1, - sym__consym, - STATE(11233), 1, - sym_integer, - STATE(12943), 2, - sym_varop, - sym_constructor_operator, - STATE(14101), 2, - sym_operator, - sym__minus, - ACTIONS(2984), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [363603] = 3, - ACTIONS(13447), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13449), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [363627] = 4, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_in, - [363653] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [363679] = 3, - ACTIONS(13392), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [363703] = 3, - ACTIONS(13439), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13441), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [363727] = 3, - ACTIONS(13244), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [363751] = 3, - ACTIONS(13435), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13437), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [363775] = 3, - ACTIONS(13426), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13428), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [363799] = 3, - ACTIONS(13400), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13402), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [363823] = 3, - ACTIONS(13356), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13358), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [363847] = 3, - ACTIONS(13396), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [363871] = 3, - ACTIONS(13495), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [363895] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 13, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_instance, - anon_sym_LT_DASH, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - anon_sym_deriving, - [363917] = 7, - ACTIONS(14527), 1, - anon_sym_DASH, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(15692), 1, - anon_sym_DASH_GT, - STATE(2192), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 8, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [363949] = 3, - ACTIONS(13302), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [363973] = 3, - ACTIONS(14827), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14825), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [363997] = 3, - ACTIONS(13467), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13469), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [364021] = 3, - ACTIONS(13471), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13473), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [364045] = 3, - ACTIONS(13352), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13354), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [364069] = 3, - ACTIONS(13479), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13481), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [364093] = 3, - ACTIONS(13455), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13457), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [364117] = 3, - ACTIONS(13298), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [364141] = 5, - ACTIONS(15694), 1, - anon_sym_LBRACE, - ACTIONS(15697), 1, - sym__layout_start, - STATE(10262), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13049), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [364169] = 6, - ACTIONS(13587), 1, - anon_sym_LT_DASH, - ACTIONS(13596), 1, - anon_sym_AT2, - ACTIONS(12464), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12457), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(12449), 5, - sym__varsym, - sym_comma, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ, - [364199] = 4, - STATE(18304), 1, - sym_guards, - STATE(9166), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14540), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [364225] = 3, - ACTIONS(13294), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [364249] = 5, - ACTIONS(14537), 1, - anon_sym_PIPE, - STATE(18120), 1, - sym_guards, - STATE(9086), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14533), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [364277] = 3, - ACTIONS(13290), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [364301] = 3, - ACTIONS(13443), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13445), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [364325] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 11, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [364351] = 3, - ACTIONS(13404), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [364375] = 3, - ACTIONS(14584), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 12, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [364399] = 3, - ACTIONS(13196), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 12, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [364423] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [364449] = 3, - ACTIONS(13278), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [364473] = 6, - ACTIONS(12464), 1, - anon_sym_LBRACE, - ACTIONS(12474), 1, - anon_sym_AT2, - ACTIONS(12449), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(13587), 3, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12457), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [364503] = 5, - ACTIONS(15699), 1, - anon_sym_LBRACE, - ACTIONS(15702), 1, - sym__layout_start, - STATE(9772), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13049), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [364531] = 5, - ACTIONS(1712), 1, - anon_sym_PIPE, - STATE(18347), 1, - sym_guards, - STATE(9138), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14540), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [364559] = 3, - ACTIONS(13404), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [364583] = 7, - ACTIONS(14527), 1, - anon_sym_DASH, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(15704), 1, - anon_sym_DASH_GT, - STATE(2225), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [364615] = 3, - ACTIONS(13463), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13465), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [364639] = 3, - ACTIONS(13422), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13424), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [364663] = 3, - ACTIONS(13491), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13493), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [364687] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [364713] = 3, - ACTIONS(14665), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14663), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [364737] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 11, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [364763] = 5, - ACTIONS(15706), 1, - anon_sym_LBRACE, - ACTIONS(15709), 1, - sym__layout_start, - STATE(10147), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13049), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [364791] = 3, - ACTIONS(13330), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [364815] = 9, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15713), 1, - anon_sym_BQUOTE, - ACTIONS(15715), 1, - sym__consym, - STATE(11573), 1, - sym_constructor, - STATE(12071), 1, - aux_sym__qualifying_module, - STATE(18492), 1, - sym__modid, - STATE(2886), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(15711), 5, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [364851] = 3, - ACTIONS(14815), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14813), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [364875] = 3, - ACTIONS(13306), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [364899] = 10, - ACTIONS(2982), 1, - sym__integer_literal, - ACTIONS(15717), 1, - anon_sym_DASH, - ACTIONS(15719), 1, - anon_sym_BQUOTE, - ACTIONS(15721), 1, - sym__varsym, - ACTIONS(15723), 1, - sym__consym, - STATE(11080), 1, - sym_integer, - STATE(12594), 2, - sym_varop, - sym_constructor_operator, - STATE(12946), 2, - sym_operator, - sym__minus, - ACTIONS(2984), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [364937] = 3, - ACTIONS(14625), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [364961] = 3, - ACTIONS(13196), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 12, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [364985] = 3, - ACTIONS(13348), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [365009] = 3, - ACTIONS(14767), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14765), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [365033] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [365059] = 9, - ACTIONS(14475), 1, - anon_sym_COLON_COLON, - ACTIONS(15725), 1, - anon_sym_EQ, - ACTIONS(15727), 1, - anon_sym_deriving, - ACTIONS(15729), 1, - sym_where, - STATE(9660), 1, - sym__type_annotation, - STATE(12029), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(15651), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - STATE(14580), 3, - sym__adt_rhs, - sym__gadt_rhs, - sym__adt, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [365095] = 3, - ACTIONS(13499), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13501), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [365119] = 3, - ACTIONS(13360), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [365143] = 9, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15715), 1, - sym__consym, - ACTIONS(15731), 1, - anon_sym_BQUOTE, - STATE(11573), 1, - sym_constructor, - STATE(12071), 1, - aux_sym__qualifying_module, - STATE(18492), 1, - sym__modid, - STATE(2908), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(15711), 5, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [365179] = 3, - ACTIONS(13420), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [365203] = 3, - ACTIONS(13196), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 12, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [365227] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [365253] = 3, - ACTIONS(13503), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13505), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [365277] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 11, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [365303] = 6, - ACTIONS(14535), 1, - anon_sym_DASH, - ACTIONS(14537), 1, - anon_sym_PIPE, - STATE(18396), 1, - sym_guards, - STATE(9126), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14533), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - [365333] = 4, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [365359] = 9, - ACTIONS(14475), 1, - anon_sym_COLON_COLON, - ACTIONS(15725), 1, - anon_sym_EQ, - ACTIONS(15727), 1, - anon_sym_deriving, - ACTIONS(15729), 1, - sym_where, - STATE(9841), 1, - sym__type_annotation, - STATE(12191), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(15733), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - STATE(13943), 3, - sym__adt_rhs, - sym__gadt_rhs, - sym__adt, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [365395] = 3, - ACTIONS(14783), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14781), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [365419] = 3, - ACTIONS(13507), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13509), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [365443] = 3, - ACTIONS(15735), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14590), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [365467] = 3, - ACTIONS(13286), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [365491] = 10, - ACTIONS(2982), 1, - sym__integer_literal, - ACTIONS(15737), 1, - anon_sym_DASH, - ACTIONS(15739), 1, - anon_sym_BQUOTE, - ACTIONS(15741), 1, - sym__varsym, - ACTIONS(15743), 1, - sym__consym, - STATE(11164), 1, - sym_integer, - STATE(12732), 2, - sym_varop, - sym_constructor_operator, - STATE(13300), 2, - sym_operator, - sym__minus, - ACTIONS(2984), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [365529] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [365555] = 5, - ACTIONS(15745), 1, - anon_sym_LBRACE, - ACTIONS(15748), 1, - sym__layout_start, - STATE(9743), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13049), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [365583] = 5, - ACTIONS(14542), 1, - anon_sym_DASH, - STATE(18396), 1, - sym_guards, - STATE(9126), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14540), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [365611] = 3, - ACTIONS(13515), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13517), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [365635] = 5, - ACTIONS(14537), 1, - anon_sym_PIPE, - STATE(18347), 1, - sym_guards, - STATE(9138), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14533), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [365663] = 3, - ACTIONS(14864), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [365687] = 10, - ACTIONS(2982), 1, - sym__integer_literal, - ACTIONS(15750), 1, - anon_sym_DASH, - ACTIONS(15752), 1, - anon_sym_BQUOTE, - ACTIONS(15754), 1, - sym__varsym, - ACTIONS(15756), 1, - sym__consym, - STATE(11477), 1, - sym_integer, - STATE(12064), 2, - sym_varop, - sym_constructor_operator, - STATE(12731), 2, - sym_operator, - sym__minus, - ACTIONS(2984), 3, - sym__binary_literal, - sym__octal_literal, - sym__hex_literal, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [365725] = 3, - ACTIONS(14697), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14695), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [365749] = 3, - ACTIONS(14687), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14685), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [365773] = 3, - ACTIONS(13416), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [365797] = 7, - ACTIONS(14527), 1, - anon_sym_DASH, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(15758), 1, - anon_sym_DASH_GT, - STATE(2306), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 8, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [365829] = 3, - ACTIONS(14793), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14791), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [365853] = 5, - ACTIONS(1712), 1, - anon_sym_PIPE, - STATE(18304), 1, - sym_guards, - STATE(9166), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14540), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [365881] = 3, - ACTIONS(13196), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 12, - sym__layout_semicolon, - sym__dot, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [365905] = 6, - ACTIONS(12464), 1, - anon_sym_LBRACE, - ACTIONS(12474), 1, - anon_sym_AT2, - ACTIONS(12449), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(13587), 3, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12457), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [365935] = 9, - ACTIONS(14481), 1, - anon_sym_COLON_COLON, - ACTIONS(15653), 1, - anon_sym_EQ, - ACTIONS(15655), 1, - anon_sym_deriving, - ACTIONS(15657), 1, - sym_where, - STATE(9840), 1, - sym__type_annotation, - STATE(12160), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(15733), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - STATE(14009), 3, - sym__adt_rhs, - sym__gadt_rhs, - sym__adt, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [365971] = 3, - ACTIONS(13326), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 12, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_AT2, - [365995] = 4, - STATE(18347), 1, - sym_guards, - STATE(9138), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14540), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [366021] = 3, - ACTIONS(13412), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [366045] = 3, - ACTIONS(14858), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [366069] = 3, - ACTIONS(13408), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [366093] = 5, - ACTIONS(1712), 1, - anon_sym_PIPE, - STATE(18120), 1, - sym_guards, - STATE(9086), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14540), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [366121] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [366147] = 3, - ACTIONS(13322), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [366171] = 4, - STATE(18120), 1, - sym_guards, - STATE(9086), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14540), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [366197] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [366223] = 3, - ACTIONS(13523), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13525), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [366247] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [366273] = 3, - ACTIONS(14584), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 12, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [366297] = 3, - ACTIONS(14584), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [366321] = 3, - ACTIONS(14779), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14777), 12, - sym__varsym, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [366345] = 4, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 11, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [366371] = 5, - ACTIONS(14537), 1, - anon_sym_PIPE, - STATE(18304), 1, - sym_guards, - STATE(9166), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14533), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [366399] = 3, - ACTIONS(13326), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [366423] = 3, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [366447] = 3, - ACTIONS(14584), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 12, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_in, - [366471] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [366497] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15715), 1, - sym__consym, - STATE(11573), 1, - sym_constructor, - STATE(12071), 1, - aux_sym__qualifying_module, - STATE(18492), 1, - sym__modid, - STATE(2888), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(15711), 6, - sym__varsym, - anon_sym_DASH, - anon_sym_BQUOTE, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [366531] = 3, - ACTIONS(13282), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [366555] = 3, - ACTIONS(13412), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [366578] = 5, - ACTIONS(15760), 1, - anon_sym_LBRACE, - ACTIONS(15763), 1, - sym__layout_start, - STATE(10400), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13049), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [366605] = 3, - ACTIONS(13475), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [366628] = 5, - ACTIONS(13648), 1, - anon_sym_LT_DASH, - ACTIONS(13422), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13645), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13424), 5, - sym__varsym, - sym_comma, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ, - [366655] = 9, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15715), 1, - sym__consym, - ACTIONS(15765), 1, - anon_sym_BQUOTE, - STATE(11573), 1, - sym_constructor, - STATE(12071), 1, - aux_sym__qualifying_module, - STATE(18492), 1, - sym__modid, - STATE(2877), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(15711), 4, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - [366690] = 3, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [366713] = 3, - ACTIONS(13495), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [366736] = 5, - ACTIONS(8104), 1, - anon_sym_LT_DASH, - ACTIONS(13633), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13642), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13635), 5, - sym__varsym, - sym_comma, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ, - [366763] = 5, - ACTIONS(13640), 1, - anon_sym_LT_DASH, - ACTIONS(13633), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13637), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13635), 5, - sym__varsym, - sym_comma, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ, - [366790] = 6, - ACTIONS(12464), 1, - anon_sym_DASH, - ACTIONS(13547), 1, - anon_sym_LBRACE, - ACTIONS(13553), 1, - anon_sym_LT_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13550), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(12449), 5, - sym__varsym, - sym_comma, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ, - [366819] = 3, - ACTIONS(13278), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [366842] = 3, - ACTIONS(13336), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 11, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [366865] = 3, - ACTIONS(13322), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [366888] = 3, - ACTIONS(13326), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [366911] = 5, - ACTIONS(13662), 1, - anon_sym_AT2, - ACTIONS(12449), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(12464), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12457), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [366938] = 7, - ACTIONS(14527), 1, - anon_sym_DASH, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(15767), 1, - anon_sym_DASH_GT, - STATE(2210), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 7, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [366969] = 3, - ACTIONS(13422), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13424), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [366992] = 5, - ACTIONS(13263), 1, - anon_sym_LBRACE, - ACTIONS(13248), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(13660), 3, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13256), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [367019] = 3, - ACTIONS(13475), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [367042] = 3, - ACTIONS(13360), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [367065] = 3, - ACTIONS(13364), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [367088] = 3, - ACTIONS(13368), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [367111] = 3, - ACTIONS(13495), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [367134] = 3, - ACTIONS(13372), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [367157] = 3, - ACTIONS(13376), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [367180] = 3, - ACTIONS(13380), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [367203] = 3, - ACTIONS(13384), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [367226] = 3, - ACTIONS(13388), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [367249] = 3, - ACTIONS(13392), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [367272] = 3, - ACTIONS(13396), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [367295] = 3, - ACTIONS(13408), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [367318] = 3, - ACTIONS(13412), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [367341] = 3, - ACTIONS(13416), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [367364] = 3, - ACTIONS(14584), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 11, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [367387] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 11, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_representational, - anon_sym_nominal, - anon_sym_phantom, - anon_sym__, - anon_sym_via, - anon_sym_deriving, - [367410] = 3, - ACTIONS(13336), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [367433] = 7, - ACTIONS(14527), 1, - anon_sym_DASH, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(15769), 1, - anon_sym_DASH_GT, - STATE(2259), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 7, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [367464] = 3, - ACTIONS(13420), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [367487] = 3, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [367510] = 3, - ACTIONS(13348), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [367533] = 3, - ACTIONS(13322), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [367556] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [367581] = 3, - ACTIONS(13330), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 11, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [367604] = 3, - ACTIONS(13263), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 11, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [367627] = 6, - ACTIONS(12464), 1, - anon_sym_LBRACE, - ACTIONS(12474), 1, - anon_sym_AT2, - ACTIONS(12449), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(13587), 3, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12457), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [367656] = 3, - ACTIONS(13515), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13517), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [367679] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [367704] = 4, - ACTIONS(13422), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13424), 4, - sym__varsym, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_DOT_DOT, - ACTIONS(13645), 6, - sym__consym, - sym_comma, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - [367729] = 3, - ACTIONS(13507), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13509), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [367752] = 3, - ACTIONS(13330), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [367775] = 3, - ACTIONS(13278), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [367798] = 3, - ACTIONS(13263), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [367821] = 3, - ACTIONS(13503), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13505), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [367844] = 3, - ACTIONS(13499), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13501), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [367867] = 3, - ACTIONS(12464), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [367890] = 3, - ACTIONS(13360), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [367913] = 3, - ACTIONS(13364), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [367936] = 3, - ACTIONS(13368), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [367959] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [367984] = 3, - ACTIONS(13372), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368007] = 3, - ACTIONS(13376), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368030] = 3, - ACTIONS(13380), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368053] = 3, - ACTIONS(13384), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368076] = 3, - ACTIONS(13388), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368099] = 3, - ACTIONS(13392), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368122] = 3, - ACTIONS(13396), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368145] = 3, - ACTIONS(13408), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368168] = 3, - ACTIONS(13412), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368191] = 3, - ACTIONS(15771), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14590), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368214] = 3, - ACTIONS(13416), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368237] = 3, - ACTIONS(13491), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13493), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368260] = 3, - ACTIONS(13463), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13465), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368283] = 3, - ACTIONS(13310), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368306] = 3, - ACTIONS(13326), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368329] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [368354] = 3, - ACTIONS(13336), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368377] = 3, - ACTIONS(13420), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368400] = 3, - ACTIONS(13404), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368423] = 3, - ACTIONS(13244), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368446] = 3, - ACTIONS(13348), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368469] = 3, - ACTIONS(13302), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368492] = 3, - ACTIONS(13404), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368515] = 3, - ACTIONS(13455), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13457), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368538] = 3, - ACTIONS(13443), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13445), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368561] = 3, - ACTIONS(13298), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [368584] = 3, - ACTIONS(13479), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13481), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368607] = 3, - ACTIONS(13278), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [368630] = 3, - ACTIONS(13298), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368653] = 3, - ACTIONS(13352), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13354), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368676] = 3, - ACTIONS(13471), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13473), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368699] = 3, - ACTIONS(13467), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13469), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368722] = 3, - ACTIONS(13294), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368745] = 3, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [368768] = 3, - ACTIONS(13196), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 11, - sym__layout_semicolon, - sym__dot, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [368791] = 4, - ACTIONS(13633), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13635), 4, - sym__varsym, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_DOT_DOT, - ACTIONS(13642), 6, - sym__consym, - sym_comma, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - [368816] = 4, - ACTIONS(13633), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13635), 4, - sym__varsym, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_DOT_DOT, - ACTIONS(13637), 6, - sym__consym, - sym_comma, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - [368841] = 5, - ACTIONS(12464), 1, - anon_sym_DASH, - ACTIONS(13547), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 4, - sym__varsym, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_DOT_DOT, - ACTIONS(13550), 6, - sym__consym, - sym_comma, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - [368868] = 3, - ACTIONS(13290), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368891] = 3, - ACTIONS(13286), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368914] = 3, - ACTIONS(12464), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 11, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [368937] = 3, - ACTIONS(13330), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368960] = 3, - ACTIONS(13263), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [368983] = 3, - ACTIONS(13356), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13358), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [369006] = 3, - ACTIONS(13400), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13402), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [369029] = 3, - ACTIONS(13426), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13428), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [369052] = 3, - ACTIONS(13435), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13437), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [369075] = 3, - ACTIONS(13282), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [369098] = 3, - ACTIONS(13439), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13441), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [369121] = 3, - ACTIONS(12464), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [369144] = 3, - ACTIONS(13447), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13449), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [369167] = 3, - ACTIONS(13451), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13453), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [369190] = 3, - ACTIONS(13459), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13461), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [369213] = 3, - ACTIONS(13483), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13485), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [369236] = 3, - ACTIONS(13487), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13489), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [369259] = 3, - ACTIONS(13511), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13513), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [369282] = 3, - ACTIONS(13535), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13537), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [369305] = 3, - ACTIONS(13531), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13533), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [369328] = 3, - ACTIONS(13527), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13529), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [369351] = 3, - ACTIONS(13523), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13525), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [369374] = 3, - ACTIONS(13519), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13521), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [369397] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [369422] = 3, - ACTIONS(13336), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 11, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [369445] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [369470] = 3, - ACTIONS(13282), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [369493] = 3, - ACTIONS(13286), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [369516] = 3, - ACTIONS(13290), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [369539] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [369564] = 3, - ACTIONS(13294), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [369587] = 5, - ACTIONS(13422), 1, - anon_sym_LBRACE, - ACTIONS(13424), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(13648), 3, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13645), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [369614] = 3, - ACTIONS(13302), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [369637] = 3, - ACTIONS(13244), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [369660] = 4, - ACTIONS(13263), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 4, - sym__varsym, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_DOT_DOT, - ACTIONS(13256), 6, - sym__consym, - sym_comma, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - [369685] = 3, - ACTIONS(13310), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [369708] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [369733] = 3, - ACTIONS(13330), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 11, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [369756] = 3, - ACTIONS(13263), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 11, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [369779] = 3, - ACTIONS(12464), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 11, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [369802] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [369827] = 3, - ACTIONS(13475), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [369850] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [369875] = 5, - ACTIONS(13547), 1, - anon_sym_LBRACE, - ACTIONS(12449), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(13553), 3, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13550), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [369902] = 5, - ACTIONS(13633), 1, - anon_sym_LBRACE, - ACTIONS(13635), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(13640), 3, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13637), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [369929] = 5, - ACTIONS(13633), 1, - anon_sym_LBRACE, - ACTIONS(8104), 3, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - ACTIONS(13635), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13642), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [369956] = 3, - ACTIONS(13495), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [369979] = 9, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15715), 1, - sym__consym, - ACTIONS(15773), 1, - anon_sym_BQUOTE, - STATE(11573), 1, - sym_constructor, - STATE(12071), 1, - aux_sym__qualifying_module, - STATE(18492), 1, - sym__modid, - STATE(2903), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(15711), 4, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - [370014] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [370039] = 3, - ACTIONS(13396), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [370062] = 3, - ACTIONS(13336), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [370085] = 3, - ACTIONS(13322), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [370108] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [370133] = 3, - ACTIONS(13282), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 11, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [370156] = 3, - ACTIONS(13286), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 11, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [370179] = 3, - ACTIONS(13290), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 11, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [370202] = 3, - ACTIONS(13294), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 11, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [370225] = 3, - ACTIONS(13330), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [370248] = 3, - ACTIONS(13263), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [370271] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14781), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [370292] = 3, - ACTIONS(13298), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 11, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [370315] = 5, - ACTIONS(13660), 1, - anon_sym_LT_DASH, - ACTIONS(13263), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13256), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13248), 5, - sym__varsym, - sym_comma, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ, - [370342] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [370367] = 3, - ACTIONS(13302), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 11, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [370390] = 3, - ACTIONS(13244), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 11, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [370413] = 3, - ACTIONS(12464), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [370436] = 3, - ACTIONS(13310), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 11, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [370459] = 3, - ACTIONS(13364), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [370482] = 5, - ACTIONS(14542), 1, - anon_sym_DASH, - STATE(18391), 1, - sym_guards, - STATE(9372), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14540), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [370509] = 3, - ACTIONS(13392), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [370532] = 5, - ACTIONS(15775), 1, - anon_sym_LBRACE, - ACTIONS(15778), 1, - sym__layout_start, - STATE(10302), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13049), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [370559] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [370584] = 3, - ACTIONS(13416), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [370607] = 3, - ACTIONS(13420), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [370630] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [370655] = 4, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [370680] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [370705] = 3, - ACTIONS(13278), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 11, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [370728] = 3, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 11, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [370751] = 3, - ACTIONS(13360), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [370774] = 3, - ACTIONS(13368), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [370797] = 3, - ACTIONS(13372), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [370820] = 3, - ACTIONS(13376), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [370843] = 3, - ACTIONS(13380), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [370866] = 3, - ACTIONS(13384), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [370889] = 3, - ACTIONS(13388), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [370912] = 6, - ACTIONS(13722), 1, - anon_sym_deriving, - ACTIONS(15780), 1, - sym__varid, - ACTIONS(15782), 1, - anon_sym_LPAREN, - STATE(9369), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13717), 6, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_EQ, - [370941] = 3, - ACTIONS(13408), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [370964] = 3, - ACTIONS(13412), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [370987] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [371012] = 3, - ACTIONS(13348), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [371035] = 6, - ACTIONS(13047), 1, - anon_sym_DASH, - ACTIONS(15784), 1, - anon_sym_LBRACE, - ACTIONS(15787), 1, - sym__layout_start, - STATE(10516), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13049), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [371064] = 3, - ACTIONS(13310), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [371087] = 3, - ACTIONS(13326), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [371110] = 3, - ACTIONS(13322), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 11, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [371133] = 5, - ACTIONS(1712), 1, - anon_sym_PIPE, - STATE(18396), 1, - sym_guards, - STATE(9126), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14540), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [371160] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [371185] = 6, - ACTIONS(13695), 1, - anon_sym_deriving, - ACTIONS(15780), 1, - sym__varid, - ACTIONS(15782), 1, - anon_sym_LPAREN, - STATE(9373), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13687), 6, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_EQ, - [371214] = 3, - ACTIONS(13244), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [371237] = 6, - ACTIONS(15780), 1, - sym__varid, - ACTIONS(15782), 1, - anon_sym_LPAREN, - ACTIONS(15791), 1, - anon_sym_deriving, - STATE(9371), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(15789), 6, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_EQ, - [371266] = 3, - ACTIONS(13302), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [371289] = 6, - ACTIONS(15793), 1, - sym__varid, - ACTIONS(15798), 1, - anon_sym_LPAREN, - ACTIONS(15801), 1, - anon_sym_deriving, - STATE(9371), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(15796), 6, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_EQ, - [371318] = 6, - ACTIONS(14535), 1, - anon_sym_DASH, - ACTIONS(14537), 1, - anon_sym_PIPE, - STATE(18391), 1, - sym_guards, - STATE(9372), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14533), 7, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - [371347] = 6, - ACTIONS(15780), 1, - sym__varid, - ACTIONS(15782), 1, - anon_sym_LPAREN, - ACTIONS(15805), 1, - anon_sym_deriving, - STATE(9371), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(15803), 6, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_EQ, - [371376] = 3, - ACTIONS(13278), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 11, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [371399] = 3, - ACTIONS(13326), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 10, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_AT2, - [371422] = 9, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15715), 1, - sym__consym, - ACTIONS(15807), 1, - anon_sym_BQUOTE, - STATE(11573), 1, - sym_constructor, - STATE(12071), 1, - aux_sym__qualifying_module, - STATE(18492), 1, - sym__modid, - STATE(2890), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(15711), 4, - sym_comma, - sym__unboxed_close, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [371457] = 3, - ACTIONS(13298), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [371480] = 3, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 11, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [371503] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [371528] = 3, - ACTIONS(14584), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 11, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [371551] = 3, - ACTIONS(13294), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [371574] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [371599] = 6, - ACTIONS(15801), 1, - anon_sym_deriving, - ACTIONS(15809), 1, - sym__varid, - ACTIONS(15812), 1, - anon_sym_LPAREN, - STATE(9383), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(15796), 6, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_EQ, - [371628] = 6, - ACTIONS(15791), 1, - anon_sym_deriving, - ACTIONS(15815), 1, - sym__varid, - ACTIONS(15817), 1, - anon_sym_LPAREN, - STATE(9383), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(15789), 6, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_EQ, - [371657] = 3, - ACTIONS(13282), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 11, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [371680] = 3, - ACTIONS(13326), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [371703] = 3, - ACTIONS(13290), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [371726] = 3, - ACTIONS(13286), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [371749] = 6, - ACTIONS(15805), 1, - anon_sym_deriving, - ACTIONS(15815), 1, - sym__varid, - ACTIONS(15817), 1, - anon_sym_LPAREN, - STATE(9383), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(15803), 6, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_EQ, - [371778] = 3, - ACTIONS(13286), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 11, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [371801] = 3, - ACTIONS(13290), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 11, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [371824] = 9, - ACTIONS(14505), 1, - anon_sym_COLON_COLON, - ACTIONS(15819), 1, - anon_sym_EQ, - ACTIONS(15821), 1, - anon_sym_deriving, - ACTIONS(15823), 1, - sym_where, - STATE(10507), 1, - sym__type_annotation, - ACTIONS(15651), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - STATE(12625), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - STATE(15987), 3, - sym__adt_rhs, - sym__gadt_rhs, - sym__adt, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [371859] = 3, - ACTIONS(13196), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 11, - sym__layout_semicolon, - sym__dot, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [371882] = 3, - ACTIONS(13282), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [371905] = 3, - ACTIONS(13286), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [371928] = 3, - ACTIONS(13282), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [371951] = 3, - ACTIONS(13290), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [371974] = 3, - ACTIONS(13294), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [371997] = 3, - ACTIONS(13278), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [372020] = 3, - ACTIONS(13298), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [372043] = 3, - ACTIONS(13302), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [372066] = 3, - ACTIONS(13244), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [372089] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14813), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [372110] = 3, - ACTIONS(13196), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 11, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [372133] = 3, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [372156] = 3, - ACTIONS(13310), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [372179] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14825), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [372200] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14799), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [372221] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14791), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [372242] = 3, - ACTIONS(13306), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 11, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [372265] = 3, - ACTIONS(13294), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 11, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [372288] = 3, - ACTIONS(13196), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 11, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - [372311] = 3, - ACTIONS(13298), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 11, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [372334] = 9, - ACTIONS(14505), 1, - anon_sym_COLON_COLON, - ACTIONS(15819), 1, - anon_sym_EQ, - ACTIONS(15821), 1, - anon_sym_deriving, - ACTIONS(15823), 1, - sym_where, - STATE(10484), 1, - sym__type_annotation, - ACTIONS(15733), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - STATE(12786), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - STATE(15809), 3, - sym__adt_rhs, - sym__gadt_rhs, - sym__adt, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [372369] = 3, - ACTIONS(13302), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 11, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [372392] = 3, - ACTIONS(13322), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 11, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [372415] = 3, - ACTIONS(13244), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 11, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [372438] = 3, - ACTIONS(13475), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [372461] = 3, - ACTIONS(13310), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 11, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [372484] = 3, - ACTIONS(13322), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [372507] = 3, - ACTIONS(15825), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14590), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [372530] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [372555] = 6, - ACTIONS(13722), 1, - anon_sym_deriving, - ACTIONS(15815), 1, - sym__varid, - ACTIONS(15817), 1, - anon_sym_LPAREN, - STATE(9384), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13717), 6, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_EQ, - [372584] = 5, - ACTIONS(13422), 1, - anon_sym_LBRACE, - ACTIONS(13424), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(13648), 3, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13645), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [372611] = 3, - ACTIONS(13467), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13469), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [372634] = 5, - ACTIONS(15827), 1, - anon_sym_LBRACE, - ACTIONS(15830), 1, - sym__layout_start, - STATE(10729), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13049), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [372661] = 6, - ACTIONS(13695), 1, - anon_sym_deriving, - ACTIONS(15815), 1, - sym__varid, - ACTIONS(15817), 1, - anon_sym_LPAREN, - STATE(9389), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13687), 6, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_EQ, - [372690] = 3, - ACTIONS(13495), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [372713] = 3, - ACTIONS(13515), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13517), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [372736] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [372761] = 5, - ACTIONS(13633), 1, - anon_sym_LBRACE, - ACTIONS(8104), 3, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - ACTIONS(13635), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13642), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [372788] = 3, - ACTIONS(13306), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [372811] = 3, - ACTIONS(13507), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13509), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [372834] = 5, - ACTIONS(13633), 1, - anon_sym_LBRACE, - ACTIONS(13635), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(13640), 3, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13637), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [372861] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14777), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [372882] = 3, - ACTIONS(13503), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13505), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [372905] = 5, - ACTIONS(13547), 1, - anon_sym_LBRACE, - ACTIONS(12449), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(13553), 3, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13550), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [372932] = 3, - ACTIONS(13499), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13501), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [372955] = 3, - ACTIONS(13491), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13493), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [372978] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [373003] = 3, - ACTIONS(13422), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13424), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [373026] = 3, - ACTIONS(13306), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [373049] = 3, - ACTIONS(13463), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13465), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [373072] = 3, - ACTIONS(13404), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [373095] = 3, - ACTIONS(13364), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [373118] = 3, - ACTIONS(13392), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [373141] = 3, - ACTIONS(13396), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [373164] = 3, - ACTIONS(13404), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [373187] = 3, - ACTIONS(13443), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13445), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [373210] = 3, - ACTIONS(13416), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [373233] = 3, - ACTIONS(13455), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13457), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [373256] = 3, - ACTIONS(13336), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [373279] = 3, - ACTIONS(13420), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [373302] = 3, - ACTIONS(13352), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13354), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [373325] = 3, - ACTIONS(13471), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13473), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [373348] = 3, - ACTIONS(12464), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [373371] = 3, - ACTIONS(13356), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13358), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [373394] = 3, - ACTIONS(13400), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13402), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [373417] = 3, - ACTIONS(13426), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13428), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [373440] = 3, - ACTIONS(13435), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13437), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [373463] = 3, - ACTIONS(13439), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13441), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [373486] = 3, - ACTIONS(13447), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13449), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [373509] = 3, - ACTIONS(13479), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13481), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [373532] = 3, - ACTIONS(13451), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13453), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [373555] = 3, - ACTIONS(13459), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13461), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [373578] = 3, - ACTIONS(13483), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13485), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [373601] = 3, - ACTIONS(13487), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13489), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [373624] = 3, - ACTIONS(13511), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13513), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [373647] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14765), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [373668] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14727), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [373689] = 3, - ACTIONS(13535), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13537), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [373712] = 3, - ACTIONS(13531), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13533), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [373735] = 3, - ACTIONS(13527), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13529), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [373758] = 3, - ACTIONS(13523), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13525), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [373781] = 3, - ACTIONS(13360), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [373804] = 3, - ACTIONS(13368), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [373827] = 3, - ACTIONS(13519), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13521), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [373850] = 3, - ACTIONS(13372), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [373873] = 3, - ACTIONS(13376), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [373896] = 3, - ACTIONS(13380), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [373919] = 3, - ACTIONS(13384), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [373942] = 3, - ACTIONS(13388), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [373965] = 3, - ACTIONS(13408), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [373988] = 3, - ACTIONS(13348), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [374011] = 3, - ACTIONS(13306), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [374034] = 4, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [374059] = 3, - ACTIONS(13330), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [374082] = 3, - ACTIONS(13263), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [374105] = 4, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 10, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [374130] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [374155] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [374180] = 3, - ACTIONS(13326), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 11, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - anon_sym_AT2, - [374203] = 3, - ACTIONS(14584), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 11, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [374226] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [374251] = 3, - ACTIONS(13306), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 11, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [374274] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [374299] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(18224), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(18576), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [374336] = 5, - ACTIONS(13422), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(13424), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13645), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13648), 4, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - [374363] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - [374388] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [374413] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - [374438] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [374459] = 12, - ACTIONS(389), 1, - sym__consym, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(15832), 1, - anon_sym_LPAREN, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(15836), 1, - sym__tyconsym, - STATE(10543), 1, - sym_constructor, - STATE(11258), 1, - sym_type_variable, - STATE(11854), 1, - sym_annotated_type_variable, - STATE(12643), 1, - sym__simpletype_infix, - STATE(18574), 1, - sym__simpletype, - STATE(18501), 2, - sym_constructor_operator, - sym__type_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [374500] = 12, - ACTIONS(389), 1, - sym__consym, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(15832), 1, - anon_sym_LPAREN, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(15838), 1, - sym__tyconsym, - STATE(10543), 1, - sym_constructor, - STATE(11258), 1, - sym_type_variable, - STATE(11854), 1, - sym_annotated_type_variable, - STATE(12643), 1, - sym__simpletype_infix, - STATE(18500), 1, - sym__simpletype, - STATE(18575), 2, - sym_constructor_operator, - sym__type_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [374541] = 6, - ACTIONS(13662), 1, - anon_sym_AT2, - ACTIONS(12449), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(12464), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(13587), 3, - sym_comma, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12457), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [374570] = 5, - ACTIONS(13633), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(13635), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(8104), 4, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - ACTIONS(13642), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [374597] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14695), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [374618] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14685), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [374639] = 5, - ACTIONS(15840), 1, - sym__varid, - ACTIONS(15843), 1, - anon_sym_LPAREN, - STATE(9509), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(15796), 7, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - [374666] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(18188), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(18503), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [374703] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(16923), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(17826), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [374740] = 5, - ACTIONS(13633), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(13635), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13637), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13640), 4, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - [374767] = 6, - ACTIONS(12464), 1, - anon_sym_DASH, - ACTIONS(13547), 1, - anon_sym_LBRACE, - ACTIONS(12449), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13550), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13553), 4, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - [374796] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(18076), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(18433), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [374833] = 12, - ACTIONS(389), 1, - sym__consym, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(15832), 1, - anon_sym_LPAREN, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(15846), 1, - sym__tyconsym, - STATE(10543), 1, - sym_constructor, - STATE(11258), 1, - sym_type_variable, - STATE(11854), 1, - sym_annotated_type_variable, - STATE(12643), 1, - sym__simpletype_infix, - STATE(18431), 1, - sym__simpletype, - STATE(18432), 2, - sym_constructor_operator, - sym__type_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [374874] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(18004), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(18379), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [374911] = 12, - ACTIONS(389), 1, - sym__consym, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(15832), 1, - anon_sym_LPAREN, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(15848), 1, - sym__tyconsym, - STATE(10543), 1, - sym_constructor, - STATE(11258), 1, - sym_type_variable, - STATE(11854), 1, - sym_annotated_type_variable, - STATE(12643), 1, - sym__simpletype_infix, - STATE(18327), 1, - sym__simpletype, - STATE(18378), 2, - sym_constructor_operator, - sym__type_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [374952] = 5, - ACTIONS(13263), 1, - anon_sym_LBRACE, - ACTIONS(13248), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(13660), 3, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13256), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [374979] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(17946), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(18336), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [375016] = 12, - ACTIONS(389), 1, - sym__consym, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(15832), 1, - anon_sym_LPAREN, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(15850), 1, - sym__tyconsym, - STATE(10543), 1, - sym_constructor, - STATE(11258), 1, - sym_type_variable, - STATE(11854), 1, - sym_annotated_type_variable, - STATE(12643), 1, - sym__simpletype_infix, - STATE(18376), 1, - sym__simpletype, - STATE(18335), 2, - sym_constructor_operator, - sym__type_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [375057] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(17831), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(18289), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [375094] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(17804), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(18252), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [375131] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(17681), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(18217), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [375168] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(17573), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(18181), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [375205] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(17551), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(18142), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [375242] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(17528), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(18108), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [375279] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(17431), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(18069), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [375316] = 3, - ACTIONS(13515), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13517), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [375339] = 3, - ACTIONS(13507), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13509), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [375362] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(17352), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(18032), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [375399] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(18046), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(17995), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [375436] = 3, - ACTIONS(13503), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13505), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [375459] = 3, - ACTIONS(13499), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13501), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [375482] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(17157), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(17967), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [375519] = 3, - ACTIONS(14584), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 11, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [375542] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(17136), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(17941), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [375579] = 3, - ACTIONS(13491), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13493), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [375602] = 3, - ACTIONS(13422), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13424), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [375625] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(17067), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(17912), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [375662] = 3, - ACTIONS(13306), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [375685] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(17050), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(17881), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [375722] = 3, - ACTIONS(13463), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13465), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [375745] = 3, - ACTIONS(13404), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [375768] = 3, - ACTIONS(13404), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [375791] = 3, - ACTIONS(13443), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13445), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [375814] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(17028), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(17853), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [375851] = 3, - ACTIONS(13455), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13457), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [375874] = 3, - ACTIONS(13479), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13481), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [375897] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14663), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [375918] = 3, - ACTIONS(13352), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13354), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [375941] = 3, - ACTIONS(13196), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 10, - sym__dot, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [375964] = 5, - ACTIONS(13248), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(13263), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13256), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13660), 4, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - [375991] = 3, - ACTIONS(13471), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13473), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [376014] = 3, - ACTIONS(13467), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13469), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [376037] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(16899), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(17769), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [376074] = 3, - ACTIONS(13356), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13358), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [376097] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(16881), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(17776), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [376134] = 3, - ACTIONS(13400), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13402), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [376157] = 3, - ACTIONS(13196), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 11, - sym__dot, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [376180] = 3, - ACTIONS(13426), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13428), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [376203] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(18258), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(17751), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [376240] = 3, - ACTIONS(13435), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13437), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [376263] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(16761), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(17725), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [376300] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(16664), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(17702), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [376337] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(16646), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(17676), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [376374] = 3, - ACTIONS(13447), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13449), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [376397] = 3, - ACTIONS(13451), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13453), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [376420] = 3, - ACTIONS(13459), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13461), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [376443] = 3, - ACTIONS(13483), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13485), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [376466] = 3, - ACTIONS(13487), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13489), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [376489] = 3, - ACTIONS(13511), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13513), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [376512] = 3, - ACTIONS(13535), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13537), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [376535] = 3, - ACTIONS(13531), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13533), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [376558] = 3, - ACTIONS(13527), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13529), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [376581] = 3, - ACTIONS(13523), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13525), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [376604] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(16543), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(17654), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [376641] = 3, - ACTIONS(13439), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13441), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [376664] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(16602), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(17633), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [376701] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(16584), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(17610), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [376738] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(18581), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(17590), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [376775] = 4, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [376800] = 3, - ACTIONS(13515), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13517), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [376823] = 6, - ACTIONS(12464), 1, - anon_sym_LBRACE, - ACTIONS(13587), 1, - anon_sym_LT_DASH, - ACTIONS(13596), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12457), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(12449), 5, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - anon_sym_SEMI, - anon_sym_DASH, - [376852] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(16865), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(17569), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [376889] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(16468), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(17547), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [376926] = 3, - ACTIONS(15852), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14590), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [376949] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(16449), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(17525), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [376986] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(16418), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(17499), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [377023] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(16445), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(17475), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [377060] = 3, - ACTIONS(13507), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13509), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [377083] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(16499), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(17438), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [377120] = 3, - ACTIONS(13503), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13505), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [377143] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(16524), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(17427), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [377180] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(16877), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(17405), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [377217] = 3, - ACTIONS(13499), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13501), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [377240] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [377265] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(16958), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(17330), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [377302] = 3, - ACTIONS(13491), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13493), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [377325] = 3, - ACTIONS(13422), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13424), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [377348] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(16984), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(17348), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [377385] = 3, - ACTIONS(13463), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13465), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [377408] = 3, - ACTIONS(13404), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [377431] = 3, - ACTIONS(13404), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [377454] = 3, - ACTIONS(13443), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13445), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [377477] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(17143), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(17317), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [377514] = 3, - ACTIONS(15854), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14590), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [377537] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [377558] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [377579] = 3, - ACTIONS(13519), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13521), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [377602] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [377623] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [377644] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [377665] = 3, - ACTIONS(13479), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13481), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [377688] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14679), 12, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [377709] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [377734] = 3, - ACTIONS(13352), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13354), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [377757] = 3, - ACTIONS(13471), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13473), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [377780] = 3, - ACTIONS(13467), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13469), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [377803] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [377828] = 3, - ACTIONS(13356), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13358), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [377851] = 3, - ACTIONS(13400), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13402), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [377874] = 3, - ACTIONS(13426), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13428), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [377897] = 3, - ACTIONS(13435), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13437), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [377920] = 3, - ACTIONS(13439), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13441), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [377943] = 3, - ACTIONS(13447), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13449), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [377966] = 12, - ACTIONS(389), 1, - sym__consym, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(15832), 1, - anon_sym_LPAREN, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(15856), 1, - sym__tyconsym, - STATE(10543), 1, - sym_constructor, - STATE(11258), 1, - sym_type_variable, - STATE(11854), 1, - sym_annotated_type_variable, - STATE(12643), 1, - sym__simpletype_infix, - STATE(17928), 1, - sym__simpletype, - STATE(17935), 2, - sym_constructor_operator, - sym__type_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [378007] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10604), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(18512), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - STATE(17937), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [378044] = 3, - ACTIONS(13451), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13453), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [378067] = 3, - ACTIONS(13459), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13461), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [378090] = 3, - ACTIONS(13483), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13485), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [378113] = 3, - ACTIONS(13487), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13489), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [378136] = 3, - ACTIONS(13511), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13513), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [378159] = 3, - ACTIONS(13535), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13537), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [378182] = 3, - ACTIONS(13531), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13533), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [378205] = 3, - ACTIONS(13527), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13529), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [378228] = 3, - ACTIONS(13523), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13525), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [378251] = 3, - ACTIONS(13519), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13521), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [378274] = 3, - ACTIONS(13455), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13457), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [378297] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15858), 1, - anon_sym_LPAREN, - ACTIONS(15860), 1, - anon_sym_RBRACE, - ACTIONS(15862), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(15242), 1, - sym_pat_field, - STATE(18472), 1, - sym__modid, - STATE(14573), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [378335] = 3, - ACTIONS(13487), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13489), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [378357] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [378377] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [378397] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [378417] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [378437] = 3, - ACTIONS(13263), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - [378459] = 3, - ACTIONS(13330), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - [378481] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [378501] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [378521] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14679), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [378541] = 3, - ACTIONS(13290), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [378563] = 3, - ACTIONS(13348), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [378585] = 5, - ACTIONS(13263), 1, - anon_sym_LBRACE, - ACTIONS(13660), 1, - anon_sym_LT_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13256), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13248), 5, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - anon_sym_SEMI, - anon_sym_DASH, - [378611] = 3, - ACTIONS(12464), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - [378633] = 3, - ACTIONS(13282), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [378655] = 3, - ACTIONS(13416), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [378677] = 3, - ACTIONS(13412), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [378699] = 3, - ACTIONS(13408), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [378721] = 3, - ACTIONS(13515), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13517), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [378743] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14765), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [378763] = 7, - ACTIONS(15725), 1, - anon_sym_EQ, - ACTIONS(15727), 1, - anon_sym_deriving, - ACTIONS(15729), 1, - sym_where, - STATE(12059), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(15864), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - STATE(15543), 3, - sym__adt_rhs, - sym__gadt_rhs, - sym__adt, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [378793] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14727), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [378813] = 3, - ACTIONS(13519), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13521), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [378835] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14695), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [378855] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14685), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [378875] = 3, - ACTIONS(13396), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [378897] = 3, - ACTIONS(13420), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [378919] = 5, - ACTIONS(13547), 1, - anon_sym_LBRACE, - ACTIONS(13553), 1, - anon_sym_LT_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13550), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(12449), 5, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - anon_sym_SEMI, - anon_sym_DASH, - [378945] = 3, - ACTIONS(13388), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [378967] = 3, - ACTIONS(13286), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [378989] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14777), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [379009] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14781), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [379029] = 3, - ACTIONS(13384), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [379051] = 3, - ACTIONS(13380), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [379073] = 3, - ACTIONS(13376), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [379095] = 3, - ACTIONS(13527), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13529), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [379117] = 3, - ACTIONS(13503), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13505), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [379139] = 3, - ACTIONS(13372), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [379161] = 3, - ACTIONS(13368), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [379183] = 3, - ACTIONS(13364), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [379205] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [379229] = 3, - ACTIONS(13360), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [379251] = 3, - ACTIONS(13392), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [379273] = 3, - ACTIONS(13294), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [379295] = 3, - ACTIONS(13278), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - [379317] = 3, - ACTIONS(13527), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13529), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [379339] = 3, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [379361] = 3, - ACTIONS(13298), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [379383] = 3, - ACTIONS(13531), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13533), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [379405] = 3, - ACTIONS(13535), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13537), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [379427] = 3, - ACTIONS(13511), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13513), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [379449] = 3, - ACTIONS(13487), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13489), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [379471] = 3, - ACTIONS(13483), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13485), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [379493] = 3, - ACTIONS(13507), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13509), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [379515] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14791), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [379535] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14663), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [379555] = 3, - ACTIONS(13523), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13525), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [379577] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14799), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [379597] = 3, - ACTIONS(13302), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [379619] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14825), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [379639] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14813), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [379659] = 3, - ACTIONS(13459), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13461), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [379681] = 3, - ACTIONS(13451), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13453), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [379703] = 3, - ACTIONS(13196), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 10, - sym__layout_semicolon, - sym__dot, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [379725] = 3, - ACTIONS(13244), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [379747] = 3, - ACTIONS(13306), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [379769] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14813), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [379789] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14825), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [379809] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14799), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [379829] = 3, - ACTIONS(13519), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13521), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [379851] = 3, - ACTIONS(13523), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13525), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [379873] = 3, - ACTIONS(13447), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13449), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [379895] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14791), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [379915] = 3, - ACTIONS(13531), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13533), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [379937] = 3, - ACTIONS(13535), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13537), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [379959] = 3, - ACTIONS(13511), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13513), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [379981] = 3, - ACTIONS(13487), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13489), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [380003] = 11, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - ACTIONS(15866), 1, - sym__tyconsym, - STATE(11396), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(17896), 1, - sym_constructor_operator, - STATE(18350), 1, - sym__modid, - STATE(17598), 2, - sym_operator, - sym__minus, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [380041] = 3, - ACTIONS(13483), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13485), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [380063] = 3, - ACTIONS(13459), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13461), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [380085] = 5, - ACTIONS(13633), 1, - anon_sym_LBRACE, - ACTIONS(13640), 1, - anon_sym_LT_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13637), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13635), 5, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - anon_sym_SEMI, - anon_sym_DASH, - [380111] = 3, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - [380133] = 3, - ACTIONS(13310), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [380155] = 3, - ACTIONS(13451), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13453), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [380177] = 3, - ACTIONS(13503), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13505), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [380199] = 5, - ACTIONS(8104), 1, - anon_sym_LT_DASH, - ACTIONS(13633), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13642), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13635), 5, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - anon_sym_SEMI, - anon_sym_DASH, - [380225] = 8, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15868), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11621), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(17359), 5, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - [380257] = 3, - ACTIONS(13447), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13449), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [380279] = 6, - ACTIONS(12464), 1, - anon_sym_LBRACE, - ACTIONS(13587), 1, - anon_sym_LT_DASH, - ACTIONS(13596), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 4, - sym__varsym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_RBRACE, - ACTIONS(12457), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [380307] = 3, - ACTIONS(13439), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13441), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [380329] = 3, - ACTIONS(13435), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13437), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [380351] = 3, - ACTIONS(13499), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13501), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [380373] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [380397] = 3, - ACTIONS(13439), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13441), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [380419] = 3, - ACTIONS(13426), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13428), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [380441] = 3, - ACTIONS(13400), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13402), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [380463] = 3, - ACTIONS(13306), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [380485] = 3, - ACTIONS(13435), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13437), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [380507] = 3, - ACTIONS(13426), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13428), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [380529] = 3, - ACTIONS(13278), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [380551] = 3, - ACTIONS(13306), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [380573] = 4, - ACTIONS(13422), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(13424), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13645), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [380597] = 3, - ACTIONS(13475), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [380619] = 3, - ACTIONS(13491), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13493), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [380641] = 3, - ACTIONS(13422), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13424), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [380663] = 3, - ACTIONS(13400), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13402), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [380685] = 3, - ACTIONS(13463), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13465), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [380707] = 5, - ACTIONS(13422), 1, - anon_sym_LBRACE, - ACTIONS(13648), 1, - anon_sym_LT_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13645), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - ACTIONS(13424), 5, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - anon_sym_SEMI, - anon_sym_DASH, - [380733] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14781), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [380753] = 3, - ACTIONS(13404), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [380775] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14777), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [380795] = 3, - ACTIONS(13404), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [380817] = 3, - ACTIONS(13443), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13445), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [380839] = 3, - ACTIONS(13467), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13469), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [380861] = 3, - ACTIONS(13471), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13473), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [380883] = 3, - ACTIONS(13455), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13457), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [380905] = 3, - ACTIONS(13356), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13358), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [380927] = 3, - ACTIONS(13479), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13481), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [380949] = 3, - ACTIONS(13352), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13354), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [380971] = 3, - ACTIONS(13356), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13358), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [380993] = 3, - ACTIONS(13352), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13354), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [381015] = 3, - ACTIONS(13471), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13473), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [381037] = 3, - ACTIONS(13467), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13469), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [381059] = 3, - ACTIONS(13479), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13481), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [381081] = 3, - ACTIONS(13455), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13457), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [381103] = 3, - ACTIONS(13443), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13445), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [381125] = 3, - ACTIONS(13400), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13402), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [381147] = 3, - ACTIONS(13404), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [381169] = 3, - ACTIONS(13326), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 9, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_AT2, - [381191] = 3, - ACTIONS(13404), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [381213] = 3, - ACTIONS(13463), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13465), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [381235] = 3, - ACTIONS(13495), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [381257] = 3, - ACTIONS(13491), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13493), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [381279] = 3, - ACTIONS(13282), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - [381301] = 3, - ACTIONS(13499), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13501), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [381323] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [381343] = 3, - ACTIONS(13356), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13358), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [381365] = 3, - ACTIONS(13503), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13505), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [381387] = 11, - ACTIONS(15832), 1, - anon_sym_LPAREN, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(15870), 1, - sym__varid, - ACTIONS(15872), 1, - anon_sym_family, - ACTIONS(15874), 1, - anon_sym_instance, - ACTIONS(15876), 1, - anon_sym_role, - STATE(10543), 1, - sym_constructor, - STATE(12643), 1, - sym__simpletype_infix, - STATE(15526), 1, - sym__simpletype, - STATE(11854), 2, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [381425] = 3, - ACTIONS(15878), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14590), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [381447] = 3, - ACTIONS(13435), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13437), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [381469] = 3, - ACTIONS(13426), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13428), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [381491] = 3, - ACTIONS(13507), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13509), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [381513] = 3, - ACTIONS(13459), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13461), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [381535] = 3, - ACTIONS(13286), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - [381557] = 3, - ACTIONS(13290), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - [381579] = 3, - ACTIONS(13439), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13441), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [381601] = 3, - ACTIONS(13422), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13424), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [381623] = 8, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15880), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11621), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(18560), 5, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - [381655] = 3, - ACTIONS(13447), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13449), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [381677] = 3, - ACTIONS(13515), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13517), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [381699] = 3, - ACTIONS(13306), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [381721] = 3, - ACTIONS(13326), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [381743] = 3, - ACTIONS(13294), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - [381765] = 11, - ACTIONS(15832), 1, - anon_sym_LPAREN, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(15870), 1, - sym__varid, - ACTIONS(15882), 1, - anon_sym_family, - ACTIONS(15884), 1, - anon_sym_instance, - ACTIONS(15886), 1, - anon_sym_role, - STATE(10543), 1, - sym_constructor, - STATE(12643), 1, - sym__simpletype_infix, - STATE(14505), 1, - sym__simpletype, - STATE(11854), 2, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [381803] = 3, - ACTIONS(13306), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [381825] = 3, - ACTIONS(13298), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - [381847] = 8, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15888), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11621), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(18480), 5, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - [381879] = 3, - ACTIONS(13451), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13453), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [381901] = 3, - ACTIONS(13483), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13485), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [381923] = 3, - ACTIONS(13467), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13469), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [381945] = 3, - ACTIONS(13302), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - [381967] = 3, - ACTIONS(13322), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [381989] = 3, - ACTIONS(13244), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - [382011] = 3, - ACTIONS(13511), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13513), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [382033] = 3, - ACTIONS(13535), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13537), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [382055] = 3, - ACTIONS(13471), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13473), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [382077] = 3, - ACTIONS(13531), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13533), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [382099] = 3, - ACTIONS(13527), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13529), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [382121] = 3, - ACTIONS(13348), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [382143] = 3, - ACTIONS(13310), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - [382165] = 3, - ACTIONS(13523), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13525), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [382187] = 3, - ACTIONS(13412), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [382209] = 3, - ACTIONS(13408), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [382231] = 3, - ACTIONS(13388), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [382253] = 3, - ACTIONS(13352), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13354), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [382275] = 3, - ACTIONS(13384), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [382297] = 3, - ACTIONS(13380), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [382319] = 3, - ACTIONS(13376), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [382341] = 3, - ACTIONS(13372), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [382363] = 3, - ACTIONS(13368), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [382385] = 3, - ACTIONS(13519), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13521), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [382407] = 3, - ACTIONS(13360), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [382429] = 4, - ACTIONS(13248), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(13263), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13256), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [382453] = 5, - ACTIONS(13248), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(13263), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(13660), 3, - sym_comma, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13256), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [382479] = 3, - ACTIONS(13420), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [382501] = 3, - ACTIONS(13416), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [382523] = 3, - ACTIONS(13396), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [382545] = 3, - ACTIONS(13392), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [382567] = 3, - ACTIONS(13499), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13501), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [382589] = 3, - ACTIONS(13364), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [382611] = 3, - ACTIONS(12464), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [382633] = 3, - ACTIONS(13196), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 9, - sym__dot, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - [382655] = 3, - ACTIONS(13263), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [382677] = 3, - ACTIONS(13479), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13481), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [382699] = 3, - ACTIONS(13326), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - anon_sym_AT2, - [382721] = 3, - ACTIONS(13330), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [382743] = 6, - ACTIONS(13669), 1, - anon_sym_AT2, - ACTIONS(12449), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(12464), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(13587), 2, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12457), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [382771] = 3, - ACTIONS(13455), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13457), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [382793] = 6, - ACTIONS(15805), 1, - anon_sym_deriving, - ACTIONS(15890), 1, - sym__varid, - ACTIONS(15892), 1, - anon_sym_LPAREN, - STATE(9851), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(15803), 5, - sym_where, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - [382821] = 7, - ACTIONS(15653), 1, - anon_sym_EQ, - ACTIONS(15655), 1, - anon_sym_deriving, - ACTIONS(15657), 1, - sym_where, - STATE(12266), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(15894), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - STATE(13734), 3, - sym__adt_rhs, - sym__gadt_rhs, - sym__adt, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [382851] = 7, - ACTIONS(15725), 1, - anon_sym_EQ, - ACTIONS(15727), 1, - anon_sym_deriving, - ACTIONS(15729), 1, - sym_where, - STATE(11752), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(15894), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - STATE(13945), 3, - sym__adt_rhs, - sym__gadt_rhs, - sym__adt, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [382881] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14663), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [382901] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [382925] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14695), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [382945] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15858), 1, - anon_sym_LPAREN, - ACTIONS(15862), 1, - anon_sym_DOT_DOT, - ACTIONS(15896), 1, - anon_sym_RBRACE, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(13957), 1, - sym_pat_field, - STATE(18472), 1, - sym__modid, - STATE(14573), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [382983] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [383007] = 5, - ACTIONS(13633), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(13635), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(13640), 3, - sym_comma, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13637), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [383033] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14663), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [383053] = 3, - ACTIONS(13491), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13493), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [383075] = 3, - ACTIONS(13422), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13424), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [383097] = 6, - ACTIONS(15801), 1, - anon_sym_deriving, - ACTIONS(15898), 1, - sym__varid, - ACTIONS(15901), 1, - anon_sym_LPAREN, - STATE(9851), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(15796), 5, - sym_where, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - [383125] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [383149] = 5, - ACTIONS(13633), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(13635), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(8104), 3, - sym_comma, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13642), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [383175] = 3, - ACTIONS(13426), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13428), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [383197] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14765), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [383217] = 3, - ACTIONS(13443), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13445), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [383239] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15858), 1, - anon_sym_LPAREN, - ACTIONS(15862), 1, - anon_sym_DOT_DOT, - ACTIONS(15904), 1, - anon_sym_RBRACE, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(13854), 1, - sym_pat_field, - STATE(18472), 1, - sym__modid, - STATE(14573), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [383277] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14727), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [383297] = 3, - ACTIONS(13306), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - [383319] = 6, - ACTIONS(12464), 1, - anon_sym_DASH, - ACTIONS(13547), 1, - anon_sym_LBRACE, - ACTIONS(12449), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(13553), 3, - sym_comma, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13550), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [383347] = 5, - ACTIONS(12464), 1, - anon_sym_DASH, - ACTIONS(13547), 1, - anon_sym_LBRACE, - ACTIONS(12449), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13550), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [383373] = 3, - ACTIONS(13404), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [383395] = 4, - ACTIONS(13633), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(13635), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13637), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [383419] = 3, - ACTIONS(13519), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13521), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [383441] = 3, - ACTIONS(13404), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [383463] = 3, - ACTIONS(13463), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13465), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [383485] = 3, - ACTIONS(13491), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13493), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [383507] = 3, - ACTIONS(13523), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13525), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [383529] = 3, - ACTIONS(13527), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13529), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [383551] = 3, - ACTIONS(13196), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 9, - sym__dot, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [383573] = 7, - ACTIONS(15653), 1, - anon_sym_EQ, - ACTIONS(15655), 1, - anon_sym_deriving, - ACTIONS(15657), 1, - sym_where, - STATE(12120), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(15864), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - STATE(13971), 3, - sym__adt_rhs, - sym__gadt_rhs, - sym__adt, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [383603] = 3, - ACTIONS(13495), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [383625] = 3, - ACTIONS(13531), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13533), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [383647] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15858), 1, - anon_sym_LPAREN, - ACTIONS(15862), 1, - anon_sym_DOT_DOT, - ACTIONS(15906), 1, - anon_sym_RBRACE, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(13751), 1, - sym_pat_field, - STATE(18472), 1, - sym__modid, - STATE(14573), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [383685] = 3, - ACTIONS(13535), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13537), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [383707] = 3, - ACTIONS(13475), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [383729] = 3, - ACTIONS(13499), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13501), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [383751] = 3, - ACTIONS(13495), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [383773] = 3, - ACTIONS(13487), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13489), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [383795] = 6, - ACTIONS(15791), 1, - anon_sym_deriving, - ACTIONS(15890), 1, - sym__varid, - ACTIONS(15892), 1, - anon_sym_LPAREN, - STATE(9851), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(15789), 5, - sym_where, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - [383823] = 3, - ACTIONS(13503), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13505), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [383845] = 3, - ACTIONS(13336), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [383867] = 3, - ACTIONS(13487), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13489), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [383889] = 3, - ACTIONS(13336), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [383911] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14685), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [383931] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15858), 1, - anon_sym_LPAREN, - ACTIONS(15862), 1, - anon_sym_DOT_DOT, - ACTIONS(15908), 1, - anon_sym_RBRACE, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(13660), 1, - sym_pat_field, - STATE(18472), 1, - sym__modid, - STATE(14573), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [383969] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14695), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [383989] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14685), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [384009] = 3, - ACTIONS(13483), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13485), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [384031] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [384055] = 3, - ACTIONS(13459), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13461), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [384077] = 3, - ACTIONS(13511), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13513), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [384099] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15858), 1, - anon_sym_LPAREN, - ACTIONS(15862), 1, - anon_sym_DOT_DOT, - ACTIONS(15910), 1, - anon_sym_RBRACE, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14064), 1, - sym_pat_field, - STATE(18472), 1, - sym__modid, - STATE(14573), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [384137] = 5, - ACTIONS(15912), 1, - anon_sym_LBRACE, - ACTIONS(15915), 1, - sym__layout_start, - STATE(10912), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13049), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [384163] = 3, - ACTIONS(13447), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13449), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [384185] = 3, - ACTIONS(13451), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13453), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [384207] = 3, - ACTIONS(13507), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13509), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [384229] = 3, - ACTIONS(13435), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13437), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [384251] = 5, - ACTIONS(13422), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(13424), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(13648), 3, - sym_comma, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13645), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [384277] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15858), 1, - anon_sym_LPAREN, - ACTIONS(15862), 1, - anon_sym_DOT_DOT, - ACTIONS(15917), 1, - anon_sym_RBRACE, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14400), 1, - sym_pat_field, - STATE(18472), 1, - sym__modid, - STATE(14573), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [384315] = 3, - ACTIONS(13475), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [384337] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14685), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [384357] = 3, - ACTIONS(13515), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13517), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [384379] = 3, - ACTIONS(13400), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13402), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [384401] = 3, - ACTIONS(13356), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13358), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [384423] = 3, - ACTIONS(13322), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - [384445] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [384469] = 3, - ACTIONS(13439), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13441), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [384491] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15858), 1, - anon_sym_LPAREN, - ACTIONS(15862), 1, - anon_sym_DOT_DOT, - ACTIONS(15919), 1, - anon_sym_RBRACE, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14826), 1, - sym_pat_field, - STATE(18472), 1, - sym__modid, - STATE(14573), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [384529] = 4, - ACTIONS(13633), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(13635), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13642), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [384553] = 6, - ACTIONS(13671), 1, - anon_sym_AT2, - ACTIONS(12449), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(12464), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(13587), 2, - sym_comma, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12457), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [384581] = 3, - ACTIONS(13463), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13465), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [384603] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14695), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [384623] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15858), 1, - anon_sym_LPAREN, - ACTIONS(15862), 1, - anon_sym_DOT_DOT, - ACTIONS(15921), 1, - anon_sym_RBRACE, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(15184), 1, - sym_pat_field, - STATE(18472), 1, - sym__modid, - STATE(14573), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [384661] = 3, - ACTIONS(12464), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [384683] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14663), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [384703] = 3, - ACTIONS(13471), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13473), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [384725] = 3, - ACTIONS(13352), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13354), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [384747] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - [384771] = 3, - ACTIONS(13467), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13469), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [384793] = 3, - ACTIONS(13455), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13457), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [384815] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15858), 1, - anon_sym_LPAREN, - ACTIONS(15862), 1, - anon_sym_DOT_DOT, - ACTIONS(15923), 1, - anon_sym_RBRACE, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(15258), 1, - sym_pat_field, - STATE(18472), 1, - sym__modid, - STATE(14573), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [384853] = 3, - ACTIONS(13443), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13445), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [384875] = 3, - ACTIONS(13404), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [384897] = 3, - ACTIONS(13404), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [384919] = 3, - ACTIONS(13463), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13465), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [384941] = 3, - ACTIONS(13422), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13424), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [384963] = 3, - ACTIONS(13491), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13493), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [384985] = 3, - ACTIONS(13479), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13481), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [385007] = 3, - ACTIONS(13404), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [385029] = 3, - ACTIONS(13499), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13501), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [385051] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [385071] = 3, - ACTIONS(13503), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13505), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [385093] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [385117] = 3, - ACTIONS(13507), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13509), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [385139] = 6, - ACTIONS(13695), 1, - anon_sym_deriving, - ACTIONS(15890), 1, - sym__varid, - ACTIONS(15892), 1, - anon_sym_LPAREN, - STATE(9839), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13687), 5, - sym_where, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - [385167] = 3, - ACTIONS(13515), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13517), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [385189] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [385213] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15858), 1, - anon_sym_LPAREN, - ACTIONS(15862), 1, - anon_sym_DOT_DOT, - ACTIONS(15925), 1, - anon_sym_RBRACE, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(13981), 1, - sym_pat_field, - STATE(18472), 1, - sym__modid, - STATE(14573), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [385251] = 3, - ACTIONS(13404), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [385273] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14727), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [385293] = 3, - ACTIONS(13443), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13445), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [385315] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15858), 1, - anon_sym_LPAREN, - ACTIONS(15862), 1, - anon_sym_DOT_DOT, - ACTIONS(15927), 1, - anon_sym_RBRACE, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14430), 1, - sym_pat_field, - STATE(18472), 1, - sym__modid, - STATE(14573), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [385353] = 8, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15929), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(11621), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - STATE(17342), 5, - sym_constructor_operator, - sym_qualified_constructor_operator, - sym__type_operator, - sym_qualified_type_operator, - sym__qualified_type_operator, - [385385] = 3, - ACTIONS(13322), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [385407] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14727), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [385427] = 3, - ACTIONS(13336), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_LT_DASH, - [385449] = 6, - ACTIONS(13722), 1, - anon_sym_deriving, - ACTIONS(15890), 1, - sym__varid, - ACTIONS(15892), 1, - anon_sym_LPAREN, - STATE(9880), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13717), 5, - sym_where, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - [385477] = 3, - ACTIONS(13263), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [385499] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14765), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [385519] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [385539] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [385563] = 3, - ACTIONS(13330), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [385585] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [385605] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [385625] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [385645] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14765), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [385665] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [385689] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15858), 1, - anon_sym_LPAREN, - ACTIONS(15862), 1, - anon_sym_DOT_DOT, - ACTIONS(15931), 1, - anon_sym_RBRACE, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14490), 1, - sym_pat_field, - STATE(18472), 1, - sym__modid, - STATE(14573), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [385727] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [385747] = 3, - ACTIONS(13336), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [385769] = 9, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15715), 1, - sym__consym, - ACTIONS(15933), 1, - anon_sym_BQUOTE, - STATE(11573), 1, - sym_constructor, - STATE(12071), 1, - aux_sym__qualifying_module, - STATE(18492), 1, - sym__modid, - STATE(2918), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - ACTIONS(15711), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [385803] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [385823] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - [385847] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15858), 1, - anon_sym_LPAREN, - ACTIONS(15862), 1, - anon_sym_DOT_DOT, - ACTIONS(15935), 1, - anon_sym_RBRACE, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(13929), 1, - sym_pat_field, - STATE(18472), 1, - sym__modid, - STATE(14573), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [385885] = 3, - ACTIONS(13364), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [385907] = 11, - ACTIONS(241), 1, - sym__conid, - ACTIONS(389), 1, - sym__consym, - ACTIONS(1509), 1, - sym__varid, - STATE(3378), 1, - sym_constructor, - STATE(3449), 1, - sym_variable, - STATE(11457), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(17896), 1, - sym_constructor_operator, - STATE(18492), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [385945] = 3, - ACTIONS(13360), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [385967] = 3, - ACTIONS(13412), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [385989] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15858), 1, - anon_sym_LPAREN, - ACTIONS(15862), 1, - anon_sym_DOT_DOT, - ACTIONS(15937), 1, - anon_sym_RBRACE, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(13718), 1, - sym_pat_field, - STATE(18472), 1, - sym__modid, - STATE(14573), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [386027] = 3, - ACTIONS(13368), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [386049] = 3, - ACTIONS(13372), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [386071] = 3, - ACTIONS(13376), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [386093] = 3, - ACTIONS(13380), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [386115] = 3, - ACTIONS(13384), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [386137] = 3, - ACTIONS(13388), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [386159] = 3, - ACTIONS(13392), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [386181] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15858), 1, - anon_sym_LPAREN, - ACTIONS(15862), 1, - anon_sym_DOT_DOT, - ACTIONS(15939), 1, - anon_sym_RBRACE, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(13915), 1, - sym_pat_field, - STATE(18472), 1, - sym__modid, - STATE(14573), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [386219] = 3, - ACTIONS(13495), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [386241] = 3, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [386263] = 3, - ACTIONS(13278), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [386285] = 3, - ACTIONS(13455), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13457), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [386307] = 3, - ACTIONS(13479), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13481), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [386329] = 3, - ACTIONS(13352), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13354), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [386351] = 3, - ACTIONS(13310), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [386373] = 3, - ACTIONS(13475), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [386395] = 3, - ACTIONS(13471), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13473), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [386417] = 3, - ACTIONS(13422), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13424), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [386439] = 3, - ACTIONS(13244), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [386461] = 3, - ACTIONS(13302), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [386483] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [386507] = 3, - ACTIONS(13298), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [386529] = 3, - ACTIONS(13396), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [386551] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14777), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [386571] = 3, - ACTIONS(15941), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14590), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [386593] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14781), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [386613] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15858), 1, - anon_sym_LPAREN, - ACTIONS(15862), 1, - anon_sym_DOT_DOT, - ACTIONS(15943), 1, - anon_sym_RBRACE, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14589), 1, - sym_pat_field, - STATE(18472), 1, - sym__modid, - STATE(14573), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [386651] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15858), 1, - anon_sym_LPAREN, - ACTIONS(15862), 1, - anon_sym_DOT_DOT, - ACTIONS(15945), 1, - anon_sym_RBRACE, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14083), 1, - sym_pat_field, - STATE(18472), 1, - sym__modid, - STATE(14573), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [386689] = 3, - ACTIONS(13294), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [386711] = 3, - ACTIONS(13290), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [386733] = 3, - ACTIONS(13408), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [386755] = 3, - ACTIONS(13282), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [386777] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15858), 1, - anon_sym_LPAREN, - ACTIONS(15862), 1, - anon_sym_DOT_DOT, - ACTIONS(15947), 1, - anon_sym_RBRACE, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14186), 1, - sym_pat_field, - STATE(18472), 1, - sym__modid, - STATE(14573), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [386815] = 3, - ACTIONS(13282), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [386837] = 3, - ACTIONS(13286), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [386859] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [386879] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [386903] = 3, - ACTIONS(14584), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 10, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [386925] = 3, - ACTIONS(13348), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [386947] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15858), 1, - anon_sym_LPAREN, - ACTIONS(15862), 1, - anon_sym_DOT_DOT, - ACTIONS(15949), 1, - anon_sym_RBRACE, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14350), 1, - sym_pat_field, - STATE(18472), 1, - sym__modid, - STATE(14573), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [386985] = 9, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15715), 1, - sym__consym, - ACTIONS(15951), 1, - anon_sym_BQUOTE, - STATE(11573), 1, - sym_constructor, - STATE(12071), 1, - aux_sym__qualifying_module, - STATE(18492), 1, - sym__modid, - STATE(2882), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - ACTIONS(15711), 3, - sym__unboxed_close, - anon_sym_PIPE, - anon_sym_COLON_COLON, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [387019] = 3, - ACTIONS(13416), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [387041] = 3, - ACTIONS(13286), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [387063] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [387087] = 4, - ACTIONS(14592), 1, - anon_sym_DASH, - ACTIONS(15953), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14590), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [387111] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14791), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [387131] = 3, - ACTIONS(13412), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [387153] = 3, - ACTIONS(13408), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [387175] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [387199] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [387223] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [387247] = 3, - ACTIONS(13507), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13509), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [387269] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [387289] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15858), 1, - anon_sym_LPAREN, - ACTIONS(15862), 1, - anon_sym_DOT_DOT, - ACTIONS(15955), 1, - anon_sym_RBRACE, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14545), 1, - sym_pat_field, - STATE(18472), 1, - sym__modid, - STATE(14573), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [387327] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 11, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [387347] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14825), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [387367] = 3, - ACTIONS(13388), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [387389] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14813), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [387409] = 3, - ACTIONS(13384), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [387431] = 3, - ACTIONS(13380), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [387453] = 3, - ACTIONS(13420), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [387475] = 3, - ACTIONS(13376), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [387497] = 3, - ACTIONS(13372), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [387519] = 3, - ACTIONS(13348), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [387541] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14799), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_in, - [387561] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15858), 1, - anon_sym_LPAREN, - ACTIONS(15862), 1, - anon_sym_DOT_DOT, - ACTIONS(15957), 1, - anon_sym_RBRACE, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14728), 1, - sym_pat_field, - STATE(18472), 1, - sym__modid, - STATE(14573), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [387599] = 3, - ACTIONS(12464), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [387621] = 3, - ACTIONS(13290), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [387643] = 3, - ACTIONS(13360), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [387665] = 9, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15715), 1, - sym__consym, - ACTIONS(15959), 1, - anon_sym_BQUOTE, - STATE(11573), 1, - sym_constructor, - STATE(12071), 1, - aux_sym__qualifying_module, - STATE(18492), 1, - sym__modid, - STATE(2923), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - ACTIONS(15711), 3, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [387699] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14679), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [387719] = 3, - ACTIONS(13368), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [387741] = 3, - ACTIONS(15961), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14590), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [387763] = 3, - ACTIONS(13294), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [387785] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [387805] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15858), 1, - anon_sym_LPAREN, - ACTIONS(15862), 1, - anon_sym_DOT_DOT, - ACTIONS(15963), 1, - anon_sym_RBRACE, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14945), 1, - sym_pat_field, - STATE(18472), 1, - sym__modid, - STATE(14573), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [387843] = 3, - ACTIONS(13298), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [387865] = 3, - ACTIONS(13326), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [387887] = 3, - ACTIONS(13302), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [387909] = 3, - ACTIONS(13244), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [387931] = 3, - ACTIONS(13420), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [387953] = 3, - ACTIONS(13310), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [387975] = 3, - ACTIONS(13416), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [387997] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 11, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [388017] = 3, - ACTIONS(13396), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [388039] = 3, - ACTIONS(13392), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [388061] = 3, - ACTIONS(13364), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [388083] = 3, - ACTIONS(12464), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [388105] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [388125] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14825), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [388145] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14799), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [388165] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15858), 1, - anon_sym_LPAREN, - ACTIONS(15862), 1, - anon_sym_DOT_DOT, - ACTIONS(15965), 1, - anon_sym_RBRACE, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(15099), 1, - sym_pat_field, - STATE(18472), 1, - sym__modid, - STATE(14573), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [388203] = 3, - ACTIONS(13519), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13521), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [388225] = 3, - ACTIONS(13263), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [388247] = 3, - ACTIONS(13263), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [388269] = 3, - ACTIONS(13523), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13525), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [388291] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [388311] = 3, - ACTIONS(15967), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14590), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [388333] = 5, - ACTIONS(13669), 1, - anon_sym_AT2, - ACTIONS(12449), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(12464), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12457), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [388359] = 3, - ACTIONS(13330), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [388381] = 3, - ACTIONS(13330), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [388403] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 11, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_DASH_GT, - anon_sym_hiding, - anon_sym_qualified, - anon_sym_as, - anon_sym_via, - anon_sym_deriving, - [388423] = 5, - ACTIONS(13422), 1, - anon_sym_LBRACE, - ACTIONS(13424), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(13648), 3, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13645), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [388449] = 3, - ACTIONS(13527), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13529), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [388471] = 3, - ACTIONS(13404), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [388493] = 3, - ACTIONS(13467), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13469), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [388515] = 3, - ACTIONS(13422), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13424), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [388537] = 3, - ACTIONS(13348), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [388559] = 9, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15715), 1, - sym__consym, - ACTIONS(15969), 1, - anon_sym_BQUOTE, - STATE(11573), 1, - sym_constructor, - STATE(12071), 1, - aux_sym__qualifying_module, - STATE(18492), 1, - sym__modid, - STATE(2929), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - ACTIONS(15711), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [388593] = 5, - ACTIONS(13589), 1, - anon_sym_AT2, - ACTIONS(12449), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(12464), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12457), 6, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [388619] = 3, - ACTIONS(13412), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [388641] = 3, - ACTIONS(13408), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [388663] = 3, - ACTIONS(14584), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 10, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [388685] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14791), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [388705] = 3, - ACTIONS(13384), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [388727] = 3, - ACTIONS(13380), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [388749] = 3, - ACTIONS(13376), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [388771] = 3, - ACTIONS(13372), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [388793] = 9, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15715), 1, - sym__consym, - ACTIONS(15971), 1, - anon_sym_BQUOTE, - STATE(11573), 1, - sym_constructor, - STATE(12071), 1, - aux_sym__qualifying_module, - STATE(18492), 1, - sym__modid, - STATE(2934), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - ACTIONS(15711), 3, - sym_where, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [388827] = 5, - ACTIONS(13633), 1, - anon_sym_LBRACE, - ACTIONS(13635), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(8104), 3, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13642), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [388853] = 5, - ACTIONS(13633), 1, - anon_sym_LBRACE, - ACTIONS(13635), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(13640), 3, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13637), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [388879] = 3, - ACTIONS(13368), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [388901] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [388921] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [388941] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15858), 1, - anon_sym_LPAREN, - ACTIONS(15862), 1, - anon_sym_DOT_DOT, - ACTIONS(15973), 1, - anon_sym_RBRACE, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(15329), 1, - sym_pat_field, - STATE(18472), 1, - sym__modid, - STATE(14573), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [388979] = 3, - ACTIONS(13360), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [389001] = 5, - ACTIONS(13547), 1, - anon_sym_LBRACE, - ACTIONS(12449), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(13553), 3, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13550), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [389027] = 3, - ACTIONS(13322), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [389049] = 3, - ACTIONS(13356), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13358), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [389071] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14777), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [389091] = 3, - ACTIONS(13336), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [389113] = 3, - ACTIONS(13519), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13521), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [389135] = 3, - ACTIONS(13523), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13525), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [389157] = 3, - ACTIONS(13527), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13529), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [389179] = 3, - ACTIONS(13531), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13533), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [389201] = 3, - ACTIONS(13535), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13537), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [389223] = 3, - ACTIONS(13511), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13513), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [389245] = 3, - ACTIONS(13487), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13489), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [389267] = 3, - ACTIONS(13483), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13485), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [389289] = 3, - ACTIONS(13459), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13461), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [389311] = 3, - ACTIONS(13451), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13453), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [389333] = 3, - ACTIONS(12464), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [389355] = 3, - ACTIONS(13447), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13449), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [389377] = 3, - ACTIONS(13439), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13441), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [389399] = 3, - ACTIONS(13435), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13437), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [389421] = 3, - ACTIONS(13426), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13428), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [389443] = 3, - ACTIONS(13420), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [389465] = 3, - ACTIONS(13400), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13402), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [389487] = 3, - ACTIONS(13263), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [389509] = 3, - ACTIONS(13356), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13358), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [389531] = 3, - ACTIONS(13388), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [389553] = 3, - ACTIONS(13416), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [389575] = 3, - ACTIONS(13396), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [389597] = 3, - ACTIONS(13392), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [389619] = 3, - ACTIONS(13467), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13469), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [389641] = 3, - ACTIONS(13499), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13501), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [389663] = 3, - ACTIONS(13471), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13473), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [389685] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [389705] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14679), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [389725] = 3, - ACTIONS(13495), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [389747] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [389771] = 3, - ACTIONS(13352), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13354), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [389793] = 3, - ACTIONS(13515), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13517), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [389815] = 3, - ACTIONS(13531), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13533), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [389837] = 3, - ACTIONS(13364), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [389859] = 3, - ACTIONS(13479), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13481), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [389881] = 3, - ACTIONS(13535), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13537), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [389903] = 3, - ACTIONS(13455), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13457), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [389925] = 3, - ACTIONS(13443), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13445), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [389947] = 3, - ACTIONS(13507), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13509), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [389969] = 3, - ACTIONS(13475), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [389991] = 3, - ACTIONS(13404), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [390013] = 3, - ACTIONS(13400), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13402), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [390035] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15858), 1, - anon_sym_LPAREN, - ACTIONS(15862), 1, - anon_sym_DOT_DOT, - ACTIONS(15975), 1, - anon_sym_RBRACE, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(15529), 1, - sym_pat_field, - STATE(18472), 1, - sym__modid, - STATE(14573), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [390073] = 3, - ACTIONS(13511), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13513), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [390095] = 3, - ACTIONS(13463), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13465), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [390117] = 3, - ACTIONS(13491), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13493), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [390139] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14781), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [390159] = 4, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 9, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [390183] = 3, - ACTIONS(13499), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13501), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [390205] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [390225] = 3, - ACTIONS(13503), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13505), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [390247] = 3, - ACTIONS(13278), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [390269] = 3, - ACTIONS(13330), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [390291] = 3, - ACTIONS(13244), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [390313] = 3, - ACTIONS(13310), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [390335] = 3, - ACTIONS(13302), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [390357] = 3, - ACTIONS(13515), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13517), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [390379] = 3, - ACTIONS(13336), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [390401] = 3, - ACTIONS(13298), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [390423] = 3, - ACTIONS(13507), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13509), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [390445] = 3, - ACTIONS(13294), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [390467] = 3, - ACTIONS(13290), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [390489] = 3, - ACTIONS(13286), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [390511] = 3, - ACTIONS(13515), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13517), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [390533] = 3, - ACTIONS(15977), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14590), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [390555] = 3, - ACTIONS(13322), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [390577] = 3, - ACTIONS(13282), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [390599] = 3, - ACTIONS(12401), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [390621] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15858), 1, - anon_sym_LPAREN, - ACTIONS(15862), 1, - anon_sym_DOT_DOT, - ACTIONS(15979), 1, - anon_sym_RBRACE, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14122), 1, - sym_pat_field, - STATE(18472), 1, - sym__modid, - STATE(14573), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [390659] = 3, - ACTIONS(13435), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13437), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [390681] = 3, - ACTIONS(13348), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [390703] = 3, - ACTIONS(13420), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [390725] = 3, - ACTIONS(13422), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13424), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [390747] = 3, - ACTIONS(13416), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [390769] = 3, - ACTIONS(13322), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [390791] = 3, - ACTIONS(13408), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [390813] = 4, - ACTIONS(13681), 1, - anon_sym_DASH, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - [390837] = 3, - ACTIONS(13396), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [390859] = 3, - ACTIONS(13392), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [390881] = 3, - ACTIONS(13388), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [390903] = 3, - ACTIONS(13503), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13505), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [390925] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14813), 11, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [390945] = 3, - ACTIONS(13384), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [390967] = 3, - ACTIONS(13380), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [390989] = 3, - ACTIONS(13376), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [391011] = 3, - ACTIONS(13372), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [391033] = 3, - ACTIONS(13495), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [391055] = 3, - ACTIONS(13368), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [391077] = 3, - ACTIONS(13364), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [391099] = 3, - ACTIONS(13360), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [391121] = 3, - ACTIONS(13475), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [391143] = 3, - ACTIONS(13412), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [391165] = 3, - ACTIONS(13439), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13441), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [391187] = 3, - ACTIONS(13447), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13449), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [391209] = 3, - ACTIONS(13388), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [391231] = 3, - ACTIONS(13310), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [391253] = 3, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [391275] = 3, - ACTIONS(13244), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [391297] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 11, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [391317] = 3, - ACTIONS(13302), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [391339] = 11, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15858), 1, - anon_sym_LPAREN, - ACTIONS(15862), 1, - anon_sym_DOT_DOT, - ACTIONS(15981), 1, - anon_sym_RBRACE, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14842), 1, - sym_pat_field, - STATE(18472), 1, - sym__modid, - STATE(14573), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [391377] = 3, - ACTIONS(13426), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13428), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [391399] = 3, - ACTIONS(13298), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [391421] = 3, - ACTIONS(13278), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [391443] = 3, - ACTIONS(13294), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [391465] = 3, - ACTIONS(13290), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [391487] = 3, - ACTIONS(13286), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [391509] = 3, - ACTIONS(13360), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [391531] = 3, - ACTIONS(13364), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [391553] = 3, - ACTIONS(13282), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [391575] = 3, - ACTIONS(13368), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [391597] = 3, - ACTIONS(13372), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [391619] = 3, - ACTIONS(13376), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [391641] = 3, - ACTIONS(13380), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [391663] = 3, - ACTIONS(13384), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [391685] = 3, - ACTIONS(13495), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [391707] = 3, - ACTIONS(13483), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13485), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [391729] = 3, - ACTIONS(13392), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [391751] = 9, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15715), 1, - sym__consym, - ACTIONS(15983), 1, - anon_sym_BQUOTE, - STATE(11573), 1, - sym_constructor, - STATE(12071), 1, - aux_sym__qualifying_module, - STATE(18492), 1, - sym__modid, - STATE(2875), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - ACTIONS(15711), 3, - sym_comma, - sym__unboxed_close, - anon_sym_COLON_COLON, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [391785] = 3, - ACTIONS(13396), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [391807] = 3, - ACTIONS(13475), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [391829] = 3, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [391851] = 3, - ACTIONS(13278), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [391873] = 3, - ACTIONS(13408), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [391895] = 3, - ACTIONS(13412), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [391917] = 3, - ACTIONS(13416), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [391939] = 3, - ACTIONS(13326), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [391961] = 3, - ACTIONS(15985), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14590), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [391983] = 5, - ACTIONS(13263), 1, - anon_sym_LBRACE, - ACTIONS(13248), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(13660), 3, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13256), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [392009] = 3, - ACTIONS(13451), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13453), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392031] = 3, - ACTIONS(13459), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13461), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392053] = 3, - ACTIONS(13420), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392075] = 3, - ACTIONS(13348), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392097] = 3, - ACTIONS(13519), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13521), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392119] = 3, - ACTIONS(13523), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13525), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392141] = 3, - ACTIONS(13527), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13529), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392163] = 3, - ACTIONS(13531), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13533), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392185] = 11, - ACTIONS(15832), 1, - anon_sym_LPAREN, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(15870), 1, - sym__varid, - ACTIONS(15987), 1, - anon_sym_family, - ACTIONS(15989), 1, - anon_sym_instance, - ACTIONS(15991), 1, - anon_sym_role, - STATE(10543), 1, - sym_constructor, - STATE(12643), 1, - sym__simpletype_infix, - STATE(15230), 1, - sym__simpletype, - STATE(11854), 2, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [392223] = 3, - ACTIONS(13535), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13537), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392245] = 3, - ACTIONS(13511), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13513), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392267] = 3, - ACTIONS(13487), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13489), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392289] = 3, - ACTIONS(13483), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13485), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392311] = 3, - ACTIONS(13459), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13461), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392333] = 3, - ACTIONS(13451), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13453), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392355] = 3, - ACTIONS(13196), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 10, - sym__dot, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [392377] = 3, - ACTIONS(13447), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13449), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392399] = 3, - ACTIONS(13439), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13441), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392421] = 3, - ACTIONS(13435), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13437), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392443] = 3, - ACTIONS(13426), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13428), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392465] = 3, - ACTIONS(13400), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13402), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392487] = 3, - ACTIONS(13356), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13358), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392509] = 3, - ACTIONS(13326), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [392531] = 3, - ACTIONS(13467), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13469), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392553] = 3, - ACTIONS(13471), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13473), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392575] = 3, - ACTIONS(13352), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13354), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392597] = 3, - ACTIONS(13479), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13481), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392619] = 3, - ACTIONS(13455), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13457), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392641] = 3, - ACTIONS(13443), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13445), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392663] = 3, - ACTIONS(13404), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392685] = 3, - ACTIONS(13404), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392707] = 3, - ACTIONS(13491), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13493), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392729] = 3, - ACTIONS(13463), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13465), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392751] = 9, - ACTIONS(3492), 1, - sym__conid, - ACTIONS(15593), 1, - sym__varid, - ACTIONS(15993), 1, - anon_sym_LPAREN, - STATE(3806), 1, - sym_constructor, - STATE(3907), 1, - sym_qualified_constructor, - STATE(11972), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(3876), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [392784] = 3, - ACTIONS(14850), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392805] = 10, - ACTIONS(14751), 1, - sym__varid, - ACTIONS(15995), 1, - anon_sym_LPAREN, - ACTIONS(15997), 1, - anon_sym_RPAREN, - ACTIONS(15999), 1, - sym__conid, - STATE(12335), 1, - sym_namespace, - STATE(13091), 1, - sym_constructor, - STATE(15777), 1, - sym_variable, - STATE(15835), 1, - sym_import_item, - ACTIONS(14757), 2, - anon_sym_type, - anon_sym_pattern, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [392840] = 3, - ACTIONS(13322), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [392861] = 3, - ACTIONS(13479), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13481), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [392882] = 3, - ACTIONS(13475), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [392903] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14663), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [392922] = 3, - ACTIONS(13392), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [392943] = 3, - ACTIONS(13388), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [392964] = 3, - ACTIONS(13244), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - [392985] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(15331), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [393020] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14476), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [393055] = 3, - ACTIONS(13294), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [393076] = 10, - ACTIONS(14751), 1, - sym__varid, - ACTIONS(15995), 1, - anon_sym_LPAREN, - ACTIONS(15999), 1, - sym__conid, - ACTIONS(16005), 1, - anon_sym_RPAREN, - STATE(12335), 1, - sym_namespace, - STATE(13091), 1, - sym_constructor, - STATE(13817), 1, - sym_import_item, - STATE(15777), 1, - sym_variable, - ACTIONS(14757), 2, - anon_sym_type, - anon_sym_pattern, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [393111] = 3, - ACTIONS(13422), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13424), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [393132] = 3, - ACTIONS(14793), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14791), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [393153] = 3, - ACTIONS(14801), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14799), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [393174] = 3, - ACTIONS(14827), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14825), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [393195] = 3, - ACTIONS(14815), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14813), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [393216] = 3, - ACTIONS(13310), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [393237] = 3, - ACTIONS(13487), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13489), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [393258] = 3, - ACTIONS(13443), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13445), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [393279] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(15732), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [393314] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14695), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [393333] = 3, - ACTIONS(13404), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [393354] = 3, - ACTIONS(13244), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [393375] = 9, - ACTIONS(3973), 1, - sym__conid, - ACTIONS(14928), 1, - sym__varid, - ACTIONS(16007), 1, - anon_sym_LPAREN, - STATE(8594), 1, - sym_constructor, - STATE(8880), 1, - sym_qualified_constructor, - STATE(12212), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(8793), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [393408] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14390), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [393443] = 9, - ACTIONS(7196), 1, - sym__conid, - ACTIONS(15048), 1, - sym__varid, - ACTIONS(16009), 1, - anon_sym_LPAREN, - STATE(9093), 1, - sym_constructor, - STATE(9178), 1, - sym_qualified_constructor, - STATE(12217), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(9528), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [393476] = 3, - ACTIONS(13404), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [393497] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14791), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [393516] = 3, - ACTIONS(13302), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - [393537] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14663), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [393556] = 3, - ACTIONS(13302), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [393577] = 3, - ACTIONS(13348), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [393598] = 3, - ACTIONS(13463), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13465), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [393619] = 3, - ACTIONS(13263), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [393640] = 3, - ACTIONS(13475), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [393661] = 3, - ACTIONS(13491), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13493), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [393682] = 3, - ACTIONS(13422), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13424), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [393703] = 9, - ACTIONS(7790), 1, - sym__conid, - ACTIONS(15359), 1, - sym__varid, - ACTIONS(16011), 1, - anon_sym_LPAREN, - STATE(9494), 1, - sym_constructor, - STATE(9686), 1, - sym_qualified_constructor, - STATE(11960), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(9903), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [393736] = 3, - ACTIONS(13330), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [393757] = 3, - ACTIONS(13519), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13521), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [393778] = 3, - ACTIONS(13298), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [393799] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(15531), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [393834] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [393853] = 3, - ACTIONS(13294), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [393874] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14781), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [393893] = 3, - ACTIONS(13330), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - [393914] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13344), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [393937] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14777), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [393956] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [393975] = 9, - ACTIONS(3929), 1, - sym__conid, - ACTIONS(15265), 1, - sym__varid, - ACTIONS(16013), 1, - anon_sym_LPAREN, - STATE(9105), 1, - sym_constructor, - STATE(9348), 1, - sym_qualified_constructor, - STATE(11999), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(9658), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [394008] = 3, - ACTIONS(13396), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [394029] = 9, - ACTIONS(7508), 1, - sym__conid, - ACTIONS(15088), 1, - sym__varid, - ACTIONS(16015), 1, - anon_sym_LPAREN, - STATE(9051), 1, - sym_constructor, - STATE(9211), 1, - sym_qualified_constructor, - STATE(12260), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(9582), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [394062] = 3, - ACTIONS(13364), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [394083] = 3, - ACTIONS(13495), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [394104] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [394123] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(15103), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [394158] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15858), 1, - anon_sym_LPAREN, - ACTIONS(15862), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(15747), 1, - sym_pat_field, - STATE(18472), 1, - sym__modid, - STATE(14573), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [394193] = 3, - ACTIONS(13306), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [394214] = 3, - ACTIONS(13503), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13505), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [394235] = 3, - ACTIONS(13326), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [394256] = 4, - ACTIONS(13681), 1, - anon_sym_EQ, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 8, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_deriving, - [394279] = 3, - ACTIONS(13348), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [394300] = 10, - ACTIONS(14751), 1, - sym__varid, - ACTIONS(15995), 1, - anon_sym_LPAREN, - ACTIONS(15999), 1, - sym__conid, - ACTIONS(16017), 1, - anon_sym_RPAREN, - STATE(12335), 1, - sym_namespace, - STATE(13091), 1, - sym_constructor, - STATE(15777), 1, - sym_variable, - STATE(15835), 1, - sym_import_item, - ACTIONS(14757), 2, - anon_sym_type, - anon_sym_pattern, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [394335] = 9, - ACTIONS(2974), 1, - sym__conid, - ACTIONS(14964), 1, - sym__varid, - ACTIONS(16019), 1, - anon_sym_LPAREN, - STATE(3789), 1, - sym_constructor, - STATE(3928), 1, - sym_qualified_constructor, - STATE(12102), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(3896), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [394368] = 3, - ACTIONS(14783), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14781), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [394389] = 3, - ACTIONS(13412), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [394410] = 3, - ACTIONS(14779), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14777), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [394431] = 3, - ACTIONS(13392), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [394452] = 3, - ACTIONS(13396), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [394473] = 9, - ACTIONS(3905), 1, - sym__conid, - ACTIONS(15249), 1, - sym__varid, - ACTIONS(16021), 1, - anon_sym_LPAREN, - STATE(8360), 1, - sym_constructor, - STATE(8403), 1, - sym_qualified_constructor, - STATE(12010), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(8590), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [394506] = 3, - ACTIONS(13499), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13501), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [394527] = 3, - ACTIONS(13408), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [394548] = 3, - ACTIONS(13527), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13529), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [394569] = 3, - ACTIONS(13499), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13501), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [394590] = 3, - ACTIONS(13310), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [394611] = 3, - ACTIONS(13523), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13525), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [394632] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14562), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [394667] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14685), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [394686] = 3, - ACTIONS(13519), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13521), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [394707] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14663), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [394726] = 3, - ACTIONS(13336), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [394747] = 3, - ACTIONS(13286), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [394768] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [394787] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14838), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [394822] = 3, - ACTIONS(13384), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [394843] = 3, - ACTIONS(13503), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13505), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [394864] = 3, - ACTIONS(13455), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13457), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [394885] = 3, - ACTIONS(13459), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13461), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [394906] = 3, - ACTIONS(13336), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [394927] = 5, - ACTIONS(12333), 1, - sym__varid, - ACTIONS(16023), 1, - anon_sym_LPAREN, - STATE(9509), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(15803), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - [394952] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14799), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [394971] = 3, - ACTIONS(13282), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [394992] = 3, - ACTIONS(13507), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13509), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [395013] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14825), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [395032] = 3, - ACTIONS(14767), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14765), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [395053] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14781), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [395072] = 3, - ACTIONS(14729), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14727), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [395093] = 3, - ACTIONS(13515), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13517), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [395114] = 5, - ACTIONS(12333), 1, - sym__varid, - ACTIONS(16023), 1, - anon_sym_LPAREN, - STATE(10404), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13717), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - [395139] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14946), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [395174] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14304), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [395209] = 9, - ACTIONS(3028), 1, - sym__conid, - ACTIONS(15092), 1, - sym__varid, - ACTIONS(16025), 1, - anon_sym_LPAREN, - STATE(3709), 1, - sym_constructor, - STATE(3832), 1, - sym_qualified_constructor, - STATE(12240), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(3741), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [395242] = 3, - ACTIONS(13515), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13517), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [395263] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13334), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [395286] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14777), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [395305] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14791), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [395324] = 3, - ACTIONS(13278), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [395345] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14813), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [395364] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [395383] = 3, - ACTIONS(13360), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [395404] = 3, - ACTIONS(13352), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13354), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [395425] = 3, - ACTIONS(12464), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - [395446] = 3, - ACTIONS(13420), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [395467] = 3, - ACTIONS(13471), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13473), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [395488] = 9, - ACTIONS(7658), 1, - sym__conid, - ACTIONS(14954), 1, - sym__varid, - ACTIONS(16027), 1, - anon_sym_LPAREN, - STATE(9214), 1, - sym_constructor, - STATE(10223), 1, - sym_qualified_constructor, - STATE(12214), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(9790), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [395521] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14765), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [395540] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14648), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [395575] = 10, - ACTIONS(14751), 1, - sym__varid, - ACTIONS(15995), 1, - anon_sym_LPAREN, - ACTIONS(15999), 1, - sym__conid, - ACTIONS(16029), 1, - anon_sym_RPAREN, - STATE(12335), 1, - sym_namespace, - STATE(13091), 1, - sym_constructor, - STATE(15777), 1, - sym_variable, - STATE(15835), 1, - sym_import_item, - ACTIONS(14757), 2, - anon_sym_type, - anon_sym_pattern, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [395610] = 3, - ACTIONS(13310), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - [395631] = 9, - ACTIONS(3148), 1, - sym__conid, - ACTIONS(15583), 1, - sym__varid, - ACTIONS(16031), 1, - anon_sym_LPAREN, - STATE(4307), 1, - sym_constructor, - STATE(5048), 1, - sym_qualified_constructor, - STATE(11976), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(4735), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [395664] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14685), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [395683] = 3, - ACTIONS(13507), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13509), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [395704] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [395723] = 9, - ACTIONS(3378), 1, - sym__conid, - ACTIONS(15355), 1, - sym__varid, - ACTIONS(16033), 1, - anon_sym_LPAREN, - STATE(8555), 1, - sym_constructor, - STATE(8826), 1, - sym_qualified_constructor, - STATE(11813), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(8905), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [395756] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14695), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [395775] = 3, - ACTIONS(13306), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - [395796] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14685), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [395815] = 3, - ACTIONS(13467), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13469), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [395836] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14727), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [395855] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14685), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [395874] = 5, - ACTIONS(13422), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(13424), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(13648), 2, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13645), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [395899] = 3, - ACTIONS(13416), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [395920] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14695), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [395939] = 3, - ACTIONS(13491), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13493), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [395960] = 3, - ACTIONS(12464), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [395981] = 3, - ACTIONS(13322), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - [396002] = 3, - ACTIONS(13263), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - [396023] = 5, - ACTIONS(12333), 1, - sym__varid, - ACTIONS(16023), 1, - anon_sym_LPAREN, - STATE(9509), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(15789), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - [396048] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14218), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [396083] = 3, - ACTIONS(16035), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14590), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [396104] = 3, - ACTIONS(13364), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [396125] = 10, - ACTIONS(14751), 1, - sym__varid, - ACTIONS(15995), 1, - anon_sym_LPAREN, - ACTIONS(15999), 1, - sym__conid, - ACTIONS(16037), 1, - anon_sym_RPAREN, - STATE(12335), 1, - sym_namespace, - STATE(13091), 1, - sym_constructor, - STATE(15777), 1, - sym_variable, - STATE(15835), 1, - sym_import_item, - ACTIONS(14757), 2, - anon_sym_type, - anon_sym_pattern, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [396160] = 3, - ACTIONS(13507), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13509), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [396181] = 3, - ACTIONS(13298), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - [396202] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14825), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [396221] = 5, - ACTIONS(12464), 1, - anon_sym_DASH, - ACTIONS(13547), 1, - anon_sym_LBRACE, - ACTIONS(12449), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13550), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [396246] = 3, - ACTIONS(13463), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13465), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [396267] = 9, - ACTIONS(4069), 1, - sym__conid, - ACTIONS(15339), 1, - sym__varid, - ACTIONS(16039), 1, - anon_sym_LPAREN, - STATE(9501), 1, - sym_constructor, - STATE(9721), 1, - sym_qualified_constructor, - STATE(11919), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(10476), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [396300] = 3, - ACTIONS(13531), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13533), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [396321] = 4, - ACTIONS(13681), 1, - anon_sym_EQ, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 8, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_deriving, - [396344] = 3, - ACTIONS(13306), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [396365] = 4, - ACTIONS(13633), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(13635), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13637), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [396388] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14729), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [396423] = 3, - ACTIONS(13404), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [396444] = 9, - ACTIONS(2960), 1, - sym__conid, - ACTIONS(15425), 1, - sym__varid, - ACTIONS(16041), 1, - anon_sym_LPAREN, - STATE(3937), 1, - sym_constructor, - STATE(4580), 1, - sym_qualified_constructor, - STATE(12057), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(4696), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [396477] = 3, - ACTIONS(13495), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [396498] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14132), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [396533] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [396556] = 3, - ACTIONS(13368), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [396577] = 3, - ACTIONS(13294), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - [396598] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [396617] = 4, - ACTIONS(13633), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(13635), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13642), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [396640] = 9, - ACTIONS(7244), 1, - sym__conid, - ACTIONS(14944), 1, - sym__varid, - ACTIONS(16043), 1, - anon_sym_LPAREN, - STATE(9025), 1, - sym_constructor, - STATE(9265), 1, - sym_qualified_constructor, - STATE(12098), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(9429), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [396673] = 10, - ACTIONS(14751), 1, - sym__varid, - ACTIONS(15995), 1, - anon_sym_LPAREN, - ACTIONS(15999), 1, - sym__conid, - ACTIONS(16045), 1, - anon_sym_RPAREN, - STATE(12335), 1, - sym_namespace, - STATE(13091), 1, - sym_constructor, - STATE(15777), 1, - sym_variable, - STATE(15835), 1, - sym_import_item, - ACTIONS(14757), 2, - anon_sym_type, - anon_sym_pattern, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [396708] = 3, - ACTIONS(13380), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [396729] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14791), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [396748] = 3, - ACTIONS(14697), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14695), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [396769] = 9, - ACTIONS(7448), 1, - sym__conid, - ACTIONS(15187), 1, - sym__varid, - ACTIONS(16047), 1, - anon_sym_LPAREN, - STATE(8909), 1, - sym_constructor, - STATE(9168), 1, - sym_qualified_constructor, - STATE(11983), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(9137), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [396802] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14734), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [396837] = 3, - ACTIONS(13451), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13453), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [396858] = 3, - ACTIONS(14687), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14685), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [396879] = 3, - ACTIONS(13298), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [396900] = 9, - ACTIONS(2442), 1, - sym__conid, - ACTIONS(15533), 1, - sym__varid, - ACTIONS(16049), 1, - anon_sym_LPAREN, - STATE(4598), 1, - sym_constructor, - STATE(4909), 1, - sym_qualified_constructor, - STATE(12238), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(5106), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [396933] = 3, - ACTIONS(13290), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [396954] = 3, - ACTIONS(13420), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [396975] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14046), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [397010] = 3, - ACTIONS(13290), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - [397031] = 3, - ACTIONS(13286), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - [397052] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [397071] = 3, - ACTIONS(13535), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13537), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [397092] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14550), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [397127] = 3, - ACTIONS(13278), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [397148] = 3, - ACTIONS(13376), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [397169] = 3, - ACTIONS(13372), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [397190] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(13956), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [397225] = 3, - ACTIONS(13511), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13513), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [397246] = 9, - ACTIONS(12287), 1, - sym__conid, - ACTIONS(16051), 1, - anon_sym_LPAREN, - STATE(11650), 1, - sym_constructor, - STATE(11794), 1, - sym_deriving_strategy, - STATE(11852), 1, - sym_qualified_type, - STATE(13597), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(16053), 3, - anon_sym_stock, - anon_sym_newtype, - anon_sym_anyclass, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [397279] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14820), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [397314] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [397333] = 9, - ACTIONS(3034), 1, - sym__conid, - ACTIONS(15435), 1, - sym__varid, - ACTIONS(16055), 1, - anon_sym_LPAREN, - STATE(4520), 1, - sym_constructor, - STATE(4988), 1, - sym_qualified_constructor, - STATE(12081), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(4923), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [397366] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [397385] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14695), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [397404] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14685), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [397423] = 3, - ACTIONS(13196), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 9, - sym__dot, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [397444] = 3, - ACTIONS(13298), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [397465] = 9, - ACTIONS(12319), 1, - sym__conid, - ACTIONS(16057), 1, - anon_sym_LPAREN, - STATE(11499), 1, - sym_constructor, - STATE(12241), 1, - sym_deriving_strategy, - STATE(12275), 1, - sym_qualified_type, - STATE(13149), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(16053), 3, - anon_sym_stock, - anon_sym_newtype, - anon_sym_anyclass, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [397498] = 3, - ACTIONS(13282), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - [397519] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14765), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [397538] = 9, - ACTIONS(3142), 1, - sym__conid, - ACTIONS(14920), 1, - sym__varid, - ACTIONS(16059), 1, - anon_sym_LPAREN, - STATE(3786), 1, - sym_constructor, - STATE(3943), 1, - sym_qualified_constructor, - STATE(12066), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(4111), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [397571] = 3, - ACTIONS(13404), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [397592] = 3, - ACTIONS(13400), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13402), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [397613] = 4, - ACTIONS(8280), 1, - anon_sym_LBRACE, - STATE(11108), 1, - sym_pat_fields, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(8104), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [397636] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [397659] = 3, - ACTIONS(13388), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [397680] = 3, - ACTIONS(13384), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [397701] = 3, - ACTIONS(13487), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13489), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [397722] = 3, - ACTIONS(14864), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [397743] = 3, - ACTIONS(13380), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [397764] = 3, - ACTIONS(13376), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [397785] = 3, - ACTIONS(13515), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13517), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [397806] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14727), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [397825] = 3, - ACTIONS(13483), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13485), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [397846] = 3, - ACTIONS(13372), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [397867] = 3, - ACTIONS(13443), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13445), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [397888] = 3, - ACTIONS(14665), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14663), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [397909] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14765), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [397928] = 3, - ACTIONS(13503), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13505), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [397949] = 7, - ACTIONS(15819), 1, - anon_sym_EQ, - ACTIONS(15821), 1, - anon_sym_deriving, - ACTIONS(15823), 1, - sym_where, - ACTIONS(15894), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - STATE(12592), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - STATE(16067), 3, - sym__adt_rhs, - sym__gadt_rhs, - sym__adt, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [397978] = 10, - ACTIONS(14751), 1, - sym__varid, - ACTIONS(15995), 1, - anon_sym_LPAREN, - ACTIONS(15999), 1, - sym__conid, - ACTIONS(16061), 1, - anon_sym_RPAREN, - STATE(12335), 1, - sym_namespace, - STATE(13091), 1, - sym_constructor, - STATE(13663), 1, - sym_import_item, - STATE(15777), 1, - sym_variable, - ACTIONS(14757), 2, - anon_sym_type, - anon_sym_pattern, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [398013] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(13853), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [398048] = 3, - ACTIONS(12401), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [398069] = 9, - ACTIONS(3833), 1, - sym__conid, - ACTIONS(15319), 1, - sym__varid, - ACTIONS(16063), 1, - anon_sym_LPAREN, - STATE(9907), 1, - sym_constructor, - STATE(10487), 1, - sym_qualified_constructor, - STATE(11889), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(10364), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [398102] = 3, - ACTIONS(13495), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [398123] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [398146] = 3, - ACTIONS(13364), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [398167] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14352), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [398202] = 3, - ACTIONS(13422), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13424), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [398223] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14679), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [398242] = 6, - ACTIONS(12464), 1, - anon_sym_DASH, - ACTIONS(13547), 1, - anon_sym_LBRACE, - ACTIONS(12449), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(13553), 2, - sym_comma, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13550), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [398269] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14906), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [398304] = 5, - ACTIONS(13633), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(13635), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(13640), 2, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13637), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [398329] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14799), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [398348] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14137), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [398383] = 3, - ACTIONS(13499), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13501), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [398404] = 3, - ACTIONS(13455), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13457), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [398425] = 3, - ACTIONS(13326), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [398446] = 9, - ACTIONS(1322), 1, - sym__conid, - ACTIONS(15415), 1, - sym__varid, - ACTIONS(16065), 1, - anon_sym_LPAREN, - STATE(3515), 1, - sym_constructor, - STATE(3577), 1, - sym_qualified_constructor, - STATE(11805), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(3640), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [398479] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14777), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [398498] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14663), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [398517] = 3, - ACTIONS(13523), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13525), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [398538] = 7, - ACTIONS(15819), 1, - anon_sym_EQ, - ACTIONS(15821), 1, - anon_sym_deriving, - ACTIONS(15823), 1, - sym_where, - ACTIONS(15864), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - STATE(12463), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - STATE(16314), 3, - sym__adt_rhs, - sym__gadt_rhs, - sym__adt, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [398567] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [398586] = 3, - ACTIONS(14625), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [398607] = 3, - ACTIONS(14584), 1, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 9, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_deriving, - [398628] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14813), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [398647] = 9, - ACTIONS(1540), 1, - sym__conid, - ACTIONS(14924), 1, - sym__varid, - ACTIONS(16067), 1, - anon_sym_LPAREN, - STATE(4018), 1, - sym_constructor, - STATE(4638), 1, - sym_qualified_constructor, - STATE(12148), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(4255), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [398680] = 3, - ACTIONS(13336), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - [398701] = 3, - ACTIONS(13535), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13537), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [398722] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14825), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [398741] = 3, - ACTIONS(13491), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13493), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [398762] = 3, - ACTIONS(13483), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13485), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [398783] = 3, - ACTIONS(13527), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13529), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [398804] = 9, - ACTIONS(3128), 1, - sym__conid, - ACTIONS(15453), 1, - sym__varid, - ACTIONS(16069), 1, - anon_sym_LPAREN, - STATE(3258), 1, - sym_constructor, - STATE(3365), 1, - sym_qualified_constructor, - STATE(12097), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(3445), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [398837] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14189), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [398872] = 3, - ACTIONS(13463), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13465), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [398893] = 3, - ACTIONS(13404), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [398914] = 9, - ACTIONS(7590), 1, - sym__conid, - ACTIONS(14912), 1, - sym__varid, - ACTIONS(16071), 1, - anon_sym_LPAREN, - STATE(9295), 1, - sym_constructor, - STATE(10198), 1, - sym_qualified_constructor, - STATE(12127), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(9937), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [398947] = 3, - ACTIONS(13404), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [398968] = 3, - ACTIONS(13356), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13358), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [398989] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14813), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [399008] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14727), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [399027] = 3, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [399048] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(13750), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [399083] = 3, - ACTIONS(13447), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13449), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [399104] = 4, - ACTIONS(8121), 1, - anon_sym_LBRACE, - STATE(11257), 1, - sym_pat_fields, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(8104), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [399127] = 5, - ACTIONS(8104), 2, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(13633), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(13635), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13642), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [399152] = 3, - ACTIONS(13515), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13517), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [399173] = 4, - ACTIONS(14592), 1, - anon_sym_DASH, - ACTIONS(16073), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14590), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [399196] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(13659), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [399231] = 3, - ACTIONS(13416), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [399252] = 3, - ACTIONS(13412), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [399273] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14663), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [399292] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14992), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [399327] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14084), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [399362] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14799), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [399381] = 3, - ACTIONS(13322), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [399402] = 5, - ACTIONS(12333), 1, - sym__varid, - ACTIONS(16023), 1, - anon_sym_LPAREN, - STATE(10356), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13687), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - [399427] = 9, - ACTIONS(4117), 1, - sym__conid, - ACTIONS(15447), 1, - sym__varid, - ACTIONS(16075), 1, - anon_sym_LPAREN, - STATE(9312), 1, - sym_constructor, - STATE(10169), 1, - sym_qualified_constructor, - STATE(12091), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(10158), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [399460] = 3, - ACTIONS(13408), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [399481] = 5, - ACTIONS(13248), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(13263), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(13660), 2, - sym_comma, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13256), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [399506] = 5, - ACTIONS(13263), 1, - anon_sym_LBRACE, - ACTIONS(13660), 1, - anon_sym_LT_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 4, - sym__varsym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_RBRACE, - ACTIONS(13256), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [399531] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14799), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [399550] = 4, - ACTIONS(13422), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(13424), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13645), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [399573] = 3, - ACTIONS(13531), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13533), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [399594] = 6, - ACTIONS(12464), 1, - anon_sym_DASH, - ACTIONS(13547), 1, - anon_sym_LBRACE, - ACTIONS(12449), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(13553), 2, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13550), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [399621] = 3, - ACTIONS(13372), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [399642] = 3, - ACTIONS(13376), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [399663] = 3, - ACTIONS(13495), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [399684] = 3, - ACTIONS(13531), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13533), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [399705] = 3, - ACTIONS(13507), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13509), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [399726] = 4, - ACTIONS(13248), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(13263), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13256), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [399749] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [399768] = 3, - ACTIONS(13535), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13537), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [399789] = 3, - ACTIONS(13426), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13428), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [399810] = 9, - ACTIONS(3871), 1, - sym__conid, - ACTIONS(15397), 1, - sym__varid, - ACTIONS(16077), 1, - anon_sym_LPAREN, - STATE(9011), 1, - sym_constructor, - STATE(9378), 1, - sym_qualified_constructor, - STATE(12140), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(10133), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [399843] = 3, - ACTIONS(14681), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14679), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [399864] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14791), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [399883] = 3, - ACTIONS(13435), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13437), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [399904] = 3, - ACTIONS(13380), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [399925] = 3, - ACTIONS(13511), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13513), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [399946] = 3, - ACTIONS(13487), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13489), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [399967] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14777), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [399986] = 3, - ACTIONS(13290), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [400007] = 3, - ACTIONS(13483), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13485), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [400028] = 3, - ACTIONS(13459), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13461), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [400049] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14825), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [400068] = 3, - ACTIONS(13392), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [400089] = 3, - ACTIONS(13278), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - [400110] = 3, - ACTIONS(13439), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13441), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [400131] = 3, - ACTIONS(13384), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [400152] = 9, - ACTIONS(3240), 1, - sym__conid, - ACTIONS(15511), 1, - sym__varid, - ACTIONS(16079), 1, - anon_sym_LPAREN, - STATE(3744), 1, - sym_constructor, - STATE(4121), 1, - sym_qualified_constructor, - STATE(12195), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(4230), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [400185] = 3, - ACTIONS(13471), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13473), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [400206] = 9, - ACTIONS(7426), 1, - sym__conid, - ACTIONS(15393), 1, - sym__varid, - ACTIONS(16081), 1, - anon_sym_LPAREN, - STATE(10019), 1, - sym_constructor, - STATE(10717), 1, - sym_qualified_constructor, - STATE(11978), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(10533), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [400239] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14065), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [400274] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14781), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [400293] = 9, - ACTIONS(3811), 1, - sym__conid, - ACTIONS(15123), 1, - sym__varid, - ACTIONS(16083), 1, - anon_sym_LPAREN, - STATE(9964), 1, - sym_constructor, - STATE(10621), 1, - sym_qualified_constructor, - STATE(11830), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(11020), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [400326] = 3, - ACTIONS(13368), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [400347] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [400366] = 3, - ACTIONS(13439), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13441), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [400387] = 3, - ACTIONS(13360), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [400408] = 3, - ACTIONS(13447), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13449), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [400429] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [400452] = 3, - ACTIONS(13388), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [400473] = 3, - ACTIONS(13282), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [400494] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14727), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [400513] = 3, - ACTIONS(13443), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13445), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [400534] = 3, - ACTIONS(13392), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [400555] = 3, - ACTIONS(13396), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [400576] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(13917), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [400611] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14765), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [400630] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(15078), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [400665] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [400684] = 3, - ACTIONS(13495), 2, - sym__varid, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 8, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - [400705] = 3, - ACTIONS(13278), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [400726] = 3, - ACTIONS(13348), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [400747] = 3, - ACTIONS(13286), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [400768] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14404), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [400803] = 10, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(10613), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(17896), 1, - sym_constructor_operator, - STATE(18567), 1, - sym__modid, - STATE(17598), 2, - sym_operator, - sym__minus, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [400838] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [400857] = 3, - ACTIONS(13479), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13481), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [400878] = 3, - ACTIONS(13527), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13529), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [400899] = 3, - ACTIONS(13426), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13428), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [400920] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14695), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [400939] = 3, - ACTIONS(13396), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [400960] = 3, - ACTIONS(13475), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [400981] = 3, - ACTIONS(13455), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13457), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [401002] = 7, - ACTIONS(16089), 1, - sym__conid, - STATE(10613), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - ACTIONS(16085), 3, - sym__varid, - anon_sym_mdo, - anon_sym_do, - ACTIONS(16087), 3, - sym__varsym, - sym__consym, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [401031] = 3, - ACTIONS(13435), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13437), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [401052] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [401071] = 3, - ACTIONS(13416), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [401092] = 9, - ACTIONS(7164), 1, - sym__conid, - ACTIONS(15597), 1, - sym__varid, - ACTIONS(16092), 1, - anon_sym_LPAREN, - STATE(9023), 1, - sym_constructor, - STATE(9405), 1, - sym_qualified_constructor, - STATE(12210), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(9218), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [401125] = 3, - ACTIONS(13459), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13461), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [401146] = 3, - ACTIONS(13330), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [401167] = 5, - ACTIONS(13633), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(13635), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(13640), 2, - sym_comma, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13637), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [401192] = 3, - ACTIONS(12401), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - [401213] = 10, - ACTIONS(14751), 1, - sym__varid, - ACTIONS(15995), 1, - anon_sym_LPAREN, - ACTIONS(15999), 1, - sym__conid, - ACTIONS(16094), 1, - anon_sym_RPAREN, - STATE(12335), 1, - sym_namespace, - STATE(13091), 1, - sym_constructor, - STATE(14921), 1, - sym_import_item, - STATE(15777), 1, - sym_variable, - ACTIONS(14757), 2, - anon_sym_type, - anon_sym_pattern, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [401248] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(15155), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [401283] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14526), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [401318] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14813), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [401337] = 3, - ACTIONS(13451), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13453), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [401358] = 5, - ACTIONS(8104), 2, - sym_comma, - sym__unboxed_close, - ACTIONS(13633), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(13635), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13642), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [401383] = 9, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16096), 1, - anon_sym_LPAREN, - STATE(11911), 1, - sym_constructor, - STATE(12228), 1, - sym_deriving_strategy, - STATE(12609), 1, - sym_qualified_type, - STATE(13388), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(16053), 3, - anon_sym_stock, - anon_sym_newtype, - anon_sym_anyclass, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [401416] = 3, - ACTIONS(13412), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [401437] = 3, - ACTIONS(13196), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 9, - sym__dot, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [401458] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14830), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [401493] = 3, - ACTIONS(13479), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13481), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [401514] = 3, - ACTIONS(13408), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [401535] = 3, - ACTIONS(13302), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [401556] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14765), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [401575] = 3, - ACTIONS(13352), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13354), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [401596] = 9, - ACTIONS(4035), 1, - sym__conid, - ACTIONS(15119), 1, - sym__varid, - ACTIONS(16098), 1, - anon_sym_LPAREN, - STATE(8293), 1, - sym_constructor, - STATE(8374), 1, - sym_qualified_constructor, - STATE(11874), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(8439), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [401629] = 3, - ACTIONS(13263), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [401650] = 3, - ACTIONS(13368), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [401671] = 3, - ACTIONS(13503), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13505), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [401692] = 3, - ACTIONS(13471), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13473), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [401713] = 3, - ACTIONS(13388), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [401734] = 9, - ACTIONS(1517), 1, - sym__conid, - ACTIONS(15325), 1, - sym__varid, - ACTIONS(16100), 1, - anon_sym_LPAREN, - STATE(3379), 1, - sym_constructor, - STATE(3429), 1, - sym_qualified_constructor, - STATE(11878), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(3466), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [401767] = 3, - ACTIONS(13384), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [401788] = 3, - ACTIONS(13511), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13513), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [401809] = 3, - ACTIONS(13467), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13469), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [401830] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [401849] = 3, - ACTIONS(13451), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13453), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [401870] = 3, - ACTIONS(13499), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13501), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [401891] = 3, - ACTIONS(13475), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [401912] = 9, - ACTIONS(2522), 1, - sym__conid, - ACTIONS(15507), 1, - sym__varid, - ACTIONS(16102), 1, - anon_sym_LPAREN, - STATE(4636), 1, - sym_constructor, - STATE(4917), 1, - sym_qualified_constructor, - STATE(11974), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(4957), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [401945] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(15187), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [401980] = 3, - ACTIONS(13364), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [402001] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [402020] = 10, - ACTIONS(14751), 1, - sym__varid, - ACTIONS(15995), 1, - anon_sym_LPAREN, - ACTIONS(15999), 1, - sym__conid, - ACTIONS(16104), 1, - anon_sym_RPAREN, - STATE(12335), 1, - sym_namespace, - STATE(13091), 1, - sym_constructor, - STATE(15091), 1, - sym_import_item, - STATE(15777), 1, - sym_variable, - ACTIONS(14757), 2, - anon_sym_type, - anon_sym_pattern, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [402055] = 9, - ACTIONS(16106), 1, - anon_sym_DASH, - ACTIONS(16108), 1, - anon_sym_BQUOTE, - ACTIONS(16112), 1, - anon_sym_COLON_COLON, - ACTIONS(16114), 1, - sym__varsym, - STATE(2883), 1, - sym_varop, - STATE(16224), 1, - sym__type_annotation, - ACTIONS(16110), 2, - anon_sym_PIPE, - anon_sym_EQ, - STATE(8271), 2, - sym_operator, - sym__minus, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [402088] = 3, - ACTIONS(13459), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13461), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [402109] = 9, - ACTIONS(3046), 1, - sym__conid, - ACTIONS(14916), 1, - sym__varid, - ACTIONS(16116), 1, - anon_sym_LPAREN, - STATE(3771), 1, - sym_constructor, - STATE(4057), 1, - sym_qualified_constructor, - STATE(12142), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(4491), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [402142] = 3, - ACTIONS(13360), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [402163] = 3, - ACTIONS(13348), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [402184] = 3, - ACTIONS(13420), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [402205] = 5, - ACTIONS(13422), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(13424), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(13648), 2, - sym_comma, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13645), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [402230] = 3, - ACTIONS(13447), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13449), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [402251] = 3, - ACTIONS(13439), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13441), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [402272] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14791), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [402291] = 4, - ACTIONS(13248), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(13263), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13256), 6, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [402314] = 3, - ACTIONS(13282), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [402335] = 10, - ACTIONS(14751), 1, - sym__varid, - ACTIONS(15995), 1, - anon_sym_LPAREN, - ACTIONS(15999), 1, - sym__conid, - ACTIONS(16118), 1, - anon_sym_RPAREN, - STATE(12335), 1, - sym_namespace, - STATE(13091), 1, - sym_constructor, - STATE(15051), 1, - sym_import_item, - STATE(15777), 1, - sym_variable, - ACTIONS(14757), 2, - anon_sym_type, - anon_sym_pattern, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [402370] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14679), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [402389] = 3, - ACTIONS(13352), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13354), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [402410] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(13788), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [402445] = 3, - ACTIONS(13483), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13485), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [402466] = 9, - ACTIONS(3316), 1, - sym__conid, - ACTIONS(15405), 1, - sym__varid, - ACTIONS(16120), 1, - anon_sym_LPAREN, - STATE(4186), 1, - sym_constructor, - STATE(4241), 1, - sym_qualified_constructor, - STATE(12002), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(4567), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [402499] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14663), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [402518] = 3, - ACTIONS(13487), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13489), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [402539] = 3, - ACTIONS(13511), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13513), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [402560] = 3, - ACTIONS(13435), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13437), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [402581] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15715), 1, - sym__consym, - STATE(11573), 1, - sym_constructor, - STATE(12071), 1, - aux_sym__qualifying_module, - STATE(18492), 1, - sym__modid, - STATE(2921), 2, - sym_constructor_operator, - sym_qualified_constructor_operator, - ACTIONS(15711), 3, - sym__varsym, - anon_sym_DASH, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [402612] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [402631] = 3, - ACTIONS(13535), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13537), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [402652] = 3, - ACTIONS(13400), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13402), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [402673] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14695), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [402692] = 5, - ACTIONS(8104), 1, - anon_sym_LT_DASH, - ACTIONS(13633), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13635), 4, - sym__varsym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_RBRACE, - ACTIONS(13642), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [402717] = 3, - ACTIONS(13322), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [402738] = 5, - ACTIONS(13248), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(13263), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(13660), 2, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13256), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [402763] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [402782] = 3, - ACTIONS(13422), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13424), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [402803] = 3, - ACTIONS(13336), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [402824] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(15245), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [402859] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [402878] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14791), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [402897] = 3, - ACTIONS(13531), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13533), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [402918] = 10, - ACTIONS(265), 1, - sym__varsym, - ACTIONS(267), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14377), 1, - anon_sym_DASH, - STATE(6431), 1, - sym_constructor_operator, - STATE(10613), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18567), 1, - sym__modid, - STATE(6429), 2, - sym_operator, - sym__minus, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [402953] = 3, - ACTIONS(16122), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14590), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [402974] = 3, - ACTIONS(13467), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13469), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [402995] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14685), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [403014] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 10, - sym__layout_semicolon, - sym__dot, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_qualified, - anon_sym_as, - anon_sym_via, - anon_sym_deriving, - [403033] = 3, - ACTIONS(14858), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [403054] = 3, - ACTIONS(13523), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13525), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [403075] = 3, - ACTIONS(13527), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13529), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [403096] = 3, - ACTIONS(13380), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [403117] = 3, - ACTIONS(13310), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [403138] = 3, - ACTIONS(13376), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [403159] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [403178] = 3, - ACTIONS(13244), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [403199] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13340), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [403222] = 3, - ACTIONS(14840), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [403243] = 3, - ACTIONS(13451), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13453), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [403264] = 3, - ACTIONS(13372), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [403285] = 3, - ACTIONS(13408), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [403306] = 3, - ACTIONS(12464), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [403327] = 9, - ACTIONS(7276), 1, - sym__conid, - ACTIONS(15377), 1, - sym__varid, - ACTIONS(16124), 1, - anon_sym_LPAREN, - STATE(9382), 1, - sym_constructor, - STATE(9980), 1, - sym_qualified_constructor, - STATE(11918), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(10165), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [403360] = 10, - ACTIONS(14751), 1, - sym__varid, - ACTIONS(15995), 1, - anon_sym_LPAREN, - ACTIONS(15999), 1, - sym__conid, - ACTIONS(16126), 1, - anon_sym_RPAREN, - STATE(12335), 1, - sym_namespace, - STATE(13091), 1, - sym_constructor, - STATE(15777), 1, - sym_variable, - STATE(15835), 1, - sym_import_item, - ACTIONS(14757), 2, - anon_sym_type, - anon_sym_pattern, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [403395] = 4, - ACTIONS(8309), 1, - anon_sym_LBRACE, - STATE(11278), 1, - sym_pat_fields, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(8104), 8, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [403418] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14727), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [403437] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(13950), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [403472] = 3, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [403493] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [403512] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14825), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [403531] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14727), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [403550] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14813), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [403569] = 3, - ACTIONS(13356), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13358), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [403590] = 3, - ACTIONS(13519), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13521), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [403611] = 10, - ACTIONS(14751), 1, - sym__varid, - ACTIONS(15995), 1, - anon_sym_LPAREN, - ACTIONS(15999), 1, - sym__conid, - ACTIONS(16128), 1, - anon_sym_RPAREN, - STATE(12335), 1, - sym_namespace, - STATE(13091), 1, - sym_constructor, - STATE(15256), 1, - sym_import_item, - STATE(15777), 1, - sym_variable, - ACTIONS(14757), 2, - anon_sym_type, - anon_sym_pattern, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [403646] = 3, - ACTIONS(13420), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [403667] = 3, - ACTIONS(12464), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [403688] = 5, - ACTIONS(13422), 1, - anon_sym_LBRACE, - ACTIONS(13648), 1, - anon_sym_LT_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13424), 4, - sym__varsym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_RBRACE, - ACTIONS(13645), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [403713] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14781), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_in, - [403732] = 3, - ACTIONS(13491), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13493), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [403753] = 9, - ACTIONS(3567), 1, - sym__conid, - ACTIONS(15401), 1, - sym__varid, - ACTIONS(16130), 1, - anon_sym_LPAREN, - STATE(4171), 1, - sym_constructor, - STATE(4335), 1, - sym_qualified_constructor, - STATE(12112), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(4631), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [403786] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14813), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [403805] = 3, - ACTIONS(13416), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [403826] = 3, - ACTIONS(13244), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [403847] = 3, - ACTIONS(13368), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [403868] = 9, - ACTIONS(3180), 1, - sym__conid, - ACTIONS(15315), 1, - sym__varid, - ACTIONS(16132), 1, - anon_sym_LPAREN, - STATE(4137), 1, - sym_constructor, - STATE(4394), 1, - sym_qualified_constructor, - STATE(11709), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(4368), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [403901] = 3, - ACTIONS(13360), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [403922] = 3, - ACTIONS(13306), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [403943] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14464), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [403978] = 10, - ACTIONS(14751), 1, - sym__varid, - ACTIONS(15995), 1, - anon_sym_LPAREN, - ACTIONS(15999), 1, - sym__conid, - ACTIONS(16134), 1, - anon_sym_RPAREN, - STATE(12335), 1, - sym_namespace, - STATE(13091), 1, - sym_constructor, - STATE(15777), 1, - sym_variable, - STATE(15835), 1, - sym_import_item, - ACTIONS(14757), 2, - anon_sym_type, - anon_sym_pattern, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [404013] = 3, - ACTIONS(13475), 2, - sym__varid, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 8, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - [404034] = 3, - ACTIONS(13302), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [404055] = 5, - ACTIONS(13633), 1, - anon_sym_LBRACE, - ACTIONS(13640), 1, - anon_sym_LT_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13635), 4, - sym__varsym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_RBRACE, - ACTIONS(13637), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [404080] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14825), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [404099] = 3, - ACTIONS(13523), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13525), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [404120] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14679), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [404139] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14799), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [404158] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [404177] = 6, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(16136), 1, - anon_sym_DASH_GT, - STATE(2188), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 6, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_deriving, - [404204] = 3, - ACTIONS(14584), 1, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 9, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_deriving, - [404225] = 6, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(16138), 1, - anon_sym_DASH_GT, - STATE(2263), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 6, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_deriving, - [404252] = 3, - ACTIONS(13286), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [404273] = 5, - ACTIONS(13547), 1, - anon_sym_LBRACE, - ACTIONS(13553), 1, - anon_sym_LT_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 4, - sym__varsym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_RBRACE, - ACTIONS(13550), 4, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [404298] = 9, - ACTIONS(3154), 1, - sym__conid, - ACTIONS(15335), 1, - sym__varid, - ACTIONS(16140), 1, - anon_sym_LPAREN, - STATE(3734), 1, - sym_constructor, - STATE(4156), 1, - sym_qualified_constructor, - STATE(11787), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(4034), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [404331] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [404350] = 3, - ACTIONS(13467), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13469), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [404371] = 10, - ACTIONS(14751), 1, - sym__varid, - ACTIONS(15995), 1, - anon_sym_LPAREN, - ACTIONS(15999), 1, - sym__conid, - ACTIONS(16142), 1, - anon_sym_RPAREN, - STATE(12335), 1, - sym_namespace, - STATE(13091), 1, - sym_constructor, - STATE(15777), 1, - sym_variable, - STATE(15835), 1, - sym_import_item, - ACTIONS(14757), 2, - anon_sym_type, - anon_sym_pattern, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [404406] = 3, - ACTIONS(13412), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [404427] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(13908), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [404462] = 3, - ACTIONS(13471), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13473), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [404483] = 3, - ACTIONS(13519), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13521), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [404504] = 3, - ACTIONS(13352), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13354), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [404525] = 3, - ACTIONS(13290), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [404546] = 3, - ACTIONS(13356), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13358), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [404567] = 3, - ACTIONS(13426), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13428), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [404588] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14777), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [404607] = 3, - ACTIONS(13479), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13481), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [404628] = 3, - ACTIONS(13455), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13457), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [404649] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14799), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [404668] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14781), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [404687] = 3, - ACTIONS(13263), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [404708] = 3, - ACTIONS(13356), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13358), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [404729] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [404748] = 3, - ACTIONS(13400), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13402), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [404769] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [404788] = 9, - ACTIONS(3200), 1, - sym__conid, - ACTIONS(15567), 1, - sym__varid, - ACTIONS(16144), 1, - anon_sym_LPAREN, - STATE(3859), 1, - sym_constructor, - STATE(4647), 1, - sym_qualified_constructor, - STATE(11753), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(4730), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [404821] = 6, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(16146), 1, - anon_sym_DASH_GT, - STATE(2218), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 6, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_in, - [404848] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [404867] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(15240), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [404902] = 3, - ACTIONS(13447), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13449), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [404923] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [404942] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14777), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [404961] = 3, - ACTIONS(13443), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13445), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [404982] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [405001] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [405020] = 5, - ACTIONS(12464), 1, - anon_sym_DASH, - ACTIONS(13547), 1, - anon_sym_LBRACE, - ACTIONS(12449), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13550), 6, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [405045] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 10, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [405064] = 9, - ACTIONS(2642), 1, - sym__conid, - ACTIONS(15311), 1, - sym__varid, - ACTIONS(16148), 1, - anon_sym_LPAREN, - STATE(3464), 1, - sym_constructor, - STATE(3622), 1, - sym_qualified_constructor, - STATE(12307), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(3564), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [405097] = 4, - ACTIONS(13633), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(13635), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13637), 6, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [405120] = 3, - ACTIONS(13330), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [405141] = 10, - ACTIONS(14751), 1, - sym__varid, - ACTIONS(15995), 1, - anon_sym_LPAREN, - ACTIONS(15999), 1, - sym__conid, - ACTIONS(16150), 1, - anon_sym_RPAREN, - STATE(12335), 1, - sym_namespace, - STATE(13091), 1, - sym_constructor, - STATE(15777), 1, - sym_variable, - STATE(15835), 1, - sym_import_item, - ACTIONS(14757), 2, - anon_sym_type, - anon_sym_pattern, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [405176] = 3, - ACTIONS(13426), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13428), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [405197] = 3, - ACTIONS(13439), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13441), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [405218] = 10, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16001), 1, - anon_sym_LPAREN, - ACTIONS(16003), 1, - anon_sym_DOT_DOT, - STATE(11573), 1, - sym_constructor, - STATE(11982), 1, - aux_sym__qualifying_module, - STATE(14617), 1, - sym_exp_field, - STATE(18472), 1, - sym__modid, - STATE(14518), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [405253] = 4, - ACTIONS(13633), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(13635), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13642), 6, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [405276] = 3, - ACTIONS(13435), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13437), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [405297] = 3, - ACTIONS(13404), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [405318] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14781), 10, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [405337] = 3, - ACTIONS(16152), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14590), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [405358] = 3, - ACTIONS(14844), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 9, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [405379] = 4, - ACTIONS(13422), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(13424), 2, - sym__varsym, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13645), 6, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [405402] = 3, - ACTIONS(13294), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [405423] = 3, - ACTIONS(13404), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [405444] = 9, - ACTIONS(7690), 1, - sym__conid, - ACTIONS(15191), 1, - sym__varid, - ACTIONS(16154), 1, - anon_sym_LPAREN, - STATE(10007), 1, - sym_constructor, - STATE(10528), 1, - sym_qualified_constructor, - STATE(11739), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(10369), 3, - sym_variable, - sym_qualified_variable, - sym__qcon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [405477] = 3, - ACTIONS(13463), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13465), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [405498] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14765), 10, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [405517] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [405536] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [405555] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 10, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [405574] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 10, - sym__layout_semicolon, - sym_where, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [405593] = 3, - ACTIONS(13400), 2, - anon_sym_DASH, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13402), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [405614] = 5, - ACTIONS(12275), 1, - sym__varid, - ACTIONS(16156), 1, - anon_sym_LPAREN, - STATE(11036), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13717), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_COLON_COLON, - [405638] = 3, - ACTIONS(13396), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [405658] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14799), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [405676] = 9, - ACTIONS(14751), 1, - sym__varid, - ACTIONS(15995), 1, - anon_sym_LPAREN, - ACTIONS(15999), 1, - sym__conid, - STATE(12335), 1, - sym_namespace, - STATE(13091), 1, - sym_constructor, - STATE(15777), 1, - sym_variable, - STATE(15835), 1, - sym_import_item, - ACTIONS(14757), 2, - anon_sym_type, - anon_sym_pattern, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [405708] = 9, - ACTIONS(1714), 1, - sym__varid, - ACTIONS(3028), 1, - sym__conid, - STATE(3700), 1, - sym_constructor, - STATE(3795), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [405740] = 3, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [405760] = 3, - ACTIONS(13392), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [405780] = 3, - ACTIONS(13196), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 8, - sym__dot, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [405800] = 9, - ACTIONS(1509), 1, - sym__varid, - ACTIONS(1517), 1, - sym__conid, - STATE(3381), 1, - sym_constructor, - STATE(3449), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [405832] = 9, - ACTIONS(2598), 1, - sym__varid, - ACTIONS(3046), 1, - sym__conid, - STATE(3768), 1, - sym_constructor, - STATE(4084), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [405864] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14685), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [405882] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14695), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [405900] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14825), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [405918] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14799), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [405936] = 3, - ACTIONS(13196), 2, - sym__varid, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON_COLON, - anon_sym_EQ, - [405956] = 3, - ACTIONS(13589), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13587), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [405976] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14825), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [405994] = 3, - ACTIONS(13555), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13553), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [406014] = 3, - ACTIONS(13555), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13553), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [406034] = 9, - ACTIONS(167), 1, - sym__conid, - ACTIONS(2864), 1, - sym__varid, - STATE(3514), 1, - sym_constructor, - STATE(4693), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [406066] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14813), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [406084] = 3, - ACTIONS(16158), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14590), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [406104] = 3, - ACTIONS(13376), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [406124] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14663), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [406142] = 9, - ACTIONS(7434), 1, - sym__varid, - ACTIONS(7448), 1, - sym__conid, - STATE(8943), 1, - sym_constructor, - STATE(9054), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [406174] = 3, - ACTIONS(13388), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [406194] = 3, - ACTIONS(14864), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [406214] = 3, - ACTIONS(13408), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [406234] = 9, - ACTIONS(513), 1, - sym__conid, - ACTIONS(1509), 1, - sym__varid, - STATE(3449), 1, - sym_variable, - STATE(3616), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [406266] = 3, - ACTIONS(13412), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [406286] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [406304] = 4, - ACTIONS(8780), 1, - anon_sym_LBRACE, - STATE(11654), 1, - sym_pat_fields, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(8104), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [406326] = 3, - ACTIONS(13416), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [406346] = 6, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(16160), 1, - anon_sym_DASH_GT, - STATE(2282), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - [406372] = 9, - ACTIONS(3857), 1, - sym__varid, - ACTIONS(3871), 1, - sym__conid, - STATE(9125), 1, - sym_constructor, - STATE(9184), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [406404] = 3, - ACTIONS(14584), 1, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 8, - sym_where, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_deriving, - [406424] = 9, - ACTIONS(99), 1, - sym__conid, - ACTIONS(1509), 1, - sym__varid, - STATE(3449), 1, - sym_variable, - STATE(3609), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [406456] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [406474] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14781), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [406492] = 9, - ACTIONS(853), 1, - sym__conid, - ACTIONS(2864), 1, - sym__varid, - STATE(3537), 1, - sym_constructor, - STATE(4693), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [406524] = 3, - ACTIONS(13463), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13465), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [406544] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [406566] = 3, - ACTIONS(13404), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [406586] = 3, - ACTIONS(14815), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14813), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [406606] = 3, - ACTIONS(13384), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [406626] = 9, - ACTIONS(1466), 1, - sym__varid, - ACTIONS(3128), 1, - sym__conid, - STATE(3358), 1, - sym_constructor, - STATE(3386), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [406658] = 3, - ACTIONS(14827), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14825), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [406678] = 9, - ACTIONS(3362), 1, - sym__varid, - ACTIONS(3378), 1, - sym__conid, - STATE(8599), 1, - sym_constructor, - STATE(8847), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [406710] = 3, - ACTIONS(14681), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14679), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [406730] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14791), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [406748] = 3, - ACTIONS(14801), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14799), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [406768] = 9, - ACTIONS(3899), 1, - sym__varid, - ACTIONS(3905), 1, - sym__conid, - STATE(8376), 1, - sym_constructor, - STATE(8431), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [406800] = 9, - ACTIONS(617), 1, - sym__conid, - ACTIONS(1509), 1, - sym__varid, - STATE(3449), 1, - sym_variable, - STATE(3693), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [406832] = 3, - ACTIONS(13380), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [406852] = 5, - ACTIONS(12307), 1, - sym__varid, - ACTIONS(16162), 1, - anon_sym_LPAREN, - STATE(10961), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13717), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_COLON_COLON, - [406876] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [406898] = 9, - ACTIONS(15832), 1, - anon_sym_LPAREN, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(15870), 1, - sym__varid, - ACTIONS(16164), 1, - anon_sym_family, - STATE(10543), 1, - sym_constructor, - STATE(12643), 1, - sym__simpletype_infix, - STATE(13382), 1, - sym__simpletype, - STATE(11854), 2, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [406930] = 3, - ACTIONS(14793), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14791), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [406950] = 9, - ACTIONS(7494), 1, - sym__varid, - ACTIONS(7508), 1, - sym__conid, - STATE(9156), 1, - sym_constructor, - STATE(9208), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [406982] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 9, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_AT2, - [407000] = 5, - ACTIONS(12275), 1, - sym__varid, - ACTIONS(16156), 1, - anon_sym_LPAREN, - STATE(10972), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13687), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_COLON_COLON, - [407024] = 5, - ACTIONS(12307), 1, - sym__varid, - ACTIONS(16162), 1, - anon_sym_LPAREN, - STATE(10907), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(15803), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_COLON_COLON, - [407048] = 3, - ACTIONS(13499), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13501), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [407068] = 5, - ACTIONS(16168), 1, - anon_sym_PIPE, - STATE(17436), 1, - sym_guards, - STATE(10874), 2, - sym_guard_equation, - aux_sym__fun_guards, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16166), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_in, - [407092] = 3, - ACTIONS(13360), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [407112] = 9, - ACTIONS(1296), 1, - sym__conid, - ACTIONS(1509), 1, - sym__varid, - STATE(3449), 1, - sym_variable, - STATE(3703), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [407144] = 4, - STATE(10999), 2, - sym_type_role, - aux_sym_decl_role_repeat1, - ACTIONS(16171), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16173), 4, - anon_sym_representational, - anon_sym_nominal, - anon_sym_phantom, - anon_sym__, - [407166] = 4, - STATE(11591), 1, - sym_calling_convention, - STATE(12173), 1, - sym__foreign_pre, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16175), 7, - anon_sym_ccall, - anon_sym_stdcall, - anon_sym_cplusplus, - anon_sym_jvm, - anon_sym_dotnet, - anon_sym_prim, - anon_sym_capi, - [407188] = 3, - ACTIONS(14844), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [407208] = 3, - ACTIONS(14850), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [407228] = 3, - ACTIONS(13596), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13587), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [407248] = 4, - STATE(11591), 1, - sym_calling_convention, - STATE(12169), 1, - sym__foreign_pre, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16175), 7, - anon_sym_ccall, - anon_sym_stdcall, - anon_sym_cplusplus, - anon_sym_jvm, - anon_sym_dotnet, - anon_sym_prim, - anon_sym_capi, - [407270] = 3, - ACTIONS(13420), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [407290] = 3, - ACTIONS(13404), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13406), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [407310] = 3, - ACTIONS(13475), 2, - sym__varid, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 7, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON_COLON, - anon_sym_EQ, - [407330] = 4, - STATE(10999), 2, - sym_type_role, - aux_sym_decl_role_repeat1, - ACTIONS(16177), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16173), 4, - anon_sym_representational, - anon_sym_nominal, - anon_sym_phantom, - anon_sym__, - [407352] = 3, - ACTIONS(13475), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [407372] = 9, - ACTIONS(3811), 1, - sym__conid, - ACTIONS(3899), 1, - sym__varid, - STATE(8431), 1, - sym_variable, - STATE(9919), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [407404] = 3, - ACTIONS(13196), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 8, - sym__layout_semicolon, - sym__dot, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [407424] = 3, - ACTIONS(13531), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13533), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [407444] = 9, - ACTIONS(4057), 1, - sym__varid, - ACTIONS(4069), 1, - sym__conid, - STATE(9499), 1, - sym_constructor, - STATE(9947), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [407476] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 9, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_in, - [407494] = 3, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 8, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_in, - [407514] = 3, - ACTIONS(12474), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13587), 8, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [407534] = 9, - ACTIONS(7182), 1, - sym__varid, - ACTIONS(7196), 1, - sym__conid, - STATE(9103), 1, - sym_constructor, - STATE(9248), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [407566] = 3, - ACTIONS(13555), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13553), 8, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [407586] = 3, - ACTIONS(13503), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13505), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [407606] = 9, - ACTIONS(241), 1, - sym__conid, - ACTIONS(1310), 1, - sym__varid, - STATE(3378), 1, - sym_constructor, - STATE(3531), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [407638] = 3, - ACTIONS(13278), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [407658] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [407676] = 9, - ACTIONS(2915), 1, - sym__varid, - ACTIONS(3034), 1, - sym__conid, - STATE(4504), 1, - sym_constructor, - STATE(4954), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [407708] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14813), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [407726] = 3, - ACTIONS(13348), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [407746] = 6, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(16179), 1, - anon_sym_DASH_GT, - STATE(2254), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 5, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [407772] = 3, - ACTIONS(14840), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [407792] = 9, - ACTIONS(241), 1, - sym__conid, - ACTIONS(1509), 1, - sym__varid, - STATE(3378), 1, - sym_constructor, - STATE(3449), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [407824] = 5, - ACTIONS(16181), 1, - sym__varid, - ACTIONS(16184), 1, - anon_sym_LPAREN, - STATE(10907), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(15796), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_COLON_COLON, - [407848] = 8, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(11464), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18357), 1, - sym__modid, - STATE(16454), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [407878] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 9, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_RBRACE, - anon_sym_using, - anon_sym_then, - anon_sym_else, - anon_sym_of, - [407896] = 3, - ACTIONS(13356), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13358), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [407916] = 9, - ACTIONS(3915), 1, - sym__varid, - ACTIONS(3929), 1, - sym__conid, - STATE(9089), 1, - sym_constructor, - STATE(9294), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [407948] = 3, - ACTIONS(13491), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13493), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [407968] = 9, - ACTIONS(3821), 1, - sym__varid, - ACTIONS(3833), 1, - sym__conid, - STATE(9843), 1, - sym_constructor, - STATE(10355), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [408000] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14765), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [408018] = 9, - ACTIONS(2558), 1, - sym__varid, - ACTIONS(3567), 1, - sym__conid, - STATE(4081), 1, - sym_constructor, - STATE(4612), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [408050] = 4, - STATE(10919), 2, - sym_type_role, - aux_sym_decl_role_repeat1, - ACTIONS(16171), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16187), 4, - anon_sym_representational, - anon_sym_nominal, - anon_sym_phantom, - anon_sym__, - [408072] = 9, - ACTIONS(1109), 1, - sym__conid, - ACTIONS(2514), 1, - sym__varid, - STATE(3711), 1, - sym_constructor, - STATE(4854), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [408104] = 4, - STATE(10919), 2, - sym_type_role, - aux_sym_decl_role_repeat1, - ACTIONS(16177), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16187), 4, - anon_sym_representational, - anon_sym_nominal, - anon_sym_phantom, - anon_sym__, - [408126] = 4, - STATE(10919), 2, - sym_type_role, - aux_sym_decl_role_repeat1, - ACTIONS(16189), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16191), 4, - anon_sym_representational, - anon_sym_nominal, - anon_sym_phantom, - anon_sym__, - [408148] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14685), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [408166] = 3, - ACTIONS(13519), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13521), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [408186] = 9, - ACTIONS(2347), 1, - sym__varid, - ACTIONS(2960), 1, - sym__conid, - STATE(3961), 1, - sym_constructor, - STATE(4708), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [408218] = 8, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(11464), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18357), 1, - sym__modid, - STATE(16416), 3, - sym_operator, - sym__minus, - sym_qualified_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [408248] = 9, - ACTIONS(1310), 1, - sym__varid, - ACTIONS(1322), 1, - sym__conid, - STATE(3494), 1, - sym_constructor, - STATE(3531), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [408280] = 3, - ACTIONS(13467), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13469), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [408300] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14727), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [408318] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14765), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [408336] = 6, - ACTIONS(1712), 1, - anon_sym_PIPE, - ACTIONS(16196), 1, - sym_where, - STATE(17436), 1, - sym_guards, - STATE(10874), 2, - sym_guard_equation, - aux_sym__fun_guards, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16194), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [408362] = 6, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(16198), 1, - anon_sym_DASH_GT, - STATE(2199), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 5, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - [408388] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14791), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [408406] = 9, - ACTIONS(7150), 1, - sym__varid, - ACTIONS(7164), 1, - sym__conid, - STATE(9123), 1, - sym_constructor, - STATE(9452), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [408438] = 9, - ACTIONS(1829), 1, - sym__varid, - ACTIONS(2974), 1, - sym__conid, - STATE(3790), 1, - sym_constructor, - STATE(3955), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [408470] = 3, - ACTIONS(13368), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [408490] = 9, - ACTIONS(23), 1, - sym__conid, - ACTIONS(2722), 1, - sym__varid, - STATE(3510), 1, - sym_constructor, - STATE(4929), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [408522] = 3, - ACTIONS(13364), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [408542] = 3, - ACTIONS(13422), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13424), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [408562] = 3, - ACTIONS(13523), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13525), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [408582] = 4, - ACTIONS(13681), 1, - anon_sym_EQ, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 7, - sym_where, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_deriving, - [408604] = 5, - ACTIONS(12307), 1, - sym__varid, - ACTIONS(16162), 1, - anon_sym_LPAREN, - STATE(10872), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13687), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_COLON_COLON, - [408628] = 3, - ACTIONS(13527), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13529), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [408648] = 4, - ACTIONS(8590), 1, - anon_sym_LBRACE, - STATE(11560), 1, - sym_pat_fields, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(8104), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [408670] = 9, - ACTIONS(3378), 1, - sym__conid, - ACTIONS(3899), 1, - sym__varid, - STATE(8431), 1, - sym_variable, - STATE(8599), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [408702] = 3, - ACTIONS(13443), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13445), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [408722] = 9, - ACTIONS(15832), 1, - anon_sym_LPAREN, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(15870), 1, - sym__varid, - ACTIONS(16200), 1, - anon_sym_family, - STATE(10543), 1, - sym_constructor, - STATE(12643), 1, - sym__simpletype_infix, - STATE(14505), 1, - sym__simpletype, - STATE(11854), 2, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [408754] = 4, - STATE(10919), 2, - sym_type_role, - aux_sym_decl_role_repeat1, - ACTIONS(16202), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16187), 4, - anon_sym_representational, - anon_sym_nominal, - anon_sym_phantom, - anon_sym__, - [408776] = 9, - ACTIONS(1172), 1, - sym__conid, - ACTIONS(1578), 1, - sym__varid, - STATE(3469), 1, - sym_constructor, - STATE(3626), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [408808] = 3, - ACTIONS(14783), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14781), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [408828] = 3, - ACTIONS(13511), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13513), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [408848] = 9, - ACTIONS(7644), 1, - sym__varid, - ACTIONS(7658), 1, - sym__conid, - STATE(9247), 1, - sym_constructor, - STATE(10159), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [408880] = 9, - ACTIONS(3833), 1, - sym__conid, - ACTIONS(3899), 1, - sym__varid, - STATE(8431), 1, - sym_variable, - STATE(9843), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [408912] = 9, - ACTIONS(2471), 1, - sym__varid, - ACTIONS(3316), 1, - sym__conid, - STATE(4184), 1, - sym_constructor, - STATE(4482), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [408944] = 3, - ACTIONS(13535), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13537), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [408964] = 9, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(16204), 1, - anon_sym_LPAREN, - ACTIONS(16206), 1, - sym__conid, - STATE(9367), 1, - sym_constructor, - STATE(11703), 1, - sym__simpletype_infix, - STATE(12034), 1, - sym_tyfam_head, - STATE(12542), 1, - sym__simpletype, - STATE(12134), 2, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [408996] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14727), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [409014] = 4, - STATE(11591), 1, - sym_calling_convention, - STATE(12013), 1, - sym__foreign_pre, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16175), 7, - anon_sym_ccall, - anon_sym_stdcall, - anon_sym_cplusplus, - anon_sym_jvm, - anon_sym_dotnet, - anon_sym_prim, - anon_sym_capi, - [409036] = 9, - ACTIONS(3799), 1, - sym__varid, - ACTIONS(3811), 1, - sym__conid, - STATE(9919), 1, - sym_constructor, - STATE(10513), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [409068] = 3, - ACTIONS(14779), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14777), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [409088] = 3, - ACTIONS(13372), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [409108] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14781), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [409126] = 4, - ACTIONS(8729), 1, - anon_sym_LBRACE, - STATE(11696), 1, - sym_pat_fields, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(8104), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [409148] = 5, - ACTIONS(12307), 1, - sym__varid, - ACTIONS(16162), 1, - anon_sym_LPAREN, - STATE(10907), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(15789), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_COLON_COLON, - [409172] = 3, - ACTIONS(14858), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [409192] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [409210] = 4, - STATE(11591), 1, - sym_calling_convention, - STATE(11989), 1, - sym__foreign_pre, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16175), 7, - anon_sym_ccall, - anon_sym_stdcall, - anon_sym_cplusplus, - anon_sym_jvm, - anon_sym_dotnet, - anon_sym_prim, - anon_sym_capi, - [409232] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [409250] = 3, - ACTIONS(13196), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 8, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [409270] = 3, - ACTIONS(13495), 2, - sym__varid, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON_COLON, - anon_sym_EQ, - [409290] = 9, - ACTIONS(1532), 1, - sym__varid, - ACTIONS(1540), 1, - sym__conid, - STATE(3905), 1, - sym_constructor, - STATE(4344), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [409322] = 9, - ACTIONS(4103), 1, - sym__varid, - ACTIONS(4117), 1, - sym__conid, - STATE(9344), 1, - sym_constructor, - STATE(9884), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [409354] = 3, - ACTIONS(13487), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13489), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [409374] = 9, - ACTIONS(7230), 1, - sym__varid, - ACTIONS(7244), 1, - sym__conid, - STATE(9017), 1, - sym_constructor, - STATE(9320), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [409406] = 5, - ACTIONS(12275), 1, - sym__varid, - ACTIONS(16156), 1, - anon_sym_LPAREN, - STATE(11065), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(15803), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_COLON_COLON, - [409430] = 6, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(16208), 1, - anon_sym_DASH_GT, - STATE(2268), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 5, - sym__layout_semicolon, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_in, - [409456] = 3, - ACTIONS(13426), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13428), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [409476] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [409494] = 4, - STATE(11591), 1, - sym_calling_convention, - STATE(11712), 1, - sym__foreign_pre, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16175), 7, - anon_sym_ccall, - anon_sym_stdcall, - anon_sym_cplusplus, - anon_sym_jvm, - anon_sym_dotnet, - anon_sym_prim, - anon_sym_capi, - [409516] = 3, - ACTIONS(13455), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13457), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [409536] = 4, - STATE(11591), 1, - sym_calling_convention, - STATE(11713), 1, - sym__foreign_pre, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16175), 7, - anon_sym_ccall, - anon_sym_stdcall, - anon_sym_cplusplus, - anon_sym_jvm, - anon_sym_dotnet, - anon_sym_prim, - anon_sym_capi, - [409558] = 3, - ACTIONS(13435), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13437), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [409578] = 9, - ACTIONS(7262), 1, - sym__varid, - ACTIONS(7276), 1, - sym__conid, - STATE(9379), 1, - sym_constructor, - STATE(9882), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [409610] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14727), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [409628] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14777), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [409646] = 3, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [409666] = 6, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(16210), 1, - anon_sym_DASH_GT, - STATE(2290), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_in, - [409692] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [409710] = 3, - ACTIONS(13439), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13441), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [409730] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [409752] = 9, - ACTIONS(3871), 1, - sym__conid, - ACTIONS(7414), 1, - sym__varid, - STATE(9125), 1, - sym_constructor, - STATE(10688), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [409784] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14765), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [409802] = 9, - ACTIONS(2016), 1, - sym__varid, - ACTIONS(3142), 1, - sym__conid, - STATE(3787), 1, - sym_constructor, - STATE(3997), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [409834] = 9, - ACTIONS(3899), 1, - sym__varid, - ACTIONS(4117), 1, - sym__conid, - STATE(8431), 1, - sym_variable, - STATE(9344), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [409866] = 9, - ACTIONS(1937), 1, - sym__varid, - ACTIONS(3154), 1, - sym__conid, - STATE(3738), 1, - sym_constructor, - STATE(4140), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [409898] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14813), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [409916] = 9, - ACTIONS(513), 1, - sym__conid, - ACTIONS(1532), 1, - sym__varid, - STATE(3616), 1, - sym_constructor, - STATE(4344), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [409948] = 9, - ACTIONS(2722), 1, - sym__varid, - ACTIONS(3148), 1, - sym__conid, - STATE(4316), 1, - sym_constructor, - STATE(4929), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [409980] = 9, - ACTIONS(1578), 1, - sym__varid, - ACTIONS(2642), 1, - sym__conid, - STATE(3478), 1, - sym_constructor, - STATE(3626), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [410012] = 3, - ACTIONS(13471), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13473), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [410032] = 3, - ACTIONS(14665), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14663), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [410052] = 4, - STATE(10999), 2, - sym_type_role, - aux_sym_decl_role_repeat1, - ACTIONS(16189), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16212), 4, - anon_sym_representational, - anon_sym_nominal, - anon_sym_phantom, - anon_sym__, - [410074] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14825), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [410092] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [410110] = 9, - ACTIONS(2126), 1, - sym__varid, - ACTIONS(3492), 1, - sym__conid, - STATE(3796), 1, - sym_constructor, - STATE(3922), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [410142] = 3, - ACTIONS(13278), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [410162] = 3, - ACTIONS(14767), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14765), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [410182] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14799), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [410200] = 3, - ACTIONS(14729), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14727), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [410220] = 3, - ACTIONS(13495), 2, - sym__varid, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 7, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON_COLON, - anon_sym_EQ, - [410240] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14695), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [410258] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14695), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [410276] = 9, - ACTIONS(7414), 1, - sym__varid, - ACTIONS(7426), 1, - sym__conid, - STATE(9952), 1, - sym_constructor, - STATE(10688), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [410308] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14663), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [410326] = 9, - ACTIONS(3959), 1, - sym__varid, - ACTIONS(3973), 1, - sym__conid, - STATE(8631), 1, - sym_constructor, - STATE(8688), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [410358] = 9, - ACTIONS(7676), 1, - sym__varid, - ACTIONS(7690), 1, - sym__conid, - STATE(10014), 1, - sym_constructor, - STATE(10347), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [410390] = 3, - ACTIONS(14625), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [410410] = 9, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(16215), 1, - anon_sym_LPAREN, - ACTIONS(16217), 1, - sym__conid, - STATE(9936), 1, - sym_constructor, - STATE(11879), 1, - sym__simpletype_infix, - STATE(12892), 1, - sym_tyfam_head, - STATE(12993), 1, - sym__simpletype, - STATE(11801), 2, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [410442] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [410460] = 9, - ACTIONS(15832), 1, - anon_sym_LPAREN, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(15870), 1, - sym__varid, - ACTIONS(16219), 1, - anon_sym_family, - STATE(10543), 1, - sym_constructor, - STATE(12643), 1, - sym__simpletype_infix, - STATE(15526), 1, - sym__simpletype, - STATE(11854), 2, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [410492] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [410510] = 9, - ACTIONS(15870), 1, - sym__varid, - ACTIONS(16221), 1, - anon_sym_LPAREN, - ACTIONS(16223), 1, - sym__conid, - ACTIONS(16225), 1, - anon_sym_family, - STATE(10939), 1, - sym_constructor, - STATE(12885), 1, - sym__simpletype, - STATE(13314), 1, - sym__simpletype_infix, - STATE(12278), 2, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [410542] = 3, - ACTIONS(13515), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13517), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [410562] = 3, - ACTIONS(13483), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13485), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [410582] = 9, - ACTIONS(2864), 1, - sym__varid, - ACTIONS(3200), 1, - sym__conid, - STATE(3843), 1, - sym_constructor, - STATE(4693), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [410614] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [410632] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 9, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - anon_sym_AT2, - [410650] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [410668] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14791), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [410686] = 3, - ACTIONS(13459), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13461), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [410706] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [410724] = 6, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(16227), 1, - anon_sym_DASH_GT, - STATE(2208), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 5, - sym_where, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [410750] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [410772] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [410790] = 3, - ACTIONS(13352), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13354), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [410810] = 9, - ACTIONS(7576), 1, - sym__varid, - ACTIONS(7590), 1, - sym__conid, - STATE(9293), 1, - sym_constructor, - STATE(10101), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [410842] = 3, - ACTIONS(13507), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13509), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [410862] = 9, - ACTIONS(2514), 1, - sym__varid, - ACTIONS(2522), 1, - sym__conid, - STATE(4710), 1, - sym_constructor, - STATE(4854), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [410894] = 5, - ACTIONS(12275), 1, - sym__varid, - ACTIONS(16156), 1, - anon_sym_LPAREN, - STATE(11065), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(15789), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_COLON_COLON, - [410918] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [410936] = 9, - ACTIONS(2392), 1, - sym__varid, - ACTIONS(3180), 1, - sym__conid, - STATE(4135), 1, - sym_constructor, - STATE(4210), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [410968] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14777), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [410986] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14777), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [411004] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14781), 9, - sym__layout_semicolon, - sym__layout_end, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [411022] = 3, - ACTIONS(13475), 2, - sym__varid, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON_COLON, - anon_sym_EQ, - [411042] = 3, - ACTIONS(13196), 2, - sym__varid, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 7, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON_COLON, - anon_sym_EQ, - [411062] = 3, - ACTIONS(13451), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13453), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [411082] = 3, - ACTIONS(13447), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13449), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [411102] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [411120] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [411138] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14685), 9, - sym__layout_semicolon, - sym__varsym, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [411156] = 9, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(16229), 1, - anon_sym_LPAREN, - ACTIONS(16231), 1, - sym__conid, - STATE(9427), 1, - sym_constructor, - STATE(11563), 1, - sym__simpletype_infix, - STATE(11745), 1, - sym_tyfam_head, - STATE(12760), 1, - sym__simpletype, - STATE(11815), 2, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [411188] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [411210] = 4, - STATE(10999), 2, - sym_type_role, - aux_sym_decl_role_repeat1, - ACTIONS(16202), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16173), 4, - anon_sym_representational, - anon_sym_nominal, - anon_sym_phantom, - anon_sym__, - [411232] = 9, - ACTIONS(1109), 1, - sym__conid, - ACTIONS(1509), 1, - sym__varid, - STATE(3449), 1, - sym_variable, - STATE(3711), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [411264] = 9, - ACTIONS(4023), 1, - sym__varid, - ACTIONS(4035), 1, - sym__conid, - STATE(8337), 1, - sym_constructor, - STATE(8353), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [411296] = 3, - ACTIONS(13400), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13402), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [411316] = 9, - ACTIONS(2528), 1, - sym__varid, - ACTIONS(3240), 1, - sym__conid, - STATE(3746), 1, - sym_constructor, - STATE(4195), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [411348] = 9, - ACTIONS(3929), 1, - sym__conid, - ACTIONS(4057), 1, - sym__varid, - STATE(9089), 1, - sym_constructor, - STATE(9947), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [411380] = 9, - ACTIONS(7776), 1, - sym__varid, - ACTIONS(7790), 1, - sym__conid, - STATE(9491), 1, - sym_constructor, - STATE(9961), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [411412] = 7, - ACTIONS(16235), 1, - anon_sym_LBRACE, - ACTIONS(16237), 1, - anon_sym_in, - ACTIONS(16239), 1, - sym__layout_start, - STATE(13101), 1, - sym_decls, - STATE(18307), 1, - sym__let_decls, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16233), 4, - sym_comma, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ, - [411440] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [411458] = 3, - ACTIONS(13479), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13481), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [411478] = 3, - ACTIONS(13495), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [411498] = 3, - ACTIONS(14697), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14695), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [411518] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [411540] = 3, - ACTIONS(14687), 1, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14685), 8, - sym__varsym, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [411560] = 5, - ACTIONS(16241), 1, - sym__varid, - ACTIONS(16244), 1, - anon_sym_LPAREN, - STATE(11065), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(15796), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_COLON_COLON, - [411584] = 9, - ACTIONS(3899), 1, - sym__varid, - ACTIONS(4035), 1, - sym__conid, - STATE(8337), 1, - sym_constructor, - STATE(8431), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [411616] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14663), 9, - sym_where, - sym__varsym, - sym__consym, - anon_sym_SEMI, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [411634] = 9, - ACTIONS(2432), 1, - sym__varid, - ACTIONS(2442), 1, - sym__conid, - STATE(4563), 1, - sym_constructor, - STATE(4893), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(16273), 1, - sym__do_keyword, - STATE(18472), 1, - sym__modid, - ACTIONS(14992), 2, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [411666] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [411683] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [411700] = 3, - ACTIONS(13278), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [411719] = 5, - ACTIONS(1712), 1, - anon_sym_PIPE, - STATE(18264), 1, - sym_guards, - STATE(11334), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16247), 4, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - [411742] = 3, - ACTIONS(13278), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [411761] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14070), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [411778] = 3, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [411797] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16251), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18139), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [411826] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16253), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18143), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [411855] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16255), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17583), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [411884] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [411905] = 7, - ACTIONS(15717), 1, - anon_sym_DASH, - ACTIONS(15721), 1, - sym__varsym, - ACTIONS(15723), 1, - sym__consym, - ACTIONS(16257), 1, - anon_sym_BQUOTE, - STATE(12451), 2, - sym_varop, - sym_constructor_operator, - STATE(12946), 2, - sym_operator, - sym__minus, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [411932] = 8, - ACTIONS(15821), 1, - anon_sym_deriving, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(16259), 1, - anon_sym_SEMI, - ACTIONS(16261), 1, - anon_sym_LPAREN, - ACTIONS(16263), 1, - anon_sym_RBRACE, - STATE(16335), 1, - sym_constructor, - STATE(15480), 2, - sym_deriving, - sym_gadt_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [411961] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14102), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [411978] = 7, - ACTIONS(16267), 1, - anon_sym_PIPE, - ACTIONS(16269), 1, - anon_sym_EQ_GT, - ACTIONS(16271), 1, - sym_where, - STATE(12453), 1, - sym_fundeps, - STATE(14002), 1, - sym_class_body, - ACTIONS(16265), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [412005] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [412022] = 4, - ACTIONS(16275), 1, - sym__varid, - STATE(11085), 2, - sym_type_variable, - aux_sym_fundep_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16273), 5, - sym__layout_semicolon, - sym_where, - sym_comma, - ts_builtin_sym_end, - anon_sym_SEMI, - [412043] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16278), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17754), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [412072] = 8, - ACTIONS(12319), 1, - sym__conid, - ACTIONS(16280), 1, - sym_string, - ACTIONS(16282), 1, - anon_sym_qualified, - STATE(11224), 1, - sym_constructor, - STATE(11303), 1, - sym__modid, - STATE(13133), 1, - aux_sym__qualifying_module, - STATE(11091), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [412101] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [412122] = 4, - ACTIONS(16189), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - STATE(11089), 2, - sym_type_role, - aux_sym_decl_role_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16284), 4, - anon_sym_representational, - anon_sym_nominal, - anon_sym_phantom, - anon_sym__, - [412143] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16287), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18147), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [412172] = 7, - ACTIONS(16291), 1, - anon_sym_LPAREN, - ACTIONS(16293), 1, - anon_sym_hiding, - ACTIONS(16295), 1, - anon_sym_qualified, - ACTIONS(16297), 1, - anon_sym_as, - STATE(14052), 1, - sym_import_list, - ACTIONS(16289), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [412199] = 6, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(16299), 1, - anon_sym_DASH_GT, - STATE(2332), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 4, - sym__layout_semicolon, - sym_where, - anon_sym_SEMI, - anon_sym_in, - [412224] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16301), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18151), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [412253] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(15999), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - STATE(18496), 1, - sym_qualified_constructor, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [412282] = 4, - ACTIONS(9469), 1, - anon_sym_LBRACE, - STATE(11868), 1, - sym_pat_fields, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(8104), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [412303] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(15981), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - STATE(18493), 1, - sym_qualified_constructor, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [412332] = 3, - ACTIONS(13278), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [412351] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(15953), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - STATE(18490), 1, - sym_qualified_constructor, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [412380] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [412397] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14124), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [412414] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16303), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18155), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [412443] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14062), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [412460] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 8, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [412477] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [412494] = 8, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(16215), 1, - anon_sym_LPAREN, - ACTIONS(16217), 1, - sym__conid, - STATE(9392), 1, - sym__simpletype, - STATE(9936), 1, - sym_constructor, - STATE(11879), 1, - sym__simpletype_infix, - STATE(11801), 2, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [412523] = 8, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(15832), 1, - anon_sym_LPAREN, - ACTIONS(15834), 1, - sym__conid, - STATE(10543), 1, - sym_constructor, - STATE(12643), 1, - sym__simpletype_infix, - STATE(13054), 1, - sym__simpletype, - STATE(11854), 2, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [412552] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14112), 8, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [412569] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14120), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [412586] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [412603] = 6, - ACTIONS(16305), 1, - anon_sym_instance, - ACTIONS(16307), 1, - anon_sym_via, - STATE(14237), 1, - sym__instance, - STATE(15649), 2, - sym_via, - sym_deriving_strategy, - ACTIONS(16053), 3, - anon_sym_stock, - anon_sym_newtype, - anon_sym_anyclass, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [412628] = 6, - ACTIONS(1712), 1, - anon_sym_PIPE, - ACTIONS(16309), 1, - sym_where, - STATE(17287), 1, - sym_guards, - STATE(11410), 2, - sym_guard_equation, - aux_sym__fun_guards, - ACTIONS(16194), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [412653] = 6, - ACTIONS(16307), 1, - anon_sym_via, - ACTIONS(16311), 1, - anon_sym_instance, - STATE(14627), 1, - sym__instance, - STATE(16011), 2, - sym_via, - sym_deriving_strategy, - ACTIONS(16053), 3, - anon_sym_stock, - anon_sym_newtype, - anon_sym_anyclass, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [412678] = 3, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [412697] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(15938), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - STATE(18487), 1, - sym_qualified_constructor, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [412726] = 3, - ACTIONS(13196), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 7, - sym__dot, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [412745] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16313), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18135), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [412774] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16315), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17975), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [412803] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16317), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17767), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [412832] = 3, - ACTIONS(16319), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13587), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [412851] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16321), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18131), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [412880] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16323), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17741), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [412909] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14048), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [412926] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [412943] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14056), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [412960] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14096), 8, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [412977] = 3, - ACTIONS(13495), 2, - sym__varid, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 6, - sym_where, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - [412996] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16325), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17988), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [413025] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(16295), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - STATE(18547), 1, - sym_qualified_constructor, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [413054] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16327), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17999), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [413083] = 5, - ACTIONS(16168), 1, - anon_sym_PIPE, - STATE(17407), 1, - sym_guards, - STATE(11130), 2, - sym_guard_equation, - aux_sym__fun_guards, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16166), 4, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - [413106] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16329), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18003), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [413135] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [413152] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16331), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18007), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [413181] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [413198] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16333), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17728), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [413227] = 7, - ACTIONS(16337), 1, - anon_sym_LPAREN, - ACTIONS(16339), 1, - anon_sym_hiding, - ACTIONS(16341), 1, - anon_sym_qualified, - ACTIONS(16343), 1, - anon_sym_as, - STATE(15314), 1, - sym_import_list, - ACTIONS(16335), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [413254] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14112), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [413271] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14084), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [413288] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16345), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17780), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [413317] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [413334] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16347), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17600), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [413363] = 4, - ACTIONS(16349), 1, - sym__varid, - STATE(11142), 2, - sym_type_variable, - aux_sym_fundep_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16273), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym_comma, - anon_sym_SEMI, - [413384] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16352), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18159), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [413413] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16354), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17265), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [413442] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14062), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [413459] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14092), 8, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [413476] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16356), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18127), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [413505] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16358), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17566), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [413534] = 7, - ACTIONS(16337), 1, - anon_sym_LPAREN, - ACTIONS(16339), 1, - anon_sym_hiding, - ACTIONS(16362), 1, - anon_sym_qualified, - ACTIONS(16364), 1, - anon_sym_as, - STATE(15253), 1, - sym_import_list, - ACTIONS(16360), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [413561] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14088), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [413578] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14062), 8, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [413595] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16366), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [413612] = 8, - ACTIONS(12287), 1, - sym__conid, - ACTIONS(16368), 1, - sym_string, - ACTIONS(16370), 1, - anon_sym_qualified, - STATE(11158), 1, - sym_constructor, - STATE(11431), 1, - sym__modid, - STATE(13331), 1, - aux_sym__qualifying_module, - STATE(11468), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [413641] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [413658] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16372), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17962), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [413687] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [413704] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16374), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18163), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [413733] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6426), 8, - sym__layout_semicolon, - sym__dot, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_qualified, - anon_sym_as, - [413750] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(16277), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - STATE(18544), 1, - sym_qualified_constructor, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [413779] = 6, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(16376), 1, - anon_sym_DASH_GT, - STATE(2272), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [413804] = 7, - ACTIONS(15737), 1, - anon_sym_DASH, - ACTIONS(15741), 1, - sym__varsym, - ACTIONS(15743), 1, - sym__consym, - ACTIONS(16378), 1, - anon_sym_BQUOTE, - STATE(13300), 2, - sym_operator, - sym__minus, - STATE(13369), 2, - sym_varop, - sym_constructor_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [413831] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(16263), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - STATE(18541), 1, - sym_qualified_constructor, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [413860] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16380), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18167), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [413889] = 7, - ACTIONS(15737), 1, - anon_sym_DASH, - ACTIONS(15741), 1, - sym__varsym, - ACTIONS(15743), 1, - sym__consym, - ACTIONS(16382), 1, - anon_sym_BQUOTE, - STATE(12806), 2, - sym_varop, - sym_constructor_operator, - STATE(13300), 2, - sym_operator, - sym__minus, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [413916] = 4, - ACTIONS(9741), 1, - anon_sym_LBRACE, - STATE(12018), 1, - sym_pat_fields, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(8104), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [413937] = 4, - ACTIONS(16384), 1, - sym__varid, - STATE(11142), 2, - sym_type_variable, - aux_sym_fundep_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16386), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym_comma, - anon_sym_SEMI, - [413958] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14092), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [413975] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(16241), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - STATE(18538), 1, - sym_qualified_constructor, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [414004] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16388), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18171), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [414033] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14813), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [414050] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14096), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [414067] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14825), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [414084] = 3, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [414103] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14799), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [414120] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [414141] = 3, - ACTIONS(16392), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16390), 7, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_qualified, - anon_sym_as, - [414160] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 8, - anon_sym_SEMI, - sym__varid, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_BQUOTE, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - [414177] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16394), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18175), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [414206] = 6, - ACTIONS(16307), 1, - anon_sym_via, - ACTIONS(16396), 1, - anon_sym_instance, - STATE(16382), 1, - sym__instance, - STATE(16065), 2, - sym_via, - sym_deriving_strategy, - ACTIONS(16053), 3, - anon_sym_stock, - anon_sym_newtype, - anon_sym_anyclass, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [414231] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14791), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [414248] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16398), 1, - sym_string, - ACTIONS(16400), 1, - anon_sym_qualified, - STATE(11573), 1, - sym_constructor, - STATE(11695), 1, - sym__modid, - STATE(13178), 1, - aux_sym__qualifying_module, - STATE(11515), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [414277] = 7, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(14619), 1, - anon_sym_DASH, - ACTIONS(16402), 1, - sym__tyconsym, - STATE(16844), 2, - sym_operator, - sym__minus, - STATE(16853), 2, - sym_constructor_operator, - sym__type_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [414304] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16404), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18011), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [414333] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 8, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [414350] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14074), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [414367] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14108), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [414384] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [414401] = 4, - ACTIONS(9143), 1, - anon_sym_LBRACE, - STATE(12192), 1, - sym_pat_fields, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(8104), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [414422] = 3, - ACTIONS(13662), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13587), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [414441] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16406), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17549), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [414470] = 3, - ACTIONS(16392), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16390), 7, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_qualified, - anon_sym_as, - [414489] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16408), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18179), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [414518] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [414535] = 3, - ACTIONS(13555), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13553), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [414554] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [414571] = 6, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(16410), 1, - anon_sym_DASH_GT, - STATE(2241), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [414596] = 4, - ACTIONS(16202), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - STATE(11089), 2, - sym_type_role, - aux_sym_decl_role_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16412), 4, - anon_sym_representational, - anon_sym_nominal, - anon_sym_phantom, - anon_sym__, - [414617] = 5, - ACTIONS(15653), 1, - anon_sym_EQ, - ACTIONS(15657), 1, - sym_where, - ACTIONS(16414), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - STATE(14867), 3, - sym__adt_rhs, - sym__gadt_rhs, - sym__adt, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [414640] = 3, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 7, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - [414659] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14088), 8, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [414676] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [414693] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16416), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18183), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [414722] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16418), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17793), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [414751] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14108), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [414768] = 3, - ACTIONS(13196), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 7, - sym__dot, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [414787] = 3, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 7, - sym__layout_semicolon, - sym_where, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_in, - [414806] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13648), 8, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [414823] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [414840] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14112), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [414857] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16420), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18187), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [414886] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16422), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18123), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [414915] = 8, - ACTIONS(15821), 1, - anon_sym_deriving, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(16261), 1, - anon_sym_LPAREN, - ACTIONS(16424), 1, - anon_sym_SEMI, - ACTIONS(16426), 1, - anon_sym_RBRACE, - STATE(16335), 1, - sym_constructor, - STATE(15071), 2, - sym_deriving, - sym_gadt_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [414944] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [414961] = 3, - ACTIONS(14584), 1, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 7, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_deriving, - [414980] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14124), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [414997] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(15782), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - STATE(18476), 1, - sym_qualified_constructor, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [415026] = 4, - ACTIONS(9174), 1, - anon_sym_LBRACE, - STATE(11770), 1, - sym_pat_fields, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(8104), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [415047] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 8, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [415064] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(16346), 1, - sym_constructor, - STATE(17993), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [415093] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16428), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18191), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [415122] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16430), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18015), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [415151] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16432), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17806), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [415180] = 3, - ACTIONS(13196), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 7, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [415199] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6426), 8, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_qualified, - anon_sym_as, - [415216] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16366), 8, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [415233] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [415250] = 4, - ACTIONS(9776), 1, - anon_sym_LBRACE, - STATE(12289), 1, - sym_pat_fields, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(8104), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [415271] = 7, - ACTIONS(15684), 1, - anon_sym_DASH, - ACTIONS(15688), 1, - sym__varsym, - ACTIONS(15690), 1, - sym__consym, - ACTIONS(16434), 1, - anon_sym_BQUOTE, - STATE(14101), 2, - sym_operator, - sym__minus, - STATE(14271), 2, - sym_varop, - sym_constructor_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [415298] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [415315] = 4, - ACTIONS(16177), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - STATE(11089), 2, - sym_type_role, - aux_sym_decl_role_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16412), 4, - anon_sym_representational, - anon_sym_nominal, - anon_sym_phantom, - anon_sym__, - [415336] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14056), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [415353] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14048), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [415370] = 7, - ACTIONS(15684), 1, - anon_sym_DASH, - ACTIONS(15688), 1, - sym__varsym, - ACTIONS(15690), 1, - sym__consym, - ACTIONS(16436), 1, - anon_sym_BQUOTE, - STATE(13138), 2, - sym_varop, - sym_constructor_operator, - STATE(14101), 2, - sym_operator, - sym__minus, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [415397] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16438), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17949), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [415426] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [415443] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16440), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17712), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [415472] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16442), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18019), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [415501] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14108), 8, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [415518] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16444), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18195), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [415547] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(16005), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - STATE(18499), 1, - sym_qualified_constructor, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [415576] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16446), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18023), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [415605] = 4, - ACTIONS(16171), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - STATE(11089), 2, - sym_type_role, - aux_sym_decl_role_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16412), 4, - anon_sym_representational, - anon_sym_nominal, - anon_sym_phantom, - anon_sym__, - [415626] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(15843), 1, - sym_constructor, - STATE(18469), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [415655] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16448), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17532), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [415684] = 6, - ACTIONS(1712), 1, - anon_sym_PIPE, - ACTIONS(16450), 1, - sym_where, - STATE(17407), 1, - sym_guards, - STATE(11130), 2, - sym_guard_equation, - aux_sym__fun_guards, - ACTIONS(16194), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [415709] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(16064), 1, - sym_constructor, - STATE(17496), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - STATE(17504), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [415738] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16452), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18332), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [415767] = 3, - ACTIONS(13555), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13553), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [415786] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16454), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17936), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [415815] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(16009), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - STATE(18502), 1, - sym_qualified_constructor, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [415844] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16456), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18091), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [415873] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14781), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [415890] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16458), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18329), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [415919] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16460), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17819), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [415948] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(15797), 1, - sym_constructor, - STATE(18462), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [415977] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14777), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [415994] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14120), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [416011] = 7, - ACTIONS(389), 1, - sym__consym, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - ACTIONS(16462), 1, - anon_sym_BQUOTE, - ACTIONS(16464), 1, - sym__tyconsym, - STATE(17360), 1, - sym__type_annotation, - STATE(13000), 3, - sym_constructor_operator, - sym__type_operator, - sym__ticked_tycon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [416038] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16466), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18119), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [416067] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(16034), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - STATE(18505), 1, - sym_qualified_constructor, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [416096] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16468), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18027), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [416125] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [416146] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16470), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17832), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [416175] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16472), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18115), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [416204] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16474), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18031), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [416233] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16476), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17696), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [416262] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16478), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18326), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [416291] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16480), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18111), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [416320] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16482), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18199), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [416349] = 7, - ACTIONS(15669), 1, - anon_sym_DASH, - ACTIONS(15673), 1, - sym__varsym, - ACTIONS(15675), 1, - sym__consym, - ACTIONS(16484), 1, - anon_sym_BQUOTE, - STATE(12503), 2, - sym_varop, - sym_constructor_operator, - STATE(13426), 2, - sym_operator, - sym__minus, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [416376] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [416393] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16486), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18323), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [416422] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14074), 8, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [416439] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16488), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18035), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [416468] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16490), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18320), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [416497] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14066), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [416514] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16492), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17512), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [416543] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14120), 8, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [416560] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [416577] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16494), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18317), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [416606] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13660), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [416623] = 7, - ACTIONS(15669), 1, - anon_sym_DASH, - ACTIONS(15673), 1, - sym__varsym, - ACTIONS(15675), 1, - sym__consym, - ACTIONS(16496), 1, - anon_sym_BQUOTE, - STATE(12982), 2, - sym_varop, - sym_constructor_operator, - STATE(13426), 2, - sym_operator, - sym__minus, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [416650] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(16227), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - STATE(18535), 1, - sym_qualified_constructor, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [416679] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16498), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18107), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [416708] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [416725] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16500), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18203), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [416754] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [416775] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16502), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17616), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [416804] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [416821] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16504), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18039), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [416850] = 3, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 7, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [416869] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16506), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17349), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [416898] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(15742), 1, - sym_constructor, - STATE(18455), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [416927] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16508), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18207), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [416956] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16510), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17845), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [416985] = 6, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(16512), 1, - anon_sym_DASH_GT, - STATE(2302), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [417010] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16514), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18103), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [417039] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [417060] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16516), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18043), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [417089] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14102), 8, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [417106] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16518), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18314), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [417135] = 7, - ACTIONS(16291), 1, - anon_sym_LPAREN, - ACTIONS(16293), 1, - anon_sym_hiding, - ACTIONS(16522), 1, - anon_sym_qualified, - ACTIONS(16524), 1, - anon_sym_as, - STATE(13877), 1, - sym_import_list, - ACTIONS(16520), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [417162] = 3, - ACTIONS(16392), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16526), 7, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_qualified, - anon_sym_as, - [417181] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16528), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17923), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [417210] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16530), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18211), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [417239] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16532), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17492), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [417268] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16534), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18311), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [417297] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13640), 8, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [417314] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14084), 8, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [417331] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [417352] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [417369] = 8, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(15832), 1, - anon_sym_LPAREN, - ACTIONS(15834), 1, - sym__conid, - STATE(10543), 1, - sym_constructor, - STATE(12643), 1, - sym__simpletype_infix, - STATE(13262), 1, - sym__simpletype, - STATE(11854), 2, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [417398] = 8, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(15832), 1, - anon_sym_LPAREN, - ACTIONS(15834), 1, - sym__conid, - STATE(10543), 1, - sym_constructor, - STATE(12643), 1, - sym__simpletype_infix, - STATE(15845), 1, - sym__simpletype, - STATE(11854), 2, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [417427] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16536), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17858), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [417456] = 7, - ACTIONS(16269), 1, - anon_sym_EQ_GT, - ACTIONS(16538), 1, - anon_sym_PIPE, - ACTIONS(16540), 1, - sym_where, - STATE(12479), 1, - sym_fundeps, - STATE(14029), 1, - sym_class_body, - ACTIONS(16265), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [417483] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 8, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_AT2, - [417500] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13660), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [417517] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16542), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18047), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [417546] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(16036), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - STATE(18508), 1, - sym_qualified_constructor, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [417575] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [417592] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16544), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18215), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [417621] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16546), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17680), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [417650] = 7, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15999), 1, - sym__conid, - ACTIONS(16548), 1, - anon_sym_LPAREN, - ACTIONS(16550), 1, - anon_sym_RPAREN, - ACTIONS(16552), 1, - anon_sym_DOT_DOT, - STATE(15068), 3, - sym_variable, - sym_constructor, - sym__import_name, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [417677] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14765), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [417694] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 8, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_in, - [417711] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14727), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [417728] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(15657), 1, - sym_constructor, - STATE(18448), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [417757] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 8, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_AT2, - [417774] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(16042), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - STATE(18511), 1, - sym_qualified_constructor, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [417803] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16554), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18219), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [417832] = 7, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(14619), 1, - anon_sym_DASH, - ACTIONS(16556), 1, - sym__tyconsym, - STATE(17341), 2, - sym_operator, - sym__minus, - STATE(17343), 2, - sym_constructor_operator, - sym__type_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [417859] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(15924), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - STATE(18483), 1, - sym_qualified_constructor, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [417888] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16558), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18099), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [417917] = 5, - ACTIONS(14537), 1, - anon_sym_PIPE, - STATE(18264), 1, - sym_guards, - STATE(11334), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14533), 4, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - [417940] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16560), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17910), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [417969] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16562), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18095), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [417998] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16564), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18308), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [418027] = 8, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(16229), 1, - anon_sym_LPAREN, - ACTIONS(16231), 1, - sym__conid, - STATE(9117), 1, - sym__simpletype, - STATE(9427), 1, - sym_constructor, - STATE(11563), 1, - sym__simpletype_infix, - STATE(11815), 2, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [418056] = 3, - ACTIONS(16566), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13587), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [418075] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16568), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18305), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [418104] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16570), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18051), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [418133] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(16059), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - STATE(18514), 1, - sym_qualified_constructor, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [418162] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16572), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18223), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [418191] = 8, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(16574), 1, - anon_sym_LPAREN, - ACTIONS(16576), 1, - sym__conid, - STATE(10871), 1, - sym_constructor, - STATE(12382), 1, - sym__simpletype, - STATE(13547), 1, - sym__simpletype_infix, - STATE(12251), 2, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [418220] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16578), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18227), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [418249] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(16161), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - STATE(18532), 1, - sym_qualified_constructor, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [418278] = 7, - ACTIONS(16237), 1, - anon_sym_in, - ACTIONS(16580), 1, - anon_sym_LBRACE, - ACTIONS(16582), 1, - sym__layout_start, - STATE(13806), 1, - sym_decls, - STATE(18307), 1, - sym__let_decls, - ACTIONS(16233), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [418305] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(16061), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - STATE(18517), 1, - sym_qualified_constructor, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [418334] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(15625), 1, - sym_constructor, - STATE(18441), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [418363] = 3, - ACTIONS(13196), 2, - sym__varid, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 6, - sym_where, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - [418382] = 3, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - [418401] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(16078), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - STATE(18520), 1, - sym_qualified_constructor, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [418430] = 7, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15999), 1, - sym__conid, - ACTIONS(16584), 1, - anon_sym_LPAREN, - ACTIONS(16586), 1, - anon_sym_RPAREN, - ACTIONS(16588), 1, - anon_sym_DOT_DOT, - STATE(15026), 3, - sym_variable, - sym_constructor, - sym__name, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [418457] = 6, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(16590), 1, - anon_sym_DASH_GT, - STATE(2267), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 4, - sym_comma, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_DOT_DOT, - [418482] = 7, - ACTIONS(16291), 1, - anon_sym_LPAREN, - ACTIONS(16293), 1, - anon_sym_hiding, - ACTIONS(16592), 1, - anon_sym_qualified, - ACTIONS(16594), 1, - anon_sym_as, - STATE(13792), 1, - sym_import_list, - ACTIONS(16335), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [418509] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16596), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17472), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [418538] = 7, - ACTIONS(16291), 1, - anon_sym_LPAREN, - ACTIONS(16293), 1, - anon_sym_hiding, - ACTIONS(16598), 1, - anon_sym_qualified, - ACTIONS(16600), 1, - anon_sym_as, - STATE(13787), 1, - sym_import_list, - ACTIONS(16360), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [418565] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13640), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [418582] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16602), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18302), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [418611] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16604), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18231), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [418640] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(16089), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - STATE(18523), 1, - sym_qualified_constructor, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [418669] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14066), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [418686] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16606), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18055), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [418715] = 8, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(16215), 1, - anon_sym_LPAREN, - ACTIONS(16217), 1, - sym__conid, - STATE(9936), 1, - sym_constructor, - STATE(11879), 1, - sym__simpletype_infix, - STATE(13818), 1, - sym__simpletype, - STATE(11801), 2, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [418744] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16608), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18444), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [418773] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(15775), 1, - sym_constructor, - STATE(18339), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [418802] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [418819] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16610), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18299), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [418848] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [418865] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16612), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18296), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [418894] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14124), 8, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [418911] = 5, - ACTIONS(16168), 1, - anon_sym_PIPE, - STATE(18090), 1, - sym_guards, - STATE(11372), 2, - sym_guard_equation, - aux_sym__fun_guards, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16166), 4, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - [418934] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16614), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18293), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [418963] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16366), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [418980] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14070), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [418997] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(15748), 1, - sym_constructor, - STATE(18351), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [419026] = 6, - ACTIONS(1712), 1, - anon_sym_PIPE, - ACTIONS(16616), 1, - sym_where, - STATE(18090), 1, - sym_guards, - STATE(11372), 2, - sym_guard_equation, - aux_sym__fun_guards, - ACTIONS(16194), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [419051] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [419072] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16618), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17632), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [419101] = 8, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(16221), 1, - anon_sym_LPAREN, - ACTIONS(16223), 1, - sym__conid, - STATE(10939), 1, - sym_constructor, - STATE(12466), 1, - sym__simpletype, - STATE(13314), 1, - sym__simpletype_infix, - STATE(12278), 2, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [419130] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [419147] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(15608), 1, - sym_constructor, - STATE(18434), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [419176] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16620), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18290), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [419205] = 3, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_in, - [419224] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(15710), 1, - sym_constructor, - STATE(18361), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [419253] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16622), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18287), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [419282] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14066), 8, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [419299] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [419316] = 3, - ACTIONS(13196), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 7, - sym__dot, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [419335] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16624), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18087), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [419364] = 6, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(16626), 1, - anon_sym_DASH_GT, - STATE(2189), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14525), 4, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - [419389] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16628), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18284), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [419418] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14056), 8, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [419435] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13648), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [419452] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [419473] = 6, - ACTIONS(16089), 1, - sym__conid, - STATE(11396), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18350), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16087), 4, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_DASH, - [419498] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16630), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18235), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [419527] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16632), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17664), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [419556] = 8, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(16204), 1, - anon_sym_LPAREN, - ACTIONS(16206), 1, - sym__conid, - STATE(9007), 1, - sym__simpletype, - STATE(9367), 1, - sym_constructor, - STATE(11703), 1, - sym__simpletype_infix, - STATE(12134), 2, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [419585] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16634), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18059), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [419614] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(15693), 1, - sym_constructor, - STATE(18369), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [419643] = 3, - ACTIONS(13495), 2, - sym__varid, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 6, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - [419662] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(15668), 1, - sym_constructor, - STATE(18377), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [419691] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [419708] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14102), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [419725] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16636), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18239), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [419754] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16638), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18063), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [419783] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(15590), 1, - sym_constructor, - STATE(18427), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [419812] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16640), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18281), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [419841] = 5, - ACTIONS(16168), 1, - anon_sym_PIPE, - STATE(17287), 1, - sym_guards, - STATE(11410), 2, - sym_guard_equation, - aux_sym__fun_guards, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16166), 4, - sym__layout_semicolon, - sym_where, - anon_sym_SEMI, - anon_sym_in, - [419864] = 8, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(15832), 1, - anon_sym_LPAREN, - ACTIONS(15834), 1, - sym__conid, - STATE(10543), 1, - sym_constructor, - STATE(12643), 1, - sym__simpletype_infix, - STATE(16007), 1, - sym__simpletype, - STATE(11854), 2, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [419893] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16642), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18278), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [419922] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13660), 8, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [419939] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16644), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18243), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [419968] = 5, - ACTIONS(15725), 1, - anon_sym_EQ, - ACTIONS(15729), 1, - sym_where, - ACTIONS(16646), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - STATE(14612), 3, - sym__adt_rhs, - sym__gadt_rhs, - sym__adt, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [419991] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16648), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17449), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [420020] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16650), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18275), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [420049] = 7, - ACTIONS(16337), 1, - anon_sym_LPAREN, - ACTIONS(16339), 1, - anon_sym_hiding, - ACTIONS(16652), 1, - anon_sym_qualified, - ACTIONS(16654), 1, - anon_sym_as, - STATE(15032), 1, - sym_import_list, - ACTIONS(16520), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [420076] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16656), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18247), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [420105] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16658), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17871), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [420134] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16660), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17395), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [420163] = 4, - ACTIONS(16662), 1, - sym__varid, - STATE(11085), 2, - sym_type_variable, - aux_sym_fundep_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16386), 5, - sym__layout_semicolon, - sym_where, - sym_comma, - ts_builtin_sym_end, - anon_sym_SEMI, - [420184] = 3, - ACTIONS(13196), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 7, - sym__dot, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [420203] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14695), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [420220] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14685), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [420237] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16664), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18067), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [420266] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14084), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [420283] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(16123), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - STATE(18529), 1, - sym_qualified_constructor, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [420312] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(15646), 1, - sym_constructor, - STATE(18385), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [420341] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16666), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18272), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [420370] = 3, - ACTIONS(16392), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16526), 7, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_qualified, - anon_sym_as, - [420389] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16668), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17648), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [420418] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16670), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18269), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [420447] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [420464] = 5, - ACTIONS(15653), 1, - anon_sym_EQ, - ACTIONS(15657), 1, - sym_where, - ACTIONS(16672), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - STATE(14611), 3, - sym__adt_rhs, - sym__gadt_rhs, - sym__adt, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [420487] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(15566), 1, - sym_constructor, - STATE(18420), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [420516] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13240), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [420537] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(16094), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - STATE(18526), 1, - sym_qualified_constructor, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [420566] = 3, - ACTIONS(13475), 2, - sym__varid, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 6, - sym_where, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - [420585] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13648), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [420602] = 3, - ACTIONS(13475), 2, - sym__varid, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 6, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - [420621] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14048), 8, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [420638] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14074), 8, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [420655] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16674), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18071), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [420684] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 8, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_AT2, - [420701] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [420718] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14088), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [420735] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(15616), 1, - sym_constructor, - STATE(18392), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [420764] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16676), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18075), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [420793] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13640), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [420810] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14070), 8, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [420827] = 8, - ACTIONS(11890), 1, - sym__varid, - ACTIONS(16221), 1, - anon_sym_LPAREN, - ACTIONS(16223), 1, - sym__conid, - STATE(10939), 1, - sym_constructor, - STATE(12830), 1, - sym__simpletype, - STATE(13314), 1, - sym__simpletype_infix, - STATE(12278), 2, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [420856] = 5, - ACTIONS(15653), 1, - anon_sym_EQ, - ACTIONS(15657), 1, - sym_where, - ACTIONS(16646), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - STATE(13766), 3, - sym__adt_rhs, - sym__gadt_rhs, - sym__adt, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [420879] = 4, - ACTIONS(9500), 1, - anon_sym_LBRACE, - STATE(11772), 1, - sym_pat_fields, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(8104), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [420900] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14092), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [420917] = 3, - ACTIONS(13196), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 7, - sym__layout_semicolon, - sym__dot, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [420936] = 7, - ACTIONS(16087), 1, - sym__consym, - ACTIONS(16089), 1, - sym__conid, - STATE(11457), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18492), 1, - sym__modid, - ACTIONS(16085), 3, - sym__varid, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [420963] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16678), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18266), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [420992] = 7, - ACTIONS(15750), 1, - anon_sym_DASH, - ACTIONS(15754), 1, - sym__varsym, - ACTIONS(15756), 1, - sym__consym, - ACTIONS(16680), 1, - anon_sym_BQUOTE, - STATE(12616), 2, - sym_varop, - sym_constructor_operator, - STATE(12731), 2, - sym_operator, - sym__minus, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [421019] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14663), 8, - sym__varsym, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [421036] = 3, - ACTIONS(13555), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13553), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [421055] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16682), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17897), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [421084] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [421105] = 8, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(11573), 1, - sym_constructor, - STATE(11726), 1, - aux_sym__qualifying_module, - STATE(18357), 1, - sym__modid, - STATE(17598), 2, - sym_operator, - sym__minus, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [421134] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16684), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17424), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [421163] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16686), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18083), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [421192] = 4, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [421213] = 7, - ACTIONS(16337), 1, - anon_sym_LPAREN, - ACTIONS(16339), 1, - anon_sym_hiding, - ACTIONS(16688), 1, - anon_sym_qualified, - ACTIONS(16690), 1, - anon_sym_as, - STATE(13716), 1, - sym_import_list, - ACTIONS(16289), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [421240] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16692), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18263), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [421269] = 8, - ACTIONS(15821), 1, - anon_sym_deriving, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(16261), 1, - anon_sym_LPAREN, - ACTIONS(16694), 1, - anon_sym_SEMI, - ACTIONS(16696), 1, - anon_sym_RBRACE, - STATE(16335), 1, - sym_constructor, - STATE(13832), 2, - sym_deriving, - sym_gadt_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [421298] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 8, - sym__layout_semicolon, - sym_where, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_in, - [421315] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16698), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18259), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [421344] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(15585), 1, - sym_constructor, - STATE(18399), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [421373] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16700), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(17884), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [421402] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16702), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18255), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [421431] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(15553), 1, - sym_constructor, - STATE(18406), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [421460] = 7, - ACTIONS(15750), 1, - anon_sym_DASH, - ACTIONS(15754), 1, - sym__varsym, - ACTIONS(15756), 1, - sym__consym, - ACTIONS(16704), 1, - anon_sym_BQUOTE, - STATE(11997), 2, - sym_varop, - sym_constructor_operator, - STATE(12731), 2, - sym_operator, - sym__minus, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [421487] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14096), 8, - sym__consym, - sym_comma, - anon_sym_RPAREN, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [421504] = 7, - ACTIONS(15717), 1, - anon_sym_DASH, - ACTIONS(15721), 1, - sym__varsym, - ACTIONS(15723), 1, - sym__consym, - ACTIONS(16706), 1, - anon_sym_BQUOTE, - STATE(12946), 2, - sym_operator, - sym__minus, - STATE(13620), 2, - sym_varop, - sym_constructor_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [421531] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16708), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18079), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [421560] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11856), 1, - aux_sym__qualifying_module, - STATE(15551), 1, - sym_constructor, - STATE(18413), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - STATE(17998), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [421589] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - ACTIONS(16710), 1, - sym_quasiquote_bar, - STATE(11573), 1, - sym_constructor, - STATE(12096), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - STATE(18251), 2, - sym_variable, - sym_qualified_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [421618] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16712), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_deriving, - [421634] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14112), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [421650] = 6, - ACTIONS(16337), 1, - anon_sym_LPAREN, - ACTIONS(16339), 1, - anon_sym_hiding, - ACTIONS(16716), 1, - anon_sym_as, - STATE(15101), 1, - sym_import_list, - ACTIONS(16714), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [421674] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 6, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [421692] = 7, - ACTIONS(16269), 1, - anon_sym_EQ_GT, - ACTIONS(16718), 1, - anon_sym_PIPE, - ACTIONS(16720), 1, - sym_where, - STATE(13124), 1, - sym_fundeps, - STATE(15630), 1, - sym_class_body, - ACTIONS(16265), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [421718] = 3, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [421736] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [421752] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14112), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [421768] = 4, - ACTIONS(14475), 1, - anon_sym_COLON_COLON, - STATE(12474), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16722), 5, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_EQ, - [421788] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [421804] = 6, - ACTIONS(16291), 1, - anon_sym_LPAREN, - ACTIONS(16293), 1, - anon_sym_hiding, - ACTIONS(16726), 1, - anon_sym_as, - STATE(13890), 1, - sym_import_list, - ACTIONS(16724), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [421828] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14066), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [421844] = 6, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(16728), 1, - anon_sym_DASH_GT, - STATE(2216), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(14525), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [421868] = 6, - ACTIONS(16291), 1, - anon_sym_LPAREN, - ACTIONS(16293), 1, - anon_sym_hiding, - ACTIONS(16732), 1, - anon_sym_as, - STATE(13864), 1, - sym_import_list, - ACTIONS(16730), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [421892] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [421908] = 3, - ACTIONS(13555), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13553), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [421926] = 5, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(16736), 1, - anon_sym_via, - STATE(13532), 1, - sym_via, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16734), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [421948] = 3, - ACTIONS(13555), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13553), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [421966] = 3, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [421984] = 3, - ACTIONS(13555), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13553), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [422002] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14070), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [422018] = 6, - ACTIONS(16337), 1, - anon_sym_LPAREN, - ACTIONS(16339), 1, - anon_sym_hiding, - ACTIONS(16364), 1, - anon_sym_as, - STATE(15253), 1, - sym_import_list, - ACTIONS(16360), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [422042] = 3, - ACTIONS(13278), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [422060] = 3, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 6, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_deriving, - [422078] = 7, - ACTIONS(15655), 1, - anon_sym_deriving, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(16696), 1, - sym__layout_end, - ACTIONS(16738), 1, - anon_sym_LPAREN, - STATE(15598), 1, - sym_constructor, - STATE(12962), 2, - sym_deriving, - sym_gadt_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [422104] = 6, - ACTIONS(1712), 1, - anon_sym_PIPE, - ACTIONS(16740), 1, - sym_where, - STATE(17368), 1, - sym_guards, - ACTIONS(16194), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - STATE(11691), 2, - sym_guard_equation, - aux_sym__fun_guards, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [422128] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14102), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [422144] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16742), 7, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_representational, - anon_sym_nominal, - anon_sym_phantom, - anon_sym__, - [422160] = 3, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 6, - sym_comma, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [422178] = 7, - ACTIONS(15655), 1, - anon_sym_deriving, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(16738), 1, - anon_sym_LPAREN, - ACTIONS(16744), 1, - sym__layout_end, - STATE(15598), 1, - sym_constructor, - STATE(14701), 2, - sym_deriving, - sym_gadt_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [422204] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14108), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [422220] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14096), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [422236] = 7, - ACTIONS(16746), 1, - anon_sym_LPAREN, - ACTIONS(16748), 1, - anon_sym_hiding, - ACTIONS(16750), 1, - anon_sym_qualified, - ACTIONS(16752), 1, - anon_sym_as, - STATE(15929), 1, - sym_import_list, - ACTIONS(16289), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [422262] = 7, - ACTIONS(15821), 1, - anon_sym_deriving, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(16261), 1, - anon_sym_LPAREN, - ACTIONS(16744), 1, - anon_sym_RBRACE, - STATE(16335), 1, - sym_constructor, - STATE(15990), 2, - sym_deriving, - sym_gadt_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [422288] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14092), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [422304] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 7, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - anon_sym_AT2, - [422320] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14074), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [422336] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [422352] = 6, - ACTIONS(16337), 1, - anon_sym_LPAREN, - ACTIONS(16339), 1, - anon_sym_hiding, - ACTIONS(16754), 1, - anon_sym_as, - STATE(15069), 1, - sym_import_list, - ACTIONS(16724), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [422376] = 4, - ACTIONS(6426), 1, - sym__dot, - STATE(10877), 2, - sym_type_role, - aux_sym_decl_role_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16173), 4, - anon_sym_representational, - anon_sym_nominal, - anon_sym_phantom, - anon_sym__, - [422396] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13648), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [422412] = 7, - ACTIONS(15655), 1, - anon_sym_deriving, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(16426), 1, - sym__layout_end, - ACTIONS(16738), 1, - anon_sym_LPAREN, - STATE(15598), 1, - sym_constructor, - STATE(13083), 2, - sym_deriving, - sym_gadt_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [422438] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 7, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_in, - [422454] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14062), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [422470] = 3, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 6, - sym_where, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_RBRACE, - [422488] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 7, - sym_where, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_RBRACE, - [422504] = 7, - ACTIONS(12287), 1, - sym__conid, - ACTIONS(16756), 1, - sym_string, - STATE(11158), 1, - sym_constructor, - STATE(11431), 1, - sym__modid, - STATE(13331), 1, - aux_sym__qualifying_module, - STATE(11149), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [422530] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14088), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [422546] = 6, - ACTIONS(16089), 1, - sym__conid, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - ACTIONS(16085), 3, - sym__varid, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [422570] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [422586] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [422602] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 7, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_AT2, - [422618] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14084), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [422634] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13660), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [422650] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 7, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_AT2, - [422666] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [422682] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14070), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [422698] = 7, - ACTIONS(15655), 1, - anon_sym_deriving, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(16738), 1, - anon_sym_LPAREN, - ACTIONS(16758), 1, - sym__layout_end, - STATE(15598), 1, - sym_constructor, - STATE(14701), 2, - sym_deriving, - sym_gadt_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [422724] = 3, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 6, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_in, - [422742] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [422758] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14066), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [422774] = 7, - ACTIONS(15821), 1, - anon_sym_deriving, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(16261), 1, - anon_sym_LPAREN, - ACTIONS(16758), 1, - anon_sym_RBRACE, - STATE(16335), 1, - sym_constructor, - STATE(15990), 2, - sym_deriving, - sym_gadt_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [422800] = 3, - ACTIONS(13555), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13553), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [422818] = 6, - ACTIONS(16337), 1, - anon_sym_LPAREN, - ACTIONS(16339), 1, - anon_sym_hiding, - ACTIONS(16760), 1, - anon_sym_as, - STATE(14961), 1, - sym_import_list, - ACTIONS(16730), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [422842] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [422858] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16366), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [422874] = 6, - ACTIONS(16267), 1, - anon_sym_PIPE, - ACTIONS(16271), 1, - sym_where, - STATE(12363), 1, - sym_fundeps, - STATE(13706), 1, - sym_class_body, - ACTIONS(16762), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [422898] = 5, - ACTIONS(1712), 1, - anon_sym_PIPE, - STATE(18229), 1, - sym_guards, - STATE(11674), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(16247), 3, - sym_where, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [422920] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16366), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [422936] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 7, - sym_comma, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_DOT_DOT, - [422952] = 4, - ACTIONS(10214), 1, - anon_sym_LBRACE, - STATE(12825), 1, - sym_pat_fields, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(8104), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [422972] = 3, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 6, - sym__layout_semicolon, - sym_where, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_in, - [422990] = 6, - ACTIONS(16291), 1, - anon_sym_LPAREN, - ACTIONS(16293), 1, - anon_sym_hiding, - ACTIONS(16764), 1, - anon_sym_as, - STATE(14361), 1, - sym_import_list, - ACTIONS(16714), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [423014] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [423030] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16366), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [423046] = 4, - ACTIONS(14475), 1, - anon_sym_COLON_COLON, - STATE(12581), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16766), 5, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_EQ, - [423066] = 7, - ACTIONS(15655), 1, - anon_sym_deriving, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(16263), 1, - sym__layout_end, - ACTIONS(16738), 1, - anon_sym_LPAREN, - STATE(15598), 1, - sym_constructor, - STATE(13141), 2, - sym_deriving, - sym_gadt_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [423092] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14120), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [423108] = 4, - ACTIONS(14481), 1, - anon_sym_COLON_COLON, - STATE(12386), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16766), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_EQ, - [423128] = 7, - ACTIONS(15655), 1, - anon_sym_deriving, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(16738), 1, - anon_sym_LPAREN, - ACTIONS(16768), 1, - sym__layout_end, - STATE(15598), 1, - sym_constructor, - STATE(14701), 2, - sym_deriving, - sym_gadt_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [423154] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16770), 7, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_deriving, - [423170] = 6, - ACTIONS(16538), 1, - anon_sym_PIPE, - ACTIONS(16540), 1, - sym_where, - STATE(12772), 1, - sym_fundeps, - STATE(14112), 1, - sym_class_body, - ACTIONS(16762), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [423194] = 7, - ACTIONS(15821), 1, - anon_sym_deriving, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(16261), 1, - anon_sym_LPAREN, - ACTIONS(16768), 1, - anon_sym_RBRACE, - STATE(16335), 1, - sym_constructor, - STATE(15990), 2, - sym_deriving, - sym_gadt_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [423220] = 7, - ACTIONS(12319), 1, - sym__conid, - ACTIONS(16772), 1, - sym_string, - STATE(11224), 1, - sym_constructor, - STATE(11303), 1, - sym__modid, - STATE(13133), 1, - aux_sym__qualifying_module, - STATE(11357), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [423246] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [423262] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [423278] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13648), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [423294] = 4, - ACTIONS(14475), 1, - anon_sym_COLON_COLON, - STATE(12321), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16774), 5, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_EQ, - [423314] = 6, - ACTIONS(16291), 1, - anon_sym_LPAREN, - ACTIONS(16293), 1, - anon_sym_hiding, - ACTIONS(16600), 1, - anon_sym_as, - STATE(13787), 1, - sym_import_list, - ACTIONS(16360), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [423338] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [423354] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6426), 7, - sym__dot, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_hiding, - anon_sym_qualified, - anon_sym_as, - [423370] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13640), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [423386] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [423402] = 5, - ACTIONS(16778), 1, - anon_sym_LBRACE, - ACTIONS(16780), 1, - sym__layout_start, - STATE(13316), 1, - sym_decls, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16776), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [423424] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14056), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [423440] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14124), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [423456] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14048), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [423472] = 3, - ACTIONS(13669), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13587), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [423490] = 5, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(16736), 1, - anon_sym_via, - STATE(13385), 1, - sym_via, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16782), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [423512] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 7, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_AT2, - [423528] = 6, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(16784), 1, - anon_sym_DASH_GT, - STATE(2226), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(14525), 3, - sym_comma, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [423552] = 4, - ACTIONS(6426), 1, - sym__dot, - STATE(11242), 2, - sym_type_role, - aux_sym_decl_role_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16412), 4, - anon_sym_representational, - anon_sym_nominal, - anon_sym_phantom, - anon_sym__, - [423572] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13640), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [423588] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14112), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [423604] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [423620] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14048), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [423636] = 3, - ACTIONS(13278), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [423654] = 3, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [423672] = 5, - ACTIONS(16786), 1, - sym__varid, - STATE(13931), 1, - sym_safety, - ACTIONS(16788), 2, - sym_string, - anon_sym_LPAREN, - ACTIONS(16790), 3, - anon_sym_unsafe, - anon_sym_safe, - anon_sym_interruptible, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [423694] = 4, - ACTIONS(14481), 1, - anon_sym_COLON_COLON, - STATE(12493), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16722), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_EQ, - [423714] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [423730] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [423746] = 7, - ACTIONS(15821), 1, - anon_sym_deriving, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(16261), 1, - anon_sym_LPAREN, - ACTIONS(16792), 1, - anon_sym_RBRACE, - STATE(16335), 1, - sym_constructor, - STATE(15990), 2, - sym_deriving, - sym_gadt_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [423772] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [423788] = 7, - ACTIONS(16237), 1, - anon_sym_in, - ACTIONS(16794), 1, - anon_sym_LBRACE, - ACTIONS(16796), 1, - sym__layout_start, - STATE(15904), 1, - sym_decls, - STATE(18307), 1, - sym__let_decls, - ACTIONS(16233), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [423814] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16798), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_deriving, - [423830] = 7, - ACTIONS(15655), 1, - anon_sym_deriving, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(16738), 1, - anon_sym_LPAREN, - ACTIONS(16792), 1, - sym__layout_end, - STATE(15598), 1, - sym_constructor, - STATE(14701), 2, - sym_deriving, - sym_gadt_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [423856] = 5, - ACTIONS(15819), 1, - anon_sym_EQ, - ACTIONS(15823), 1, - sym_where, - ACTIONS(16414), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - STATE(15968), 3, - sym__adt_rhs, - sym__gadt_rhs, - sym__adt, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [423878] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14056), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [423894] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14066), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [423910] = 5, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(16800), 1, - anon_sym_via, - STATE(13285), 1, - sym_via, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16782), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [423932] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [423948] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14108), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [423964] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14070), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [423980] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13660), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [423996] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [424012] = 7, - ACTIONS(16746), 1, - anon_sym_LPAREN, - ACTIONS(16748), 1, - anon_sym_hiding, - ACTIONS(16802), 1, - anon_sym_qualified, - ACTIONS(16804), 1, - anon_sym_as, - STATE(15920), 1, - sym_import_list, - ACTIONS(16335), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [424038] = 3, - ACTIONS(13278), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [424056] = 7, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16806), 1, - sym_string, - STATE(11573), 1, - sym_constructor, - STATE(11695), 1, - sym__modid, - STATE(13178), 1, - aux_sym__qualifying_module, - STATE(11612), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [424082] = 7, - ACTIONS(16746), 1, - anon_sym_LPAREN, - ACTIONS(16748), 1, - anon_sym_hiding, - ACTIONS(16808), 1, - anon_sym_qualified, - ACTIONS(16810), 1, - anon_sym_as, - STATE(15928), 1, - sym_import_list, - ACTIONS(16360), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [424108] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [424124] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [424140] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [424156] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [424172] = 5, - ACTIONS(16778), 1, - anon_sym_LBRACE, - ACTIONS(16780), 1, - sym__layout_start, - STATE(13365), 1, - sym_decls, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16812), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [424194] = 3, - ACTIONS(16085), 3, - sym__varid, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16087), 4, - sym__varsym, - sym__consym, - anon_sym_DASH, - sym__conid, - [424212] = 4, - ACTIONS(6426), 1, - sym__dot, - STATE(10916), 2, - sym_type_role, - aux_sym_decl_role_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16187), 4, - anon_sym_representational, - anon_sym_nominal, - anon_sym_phantom, - anon_sym__, - [424232] = 7, - ACTIONS(15655), 1, - anon_sym_deriving, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(16738), 1, - anon_sym_LPAREN, - ACTIONS(16814), 1, - sym__layout_end, - STATE(15598), 1, - sym_constructor, - STATE(14701), 2, - sym_deriving, - sym_gadt_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [424258] = 8, - ACTIONS(389), 1, - sym__consym, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15866), 1, - sym__tyconsym, - STATE(11573), 1, - sym_constructor, - STATE(12033), 1, - aux_sym__qualifying_module, - STATE(17896), 1, - sym_constructor_operator, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [424286] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [424302] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14084), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [424318] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14048), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [424334] = 3, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 6, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_deriving, - [424352] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14124), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [424368] = 3, - ACTIONS(16816), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13587), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [424386] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14088), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [424402] = 3, - ACTIONS(16818), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13587), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [424420] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14092), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [424436] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14084), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [424452] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14096), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [424468] = 3, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [424486] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 7, - sym__layout_semicolon, - sym_where, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_in, - [424502] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [424518] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14056), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [424534] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14102), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [424550] = 4, - ACTIONS(14481), 1, - anon_sym_COLON_COLON, - STATE(12641), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16774), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_EQ, - [424570] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13660), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [424586] = 3, - ACTIONS(16392), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16390), 6, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_hiding, - anon_sym_qualified, - anon_sym_as, - [424604] = 4, - ACTIONS(16820), 1, - sym__varid, - STATE(11649), 2, - sym_type_variable, - aux_sym_fundep_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16386), 4, - sym_where, - sym_comma, - anon_sym_SEMI, - anon_sym_RBRACE, - [424624] = 3, - ACTIONS(16822), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13587), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [424642] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 7, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_deriving, - [424658] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [424674] = 3, - ACTIONS(13278), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [424692] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [424708] = 3, - ACTIONS(13555), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13553), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [424726] = 7, - ACTIONS(15821), 1, - anon_sym_deriving, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(16261), 1, - anon_sym_LPAREN, - ACTIONS(16814), 1, - anon_sym_RBRACE, - STATE(16335), 1, - sym_constructor, - STATE(15990), 2, - sym_deriving, - sym_gadt_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [424752] = 4, - ACTIONS(16824), 1, - sym__varid, - STATE(11649), 2, - sym_type_variable, - aux_sym_fundep_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16273), 4, - sym_where, - sym_comma, - anon_sym_SEMI, - anon_sym_RBRACE, - [424772] = 5, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(16800), 1, - anon_sym_via, - STATE(13157), 1, - sym_via, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16734), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [424794] = 5, - ACTIONS(15819), 1, - anon_sym_EQ, - ACTIONS(15823), 1, - sym_where, - ACTIONS(16646), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - STATE(16018), 3, - sym__adt_rhs, - sym__gadt_rhs, - sym__adt, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [424816] = 5, - ACTIONS(15819), 1, - anon_sym_EQ, - ACTIONS(15823), 1, - sym_where, - ACTIONS(16672), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - STATE(15816), 3, - sym__adt_rhs, - sym__gadt_rhs, - sym__adt, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [424838] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [424854] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14120), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [424870] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [424886] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14088), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [424902] = 7, - ACTIONS(16746), 1, - anon_sym_LPAREN, - ACTIONS(16748), 1, - anon_sym_hiding, - ACTIONS(16827), 1, - anon_sym_qualified, - ACTIONS(16829), 1, - anon_sym_as, - STATE(16270), 1, - sym_import_list, - ACTIONS(16520), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [424928] = 3, - ACTIONS(13278), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [424946] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [424962] = 3, - ACTIONS(13475), 2, - sym__varid, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON_COLON, - [424980] = 3, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [424998] = 3, - ACTIONS(13555), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13553), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [425016] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [425032] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [425048] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14062), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [425064] = 8, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(13683), 1, - sym__consym, - ACTIONS(16831), 1, - sym__tyconsym, - STATE(8384), 1, - sym_constructor_operator, - STATE(11573), 1, - sym_constructor, - STATE(12033), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [425092] = 8, - ACTIONS(389), 1, - sym__consym, - ACTIONS(1665), 1, - sym__conid, - ACTIONS(15866), 1, - sym__tyconsym, - STATE(5899), 1, - sym_constructor, - STATE(12033), 1, - aux_sym__qualifying_module, - STATE(17896), 1, - sym_constructor_operator, - STATE(18452), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [425120] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14074), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [425136] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14062), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [425152] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14074), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [425168] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16798), 7, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_deriving, - [425184] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [425200] = 3, - ACTIONS(13278), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [425218] = 5, - ACTIONS(14537), 1, - anon_sym_PIPE, - STATE(18229), 1, - sym_guards, - STATE(11674), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(14533), 3, - sym_where, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [425240] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - anon_sym_AT2, - [425256] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [425272] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [425288] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14102), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [425304] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 6, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_via, - anon_sym_deriving, - [425322] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [425338] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13640), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [425354] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [425370] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 7, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_AT2, - [425386] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13648), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [425402] = 3, - ACTIONS(12401), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [425420] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [425436] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14092), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [425452] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [425468] = 7, - ACTIONS(15655), 1, - anon_sym_deriving, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(16738), 1, - anon_sym_LPAREN, - ACTIONS(16833), 1, - sym__layout_end, - STATE(15598), 1, - sym_constructor, - STATE(14701), 2, - sym_deriving, - sym_gadt_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [425494] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16742), 7, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_representational, - anon_sym_nominal, - anon_sym_phantom, - anon_sym__, - [425510] = 5, - ACTIONS(16168), 1, - anon_sym_PIPE, - STATE(17368), 1, - sym_guards, - STATE(11691), 2, - sym_guard_equation, - aux_sym__fun_guards, - ACTIONS(16166), 3, - sym_where, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [425532] = 3, - ACTIONS(13495), 2, - sym__varid, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON_COLON, - [425550] = 7, - ACTIONS(15821), 1, - anon_sym_deriving, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(16261), 1, - anon_sym_LPAREN, - ACTIONS(16833), 1, - anon_sym_RBRACE, - STATE(16335), 1, - sym_constructor, - STATE(15990), 2, - sym_deriving, - sym_gadt_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [425576] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [425592] = 3, - ACTIONS(16392), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16526), 6, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_hiding, - anon_sym_qualified, - anon_sym_as, - [425610] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14120), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [425626] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14124), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [425642] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 7, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_deriving, - [425658] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [425674] = 5, - ACTIONS(12333), 1, - sym__varid, - ACTIONS(16023), 1, - anon_sym_LPAREN, - ACTIONS(16835), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - STATE(9509), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [425696] = 3, - ACTIONS(13671), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13587), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [425714] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14096), 7, - sym__layout_semicolon, - sym_where, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [425730] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16770), 7, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_deriving, - [425746] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16712), 7, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_deriving, - [425762] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14108), 7, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [425778] = 3, - ACTIONS(16837), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13587), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [425796] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [425811] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14048), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [425826] = 7, - ACTIONS(3180), 1, - sym__conid, - ACTIONS(15315), 1, - sym__varid, - STATE(4135), 1, - sym_constructor, - STATE(4210), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [425851] = 7, - ACTIONS(1665), 1, - sym__conid, - ACTIONS(15343), 1, - sym__varid, - STATE(5948), 1, - sym_constructor, - STATE(6125), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [425876] = 6, - ACTIONS(15655), 1, - anon_sym_deriving, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(16738), 1, - anon_sym_LPAREN, - STATE(15598), 1, - sym_constructor, - STATE(14701), 2, - sym_deriving, - sym_gadt_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [425899] = 7, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16839), 1, - sym_string, - ACTIONS(16841), 1, - anon_sym_LPAREN, - STATE(12949), 1, - sym_variable, - STATE(12951), 1, - sym_expent, - STATE(13697), 1, - sym_signature, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [425924] = 7, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16841), 1, - anon_sym_LPAREN, - ACTIONS(16843), 1, - sym_string, - STATE(12949), 1, - sym_variable, - STATE(12950), 1, - sym_impent, - STATE(13699), 1, - sym_signature, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [425949] = 6, - ACTIONS(1712), 1, - anon_sym_PIPE, - ACTIONS(16845), 1, - anon_sym_EQ, - STATE(15757), 1, - sym__funrhs, - STATE(17368), 1, - sym_guards, - STATE(11508), 2, - sym_guard_equation, - aux_sym__fun_guards, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [425972] = 7, - ACTIONS(5865), 1, - sym__conid, - ACTIONS(15457), 1, - sym__varid, - STATE(5921), 1, - sym_constructor, - STATE(6085), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [425997] = 4, - ACTIONS(16849), 1, - sym_comma, - STATE(11962), 1, - aux_sym_fundeps_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16847), 4, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - [426016] = 6, - ACTIONS(15821), 1, - anon_sym_deriving, - ACTIONS(15834), 1, - sym__conid, - ACTIONS(16261), 1, - anon_sym_LPAREN, - STATE(16335), 1, - sym_constructor, - STATE(15990), 2, - sym_deriving, - sym_gadt_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [426039] = 4, - ACTIONS(16736), 1, - anon_sym_via, - STATE(13127), 1, - sym_via, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16851), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [426058] = 5, - ACTIONS(16291), 1, - anon_sym_LPAREN, - ACTIONS(16293), 1, - anon_sym_hiding, - STATE(15248), 1, - sym_import_list, - ACTIONS(16853), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [426079] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13660), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [426094] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14124), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [426109] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 6, - sym__layout_semicolon, - sym_where, - sym_comma, - ts_builtin_sym_end, - anon_sym_SEMI, - sym__varid, - [426124] = 5, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(17435), 3, - sym_operator, - sym__minus, - sym_constructor_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [426145] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 6, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [426160] = 4, - ACTIONS(16800), 1, - anon_sym_via, - STATE(13432), 1, - sym_via, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16851), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [426179] = 6, - ACTIONS(16089), 1, - sym__conid, - STATE(11573), 1, - sym_constructor, - STATE(11726), 1, - aux_sym__qualifying_module, - STATE(18357), 1, - sym__modid, - ACTIONS(16087), 2, - sym__varsym, - anon_sym_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [426202] = 7, - ACTIONS(11804), 1, - sym__conid, - ACTIONS(14986), 1, - sym__varid, - STATE(8032), 1, - sym_constructor, - STATE(8050), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [426227] = 5, - ACTIONS(16337), 1, - anon_sym_LPAREN, - ACTIONS(16339), 1, - anon_sym_hiding, - STATE(14783), 1, - sym_import_list, - ACTIONS(16855), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [426248] = 5, - ACTIONS(16337), 1, - anon_sym_LPAREN, - ACTIONS(16339), 1, - anon_sym_hiding, - STATE(14786), 1, - sym_import_list, - ACTIONS(16857), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [426269] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 6, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [426284] = 6, - ACTIONS(12287), 1, - sym__conid, - STATE(11158), 1, - sym_constructor, - STATE(11431), 1, - sym__modid, - STATE(13331), 1, - aux_sym__qualifying_module, - STATE(12267), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [426307] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14074), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [426322] = 5, - ACTIONS(16337), 1, - anon_sym_LPAREN, - ACTIONS(16339), 1, - anon_sym_hiding, - STATE(14788), 1, - sym_import_list, - ACTIONS(16859), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [426343] = 6, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(16861), 1, - anon_sym_DASH_GT, - STATE(2324), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(14525), 2, - sym_comma, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [426366] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13648), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [426381] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14074), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [426396] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [426411] = 7, - ACTIONS(5325), 1, - sym__conid, - ACTIONS(15603), 1, - sym__varid, - STATE(5495), 1, - sym_constructor, - STATE(5920), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [426436] = 7, - ACTIONS(7690), 1, - sym__conid, - ACTIONS(15191), 1, - sym__varid, - STATE(10014), 1, - sym_constructor, - STATE(10347), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [426461] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13640), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [426476] = 7, - ACTIONS(11870), 1, - sym__conid, - ACTIONS(15419), 1, - sym__varid, - STATE(8170), 1, - sym_constructor, - STATE(8286), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [426501] = 4, - ACTIONS(16865), 1, - anon_sym_deriving, - STATE(11742), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(16863), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [426520] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [426535] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13640), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [426550] = 5, - ACTIONS(14475), 1, - anon_sym_COLON_COLON, - ACTIONS(16870), 1, - sym_where, - STATE(13255), 1, - sym__type_annotation, - ACTIONS(16868), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [426571] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [426588] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14066), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [426603] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 6, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [426618] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [426633] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14102), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [426648] = 5, - ACTIONS(16874), 1, - anon_sym_LBRACE, - ACTIONS(16876), 1, - sym__layout_start, - STATE(14833), 1, - sym_decls, - ACTIONS(16872), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [426669] = 4, - ACTIONS(15727), 1, - anon_sym_deriving, - STATE(11742), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(16878), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [426688] = 7, - ACTIONS(3200), 1, - sym__conid, - ACTIONS(15567), 1, - sym__varid, - STATE(3843), 1, - sym_constructor, - STATE(4693), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [426713] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [426728] = 7, - ACTIONS(16880), 1, - anon_sym_RBRACK, - ACTIONS(16882), 1, - anon_sym_DASH_GT, - ACTIONS(16884), 1, - anon_sym_PIPE, - ACTIONS(16886), 1, - anon_sym_DOT_DOT, - ACTIONS(16888), 1, - sym_comma, - STATE(14108), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [426753] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16742), 6, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_representational, - anon_sym_nominal, - anon_sym_phantom, - anon_sym__, - [426768] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16366), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [426783] = 7, - ACTIONS(4493), 1, - sym__conid, - ACTIONS(15561), 1, - sym__varid, - STATE(6458), 1, - sym_constructor, - STATE(6862), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [426808] = 4, - ACTIONS(16736), 1, - anon_sym_via, - STATE(13168), 1, - sym_via, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16890), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [426827] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [426842] = 7, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16892), 1, - anon_sym_LPAREN, - STATE(11584), 1, - sym_constructor, - STATE(12072), 1, - sym_qualified_type, - STATE(13388), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [426867] = 5, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(389), 1, - sym__consym, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(17440), 3, - sym_operator, - sym__minus, - sym_constructor_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [426888] = 3, - STATE(10945), 2, - sym_type_role, - aux_sym_decl_role_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16187), 4, - anon_sym_representational, - anon_sym_nominal, - anon_sym_phantom, - anon_sym__, - [426905] = 7, - ACTIONS(11515), 1, - sym__conid, - ACTIONS(14994), 1, - sym__varid, - STATE(7813), 1, - sym_constructor, - STATE(7849), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [426930] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [426945] = 4, - ACTIONS(16736), 1, - anon_sym_via, - STATE(13169), 1, - sym_via, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16894), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [426964] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14124), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [426979] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14124), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [426994] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 6, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [427009] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14120), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [427024] = 7, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(16896), 1, - anon_sym_DASH_GT, - ACTIONS(16898), 1, - sym__unboxed_close, - STATE(14094), 1, - aux_sym__exp_tuple_repeat1, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [427049] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14120), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [427064] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [427079] = 4, - ACTIONS(16902), 1, - anon_sym_PIPE, - STATE(11925), 1, - aux_sym_constructors_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16900), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [427098] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [427113] = 7, - ACTIONS(11667), 1, - sym__conid, - ACTIONS(15493), 1, - sym__varid, - STATE(7852), 1, - sym_constructor, - STATE(8148), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [427138] = 7, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(16896), 1, - anon_sym_DASH_GT, - ACTIONS(16904), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(15351), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [427163] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [427178] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14096), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [427193] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14074), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [427208] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 6, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_in, - [427223] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14092), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [427238] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [427253] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [427268] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 6, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_in, - [427283] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14084), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [427298] = 7, - ACTIONS(3154), 1, - sym__conid, - ACTIONS(15335), 1, - sym__varid, - STATE(3738), 1, - sym_constructor, - STATE(4140), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [427323] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14102), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [427338] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14112), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [427353] = 6, - ACTIONS(16718), 1, - anon_sym_PIPE, - ACTIONS(16720), 1, - sym_where, - STATE(13441), 1, - sym_fundeps, - STATE(16111), 1, - sym_class_body, - ACTIONS(16762), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [427376] = 7, - ACTIONS(11310), 1, - sym__conid, - ACTIONS(14980), 1, - sym__varid, - STATE(7222), 1, - sym_constructor, - STATE(7538), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [427401] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14108), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [427416] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16366), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [427431] = 7, - ACTIONS(12287), 1, - sym__conid, - ACTIONS(16906), 1, - anon_sym_LPAREN, - STATE(11603), 1, - sym_constructor, - STATE(12003), 1, - sym_qualified_type, - STATE(13597), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [427456] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14070), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [427471] = 7, - ACTIONS(16882), 1, - anon_sym_DASH_GT, - ACTIONS(16908), 1, - anon_sym_RBRACK, - ACTIONS(16910), 1, - anon_sym_PIPE, - ACTIONS(16912), 1, - anon_sym_DOT_DOT, - ACTIONS(16914), 1, - sym_comma, - STATE(15391), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [427496] = 7, - ACTIONS(10595), 1, - sym__conid, - ACTIONS(15441), 1, - sym__varid, - STATE(6766), 1, - sym_constructor, - STATE(6960), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [427521] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14088), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [427536] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14124), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [427551] = 7, - ACTIONS(5969), 1, - sym__conid, - ACTIONS(14932), 1, - sym__varid, - STATE(6029), 1, - sym_constructor, - STATE(6373), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [427576] = 5, - ACTIONS(389), 1, - sym__consym, - ACTIONS(16462), 1, - anon_sym_BQUOTE, - ACTIONS(16916), 1, - sym__tyconsym, - STATE(13026), 3, - sym_constructor_operator, - sym__type_operator, - sym__ticked_tycon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [427597] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [427612] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14088), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [427627] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14048), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [427642] = 7, - ACTIONS(1322), 1, - sym__conid, - ACTIONS(15415), 1, - sym__varid, - STATE(3494), 1, - sym_constructor, - STATE(3531), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [427667] = 6, - ACTIONS(12319), 1, - sym__conid, - STATE(11224), 1, - sym_constructor, - STATE(11303), 1, - sym__modid, - STATE(13133), 1, - aux_sym__qualifying_module, - STATE(12300), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [427690] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [427705] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [427720] = 6, - ACTIONS(12319), 1, - sym__conid, - STATE(11224), 1, - sym_constructor, - STATE(11303), 1, - sym__modid, - STATE(13133), 1, - aux_sym__qualifying_module, - STATE(11302), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [427743] = 5, - ACTIONS(16291), 1, - anon_sym_LPAREN, - ACTIONS(16293), 1, - anon_sym_hiding, - STATE(14927), 1, - sym_import_list, - ACTIONS(16857), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [427764] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [427779] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 6, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_in, - [427794] = 7, - ACTIONS(3378), 1, - sym__conid, - ACTIONS(15355), 1, - sym__varid, - STATE(8599), 1, - sym_constructor, - STATE(8847), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [427819] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [427834] = 5, - ACTIONS(389), 1, - sym__consym, - ACTIONS(16462), 1, - anon_sym_BQUOTE, - ACTIONS(16918), 1, - sym__tyconsym, - STATE(13048), 3, - sym_constructor_operator, - sym__type_operator, - sym__ticked_tycon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [427855] = 6, - ACTIONS(16746), 1, - anon_sym_LPAREN, - ACTIONS(16748), 1, - anon_sym_hiding, - ACTIONS(16810), 1, - anon_sym_as, - STATE(15928), 1, - sym_import_list, - ACTIONS(16360), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [427878] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14096), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [427893] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [427908] = 7, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16920), 1, - anon_sym_LPAREN, - STATE(11522), 1, - sym_constructor, - STATE(12205), 1, - sym_qualified_type, - STATE(13388), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [427933] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14092), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [427948] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [427963] = 3, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 5, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_PERCENT, - anon_sym_in, - [427980] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14084), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [427995] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14576), 6, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_EQ_GT, - [428010] = 7, - ACTIONS(5221), 1, - sym__conid, - ACTIONS(15018), 1, - sym__varid, - STATE(6331), 1, - sym_constructor, - STATE(6597), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [428035] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14070), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [428050] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13660), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [428065] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [428080] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 6, - sym__layout_semicolon, - sym__layout_end, - sym__dot, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [428095] = 7, - ACTIONS(3811), 1, - sym__conid, - ACTIONS(15123), 1, - sym__varid, - STATE(9919), 1, - sym_constructor, - STATE(10513), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [428120] = 6, - ACTIONS(16746), 1, - anon_sym_LPAREN, - ACTIONS(16748), 1, - anon_sym_hiding, - ACTIONS(16922), 1, - anon_sym_as, - STATE(16192), 1, - sym_import_list, - ACTIONS(16730), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [428143] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [428158] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [428175] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16924), 6, - sym__varsym, - anon_sym_DASH, - anon_sym_BQUOTE, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [428190] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14088), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [428205] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [428220] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14062), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [428235] = 6, - ACTIONS(16746), 1, - anon_sym_LPAREN, - ACTIONS(16748), 1, - anon_sym_hiding, - ACTIONS(16926), 1, - anon_sym_as, - STATE(16216), 1, - sym_import_list, - ACTIONS(16724), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [428258] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14084), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [428273] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 6, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - sym__varid, - anon_sym_LPAREN, - anon_sym_COLON_COLON, - [428288] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [428303] = 4, - ACTIONS(16930), 1, - sym_comma, - STATE(11881), 1, - aux_sym_fixity_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16928), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [428322] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13660), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [428337] = 7, - ACTIONS(5533), 1, - sym__conid, - ACTIONS(15299), 1, - sym__varid, - STATE(4727), 1, - sym_constructor, - STATE(5119), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [428362] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14070), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [428377] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14102), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [428392] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14066), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [428407] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14084), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [428422] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [428437] = 7, - ACTIONS(12229), 1, - sym__conid, - ACTIONS(15429), 1, - sym__varid, - STATE(11395), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(11841), 1, - sym_variable, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [428462] = 6, - ACTIONS(1712), 1, - anon_sym_PIPE, - ACTIONS(16932), 1, - anon_sym_DASH_GT, - STATE(13045), 1, - sym__alt_variants, - STATE(18264), 1, - sym_guards, - STATE(11072), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [428485] = 4, - ACTIONS(16800), 1, - anon_sym_via, - STATE(13158), 1, - sym_via, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16934), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [428504] = 7, - ACTIONS(12269), 1, - sym__conid, - ACTIONS(14886), 1, - sym__varid, - STATE(10852), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(11532), 1, - sym_variable, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [428529] = 5, - ACTIONS(389), 1, - sym__consym, - ACTIONS(16462), 1, - anon_sym_BQUOTE, - ACTIONS(16464), 1, - sym__tyconsym, - STATE(13000), 3, - sym_constructor_operator, - sym__type_operator, - sym__ticked_tycon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [428550] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [428565] = 7, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15076), 1, - sym__varid, - STATE(11486), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(12314), 1, - sym_variable, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [428590] = 4, - ACTIONS(16930), 1, - sym_comma, - STATE(11842), 1, - aux_sym_fixity_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16936), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [428609] = 4, - ACTIONS(16930), 1, - sym_comma, - STATE(11881), 1, - aux_sym_fixity_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16936), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [428628] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14124), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [428643] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [428658] = 4, - ACTIONS(14505), 1, - anon_sym_COLON_COLON, - STATE(13458), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16766), 4, - sym_where, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_RBRACE, - [428677] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [428692] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16366), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [428707] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14062), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [428722] = 6, - ACTIONS(1712), 1, - anon_sym_PIPE, - ACTIONS(16845), 1, - anon_sym_EQ, - STATE(16336), 1, - sym__funrhs, - STATE(17368), 1, - sym_guards, - STATE(11508), 2, - sym_guard_equation, - aux_sym__fun_guards, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [428745] = 7, - ACTIONS(12249), 1, - sym__conid, - ACTIONS(15287), 1, - sym__varid, - STATE(11079), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(11901), 1, - sym_variable, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [428770] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14096), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [428785] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14120), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [428800] = 7, - ACTIONS(6055), 1, - sym__conid, - ACTIONS(14948), 1, - sym__varid, - STATE(5144), 1, - sym_constructor, - STATE(5249), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [428825] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [428840] = 7, - ACTIONS(5481), 1, - sym__conid, - ACTIONS(15305), 1, - sym__varid, - STATE(5234), 1, - sym_constructor, - STATE(5363), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [428865] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13640), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [428880] = 6, - ACTIONS(1712), 1, - anon_sym_PIPE, - ACTIONS(16845), 1, - anon_sym_EQ, - STATE(16261), 1, - sym__funrhs, - STATE(17368), 1, - sym_guards, - STATE(11508), 2, - sym_guard_equation, - aux_sym__fun_guards, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [428903] = 7, - ACTIONS(4035), 1, - sym__conid, - ACTIONS(15119), 1, - sym__varid, - STATE(8337), 1, - sym_constructor, - STATE(8353), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [428928] = 5, - ACTIONS(16874), 1, - anon_sym_LBRACE, - ACTIONS(16876), 1, - sym__layout_start, - STATE(14292), 1, - sym_decls, - ACTIONS(16776), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [428949] = 7, - ACTIONS(11463), 1, - sym__conid, - ACTIONS(15515), 1, - sym__varid, - STATE(7556), 1, - sym_constructor, - STATE(7938), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [428974] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 6, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [428989] = 7, - ACTIONS(1517), 1, - sym__conid, - ACTIONS(15325), 1, - sym__varid, - STATE(3381), 1, - sym_constructor, - STATE(3449), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [429014] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16770), 6, - sym_where, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [429029] = 7, - ACTIONS(5699), 1, - sym__conid, - ACTIONS(15293), 1, - sym__varid, - STATE(5245), 1, - sym_constructor, - STATE(5400), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [429054] = 4, - ACTIONS(16940), 1, - sym_comma, - STATE(11881), 1, - aux_sym_fixity_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16938), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [429073] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13648), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [429088] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [429105] = 4, - ACTIONS(16930), 1, - sym_comma, - STATE(11881), 1, - aux_sym_fixity_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16943), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [429124] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [429139] = 7, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16945), 1, - anon_sym_LPAREN, - STATE(11619), 1, - sym_constructor, - STATE(12008), 1, - sym_qualified_type, - STATE(13388), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [429164] = 4, - ACTIONS(16930), 1, - sym_comma, - STATE(11858), 1, - aux_sym_fixity_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16943), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [429183] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [429198] = 7, - ACTIONS(3833), 1, - sym__conid, - ACTIONS(15319), 1, - sym__varid, - STATE(9843), 1, - sym_constructor, - STATE(10355), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [429223] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14108), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [429238] = 7, - ACTIONS(16882), 1, - anon_sym_DASH_GT, - ACTIONS(16947), 1, - anon_sym_RBRACK, - ACTIONS(16949), 1, - anon_sym_PIPE, - ACTIONS(16951), 1, - anon_sym_DOT_DOT, - ACTIONS(16953), 1, - sym_comma, - STATE(14987), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [429263] = 7, - ACTIONS(16882), 1, - anon_sym_DASH_GT, - ACTIONS(16955), 1, - anon_sym_RBRACK, - ACTIONS(16957), 1, - anon_sym_PIPE, - ACTIONS(16959), 1, - anon_sym_DOT_DOT, - ACTIONS(16961), 1, - sym_comma, - STATE(13949), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [429288] = 7, - ACTIONS(13168), 1, - sym__conid, - ACTIONS(15275), 1, - sym__varid, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(12907), 1, - sym_constructor, - STATE(13584), 1, - sym_variable, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [429313] = 4, - ACTIONS(16965), 1, - sym_comma, - STATE(11894), 1, - aux_sym_fundeps_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16963), 4, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - [429332] = 4, - ACTIONS(14505), 1, - anon_sym_COLON_COLON, - STATE(13467), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16722), 4, - sym_where, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_RBRACE, - [429351] = 7, - ACTIONS(13212), 1, - sym__conid, - ACTIONS(15259), 1, - sym__varid, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(12037), 1, - sym_constructor, - STATE(12664), 1, - sym_variable, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [429376] = 7, - ACTIONS(5429), 1, - sym__conid, - ACTIONS(15269), 1, - sym__varid, - STATE(5336), 1, - sym_constructor, - STATE(5481), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [429401] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [429416] = 7, - ACTIONS(10433), 1, - sym__conid, - ACTIONS(15329), 1, - sym__varid, - STATE(7118), 1, - sym_constructor, - STATE(7491), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [429441] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14066), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [429456] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [429471] = 7, - ACTIONS(6081), 1, - sym__conid, - ACTIONS(15253), 1, - sym__varid, - STATE(5712), 1, - sym_constructor, - STATE(5960), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [429496] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [429511] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 6, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - anon_sym_COLON_COLON, - [429526] = 7, - ACTIONS(6029), 1, - sym__conid, - ACTIONS(15243), 1, - sym__varid, - STATE(5287), 1, - sym_constructor, - STATE(5499), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [429551] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13660), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [429566] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14070), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [429581] = 7, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(16896), 1, - anon_sym_DASH_GT, - ACTIONS(16968), 1, - sym__unboxed_close, - STATE(13921), 1, - aux_sym__exp_tuple_repeat1, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [429606] = 7, - ACTIONS(10659), 1, - sym__conid, - ACTIONS(15555), 1, - sym__varid, - STATE(6863), 1, - sym_constructor, - STATE(7236), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [429631] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [429646] = 5, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(16307), 1, - anon_sym_via, - STATE(13740), 1, - sym_via, - ACTIONS(16734), 3, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [429667] = 4, - ACTIONS(16736), 1, - anon_sym_via, - STATE(13267), 1, - sym_via, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16970), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [429686] = 4, - ACTIONS(16736), 1, - anon_sym_via, - STATE(13271), 1, - sym_via, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16972), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [429705] = 7, - ACTIONS(16882), 1, - anon_sym_DASH_GT, - ACTIONS(16974), 1, - anon_sym_RBRACK, - ACTIONS(16976), 1, - anon_sym_PIPE, - ACTIONS(16978), 1, - anon_sym_DOT_DOT, - ACTIONS(16980), 1, - sym_comma, - STATE(15148), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [429730] = 6, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(16982), 1, - anon_sym_DASH_GT, - STATE(2257), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(14525), 2, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [429753] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [429768] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14070), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [429783] = 7, - ACTIONS(7276), 1, - sym__conid, - ACTIONS(15377), 1, - sym__varid, - STATE(9379), 1, - sym_constructor, - STATE(9882), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [429808] = 7, - ACTIONS(4069), 1, - sym__conid, - ACTIONS(15339), 1, - sym__varid, - STATE(9499), 1, - sym_constructor, - STATE(9947), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [429833] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14112), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [429848] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14066), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [429863] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 6, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [429878] = 7, - ACTIONS(5103), 1, - sym__conid, - ACTIONS(15237), 1, - sym__varid, - STATE(5250), 1, - sym_constructor, - STATE(5452), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [429903] = 7, - ACTIONS(5273), 1, - sym__conid, - ACTIONS(15231), 1, - sym__varid, - STATE(5347), 1, - sym_constructor, - STATE(5493), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [429928] = 4, - ACTIONS(16986), 1, - anon_sym_PIPE, - STATE(11925), 1, - aux_sym_constructors_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16984), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [429947] = 6, - ACTIONS(16989), 1, - sym__conid, - STATE(13120), 1, - aux_sym__qualifying_module, - STATE(14244), 1, - sym__modid, - STATE(14525), 1, - sym_constructor, - STATE(14787), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [429970] = 7, - ACTIONS(11383), 1, - sym__conid, - ACTIONS(15225), 1, - sym__varid, - STATE(6908), 1, - sym_constructor, - STATE(7162), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [429995] = 7, - ACTIONS(16882), 1, - anon_sym_DASH_GT, - ACTIONS(16991), 1, - anon_sym_RBRACK, - ACTIONS(16993), 1, - anon_sym_PIPE, - ACTIONS(16995), 1, - anon_sym_DOT_DOT, - ACTIONS(16997), 1, - sym_comma, - STATE(14950), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [430020] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [430035] = 7, - ACTIONS(11403), 1, - sym__conid, - ACTIONS(14974), 1, - sym__varid, - STATE(7544), 1, - sym_constructor, - STATE(7965), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [430060] = 7, - ACTIONS(8467), 1, - sym__conid, - ACTIONS(15349), 1, - sym__varid, - STATE(7007), 1, - sym_constructor, - STATE(7531), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [430085] = 4, - ACTIONS(16902), 1, - anon_sym_PIPE, - STATE(11925), 1, - aux_sym_constructors_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16999), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [430104] = 6, - ACTIONS(1712), 1, - anon_sym_PIPE, - ACTIONS(17001), 1, - anon_sym_DASH_GT, - STATE(13816), 1, - sym__alt_variants, - STATE(18229), 1, - sym_guards, - STATE(11550), 2, - sym_gdpat, - aux_sym_exp_if_guard_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [430127] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [430144] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13640), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [430159] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [430176] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [430191] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14108), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [430206] = 4, - ACTIONS(16902), 1, - anon_sym_PIPE, - STATE(11774), 1, - aux_sym_constructors_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16999), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [430225] = 7, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(16896), 1, - anon_sym_DASH_GT, - ACTIONS(17003), 1, - sym__unboxed_close, - STATE(14199), 1, - aux_sym__exp_tuple_repeat1, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [430250] = 7, - ACTIONS(16882), 1, - anon_sym_DASH_GT, - ACTIONS(17005), 1, - anon_sym_RBRACK, - ACTIONS(17007), 1, - anon_sym_PIPE, - ACTIONS(17009), 1, - anon_sym_DOT_DOT, - ACTIONS(17011), 1, - sym_comma, - STATE(14605), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [430275] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [430290] = 7, - ACTIONS(12787), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(13607), 1, - sym_variable, - STATE(13912), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [430315] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14112), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [430330] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [430345] = 7, - ACTIONS(12437), 1, - sym__conid, - ACTIONS(15012), 1, - sym__varid, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(12286), 1, - sym_constructor, - STATE(12548), 1, - sym_variable, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [430370] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14048), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [430385] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14056), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [430400] = 5, - ACTIONS(16291), 1, - anon_sym_LPAREN, - ACTIONS(16293), 1, - anon_sym_hiding, - STATE(14928), 1, - sym_import_list, - ACTIONS(16855), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [430421] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [430436] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14112), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [430451] = 7, - ACTIONS(11031), 1, - sym__conid, - ACTIONS(15213), 1, - sym__varid, - STATE(7086), 1, - sym_constructor, - STATE(7765), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [430476] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [430491] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17013), 6, - sym__varsym, - anon_sym_DASH, - anon_sym_BQUOTE, - anon_sym_PIPE, - anon_sym_COLON_COLON, - anon_sym_EQ, - [430506] = 4, - ACTIONS(15727), 1, - anon_sym_deriving, - STATE(12027), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(17015), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [430525] = 7, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(16896), 1, - anon_sym_DASH_GT, - ACTIONS(17017), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(15110), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [430550] = 4, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(13500), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16110), 4, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - [430569] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 6, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - anon_sym_in, - [430584] = 7, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(16896), 1, - anon_sym_DASH_GT, - ACTIONS(17019), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(14958), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [430609] = 7, - ACTIONS(7790), 1, - sym__conid, - ACTIONS(15359), 1, - sym__varid, - STATE(9491), 1, - sym_constructor, - STATE(9961), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [430634] = 7, - ACTIONS(16882), 1, - anon_sym_DASH_GT, - ACTIONS(17021), 1, - anon_sym_RBRACK, - ACTIONS(17023), 1, - anon_sym_PIPE, - ACTIONS(17025), 1, - anon_sym_DOT_DOT, - ACTIONS(17027), 1, - sym_comma, - STATE(14222), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [430659] = 4, - ACTIONS(16849), 1, - sym_comma, - STATE(12221), 1, - aux_sym_fundeps_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17029), 4, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - [430678] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [430693] = 7, - ACTIONS(10455), 1, - sym__conid, - ACTIONS(15207), 1, - sym__varid, - STATE(6887), 1, - sym_constructor, - STATE(7252), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [430718] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [430733] = 6, - ACTIONS(1712), 1, - anon_sym_PIPE, - ACTIONS(17031), 1, - anon_sym_EQ, - STATE(14180), 1, - sym__funrhs, - STATE(17287), 1, - sym_guards, - STATE(11111), 2, - sym_guard_equation, - aux_sym__fun_guards, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [430756] = 7, - ACTIONS(10789), 1, - sym__conid, - ACTIONS(15201), 1, - sym__varid, - STATE(7061), 1, - sym_constructor, - STATE(7733), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [430781] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16366), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [430796] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14056), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [430811] = 5, - ACTIONS(16291), 1, - anon_sym_LPAREN, - ACTIONS(16293), 1, - anon_sym_hiding, - STATE(14894), 1, - sym_import_list, - ACTIONS(16859), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [430832] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14062), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [430847] = 7, - ACTIONS(3492), 1, - sym__conid, - ACTIONS(15593), 1, - sym__varid, - STATE(3796), 1, - sym_constructor, - STATE(3922), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [430872] = 5, - ACTIONS(16874), 1, - anon_sym_LBRACE, - ACTIONS(16876), 1, - sym__layout_start, - STATE(14274), 1, - sym_decls, - ACTIONS(16812), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [430893] = 7, - ACTIONS(2522), 1, - sym__conid, - ACTIONS(15507), 1, - sym__varid, - STATE(4710), 1, - sym_constructor, - STATE(4854), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [430918] = 6, - ACTIONS(1712), 1, - anon_sym_PIPE, - ACTIONS(17031), 1, - anon_sym_EQ, - STATE(14172), 1, - sym__funrhs, - STATE(17287), 1, - sym_guards, - STATE(11111), 2, - sym_guard_equation, - aux_sym__fun_guards, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [430941] = 7, - ACTIONS(3148), 1, - sym__conid, - ACTIONS(15583), 1, - sym__varid, - STATE(4316), 1, - sym_constructor, - STATE(4929), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [430966] = 6, - ACTIONS(12319), 1, - sym__conid, - STATE(11224), 1, - sym_constructor, - STATE(11303), 1, - sym__modid, - STATE(13133), 1, - aux_sym__qualifying_module, - STATE(11719), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [430989] = 7, - ACTIONS(7426), 1, - sym__conid, - ACTIONS(15393), 1, - sym__varid, - STATE(9952), 1, - sym_constructor, - STATE(10688), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [431014] = 6, - ACTIONS(1712), 1, - anon_sym_PIPE, - ACTIONS(17033), 1, - anon_sym_EQ, - STATE(13419), 1, - sym__funrhs, - STATE(17436), 1, - sym_guards, - STATE(10928), 2, - sym_guard_equation, - aux_sym__fun_guards, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [431037] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14074), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [431052] = 6, - ACTIONS(1712), 1, - anon_sym_PIPE, - ACTIONS(17035), 1, - anon_sym_EQ, - STATE(14479), 1, - sym__funrhs, - STATE(17407), 1, - sym_guards, - STATE(11245), 2, - sym_guard_equation, - aux_sym__fun_guards, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [431075] = 7, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(13607), 1, - sym_variable, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [431100] = 7, - ACTIONS(7448), 1, - sym__conid, - ACTIONS(15187), 1, - sym__varid, - STATE(8943), 1, - sym_constructor, - STATE(9054), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [431125] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [431140] = 4, - ACTIONS(17039), 1, - anon_sym_PIPE, - STATE(12041), 1, - aux_sym_constructors_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17037), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [431159] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 6, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_deriving, - [431174] = 6, - ACTIONS(12345), 1, - sym__conid, - STATE(11573), 1, - sym_constructor, - STATE(11695), 1, - sym__modid, - STATE(13178), 1, - aux_sym__qualifying_module, - STATE(11609), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [431197] = 7, - ACTIONS(12099), 1, - sym__conid, - ACTIONS(15481), 1, - sym__varid, - STATE(7957), 1, - sym_constructor, - STATE(8120), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [431222] = 7, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16839), 1, - sym_string, - ACTIONS(17041), 1, - anon_sym_LPAREN, - STATE(12954), 1, - sym_expent, - STATE(12964), 1, - sym_variable, - STATE(13789), 1, - sym_signature, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [431247] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 6, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_deriving, - [431262] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 6, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_deriving, - [431277] = 7, - ACTIONS(5787), 1, - sym__conid, - ACTIONS(15181), 1, - sym__varid, - STATE(5952), 1, - sym_constructor, - STATE(6229), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [431302] = 5, - ACTIONS(17043), 1, - anon_sym_LBRACE, - ACTIONS(17045), 1, - sym__layout_start, - STATE(13878), 1, - sym_decls, - ACTIONS(16812), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [431323] = 7, - ACTIONS(14505), 1, - anon_sym_COLON_COLON, - ACTIONS(15823), 1, - sym_where, - ACTIONS(17047), 1, - anon_sym_EQ, - STATE(15879), 1, - sym__newtype, - STATE(15884), 1, - sym__gadt_rhs, - STATE(15915), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [431348] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [431363] = 4, - ACTIONS(16930), 1, - sym_comma, - STATE(11881), 1, - aux_sym_fixity_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17049), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [431382] = 4, - ACTIONS(16930), 1, - sym_comma, - STATE(11884), 1, - aux_sym_fixity_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17049), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [431401] = 4, - ACTIONS(14505), 1, - anon_sym_COLON_COLON, - STATE(13471), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16774), 4, - sym_where, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_RBRACE, - [431420] = 7, - ACTIONS(3929), 1, - sym__conid, - ACTIONS(15265), 1, - sym__varid, - STATE(9089), 1, - sym_constructor, - STATE(9294), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [431445] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 6, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_deriving, - [431460] = 7, - ACTIONS(5673), 1, - sym__conid, - ACTIONS(15371), 1, - sym__varid, - STATE(6798), 1, - sym_constructor, - STATE(7200), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [431485] = 7, - ACTIONS(3316), 1, - sym__conid, - ACTIONS(15405), 1, - sym__varid, - STATE(4184), 1, - sym_constructor, - STATE(4482), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [431510] = 4, - ACTIONS(16800), 1, - anon_sym_via, - STATE(13286), 1, - sym_via, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17051), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [431529] = 7, - ACTIONS(5995), 1, - sym__conid, - ACTIONS(15175), 1, - sym__varid, - STATE(5554), 1, - sym_constructor, - STATE(5931), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [431554] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 6, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_deriving, - [431569] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14056), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [431584] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [431599] = 3, - STATE(10918), 2, - sym_type_role, - aux_sym_decl_role_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16187), 4, - anon_sym_representational, - anon_sym_nominal, - anon_sym_phantom, - anon_sym__, - [431616] = 7, - ACTIONS(5007), 1, - sym__conid, - ACTIONS(15195), 1, - sym__varid, - STATE(3840), 1, - sym_constructor, - STATE(4627), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [431641] = 7, - ACTIONS(3905), 1, - sym__conid, - ACTIONS(15249), 1, - sym__varid, - STATE(8376), 1, - sym_constructor, - STATE(8431), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [431666] = 7, - ACTIONS(5813), 1, - sym__conid, - ACTIONS(15169), 1, - sym__varid, - STATE(5365), 1, - sym_constructor, - STATE(5602), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [431691] = 6, - ACTIONS(14531), 1, - anon_sym_PERCENT, - ACTIONS(17053), 1, - anon_sym_DASH_GT, - STATE(2327), 1, - sym__fun_arrow, - STATE(17326), 1, - sym_modifier, - ACTIONS(14525), 2, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [431714] = 7, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16843), 1, - sym_string, - ACTIONS(17041), 1, - anon_sym_LPAREN, - STATE(12960), 1, - sym_impent, - STATE(12964), 1, - sym_variable, - STATE(13842), 1, - sym_signature, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [431739] = 7, - ACTIONS(12265), 1, - sym__conid, - ACTIONS(15070), 1, - sym__varid, - STATE(10469), 1, - sym_constructor, - STATE(11154), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [431764] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [431779] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [431794] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [431809] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14120), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [431824] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13648), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [431839] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 6, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_deriving, - [431854] = 7, - ACTIONS(16882), 1, - anon_sym_DASH_GT, - ACTIONS(17055), 1, - anon_sym_RBRACK, - ACTIONS(17057), 1, - anon_sym_PIPE, - ACTIONS(17059), 1, - anon_sym_DOT_DOT, - ACTIONS(17061), 1, - sym_comma, - STATE(15025), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [431879] = 7, - ACTIONS(5131), 1, - sym__conid, - ACTIONS(15387), 1, - sym__varid, - STATE(6916), 1, - sym_constructor, - STATE(7171), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [431904] = 4, - ACTIONS(16800), 1, - anon_sym_via, - STATE(13284), 1, - sym_via, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17063), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [431923] = 7, - ACTIONS(5715), 1, - sym__conid, - ACTIONS(14968), 1, - sym__varid, - STATE(4642), 1, - sym_constructor, - STATE(5042), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [431948] = 7, - ACTIONS(10966), 1, - sym__conid, - ACTIONS(15163), 1, - sym__varid, - STATE(7290), 1, - sym_constructor, - STATE(7801), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [431973] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 6, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_deriving, - [431988] = 4, - ACTIONS(15727), 1, - anon_sym_deriving, - STATE(11742), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(17065), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [432007] = 7, - ACTIONS(16882), 1, - anon_sym_DASH_GT, - ACTIONS(17067), 1, - anon_sym_RBRACK, - ACTIONS(17069), 1, - anon_sym_PIPE, - ACTIONS(17071), 1, - anon_sym_DOT_DOT, - ACTIONS(17073), 1, - sym_comma, - STATE(14599), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [432032] = 4, - ACTIONS(15727), 1, - anon_sym_deriving, - STATE(11742), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(17075), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [432051] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14092), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [432066] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [432083] = 7, - ACTIONS(5193), 1, - sym__conid, - ACTIONS(15024), 1, - sym__varid, - STATE(5792), 1, - sym_constructor, - STATE(6317), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [432108] = 6, - ACTIONS(16089), 1, - sym__conid, - STATE(11573), 1, - sym_constructor, - STATE(12033), 1, - aux_sym__qualifying_module, - STATE(18452), 1, - sym__modid, - ACTIONS(16087), 2, - sym__consym, - sym__tyconsym, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [432131] = 5, - ACTIONS(14481), 1, - anon_sym_COLON_COLON, - ACTIONS(17077), 1, - sym_where, - STATE(13581), 1, - sym__type_annotation, - ACTIONS(16868), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [432152] = 7, - ACTIONS(5559), 1, - sym__conid, - ACTIONS(15157), 1, - sym__varid, - STATE(5202), 1, - sym_constructor, - STATE(5334), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [432177] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14108), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [432192] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [432209] = 7, - ACTIONS(12257), 1, - sym__conid, - ACTIONS(15281), 1, - sym__varid, - STATE(10424), 1, - sym_constructor, - STATE(11109), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [432234] = 7, - ACTIONS(5247), 1, - sym__conid, - ACTIONS(15409), 1, - sym__varid, - STATE(6533), 1, - sym_constructor, - STATE(6856), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [432259] = 4, - ACTIONS(16800), 1, - anon_sym_via, - STATE(13417), 1, - sym_via, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16890), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [432278] = 4, - ACTIONS(17039), 1, - anon_sym_PIPE, - STATE(12118), 1, - aux_sym_constructors_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17079), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [432297] = 4, - ACTIONS(16800), 1, - anon_sym_via, - STATE(13414), 1, - sym_via, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16894), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [432316] = 4, - ACTIONS(17039), 1, - anon_sym_PIPE, - STATE(12106), 1, - aux_sym_constructors_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17079), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [432335] = 7, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(16896), 1, - anon_sym_DASH_GT, - ACTIONS(17081), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(14494), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [432360] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14048), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [432375] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13648), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [432390] = 3, - STATE(11197), 2, - sym_type_role, - aux_sym_decl_role_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16412), 4, - anon_sym_representational, - anon_sym_nominal, - anon_sym_phantom, - anon_sym__, - [432407] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 6, - sym_comma, - sym__unboxed_close, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [432422] = 7, - ACTIONS(14257), 1, - sym__conid, - ACTIONS(15463), 1, - sym__varid, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(12223), 1, - sym_constructor, - STATE(12653), 1, - sym_variable, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [432447] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [432462] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [432479] = 7, - ACTIONS(5943), 1, - sym__conid, - ACTIONS(15151), 1, - sym__varid, - STATE(5340), 1, - sym_constructor, - STATE(5716), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [432504] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14070), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [432519] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14056), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [432534] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14112), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [432549] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [432566] = 7, - ACTIONS(2960), 1, - sym__conid, - ACTIONS(15425), 1, - sym__varid, - STATE(3961), 1, - sym_constructor, - STATE(4708), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [432591] = 3, - ACTIONS(17085), 2, - sym_string, - anon_sym_LPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17083), 4, - sym__varid, - anon_sym_unsafe, - anon_sym_safe, - anon_sym_interruptible, - [432608] = 4, - ACTIONS(15727), 1, - anon_sym_deriving, - STATE(11742), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(17087), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [432627] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16366), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [432642] = 4, - ACTIONS(17089), 1, - sym_comma, - STATE(11894), 1, - aux_sym_fundeps_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17029), 4, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - [432661] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14084), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [432676] = 7, - ACTIONS(5839), 1, - sym__conid, - ACTIONS(15487), 1, - sym__varid, - STATE(5118), 1, - sym_constructor, - STATE(5184), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [432701] = 4, - ACTIONS(16930), 1, - sym_comma, - STATE(11996), 1, - aux_sym_fixity_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17091), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [432720] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [432735] = 7, - ACTIONS(3142), 1, - sym__conid, - ACTIONS(14920), 1, - sym__varid, - STATE(3787), 1, - sym_constructor, - STATE(3997), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [432760] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14124), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [432775] = 4, - ACTIONS(15727), 1, - anon_sym_deriving, - STATE(11742), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(17093), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [432794] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13648), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [432809] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14088), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [432824] = 7, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(15715), 1, - sym__consym, - STATE(8339), 1, - sym_constructor_operator, - STATE(11457), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(18492), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [432849] = 3, - STATE(11230), 2, - sym_type_role, - aux_sym_decl_role_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16412), 4, - anon_sym_representational, - anon_sym_nominal, - anon_sym_phantom, - anon_sym__, - [432866] = 7, - ACTIONS(12319), 1, - sym__conid, - ACTIONS(15145), 1, - sym__varid, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(12264), 1, - sym_constructor, - STATE(12483), 1, - sym_variable, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [432891] = 7, - ACTIONS(11337), 1, - sym__conid, - ACTIONS(14892), 1, - sym__varid, - STATE(6917), 1, - sym_constructor, - STATE(7159), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [432916] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [432931] = 7, - ACTIONS(12253), 1, - sym__conid, - ACTIONS(15139), 1, - sym__varid, - STATE(11287), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(11828), 1, - sym_variable, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [432956] = 6, - ACTIONS(16746), 1, - anon_sym_LPAREN, - ACTIONS(16748), 1, - anon_sym_hiding, - ACTIONS(17095), 1, - anon_sym_as, - STATE(16389), 1, - sym_import_list, - ACTIONS(16714), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [432979] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 6, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [432994] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [433009] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14092), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [433024] = 7, - ACTIONS(3034), 1, - sym__conid, - ACTIONS(15435), 1, - sym__varid, - STATE(4504), 1, - sym_constructor, - STATE(4954), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [433049] = 7, - ACTIONS(6107), 1, - sym__conid, - ACTIONS(15030), 1, - sym__varid, - STATE(5824), 1, - sym_constructor, - STATE(6290), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [433074] = 4, - ACTIONS(15727), 1, - anon_sym_deriving, - STATE(12068), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(17097), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [433093] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 6, - sym__layout_semicolon, - sym__dot, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [433108] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 6, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_deriving, - [433123] = 4, - ACTIONS(16736), 1, - anon_sym_via, - STATE(13383), 1, - sym_via, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17051), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [433142] = 7, - ACTIONS(5299), 1, - sym__conid, - ACTIONS(15133), 1, - sym__varid, - STATE(5998), 1, - sym_constructor, - STATE(6072), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [433167] = 4, - ACTIONS(17039), 1, - anon_sym_PIPE, - STATE(12111), 1, - aux_sym_constructors_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16999), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [433186] = 4, - ACTIONS(16736), 1, - anon_sym_via, - STATE(13389), 1, - sym_via, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17063), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [433205] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14074), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [433220] = 7, - ACTIONS(4117), 1, - sym__conid, - ACTIONS(15447), 1, - sym__varid, - STATE(9344), 1, - sym_constructor, - STATE(9884), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [433245] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [433260] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 6, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_in, - [433275] = 4, - ACTIONS(15655), 1, - anon_sym_deriving, - STATE(12265), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(17065), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [433294] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [433309] = 7, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(16249), 1, - sym__varid, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(17894), 1, - sym_variable, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [433334] = 7, - ACTIONS(3128), 1, - sym__conid, - ACTIONS(15453), 1, - sym__varid, - STATE(3358), 1, - sym_constructor, - STATE(3386), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [433359] = 7, - ACTIONS(7244), 1, - sym__conid, - ACTIONS(14944), 1, - sym__varid, - STATE(9017), 1, - sym_constructor, - STATE(9320), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [433384] = 4, - ACTIONS(16902), 1, - anon_sym_PIPE, - STATE(11925), 1, - aux_sym_constructors_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17079), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [433403] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 6, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym_comma, - anon_sym_SEMI, - sym__varid, - [433418] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14062), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [433433] = 7, - ACTIONS(2974), 1, - sym__conid, - ACTIONS(14964), 1, - sym__varid, - STATE(3790), 1, - sym_constructor, - STATE(3955), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [433458] = 7, - ACTIONS(5637), 1, - sym__conid, - ACTIONS(15527), 1, - sym__varid, - STATE(5143), 1, - sym_constructor, - STATE(5264), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [433483] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [433498] = 7, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(16896), 1, - anon_sym_DASH_GT, - ACTIONS(17099), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(15541), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [433523] = 4, - ACTIONS(17039), 1, - anon_sym_PIPE, - STATE(12118), 1, - aux_sym_constructors_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16999), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [433542] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17101), 6, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_in, - [433557] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [433572] = 7, - ACTIONS(11575), 1, - sym__conid, - ACTIONS(15127), 1, - sym__varid, - STATE(7963), 1, - sym_constructor, - STATE(8074), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [433597] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13660), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [433612] = 4, - ACTIONS(17039), 1, - anon_sym_PIPE, - STATE(12118), 1, - aux_sym_constructors_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16900), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [433631] = 7, - ACTIONS(3567), 1, - sym__conid, - ACTIONS(15401), 1, - sym__varid, - STATE(4081), 1, - sym_constructor, - STATE(4612), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [433656] = 6, - ACTIONS(12319), 1, - sym__conid, - STATE(11224), 1, - sym_constructor, - STATE(11303), 1, - sym__modid, - STATE(13133), 1, - aux_sym__qualifying_module, - STATE(11355), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [433679] = 4, - ACTIONS(16902), 1, - anon_sym_PIPE, - STATE(11932), 1, - aux_sym_constructors_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17079), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [433698] = 7, - ACTIONS(5917), 1, - sym__conid, - ACTIONS(14904), 1, - sym__varid, - STATE(5603), 1, - sym_constructor, - STATE(6001), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [433723] = 6, - ACTIONS(16106), 1, - anon_sym_DASH, - ACTIONS(16108), 1, - anon_sym_BQUOTE, - ACTIONS(16114), 1, - sym__varsym, - STATE(2883), 1, - sym_varop, - STATE(8271), 2, - sym_operator, - sym__minus, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [433746] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14108), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [433761] = 4, - ACTIONS(17103), 1, - anon_sym_PIPE, - STATE(12118), 1, - aux_sym_constructors_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16984), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [433780] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14074), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [433795] = 4, - ACTIONS(15655), 1, - anon_sym_deriving, - STATE(12265), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(17087), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [433814] = 4, - ACTIONS(16800), 1, - anon_sym_via, - STATE(13372), 1, - sym_via, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16972), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [433833] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [433848] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14096), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [433863] = 7, - ACTIONS(14505), 1, - anon_sym_COLON_COLON, - ACTIONS(15657), 1, - sym_where, - ACTIONS(17106), 1, - anon_sym_EQ, - STATE(14033), 1, - sym__newtype, - STATE(14036), 1, - sym__gadt_rhs, - STATE(16235), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [433888] = 4, - ACTIONS(15655), 1, - anon_sym_deriving, - STATE(12265), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(17093), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [433907] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 6, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_in, - [433922] = 7, - ACTIONS(7590), 1, - sym__conid, - ACTIONS(14912), 1, - sym__varid, - STATE(9293), 1, - sym_constructor, - STATE(10101), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [433947] = 7, - ACTIONS(10819), 1, - sym__conid, - ACTIONS(15469), 1, - sym__varid, - STATE(6962), 1, - sym_constructor, - STATE(7707), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [433972] = 7, - ACTIONS(16882), 1, - anon_sym_DASH_GT, - ACTIONS(17108), 1, - anon_sym_RBRACK, - ACTIONS(17110), 1, - anon_sym_PIPE, - ACTIONS(17112), 1, - anon_sym_DOT_DOT, - ACTIONS(17114), 1, - sym_comma, - STATE(15469), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [433997] = 4, - ACTIONS(16800), 1, - anon_sym_via, - STATE(13376), 1, - sym_via, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16970), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [434016] = 5, - ACTIONS(17043), 1, - anon_sym_LBRACE, - ACTIONS(17045), 1, - sym__layout_start, - STATE(15234), 1, - sym_decls, - ACTIONS(16776), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [434037] = 5, - ACTIONS(16291), 1, - anon_sym_LPAREN, - ACTIONS(16293), 1, - anon_sym_hiding, - STATE(14458), 1, - sym_import_list, - ACTIONS(17116), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [434058] = 7, - ACTIONS(8832), 1, - sym__conid, - ACTIONS(15000), 1, - sym__varid, - STATE(6770), 1, - sym_constructor, - STATE(6954), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [434083] = 5, - ACTIONS(389), 1, - sym__consym, - ACTIONS(16462), 1, - anon_sym_BQUOTE, - ACTIONS(17118), 1, - sym__tyconsym, - STATE(13181), 3, - sym_constructor_operator, - sym__type_operator, - sym__ticked_tycon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [434104] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14096), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [434119] = 7, - ACTIONS(12237), 1, - sym__conid, - ACTIONS(15058), 1, - sym__varid, - STATE(11088), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(12261), 1, - sym_variable, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [434144] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [434161] = 5, - ACTIONS(16291), 1, - anon_sym_LPAREN, - ACTIONS(16293), 1, - anon_sym_hiding, - STATE(14334), 1, - sym_import_list, - ACTIONS(17120), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [434182] = 6, - ACTIONS(12319), 1, - sym__conid, - STATE(11224), 1, - sym_constructor, - STATE(11303), 1, - sym__modid, - STATE(13133), 1, - aux_sym__qualifying_module, - STATE(11949), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [434205] = 7, - ACTIONS(3871), 1, - sym__conid, - ACTIONS(15397), 1, - sym__varid, - STATE(9125), 1, - sym_constructor, - STATE(9184), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [434230] = 6, - ACTIONS(1712), 1, - anon_sym_PIPE, - ACTIONS(17035), 1, - anon_sym_EQ, - STATE(14126), 1, - sym__funrhs, - STATE(17407), 1, - sym_guards, - STATE(11245), 2, - sym_guard_equation, - aux_sym__fun_guards, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [434253] = 7, - ACTIONS(3046), 1, - sym__conid, - ACTIONS(14916), 1, - sym__varid, - STATE(3768), 1, - sym_constructor, - STATE(4084), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [434278] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [434295] = 6, - ACTIONS(12319), 1, - sym__conid, - STATE(11224), 1, - sym_constructor, - STATE(11303), 1, - sym__modid, - STATE(13133), 1, - aux_sym__qualifying_module, - STATE(11810), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [434318] = 6, - ACTIONS(1712), 1, - anon_sym_PIPE, - ACTIONS(17033), 1, - anon_sym_EQ, - STATE(13525), 1, - sym__funrhs, - STATE(17436), 1, - sym_guards, - STATE(10928), 2, - sym_guard_equation, - aux_sym__fun_guards, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [434341] = 3, - ACTIONS(13774), 1, - anon_sym_AT2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13587), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [434358] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [434373] = 7, - ACTIONS(1540), 1, - sym__conid, - ACTIONS(14924), 1, - sym__varid, - STATE(3905), 1, - sym_constructor, - STATE(4344), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [434398] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [434413] = 6, - ACTIONS(12345), 1, - sym__conid, - STATE(11573), 1, - sym_constructor, - STATE(11695), 1, - sym__modid, - STATE(13178), 1, - aux_sym__qualifying_module, - STATE(11657), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [434436] = 7, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(16896), 1, - anon_sym_DASH_GT, - ACTIONS(17122), 1, - sym__unboxed_close, - STATE(14207), 1, - aux_sym__exp_tuple_repeat1, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [434461] = 6, - ACTIONS(12345), 1, - sym__conid, - STATE(11573), 1, - sym_constructor, - STATE(11695), 1, - sym__modid, - STATE(13178), 1, - aux_sym__qualifying_module, - STATE(12644), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [434484] = 7, - ACTIONS(5891), 1, - sym__conid, - ACTIONS(15036), 1, - sym__varid, - STATE(5751), 1, - sym_constructor, - STATE(5853), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [434509] = 7, - ACTIONS(12261), 1, - sym__conid, - ACTIONS(15107), 1, - sym__varid, - STATE(11030), 1, - sym_constructor, - STATE(11497), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [434534] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [434549] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [434564] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [434581] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14102), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [434596] = 6, - ACTIONS(12287), 1, - sym__conid, - STATE(11158), 1, - sym_constructor, - STATE(11431), 1, - sym__modid, - STATE(13331), 1, - aux_sym__qualifying_module, - STATE(11136), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [434619] = 4, - ACTIONS(15655), 1, - anon_sym_deriving, - STATE(12265), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(17124), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [434638] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13660), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [434653] = 7, - ACTIONS(16882), 1, - anon_sym_DASH_GT, - ACTIONS(17126), 1, - anon_sym_RBRACK, - ACTIONS(17128), 1, - anon_sym_PIPE, - ACTIONS(17130), 1, - anon_sym_DOT_DOT, - ACTIONS(17132), 1, - sym_comma, - STATE(15031), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [434678] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14096), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [434693] = 7, - ACTIONS(14505), 1, - anon_sym_COLON_COLON, - ACTIONS(15729), 1, - sym_where, - ACTIONS(17134), 1, - anon_sym_EQ, - STATE(13834), 1, - sym__gadt_rhs, - STATE(13851), 1, - sym__newtype, - STATE(16329), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [434718] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14056), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [434733] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14084), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [434748] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14576), 6, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_EQ_GT, - [434763] = 7, - ACTIONS(617), 1, - sym__conid, - ACTIONS(15537), 1, - sym__varid, - STATE(3693), 1, - sym_constructor, - STATE(7929), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [434788] = 7, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16843), 1, - sym_string, - ACTIONS(17136), 1, - anon_sym_LPAREN, - STATE(13070), 1, - sym_impent, - STATE(13629), 1, - sym_variable, - STATE(16155), 1, - sym_signature, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [434813] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13308), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [434828] = 7, - ACTIONS(12243), 1, - sym__conid, - ACTIONS(15381), 1, - sym__varid, - STATE(10866), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(11646), 1, - sym_variable, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [434853] = 7, - ACTIONS(12273), 1, - sym__conid, - ACTIONS(15096), 1, - sym__varid, - STATE(11262), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(12207), 1, - sym_variable, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [434878] = 7, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16839), 1, - sym_string, - ACTIONS(17136), 1, - anon_sym_LPAREN, - STATE(13073), 1, - sym_expent, - STATE(13629), 1, - sym_variable, - STATE(16156), 1, - sym_signature, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [434903] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [434918] = 7, - ACTIONS(10565), 1, - sym__conid, - ACTIONS(15501), 1, - sym__varid, - STATE(6794), 1, - sym_constructor, - STATE(7264), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [434943] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [434958] = 7, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(16896), 1, - anon_sym_DASH_GT, - ACTIONS(17138), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(15201), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [434983] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [435000] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [435015] = 7, - ACTIONS(5351), 1, - sym__conid, - ACTIONS(15042), 1, - sym__varid, - STATE(5298), 1, - sym_constructor, - STATE(5720), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [435040] = 5, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(16307), 1, - anon_sym_via, - STATE(13736), 1, - sym_via, - ACTIONS(16782), 3, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [435061] = 3, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 5, - sym_comma, - sym__unboxed_close, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - [435078] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14088), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [435093] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [435108] = 7, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(16896), 1, - anon_sym_DASH_GT, - ACTIONS(17140), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(14770), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [435133] = 7, - ACTIONS(5403), 1, - sym__conid, - ACTIONS(15609), 1, - sym__varid, - STATE(5377), 1, - sym_constructor, - STATE(5761), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [435158] = 6, - ACTIONS(12319), 1, - sym__conid, - STATE(11224), 1, - sym_constructor, - STATE(11303), 1, - sym__modid, - STATE(13133), 1, - aux_sym__qualifying_module, - STATE(11970), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [435181] = 6, - ACTIONS(12287), 1, - sym__conid, - STATE(11158), 1, - sym_constructor, - STATE(11431), 1, - sym__modid, - STATE(13331), 1, - aux_sym__qualifying_module, - STATE(12233), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [435204] = 7, - ACTIONS(5585), 1, - sym__conid, - ACTIONS(14958), 1, - sym__varid, - STATE(6390), 1, - sym_constructor, - STATE(6647), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [435229] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [435244] = 4, - ACTIONS(15727), 1, - anon_sym_deriving, - STATE(11742), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(17124), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [435263] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14120), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [435278] = 6, - ACTIONS(12287), 1, - sym__conid, - STATE(11158), 1, - sym_constructor, - STATE(11431), 1, - sym__modid, - STATE(13331), 1, - aux_sym__qualifying_module, - STATE(11418), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [435301] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 6, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_deriving, - [435316] = 7, - ACTIONS(3240), 1, - sym__conid, - ACTIONS(15511), 1, - sym__varid, - STATE(3746), 1, - sym_constructor, - STATE(4195), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [435341] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [435356] = 3, - STATE(11051), 2, - sym_type_role, - aux_sym_decl_role_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16173), 4, - anon_sym_representational, - anon_sym_nominal, - anon_sym_phantom, - anon_sym__, - [435373] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14102), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [435388] = 7, - ACTIONS(12787), 1, - sym__conid, - ACTIONS(15219), 1, - sym__varid, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(12469), 1, - sym_constructor, - STATE(13607), 1, - sym_variable, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [435413] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [435428] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [435443] = 5, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15999), 1, - sym__conid, - ACTIONS(16584), 1, - anon_sym_LPAREN, - STATE(16069), 3, - sym_variable, - sym_constructor, - sym__name, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [435464] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [435479] = 7, - ACTIONS(11243), 1, - sym__conid, - ACTIONS(15006), 1, - sym__varid, - STATE(6749), 1, - sym_constructor, - STATE(7037), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [435504] = 3, - STATE(10886), 2, - sym_type_role, - aux_sym_decl_role_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16173), 4, - anon_sym_representational, - anon_sym_nominal, - anon_sym_phantom, - anon_sym__, - [435521] = 7, - ACTIONS(12787), 1, - sym__conid, - ACTIONS(17142), 1, - anon_sym_LPAREN, - STATE(12472), 1, - sym_constructor, - STATE(13129), 1, - sym_qualified_type, - STATE(13409), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [435546] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [435561] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [435576] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [435591] = 7, - ACTIONS(7164), 1, - sym__conid, - ACTIONS(15597), 1, - sym__varid, - STATE(9123), 1, - sym_constructor, - STATE(9452), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [435616] = 6, - ACTIONS(1712), 1, - anon_sym_PIPE, - ACTIONS(17144), 1, - anon_sym_EQ, - STATE(14014), 1, - sym__funrhs, - STATE(18090), 1, - sym_guards, - STATE(11377), 2, - sym_guard_equation, - aux_sym__fun_guards, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [435639] = 7, - ACTIONS(3973), 1, - sym__conid, - ACTIONS(14928), 1, - sym__varid, - STATE(8631), 1, - sym_constructor, - STATE(8688), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [435664] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 6, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_deriving, - [435679] = 7, - ACTIONS(7658), 1, - sym__conid, - ACTIONS(14954), 1, - sym__varid, - STATE(9247), 1, - sym_constructor, - STATE(10159), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [435704] = 6, - ACTIONS(12345), 1, - sym__conid, - STATE(11573), 1, - sym_constructor, - STATE(11695), 1, - sym__modid, - STATE(13178), 1, - aux_sym__qualifying_module, - STATE(12509), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [435727] = 6, - ACTIONS(12345), 1, - sym__conid, - STATE(11573), 1, - sym_constructor, - STATE(11695), 1, - sym__modid, - STATE(13178), 1, - aux_sym__qualifying_module, - STATE(12500), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [435750] = 7, - ACTIONS(7196), 1, - sym__conid, - ACTIONS(15048), 1, - sym__varid, - STATE(9103), 1, - sym_constructor, - STATE(9248), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [435775] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [435792] = 5, - ACTIONS(17146), 1, - anon_sym_LBRACE, - ACTIONS(17148), 1, - sym__layout_start, - STATE(13686), 1, - sym_decls, - ACTIONS(16812), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [435813] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [435828] = 4, - ACTIONS(17150), 1, - sym_comma, - STATE(12221), 1, - aux_sym_fundeps_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16963), 4, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - [435847] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [435864] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [435881] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 6, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - sym__varid, - anon_sym_LPAREN, - anon_sym_COLON_COLON, - [435896] = 7, - ACTIONS(5377), 1, - sym__conid, - ACTIONS(14938), 1, - sym__varid, - STATE(6435), 1, - sym_constructor, - STATE(6653), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [435921] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14108), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [435936] = 5, - ACTIONS(17146), 1, - anon_sym_LBRACE, - ACTIONS(17148), 1, - sym__layout_start, - STATE(14259), 1, - sym_decls, - ACTIONS(16776), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [435957] = 7, - ACTIONS(12345), 1, - sym__conid, - ACTIONS(17153), 1, - anon_sym_LPAREN, - STATE(12181), 1, - sym_constructor, - STATE(12428), 1, - sym_qualified_type, - STATE(13388), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [435982] = 7, - ACTIONS(16882), 1, - anon_sym_DASH_GT, - ACTIONS(17155), 1, - anon_sym_RBRACK, - ACTIONS(17157), 1, - anon_sym_PIPE, - ACTIONS(17159), 1, - anon_sym_DOT_DOT, - ACTIONS(17161), 1, - sym_comma, - STATE(14771), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [436007] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14092), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [436022] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16366), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [436037] = 7, - ACTIONS(12287), 1, - sym__conid, - ACTIONS(15521), 1, - sym__varid, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(12649), 1, - sym_constructor, - STATE(13143), 1, - sym_variable, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [436062] = 5, - ACTIONS(16337), 1, - anon_sym_LPAREN, - ACTIONS(16339), 1, - anon_sym_hiding, - STATE(15104), 1, - sym_import_list, - ACTIONS(17120), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [436083] = 7, - ACTIONS(5507), 1, - sym__conid, - ACTIONS(14898), 1, - sym__varid, - STATE(5441), 1, - sym_constructor, - STATE(5483), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [436108] = 6, - ACTIONS(12287), 1, - sym__conid, - STATE(11158), 1, - sym_constructor, - STATE(11431), 1, - sym__modid, - STATE(13331), 1, - aux_sym__qualifying_module, - STATE(11733), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [436131] = 6, - ACTIONS(12287), 1, - sym__conid, - STATE(11158), 1, - sym_constructor, - STATE(11431), 1, - sym__modid, - STATE(13331), 1, - aux_sym__qualifying_module, - STATE(12290), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [436154] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14092), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [436169] = 7, - ACTIONS(2442), 1, - sym__conid, - ACTIONS(15533), 1, - sym__varid, - STATE(4563), 1, - sym_constructor, - STATE(4893), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [436194] = 7, - ACTIONS(5455), 1, - sym__conid, - ACTIONS(15365), 1, - sym__varid, - STATE(6325), 1, - sym_constructor, - STATE(6642), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [436219] = 7, - ACTIONS(3028), 1, - sym__conid, - ACTIONS(15092), 1, - sym__varid, - STATE(3700), 1, - sym_constructor, - STATE(3795), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [436244] = 7, - ACTIONS(12319), 1, - sym__conid, - ACTIONS(17163), 1, - anon_sym_LPAREN, - STATE(11581), 1, - sym_constructor, - STATE(12086), 1, - sym_qualified_type, - STATE(13149), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [436269] = 7, - ACTIONS(4881), 1, - sym__conid, - ACTIONS(15587), 1, - sym__varid, - STATE(6280), 1, - sym_constructor, - STATE(6767), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [436294] = 6, - ACTIONS(12345), 1, - sym__conid, - STATE(11573), 1, - sym_constructor, - STATE(11695), 1, - sym__modid, - STATE(13178), 1, - aux_sym__qualifying_module, - STATE(12329), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [436317] = 7, - ACTIONS(12073), 1, - sym__conid, - ACTIONS(15113), 1, - sym__varid, - STATE(8123), 1, - sym_constructor, - STATE(8245), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [436342] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [436357] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14102), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [436372] = 6, - ACTIONS(1712), 1, - anon_sym_PIPE, - ACTIONS(17144), 1, - anon_sym_EQ, - STATE(13900), 1, - sym__funrhs, - STATE(18090), 1, - sym_guards, - STATE(11377), 2, - sym_guard_equation, - aux_sym__fun_guards, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [436395] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16712), 6, - sym_where, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [436410] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [436425] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14066), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [436440] = 5, - ACTIONS(389), 1, - sym__consym, - ACTIONS(16462), 1, - anon_sym_BQUOTE, - ACTIONS(17165), 1, - sym__tyconsym, - STATE(13145), 3, - sym_constructor_operator, - sym__type_operator, - sym__ticked_tycon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [436461] = 5, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15999), 1, - sym__conid, - ACTIONS(16548), 1, - anon_sym_LPAREN, - STATE(16053), 3, - sym_variable, - sym_constructor, - sym__import_name, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [436482] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 6, - sym__dot, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [436497] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16798), 6, - sym_where, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [436512] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_via, - anon_sym_deriving, - [436529] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [436546] = 7, - ACTIONS(10755), 1, - sym__conid, - ACTIONS(15543), 1, - sym__varid, - STATE(7265), 1, - sym_constructor, - STATE(7646), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [436571] = 4, - ACTIONS(17089), 1, - sym_comma, - STATE(12061), 1, - aux_sym_fundeps_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16847), 4, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - [436590] = 6, - ACTIONS(12287), 1, - sym__conid, - STATE(11158), 1, - sym_constructor, - STATE(11431), 1, - sym__modid, - STATE(13331), 1, - aux_sym__qualifying_module, - STATE(12306), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [436613] = 7, - ACTIONS(7508), 1, - sym__conid, - ACTIONS(15088), 1, - sym__varid, - STATE(9156), 1, - sym_constructor, - STATE(9208), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [436638] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [436653] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14056), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [436668] = 6, - ACTIONS(12787), 1, - sym__conid, - STATE(13033), 1, - aux_sym__qualifying_module, - STATE(13874), 1, - sym__modid, - STATE(14025), 1, - sym_constructor, - STATE(15684), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [436691] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [436708] = 4, - ACTIONS(17167), 1, - anon_sym_deriving, - STATE(12265), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(16863), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [436727] = 4, - ACTIONS(15655), 1, - anon_sym_deriving, - STATE(12265), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(16878), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [436746] = 5, - ACTIONS(16337), 1, - anon_sym_LPAREN, - ACTIONS(16339), 1, - anon_sym_hiding, - STATE(14553), 1, - sym_import_list, - ACTIONS(16853), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [436767] = 6, - ACTIONS(12319), 1, - sym__conid, - STATE(11224), 1, - sym_constructor, - STATE(11303), 1, - sym__modid, - STATE(13133), 1, - aux_sym__qualifying_module, - STATE(12132), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [436790] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14062), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [436805] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [436820] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 6, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_in, - [436835] = 7, - ACTIONS(12233), 1, - sym__conid, - ACTIONS(15549), 1, - sym__varid, - STATE(11437), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(12017), 1, - sym_variable, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [436860] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [436877] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [436892] = 4, - ACTIONS(16736), 1, - anon_sym_via, - STATE(13531), 1, - sym_via, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16934), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [436911] = 3, - ACTIONS(13555), 1, - anon_sym_LBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13553), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [436928] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13640), 6, - sym__consym, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [436943] = 5, - ACTIONS(389), 1, - sym__consym, - ACTIONS(16462), 1, - anon_sym_BQUOTE, - ACTIONS(17170), 1, - sym__tyconsym, - STATE(13234), 3, - sym_constructor_operator, - sym__type_operator, - sym__ticked_tycon, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [436964] = 7, - ACTIONS(99), 1, - sym__conid, - ACTIONS(15475), 1, - sym__varid, - STATE(3609), 1, - sym_constructor, - STATE(7054), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [436989] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13648), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [437004] = 4, - ACTIONS(15655), 1, - anon_sym_deriving, - STATE(12094), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(17015), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [437023] = 4, - ACTIONS(16902), 1, - anon_sym_PIPE, - STATE(12099), 1, - aux_sym_constructors_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17037), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [437042] = 7, - ACTIONS(5735), 1, - sym__conid, - ACTIONS(15064), 1, - sym__varid, - STATE(5852), 1, - sym_constructor, - STATE(6227), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [437067] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14048), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [437082] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13640), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [437097] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [437114] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14066), 6, - sym__consym, - sym_comma, - sym__unboxed_close, - anon_sym_BQUOTE, - sym__conid, - anon_sym_COLON_COLON, - [437129] = 7, - ACTIONS(10411), 1, - sym__conid, - ACTIONS(15571), 1, - sym__varid, - STATE(7149), 1, - sym_constructor, - STATE(7831), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [437154] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14120), 6, - sym__layout_semicolon, - sym__consym, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [437169] = 5, - ACTIONS(16337), 1, - anon_sym_LPAREN, - ACTIONS(16339), 1, - anon_sym_hiding, - STATE(14968), 1, - sym_import_list, - ACTIONS(17116), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [437190] = 7, - ACTIONS(5611), 1, - sym__conid, - ACTIONS(15082), 1, - sym__varid, - STATE(6385), 1, - sym_constructor, - STATE(6665), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [437215] = 7, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(16896), 1, - anon_sym_DASH_GT, - ACTIONS(17172), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(14753), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [437240] = 7, - ACTIONS(16882), 1, - anon_sym_DASH_GT, - ACTIONS(17174), 1, - anon_sym_RBRACK, - ACTIONS(17176), 1, - anon_sym_PIPE, - ACTIONS(17178), 1, - anon_sym_DOT_DOT, - ACTIONS(17180), 1, - sym_comma, - STATE(13748), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [437265] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [437280] = 6, - ACTIONS(12319), 1, - sym__conid, - STATE(11224), 1, - sym_constructor, - STATE(11303), 1, - sym__modid, - STATE(13133), 1, - aux_sym__qualifying_module, - STATE(12138), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [437303] = 7, - ACTIONS(11179), 1, - sym__conid, - ACTIONS(15052), 1, - sym__varid, - STATE(7358), 1, - sym_constructor, - STATE(7734), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [437328] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [437343] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14062), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [437358] = 6, - ACTIONS(1712), 1, - anon_sym_PIPE, - ACTIONS(17035), 1, - anon_sym_EQ, - STATE(14453), 1, - sym__funrhs, - STATE(17407), 1, - sym_guards, - STATE(11245), 2, - sym_guard_equation, - aux_sym__fun_guards, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [437381] = 5, - ACTIONS(16291), 1, - anon_sym_LPAREN, - ACTIONS(16293), 1, - anon_sym_hiding, - STATE(13890), 1, - sym_import_list, - ACTIONS(16724), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [437402] = 6, - ACTIONS(12345), 1, - sym__conid, - STATE(11573), 1, - sym_constructor, - STATE(11695), 1, - sym__modid, - STATE(13178), 1, - aux_sym__qualifying_module, - STATE(12391), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [437425] = 6, - ACTIONS(12345), 1, - sym__conid, - STATE(11573), 1, - sym_constructor, - STATE(11695), 1, - sym__modid, - STATE(13178), 1, - aux_sym__qualifying_module, - STATE(12392), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [437448] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [437465] = 6, - ACTIONS(12345), 1, - sym__conid, - STATE(11573), 1, - sym_constructor, - STATE(11695), 1, - sym__modid, - STATE(13178), 1, - aux_sym__qualifying_module, - STATE(12395), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [437488] = 7, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(16896), 1, - anon_sym_DASH_GT, - ACTIONS(17182), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(14531), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [437513] = 5, - ACTIONS(16337), 1, - anon_sym_LPAREN, - ACTIONS(16339), 1, - anon_sym_hiding, - STATE(15069), 1, - sym_import_list, - ACTIONS(16724), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [437534] = 7, - ACTIONS(2642), 1, - sym__conid, - ACTIONS(15311), 1, - sym__varid, - STATE(3478), 1, - sym_constructor, - STATE(3626), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [437559] = 4, - ACTIONS(15655), 1, - anon_sym_deriving, - STATE(12125), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(17097), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [437578] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14048), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [437593] = 6, - ACTIONS(12287), 1, - sym__conid, - STATE(11158), 1, - sym_constructor, - STATE(11431), 1, - sym__modid, - STATE(13331), 1, - aux_sym__qualifying_module, - STATE(11728), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [437616] = 7, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(16896), 1, - anon_sym_DASH_GT, - ACTIONS(17184), 1, - sym__unboxed_close, - STATE(14229), 1, - aux_sym__exp_tuple_repeat1, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [437641] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14112), 6, - sym__layout_semicolon, - sym__layout_end, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - [437656] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 6, - sym_where, - sym__consym, - anon_sym_SEMI, - anon_sym_BQUOTE, - sym__conid, - anon_sym_RBRACE, - [437671] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 6, - anon_sym_SEMI, - anon_sym_BQUOTE, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [437686] = 7, - ACTIONS(5761), 1, - sym__conid, - ACTIONS(15577), 1, - sym__varid, - STATE(5568), 1, - sym_constructor, - STATE(5851), 1, - sym_variable, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [437711] = 6, - ACTIONS(12287), 1, - sym__conid, - STATE(11158), 1, - sym_constructor, - STATE(11431), 1, - sym__modid, - STATE(13331), 1, - aux_sym__qualifying_module, - STATE(11729), 2, - sym_qualified_module, - sym__qmodid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [437734] = 4, - ACTIONS(15655), 1, - anon_sym_deriving, - STATE(12265), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(17075), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [437753] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14088), 6, - sym__consym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - [437768] = 4, - ACTIONS(16307), 1, - anon_sym_via, - STATE(13997), 1, - sym_via, - ACTIONS(16851), 3, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [437786] = 5, - ACTIONS(17188), 1, - anon_sym_in, - ACTIONS(17190), 1, - sym__layout_end, - STATE(12362), 1, - aux_sym__let_decls_repeat2, - ACTIONS(17186), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [437806] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17192), 5, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_EQ, - [437820] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [437834] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17198), 1, - sym__unboxed_close, - STATE(15035), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [437856] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [437870] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [437884] = 6, - ACTIONS(835), 1, - anon_sym_PIPE, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(17202), 1, - sym__unboxed_close, - STATE(13728), 1, - aux_sym_pat_tuple_repeat1, - STATE(14302), 1, - aux_sym__pat_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [437906] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [437920] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17204), 1, - sym__unboxed_close, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - STATE(15213), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [437942] = 5, - ACTIONS(16746), 1, - anon_sym_LPAREN, - ACTIONS(16748), 1, - anon_sym_hiding, - STATE(16309), 1, - sym_import_list, - ACTIONS(16853), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [437962] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17206), 1, - sym__unboxed_close, - STATE(13848), 1, - aux_sym__exp_tuple_repeat1, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [437984] = 6, - ACTIONS(17208), 1, - anon_sym_RBRACK, - ACTIONS(17210), 1, - anon_sym_PIPE, - ACTIONS(17212), 1, - anon_sym_DOT_DOT, - ACTIONS(17214), 1, - sym_comma, - STATE(13932), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438006] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [438020] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [438034] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17216), 1, - sym__unboxed_close, - STATE(15076), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438056] = 6, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(15999), 1, - sym__conid, - ACTIONS(17218), 1, - anon_sym_LPAREN, - STATE(13097), 1, - sym_constructor, - STATE(15780), 1, - sym_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438078] = 4, - ACTIONS(17220), 1, - sym_comma, - STATE(12336), 1, - aux_sym_fundeps_repeat1, - ACTIONS(16963), 3, - sym_where, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438096] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17223), 1, - sym__unboxed_close, - STATE(15145), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438118] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17225), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [438132] = 6, - ACTIONS(835), 1, - anon_sym_PIPE, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(17227), 1, - sym__unboxed_close, - STATE(13849), 1, - aux_sym_pat_tuple_repeat1, - STATE(14302), 1, - aux_sym__pat_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438154] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17229), 1, - sym__unboxed_close, - STATE(13707), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438176] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17231), 1, - sym__unboxed_close, - STATE(13760), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438198] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 5, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - [438212] = 4, - ACTIONS(17235), 1, - anon_sym_LBRACE, - ACTIONS(17237), 1, - sym__layout_start, - ACTIONS(17233), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438230] = 4, - ACTIONS(16307), 1, - anon_sym_via, - STATE(13910), 1, - sym_via, - ACTIONS(16894), 3, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438248] = 6, - ACTIONS(17055), 1, - anon_sym_RBRACK, - ACTIONS(17057), 1, - anon_sym_PIPE, - ACTIONS(17059), 1, - anon_sym_DOT_DOT, - ACTIONS(17061), 1, - sym_comma, - STATE(15025), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438270] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17239), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(14584), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438292] = 4, - ACTIONS(16307), 1, - anon_sym_via, - STATE(13928), 1, - sym_via, - ACTIONS(16890), 3, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438310] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [438324] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [438338] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17241), 1, - sym__unboxed_close, - STATE(13863), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438360] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17243), 1, - sym__unboxed_close, - STATE(15018), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438382] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [438398] = 6, - ACTIONS(17245), 1, - anon_sym_RBRACK, - ACTIONS(17247), 1, - anon_sym_PIPE, - ACTIONS(17249), 1, - anon_sym_DOT_DOT, - ACTIONS(17251), 1, - sym_comma, - STATE(14024), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438420] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17253), 1, - sym__unboxed_close, - STATE(13951), 1, - aux_sym__exp_tuple_repeat1, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438442] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17255), 1, - sym__unboxed_close, - STATE(14965), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438464] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17257), 1, - sym__unboxed_close, - STATE(15141), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438486] = 6, - ACTIONS(835), 1, - anon_sym_PIPE, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(17259), 1, - sym__unboxed_close, - STATE(13746), 1, - aux_sym_pat_tuple_repeat1, - STATE(14302), 1, - aux_sym__pat_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438508] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [438522] = 4, - ACTIONS(16307), 1, - anon_sym_via, - STATE(13825), 1, - sym_via, - ACTIONS(16970), 3, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438540] = 4, - ACTIONS(16307), 1, - anon_sym_via, - STATE(13821), 1, - sym_via, - ACTIONS(16972), 3, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438558] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [438572] = 5, - ACTIONS(4365), 1, - sym__layout_end, - ACTIONS(17263), 1, - anon_sym_in, - STATE(12458), 1, - aux_sym__let_decls_repeat2, - ACTIONS(17261), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438592] = 4, - ACTIONS(16271), 1, - sym_where, - STATE(14184), 1, - sym_class_body, - ACTIONS(17265), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438610] = 4, - ACTIONS(17267), 1, - sym_comma, - STATE(12533), 1, - aux_sym_fixity_repeat1, - ACTIONS(16943), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438628] = 4, - ACTIONS(17267), 1, - sym_comma, - STATE(12367), 1, - aux_sym_fixity_repeat1, - ACTIONS(16943), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438646] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17269), 1, - sym__unboxed_close, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - STATE(15243), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438668] = 4, - ACTIONS(17271), 1, - sym_comma, - STATE(12367), 1, - aux_sym_fixity_repeat1, - ACTIONS(16938), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438686] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [438700] = 4, - ACTIONS(17276), 1, - anon_sym_LBRACE, - ACTIONS(17278), 1, - sym__layout_start, - ACTIONS(17274), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438718] = 4, - ACTIONS(17280), 1, - anon_sym_PIPE, - STATE(12370), 1, - aux_sym_constructors_repeat1, - ACTIONS(16984), 3, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438736] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [438750] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17283), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [438764] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [438778] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [438792] = 5, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(17285), 1, - anon_sym_LPAREN, - STATE(15681), 1, - sym_export_names, - ACTIONS(17287), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438812] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [438826] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16924), 5, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [438840] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [438854] = 4, - ACTIONS(17289), 1, - anon_sym_PIPE, - STATE(12370), 1, - aux_sym_constructors_repeat1, - ACTIONS(16999), 3, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438872] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(6408), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [438888] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [438902] = 4, - ACTIONS(14030), 1, - anon_sym_COLON_COLON, - STATE(14631), 1, - sym__type_annotation, - ACTIONS(17291), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438920] = 4, - ACTIONS(17289), 1, - anon_sym_PIPE, - STATE(12462), 1, - aux_sym_constructors_repeat1, - ACTIONS(16999), 3, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438938] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [438952] = 6, - ACTIONS(835), 1, - anon_sym_PIPE, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(17293), 1, - sym__unboxed_close, - STATE(13952), 1, - aux_sym_pat_tuple_repeat1, - STATE(14302), 1, - aux_sym__pat_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [438974] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17295), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_EQ, - [438988] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17101), 5, - sym__layout_semicolon, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_in, - [439002] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [439016] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17297), 1, - sym__unboxed_close, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - STATE(15269), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439038] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17299), 1, - sym__unboxed_close, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - STATE(15303), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439060] = 5, - ACTIONS(16746), 1, - anon_sym_LPAREN, - ACTIONS(16748), 1, - anon_sym_hiding, - STATE(16348), 1, - sym_import_list, - ACTIONS(16855), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439080] = 5, - ACTIONS(16746), 1, - anon_sym_LPAREN, - ACTIONS(16748), 1, - anon_sym_hiding, - STATE(16349), 1, - sym_import_list, - ACTIONS(16857), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439100] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17301), 1, - sym__unboxed_close, - STATE(13896), 1, - aux_sym__exp_tuple_repeat1, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439122] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17303), 1, - sym__unboxed_close, - STATE(14910), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439144] = 5, - ACTIONS(16746), 1, - anon_sym_LPAREN, - ACTIONS(16748), 1, - anon_sym_hiding, - STATE(16350), 1, - sym_import_list, - ACTIONS(16859), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439164] = 6, - ACTIONS(17305), 1, - anon_sym_RBRACK, - ACTIONS(17307), 1, - anon_sym_PIPE, - ACTIONS(17309), 1, - anon_sym_DOT_DOT, - ACTIONS(17311), 1, - sym_comma, - STATE(14448), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439186] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [439200] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [439214] = 6, - ACTIONS(12345), 1, - sym__conid, - STATE(13472), 1, - aux_sym__qualifying_module, - STATE(15563), 1, - sym_constructor, - STATE(18417), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439236] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [439250] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17313), 1, - sym__unboxed_close, - STATE(14920), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439272] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17315), 1, - sym__unboxed_close, - STATE(13898), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439294] = 4, - ACTIONS(17319), 1, - anon_sym_LBRACE, - ACTIONS(17321), 1, - sym__layout_start, - ACTIONS(17317), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439312] = 4, - ACTIONS(17325), 1, - anon_sym_LBRACE, - ACTIONS(17327), 1, - sym__layout_start, - ACTIONS(17323), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439330] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17013), 5, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [439344] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [439358] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [439372] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [439386] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [439400] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17329), 1, - sym__unboxed_close, - STATE(15058), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439422] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [439436] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17331), 1, - sym__unboxed_close, - STATE(13745), 1, - aux_sym__exp_tuple_repeat1, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439458] = 6, - ACTIONS(17333), 1, - anon_sym_RBRACK, - ACTIONS(17335), 1, - anon_sym_PIPE, - ACTIONS(17337), 1, - anon_sym_DOT_DOT, - ACTIONS(17339), 1, - sym_comma, - STATE(13829), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439480] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 5, - sym_where, - sym_comma, - anon_sym_SEMI, - sym__varid, - anon_sym_RBRACE, - [439494] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17341), 1, - sym__unboxed_close, - STATE(14850), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439516] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17343), 1, - sym__unboxed_close, - STATE(13966), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439538] = 6, - ACTIONS(17345), 1, - anon_sym_RBRACK, - ACTIONS(17347), 1, - anon_sym_PIPE, - ACTIONS(17349), 1, - anon_sym_DOT_DOT, - ACTIONS(17351), 1, - sym_comma, - STATE(14110), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439560] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [439574] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17353), 1, - sym__unboxed_close, - STATE(13669), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439596] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17355), 1, - sym__unboxed_close, - STATE(14042), 1, - aux_sym__exp_tuple_repeat1, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439618] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [439632] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [439646] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [439660] = 4, - ACTIONS(17357), 1, - sym_comma, - STATE(12336), 1, - aux_sym_fundeps_repeat1, - ACTIONS(17029), 3, - sym_where, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439678] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [439692] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [439706] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17359), 1, - sym__unboxed_close, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - STATE(15323), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439728] = 4, - ACTIONS(16307), 1, - anon_sym_via, - STATE(13738), 1, - sym_via, - ACTIONS(17051), 3, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439746] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17361), 1, - sym__unboxed_close, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - STATE(15427), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439768] = 3, - ACTIONS(17188), 1, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17363), 4, - sym_comma, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ, - [439784] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [439798] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17365), 1, - sym__unboxed_close, - STATE(14835), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439820] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [439834] = 6, - ACTIONS(835), 1, - anon_sym_PIPE, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(17367), 1, - sym__unboxed_close, - STATE(13905), 1, - aux_sym_pat_tuple_repeat1, - STATE(14302), 1, - aux_sym__pat_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439856] = 6, - ACTIONS(835), 1, - anon_sym_PIPE, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(17369), 1, - sym__unboxed_close, - STATE(13920), 1, - aux_sym_pat_tuple_repeat1, - STATE(14302), 1, - aux_sym__pat_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439878] = 4, - ACTIONS(16307), 1, - anon_sym_via, - STATE(13702), 1, - sym_via, - ACTIONS(17063), 3, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439896] = 4, - ACTIONS(15821), 1, - anon_sym_deriving, - ACTIONS(17065), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - STATE(12591), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439914] = 4, - ACTIONS(17289), 1, - anon_sym_PIPE, - STATE(12370), 1, - aux_sym_constructors_repeat1, - ACTIONS(17079), 3, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439932] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17371), 1, - sym__unboxed_close, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - STATE(15361), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439954] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17373), 1, - sym__unboxed_close, - STATE(14776), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [439976] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [439990] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [440004] = 4, - ACTIONS(17267), 1, - sym_comma, - STATE(12367), 1, - aux_sym_fixity_repeat1, - ACTIONS(17049), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440022] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [440036] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13822), 5, - sym__layout_semicolon, - sym__layout_end, - sym_comma, - anon_sym_SEMI, - anon_sym_in, - [440050] = 3, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 4, - sym__unboxed_close, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - [440066] = 5, - ACTIONS(17188), 1, - anon_sym_in, - ACTIONS(17377), 1, - sym__layout_end, - STATE(12711), 1, - aux_sym__let_decls_repeat2, - ACTIONS(17375), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440086] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [440100] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_in, - [440114] = 4, - ACTIONS(17289), 1, - anon_sym_PIPE, - STATE(12379), 1, - aux_sym_constructors_repeat1, - ACTIONS(17079), 3, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440132] = 4, - ACTIONS(17267), 1, - sym_comma, - STATE(12365), 1, - aux_sym_fixity_repeat1, - ACTIONS(17049), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440150] = 6, - ACTIONS(835), 1, - anon_sym_PIPE, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(17379), 1, - sym__unboxed_close, - STATE(13657), 1, - aux_sym_pat_tuple_repeat1, - STATE(14302), 1, - aux_sym__pat_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440172] = 4, - ACTIONS(16271), 1, - sym_where, - STATE(13711), 1, - sym_class_body, - ACTIONS(17381), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440190] = 4, - ACTIONS(17385), 1, - anon_sym_LBRACE, - ACTIONS(17387), 1, - sym__layout_start, - ACTIONS(17383), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440208] = 4, - ACTIONS(17389), 1, - anon_sym_LBRACE, - ACTIONS(17391), 1, - sym__layout_start, - ACTIONS(17383), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440226] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [440240] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17393), 1, - sym__unboxed_close, - STATE(14709), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440262] = 4, - STATE(12458), 1, - aux_sym__let_decls_repeat2, - ACTIONS(17395), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(17398), 2, - sym__layout_end, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440280] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17400), 1, - sym__unboxed_close, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - STATE(15375), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440302] = 6, - ACTIONS(835), 1, - anon_sym_PIPE, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(17402), 1, - sym__unboxed_close, - STATE(14182), 1, - aux_sym_pat_tuple_repeat1, - STATE(14302), 1, - aux_sym__pat_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440324] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14195), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [440338] = 4, - ACTIONS(17289), 1, - anon_sym_PIPE, - STATE(12370), 1, - aux_sym_constructors_repeat1, - ACTIONS(16900), 3, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440356] = 4, - ACTIONS(15821), 1, - anon_sym_deriving, - ACTIONS(17087), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - STATE(12591), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440374] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14048), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [440388] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17404), 1, - sym__unboxed_close, - STATE(14018), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440410] = 4, - ACTIONS(13785), 1, - anon_sym_COLON_COLON, - STATE(13771), 1, - sym__type_annotation, - ACTIONS(17291), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440428] = 4, - ACTIONS(15821), 1, - anon_sym_deriving, - ACTIONS(17093), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - STATE(12591), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440446] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16366), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [440460] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 4, - sym_comma, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACE, - [440476] = 6, - ACTIONS(16955), 1, - anon_sym_RBRACK, - ACTIONS(16957), 1, - anon_sym_PIPE, - ACTIONS(16959), 1, - anon_sym_DOT_DOT, - ACTIONS(16961), 1, - sym_comma, - STATE(13949), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440498] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17122), 1, - sym__unboxed_close, - STATE(14207), 1, - aux_sym__exp_tuple_repeat1, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440520] = 5, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(17285), 1, - anon_sym_LPAREN, - STATE(15856), 1, - sym_export_names, - ACTIONS(17406), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440540] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17408), 1, - sym__unboxed_close, - STATE(14726), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440562] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17410), 5, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_EQ, - [440576] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17140), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(14770), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440598] = 6, - ACTIONS(17108), 1, - anon_sym_RBRACK, - ACTIONS(17110), 1, - anon_sym_PIPE, - ACTIONS(17112), 1, - anon_sym_DOT_DOT, - ACTIONS(17114), 1, - sym_comma, - STATE(15469), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440620] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 5, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - [440634] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 5, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - [440648] = 4, - ACTIONS(16540), 1, - sym_where, - STATE(14185), 1, - sym_class_body, - ACTIONS(17381), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440666] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [440680] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17412), 1, - sym__unboxed_close, - STATE(14055), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440702] = 4, - ACTIONS(17414), 1, - anon_sym_LBRACE, - ACTIONS(17416), 1, - sym__layout_start, - ACTIONS(17233), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440720] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [440734] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14679), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - [440748] = 6, - ACTIONS(17418), 1, - anon_sym_RBRACK, - ACTIONS(17420), 1, - anon_sym_PIPE, - ACTIONS(17422), 1, - anon_sym_DOT_DOT, - ACTIONS(17424), 1, - sym_comma, - STATE(14196), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440770] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17426), 1, - sym__unboxed_close, - STATE(14887), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440792] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17428), 1, - sym__unboxed_close, - STATE(14128), 1, - aux_sym__exp_tuple_repeat1, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440814] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17430), 1, - sym__unboxed_close, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - STATE(15409), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440836] = 6, - ACTIONS(835), 1, - anon_sym_PIPE, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(17432), 1, - sym__unboxed_close, - STATE(14302), 1, - aux_sym__pat_unboxed_sum_repeat1, - STATE(15540), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440858] = 6, - ACTIONS(16991), 1, - anon_sym_RBRACK, - ACTIONS(16993), 1, - anon_sym_PIPE, - ACTIONS(16995), 1, - anon_sym_DOT_DOT, - ACTIONS(16997), 1, - sym_comma, - STATE(14950), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440880] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(16904), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(15351), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440902] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17434), 1, - sym__unboxed_close, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - STATE(15441), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440924] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17410), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_EQ, - [440938] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17436), 1, - sym__unboxed_close, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - STATE(15458), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440960] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17438), 1, - sym__unboxed_close, - STATE(13656), 1, - aux_sym__exp_tuple_repeat1, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [440982] = 6, - ACTIONS(17440), 1, - anon_sym_RBRACK, - ACTIONS(17442), 1, - anon_sym_PIPE, - ACTIONS(17444), 1, - anon_sym_DOT_DOT, - ACTIONS(17446), 1, - sym_comma, - STATE(13726), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [441004] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 5, - sym_where, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [441018] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17448), 1, - sym__unboxed_close, - STATE(14043), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [441040] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [441054] = 5, - ACTIONS(16746), 1, - anon_sym_LPAREN, - ACTIONS(16748), 1, - anon_sym_hiding, - STATE(16383), 1, - sym_import_list, - ACTIONS(17116), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [441074] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [441088] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 5, - sym_where, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [441102] = 4, - ACTIONS(17450), 1, - sym_comma, - STATE(12823), 1, - aux_sym_fixity_repeat1, - ACTIONS(17049), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [441120] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [441136] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17452), 1, - sym__unboxed_close, - STATE(14661), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [441158] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(16898), 1, - sym__unboxed_close, - STATE(14094), 1, - aux_sym__exp_tuple_repeat1, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [441180] = 6, - ACTIONS(17454), 1, - anon_sym_RBRACK, - ACTIONS(17456), 1, - anon_sym_PIPE, - ACTIONS(17458), 1, - anon_sym_DOT_DOT, - ACTIONS(17460), 1, - sym_comma, - STATE(13807), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [441202] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17462), 1, - sym__unboxed_close, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - STATE(15485), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [441224] = 5, - ACTIONS(16746), 1, - anon_sym_LPAREN, - ACTIONS(16748), 1, - anon_sym_hiding, - STATE(16390), 1, - sym_import_list, - ACTIONS(17120), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [441244] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17464), 1, - sym__unboxed_close, - STATE(14074), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [441266] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17466), 1, - sym__unboxed_close, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - STATE(15521), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [441288] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [441302] = 4, - ACTIONS(17450), 1, - sym_comma, - STATE(12839), 1, - aux_sym_fixity_repeat1, - ACTIONS(17049), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [441320] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [441334] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17468), 1, - sym__unboxed_close, - STATE(14666), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [441356] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17470), 1, - sym__unboxed_close, - STATE(14594), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [441378] = 6, - ACTIONS(17067), 1, - anon_sym_RBRACK, - ACTIONS(17069), 1, - anon_sym_PIPE, - ACTIONS(17071), 1, - anon_sym_DOT_DOT, - ACTIONS(17073), 1, - sym_comma, - STATE(14599), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [441400] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17099), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(15541), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [441422] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [441436] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [441450] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [441464] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [441478] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [441492] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17472), 1, - sym__unboxed_close, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - STATE(15539), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [441514] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14066), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [441528] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [441542] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [441556] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14056), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [441570] = 6, - ACTIONS(835), 1, - anon_sym_PIPE, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(17474), 1, - sym__unboxed_close, - STATE(14072), 1, - aux_sym_pat_tuple_repeat1, - STATE(14302), 1, - aux_sym__pat_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [441592] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17476), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [441606] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [441620] = 6, - ACTIONS(835), 1, - anon_sym_PIPE, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(17478), 1, - sym__unboxed_close, - STATE(14093), 1, - aux_sym_pat_tuple_repeat1, - STATE(14302), 1, - aux_sym__pat_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [441642] = 4, - ACTIONS(17267), 1, - sym_comma, - STATE(12367), 1, - aux_sym_fixity_repeat1, - ACTIONS(16936), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [441660] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17480), 1, - sym__unboxed_close, - STATE(14141), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [441682] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [441696] = 4, - ACTIONS(17267), 1, - sym_comma, - STATE(12619), 1, - aux_sym_fixity_repeat1, - ACTIONS(16936), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [441714] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17476), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [441728] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [441742] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [441756] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17482), 1, - sym__unboxed_close, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - STATE(15522), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [441778] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17484), 1, - sym__unboxed_close, - STATE(14575), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [441800] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17486), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_COLON_COLON, - [441814] = 6, - ACTIONS(17488), 1, - anon_sym_RBRACK, - ACTIONS(17490), 1, - anon_sym_PIPE, - ACTIONS(17492), 1, - anon_sym_DOT_DOT, - ACTIONS(17494), 1, - sym_comma, - STATE(14282), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [441836] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17496), 1, - sym__unboxed_close, - STATE(14538), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [441858] = 6, - ACTIONS(835), 1, - anon_sym_PIPE, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(17498), 1, - sym__unboxed_close, - STATE(14302), 1, - aux_sym__pat_unboxed_sum_repeat1, - STATE(14793), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [441880] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [441894] = 5, - ACTIONS(17500), 1, - anon_sym_LBRACE, - ACTIONS(17502), 1, - sym__layout_start, - STATE(16395), 1, - sym_decls, - ACTIONS(16776), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [441914] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [441928] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17504), 1, - sym__unboxed_close, - STATE(14214), 1, - aux_sym__exp_tuple_repeat1, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [441950] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16924), 5, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [441964] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [441978] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 5, - sym_where, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [441992] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17506), 1, - sym__unboxed_close, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - STATE(15502), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442014] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [442028] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 5, - sym_where, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [442042] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [442056] = 6, - ACTIONS(12345), 1, - sym__conid, - STATE(13472), 1, - aux_sym__qualifying_module, - STATE(16220), 1, - sym_constructor, - STATE(18098), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442078] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17508), 1, - sym__unboxed_close, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - STATE(15473), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442100] = 6, - ACTIONS(835), 1, - anon_sym_PIPE, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(17510), 1, - sym__unboxed_close, - STATE(14302), 1, - aux_sym__pat_unboxed_sum_repeat1, - STATE(14587), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442122] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14074), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [442136] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 5, - sym_comma, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_DOT_DOT, - [442150] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14070), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [442164] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [442178] = 5, - ACTIONS(17500), 1, - anon_sym_LBRACE, - ACTIONS(17502), 1, - sym__layout_start, - STATE(16301), 1, - sym_decls, - ACTIONS(16872), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442198] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 5, - sym__dot, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [442212] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 5, - sym_comma, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_DOT_DOT, - [442226] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17512), 1, - sym__unboxed_close, - STATE(13906), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442248] = 4, - ACTIONS(13681), 1, - anon_sym_EQ, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(13675), 3, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PERCENT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442266] = 6, - ACTIONS(16908), 1, - anon_sym_RBRACK, - ACTIONS(16910), 1, - anon_sym_PIPE, - ACTIONS(16912), 1, - anon_sym_DOT_DOT, - ACTIONS(16914), 1, - sym_comma, - STATE(15391), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442288] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [442302] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17514), 1, - sym__unboxed_close, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - STATE(15444), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442324] = 4, - ACTIONS(17516), 1, - anon_sym_LBRACE, - ACTIONS(17518), 1, - sym__layout_start, - ACTIONS(17317), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442342] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [442356] = 6, - ACTIONS(835), 1, - anon_sym_PIPE, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(17520), 1, - sym__unboxed_close, - STATE(14302), 1, - aux_sym__pat_unboxed_sum_repeat1, - STATE(15342), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442378] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17522), 1, - sym__unboxed_close, - STATE(14073), 1, - aux_sym__exp_tuple_repeat1, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442400] = 6, - ACTIONS(17524), 1, - anon_sym_RBRACK, - ACTIONS(17526), 1, - anon_sym_PIPE, - ACTIONS(17528), 1, - anon_sym_DOT_DOT, - ACTIONS(17530), 1, - sym_comma, - STATE(13642), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442422] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [442436] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17532), 1, - sym__unboxed_close, - STATE(14344), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442458] = 6, - ACTIONS(12345), 1, - sym__conid, - STATE(13472), 1, - aux_sym__qualifying_module, - STATE(16294), 1, - sym_constructor, - STATE(18061), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442480] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17534), 1, - sym__unboxed_close, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - STATE(15415), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442502] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17295), 5, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_EQ, - [442516] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17003), 1, - sym__unboxed_close, - STATE(14199), 1, - aux_sym__exp_tuple_repeat1, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442538] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17536), 1, - sym__unboxed_close, - STATE(14487), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442560] = 6, - ACTIONS(16880), 1, - anon_sym_RBRACK, - ACTIONS(16884), 1, - anon_sym_PIPE, - ACTIONS(16886), 1, - anon_sym_DOT_DOT, - ACTIONS(16888), 1, - sym_comma, - STATE(14108), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442582] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [442596] = 4, - ACTIONS(17357), 1, - sym_comma, - STATE(12424), 1, - aux_sym_fundeps_repeat1, - ACTIONS(16847), 3, - sym_where, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442614] = 4, - ACTIONS(17450), 1, - sym_comma, - STATE(12839), 1, - aux_sym_fixity_repeat1, - ACTIONS(16936), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442632] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17538), 1, - sym__unboxed_close, - STATE(14178), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442654] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17540), 1, - sym__unboxed_close, - STATE(14227), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442676] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17542), 1, - sym__unboxed_close, - STATE(14670), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442698] = 4, - ACTIONS(17544), 1, - anon_sym_deriving, - ACTIONS(16863), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - STATE(12591), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442716] = 4, - ACTIONS(15821), 1, - anon_sym_deriving, - ACTIONS(16878), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - STATE(12591), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442734] = 4, - ACTIONS(17450), 1, - sym_comma, - STATE(12932), 1, - aux_sym_fixity_repeat1, - ACTIONS(16936), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442752] = 4, - ACTIONS(17267), 1, - sym_comma, - STATE(12443), 1, - aux_sym_fixity_repeat1, - ACTIONS(17091), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442770] = 6, - ACTIONS(17547), 1, - anon_sym_RBRACK, - ACTIONS(17549), 1, - anon_sym_PIPE, - ACTIONS(17551), 1, - anon_sym_DOT_DOT, - ACTIONS(17553), 1, - sym_comma, - STATE(13694), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442792] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(16968), 1, - sym__unboxed_close, - STATE(13921), 1, - aux_sym__exp_tuple_repeat1, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442814] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(3376), 5, - sym__layout_semicolon, - sym__layout_end, - sym_comma, - anon_sym_SEMI, - anon_sym_in, - [442828] = 6, - ACTIONS(17174), 1, - anon_sym_RBRACK, - ACTIONS(17176), 1, - anon_sym_PIPE, - ACTIONS(17178), 1, - anon_sym_DOT_DOT, - ACTIONS(17180), 1, - sym_comma, - STATE(13748), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442850] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17555), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [442864] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16984), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [442878] = 6, - ACTIONS(835), 1, - anon_sym_PIPE, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(17557), 1, - sym__unboxed_close, - STATE(14302), 1, - aux_sym__pat_unboxed_sum_repeat1, - STATE(14420), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442900] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [442914] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17559), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(14300), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442936] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17561), 1, - sym__unboxed_close, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - STATE(15386), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442958] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [442972] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17563), 1, - sym__unboxed_close, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - STATE(15302), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [442994] = 6, - ACTIONS(16974), 1, - anon_sym_RBRACK, - ACTIONS(16976), 1, - anon_sym_PIPE, - ACTIONS(16978), 1, - anon_sym_DOT_DOT, - ACTIONS(16980), 1, - sym_comma, - STATE(15148), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [443016] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - [443030] = 4, - ACTIONS(16307), 1, - anon_sym_via, - STATE(14331), 1, - sym_via, - ACTIONS(16934), 3, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [443048] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17081), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(14494), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [443070] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17565), 1, - sym__unboxed_close, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - STATE(15357), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [443092] = 6, - ACTIONS(835), 1, - anon_sym_PIPE, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(17567), 1, - sym__unboxed_close, - STATE(14197), 1, - aux_sym_pat_tuple_repeat1, - STATE(14302), 1, - aux_sym__pat_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [443114] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16963), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - sym_comma, - anon_sym_SEMI, - [443128] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13660), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [443142] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17569), 1, - sym__unboxed_close, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - STATE(15328), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [443164] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16938), 5, - sym__layout_semicolon, - sym__layout_end, - sym_comma, - anon_sym_SEMI, - anon_sym_in, - [443178] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [443192] = 4, - ACTIONS(15821), 1, - anon_sym_deriving, - ACTIONS(17015), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - STATE(12437), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [443210] = 4, - ACTIONS(17267), 1, - sym_comma, - STATE(12367), 1, - aux_sym_fixity_repeat1, - ACTIONS(16928), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [443228] = 4, - ACTIONS(17289), 1, - anon_sym_PIPE, - STATE(12438), 1, - aux_sym_constructors_repeat1, - ACTIONS(17037), 3, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [443246] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17571), 1, - sym__unboxed_close, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - STATE(15299), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [443268] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17101), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - [443282] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [443296] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17573), 1, - sym__unboxed_close, - STATE(14501), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [443318] = 4, - ACTIONS(15821), 1, - anon_sym_deriving, - ACTIONS(17075), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - STATE(12591), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [443336] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14102), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [443350] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13816), 5, - sym__layout_semicolon, - sym__layout_end, - sym_comma, - anon_sym_SEMI, - anon_sym_in, - [443364] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17575), 1, - sym__unboxed_close, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - STATE(15270), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [443386] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [443400] = 6, - ACTIONS(17005), 1, - anon_sym_RBRACK, - ACTIONS(17007), 1, - anon_sym_PIPE, - ACTIONS(17009), 1, - anon_sym_DOT_DOT, - ACTIONS(17011), 1, - sym_comma, - STATE(14605), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [443422] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17184), 1, - sym__unboxed_close, - STATE(14229), 1, - aux_sym__exp_tuple_repeat1, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [443444] = 6, - ACTIONS(835), 1, - anon_sym_PIPE, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(17577), 1, - sym__unboxed_close, - STATE(14286), 1, - aux_sym_pat_tuple_repeat1, - STATE(14302), 1, - aux_sym__pat_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [443466] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17579), 1, - sym__unboxed_close, - STATE(14387), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [443488] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [443502] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17581), 1, - sym__unboxed_close, - STATE(14313), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [443524] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [443538] = 4, - ACTIONS(15821), 1, - anon_sym_deriving, - ACTIONS(17097), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - STATE(12467), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [443556] = 4, - ACTIONS(14491), 1, - anon_sym_COLON_COLON, - STATE(13780), 1, - sym__type_annotation, - ACTIONS(16110), 3, - sym_comma, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [443574] = 6, - ACTIONS(17583), 1, - anon_sym_RBRACK, - ACTIONS(17585), 1, - anon_sym_PIPE, - ACTIONS(17587), 1, - anon_sym_DOT_DOT, - ACTIONS(17589), 1, - sym_comma, - STATE(14368), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [443596] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17182), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(14531), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [443618] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17192), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_EQ, - [443632] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17138), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(15201), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [443654] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16770), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - [443668] = 5, - ACTIONS(16746), 1, - anon_sym_LPAREN, - ACTIONS(16748), 1, - anon_sym_hiding, - STATE(16216), 1, - sym_import_list, - ACTIONS(16724), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [443688] = 6, - ACTIONS(17591), 1, - anon_sym_RBRACK, - ACTIONS(17593), 1, - anon_sym_PIPE, - ACTIONS(17595), 1, - anon_sym_DOT_DOT, - ACTIONS(17597), 1, - sym_comma, - STATE(14151), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [443710] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [443724] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17599), 1, - sym__unboxed_close, - STATE(14799), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [443746] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [443760] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [443776] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17601), 5, - sym__layout_semicolon, - sym__layout_end, - sym_comma, - anon_sym_SEMI, - anon_sym_in, - [443790] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 5, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - [443804] = 6, - ACTIONS(12345), 1, - sym__conid, - STATE(13472), 1, - aux_sym__qualifying_module, - STATE(16182), 1, - sym_constructor, - STATE(18134), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [443826] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [443840] = 4, - ACTIONS(17603), 1, - anon_sym_LBRACE, - ACTIONS(17605), 1, - sym__layout_start, - ACTIONS(17274), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [443858] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [443872] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 5, - sym_comma, - sym__unboxed_close, - anon_sym_DASH_GT, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [443886] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17607), 1, - sym__unboxed_close, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - STATE(15241), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [443908] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [443922] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14062), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [443936] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [443952] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17172), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(14753), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [443974] = 6, - ACTIONS(17021), 1, - anon_sym_RBRACK, - ACTIONS(17023), 1, - anon_sym_PIPE, - ACTIONS(17025), 1, - anon_sym_DOT_DOT, - ACTIONS(17027), 1, - sym_comma, - STATE(14222), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [443996] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [444010] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [444024] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17609), 1, - sym__unboxed_close, - STATE(14335), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [444046] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [444060] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [444074] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - [444088] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17611), 1, - sym__unboxed_close, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - STATE(15212), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [444110] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17613), 1, - sym__unboxed_close, - STATE(14399), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [444132] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [444146] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [444160] = 6, - ACTIONS(17615), 1, - anon_sym_RBRACK, - ACTIONS(17617), 1, - anon_sym_PIPE, - ACTIONS(17619), 1, - anon_sym_DOT_DOT, - ACTIONS(17621), 1, - sym_comma, - STATE(14454), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [444182] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17623), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(14386), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [444204] = 6, - ACTIONS(12345), 1, - sym__conid, - STATE(13472), 1, - aux_sym__qualifying_module, - STATE(16223), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - STATE(18564), 1, - sym_qualified_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [444226] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [444240] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [444254] = 3, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13675), 4, - sym_comma, - sym__unboxed_close, - anon_sym_DASH_GT, - anon_sym_PERCENT, - [444270] = 6, - ACTIONS(835), 1, - anon_sym_PIPE, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(17625), 1, - sym__unboxed_close, - STATE(14302), 1, - aux_sym__pat_unboxed_sum_repeat1, - STATE(14748), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [444292] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [444306] = 6, - ACTIONS(12345), 1, - sym__conid, - STATE(13388), 1, - aux_sym__qualifying_module, - STATE(15756), 1, - sym_constructor, - STATE(17279), 1, - sym_qualified_type, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [444328] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 5, - sym_comma, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_DOT_DOT, - [444342] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 5, - sym_comma, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_DOT_DOT, - [444356] = 6, - ACTIONS(835), 1, - anon_sym_PIPE, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(17627), 1, - sym__unboxed_close, - STATE(14302), 1, - aux_sym__pat_unboxed_sum_repeat1, - STATE(15205), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [444378] = 6, - ACTIONS(12345), 1, - sym__conid, - STATE(13472), 1, - aux_sym__qualifying_module, - STATE(16055), 1, - sym_constructor, - STATE(18209), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [444400] = 6, - ACTIONS(835), 1, - anon_sym_PIPE, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(17629), 1, - sym__unboxed_close, - STATE(14302), 1, - aux_sym__pat_unboxed_sum_repeat1, - STATE(15108), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [444422] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [444436] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [444450] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [444464] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14576), 5, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [444478] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17631), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [444492] = 6, - ACTIONS(835), 1, - anon_sym_PIPE, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(17633), 1, - sym__unboxed_close, - STATE(14302), 1, - aux_sym__pat_unboxed_sum_repeat1, - STATE(14357), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [444514] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [444528] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [444542] = 4, - ACTIONS(17450), 1, - sym_comma, - STATE(12513), 1, - aux_sym_fixity_repeat1, - ACTIONS(17091), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [444560] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13648), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [444574] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14088), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [444588] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [444602] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [444616] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [444630] = 4, - ACTIONS(12333), 1, - sym__varid, - ACTIONS(16023), 1, - anon_sym_LPAREN, - STATE(11700), 3, - sym_type_variable, - sym_annotated_type_variable, - aux_sym__forall_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [444648] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17635), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(15151), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [444670] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17637), 1, - sym__unboxed_close, - STATE(14367), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [444692] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 5, - sym__layout_semicolon, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_in, - [444706] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 5, - sym__layout_semicolon, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_in, - [444720] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17639), 1, - sym__unboxed_close, - STATE(14326), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [444742] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17641), 1, - sym__unboxed_close, - STATE(15162), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [444764] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [444778] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14092), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [444792] = 3, - ACTIONS(16269), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17643), 4, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - [444808] = 5, - ACTIONS(4363), 1, - sym__layout_end, - ACTIONS(17263), 1, - anon_sym_in, - STATE(12458), 1, - aux_sym__let_decls_repeat2, - ACTIONS(17645), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [444828] = 3, - ACTIONS(17263), 1, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17647), 4, - sym_comma, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ, - [444844] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17649), 1, - sym__unboxed_close, - STATE(15079), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [444866] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [444880] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17651), 1, - sym__unboxed_close, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - STATE(15321), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [444902] = 6, - ACTIONS(835), 1, - anon_sym_PIPE, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(17653), 1, - sym__unboxed_close, - STATE(14302), 1, - aux_sym__pat_unboxed_sum_repeat1, - STATE(14557), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [444924] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 5, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - [444938] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17655), 1, - sym__unboxed_close, - STATE(14485), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [444960] = 6, - ACTIONS(17657), 1, - anon_sym_RBRACK, - ACTIONS(17659), 1, - anon_sym_PIPE, - ACTIONS(17661), 1, - anon_sym_DOT_DOT, - ACTIONS(17663), 1, - sym_comma, - STATE(14540), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [444982] = 6, - ACTIONS(17665), 1, - anon_sym_RBRACK, - ACTIONS(17667), 1, - anon_sym_PIPE, - ACTIONS(17669), 1, - anon_sym_DOT_DOT, - ACTIONS(17671), 1, - sym_comma, - STATE(14962), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [445004] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17673), 1, - sym__unboxed_close, - STATE(13913), 1, - aux_sym__exp_tuple_repeat1, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [445026] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17675), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(14421), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [445048] = 6, - ACTIONS(17126), 1, - anon_sym_RBRACK, - ACTIONS(17128), 1, - anon_sym_PIPE, - ACTIONS(17130), 1, - anon_sym_DOT_DOT, - ACTIONS(17132), 1, - sym_comma, - STATE(15031), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [445070] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [445084] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17677), 1, - sym__unboxed_close, - STATE(15152), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [445106] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17679), 1, - sym__unboxed_close, - STATE(15194), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [445128] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [445142] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17681), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(14472), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [445164] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 5, - sym__layout_semicolon, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_in, - [445178] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [445192] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14515), 5, - sym__layout_semicolon, - sym__layout_end, - sym_comma, - anon_sym_SEMI, - anon_sym_in, - [445206] = 4, - ACTIONS(17683), 1, - sym_comma, - STATE(12919), 1, - aux_sym_fixity_repeat1, - ACTIONS(17091), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [445224] = 6, - ACTIONS(17685), 1, - anon_sym_RBRACK, - ACTIONS(17687), 1, - anon_sym_PIPE, - ACTIONS(17689), 1, - anon_sym_DOT_DOT, - ACTIONS(17691), 1, - sym_comma, - STATE(14393), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [445246] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [445260] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [445274] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17017), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(15110), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [445296] = 3, - ACTIONS(16269), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17693), 4, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - [445312] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [445326] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [445340] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17695), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [445354] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17697), 1, - sym__unboxed_close, - STATE(14261), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [445376] = 6, - ACTIONS(835), 1, - anon_sym_PIPE, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(17699), 1, - sym__unboxed_close, - STATE(14302), 1, - aux_sym__pat_unboxed_sum_repeat1, - STATE(15192), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [445398] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17701), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [445412] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17283), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [445426] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [445440] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17701), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [445454] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17695), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [445468] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16798), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - [445482] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [445496] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17703), 1, - sym__unboxed_close, - STATE(14215), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [445518] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17705), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(15074), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [445540] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14096), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [445554] = 6, - ACTIONS(17707), 1, - anon_sym_RBRACK, - ACTIONS(17709), 1, - anon_sym_PIPE, - ACTIONS(17711), 1, - anon_sym_DOT_DOT, - ACTIONS(17713), 1, - sym_comma, - STATE(15137), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [445576] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [445590] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17715), 1, - sym__unboxed_close, - STATE(15087), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [445612] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [445626] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [445640] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [445654] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [445668] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17486), 5, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_COLON_COLON, - [445682] = 5, - ACTIONS(17500), 1, - anon_sym_LBRACE, - ACTIONS(17502), 1, - sym__layout_start, - STATE(16201), 1, - sym_decls, - ACTIONS(16812), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [445702] = 6, - ACTIONS(12345), 1, - sym__conid, - STATE(13472), 1, - aux_sym__qualifying_module, - STATE(15967), 1, - sym_constructor, - STATE(18244), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [445724] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 5, - sym__layout_semicolon, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_in, - [445738] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 5, - sym_comma, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_DOT_DOT, - [445752] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17013), 5, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_LT_DASH, - [445766] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [445780] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 5, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - [445794] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [445808] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [445822] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [445836] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 5, - sym__layout_semicolon, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_in, - [445850] = 4, - ACTIONS(16540), 1, - sym_where, - STATE(15396), 1, - sym_class_body, - ACTIONS(17265), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [445868] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17717), 1, - sym__unboxed_close, - STATE(14571), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [445890] = 6, - ACTIONS(17719), 1, - anon_sym_RBRACK, - ACTIONS(17721), 1, - anon_sym_PIPE, - ACTIONS(17723), 1, - anon_sym_DOT_DOT, - ACTIONS(17725), 1, - sym_comma, - STATE(14626), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [445912] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17727), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(14558), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [445934] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 5, - sym__layout_semicolon, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_in, - [445948] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17019), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(14958), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [445970] = 6, - ACTIONS(17155), 1, - anon_sym_RBRACK, - ACTIONS(17157), 1, - anon_sym_PIPE, - ACTIONS(17159), 1, - anon_sym_DOT_DOT, - ACTIONS(17161), 1, - sym_comma, - STATE(14771), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [445992] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17729), 1, - sym__unboxed_close, - STATE(14153), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [446014] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [446028] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 5, - sym__unboxed_close, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ_GT, - anon_sym_PERCENT, - [446042] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17731), 1, - sym__unboxed_close, - STATE(14533), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [446064] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17733), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(14839), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [446086] = 6, - ACTIONS(17735), 1, - anon_sym_RBRACK, - ACTIONS(17737), 1, - anon_sym_PIPE, - ACTIONS(17739), 1, - anon_sym_DOT_DOT, - ACTIONS(17741), 1, - sym_comma, - STATE(14507), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [446108] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17743), 1, - sym__unboxed_close, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - STATE(15337), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [446130] = 4, - ACTIONS(15821), 1, - anon_sym_deriving, - ACTIONS(17124), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - STATE(12591), 2, - sym_deriving, - aux_sym__adt_rhs_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [446148] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [446162] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14124), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [446176] = 3, - ACTIONS(17747), 1, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17745), 4, - sym_comma, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ, - [446192] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16712), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - [446206] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14084), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [446220] = 4, - ACTIONS(17749), 1, - anon_sym_LBRACE, - ACTIONS(17751), 1, - sym__layout_start, - ACTIONS(17323), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [446238] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 5, - sym_where, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [446252] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [446266] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17753), 1, - sym__unboxed_close, - STATE(14160), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [446288] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [446302] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17755), 1, - sym__unboxed_close, - STATE(14081), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [446324] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [446338] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [446352] = 4, - ACTIONS(17450), 1, - sym_comma, - STATE(12587), 1, - aux_sym_fixity_repeat1, - ACTIONS(16943), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [446370] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [446384] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [446398] = 6, - ACTIONS(12345), 1, - sym__conid, - STATE(13472), 1, - aux_sym__qualifying_module, - STATE(15887), 1, - sym_constructor, - STATE(18280), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [446420] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_in, - [446434] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_in, - [446448] = 4, - ACTIONS(17683), 1, - sym_comma, - STATE(12855), 1, - aux_sym_fixity_repeat1, - ACTIONS(17049), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [446466] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [446480] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [446494] = 6, - ACTIONS(835), 1, - anon_sym_PIPE, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(17757), 1, - sym__unboxed_close, - STATE(14302), 1, - aux_sym__pat_unboxed_sum_repeat1, - STATE(14524), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [446516] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [446530] = 6, - ACTIONS(835), 1, - anon_sym_PIPE, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(17759), 1, - sym__unboxed_close, - STATE(14302), 1, - aux_sym__pat_unboxed_sum_repeat1, - STATE(15188), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [446552] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14576), 5, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_EQ_GT, - [446566] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [446580] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [446594] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [446608] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [446624] = 3, - ACTIONS(17763), 1, - sym_where, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17761), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [446640] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17765), 1, - sym__unboxed_close, - STATE(14040), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [446662] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17767), 1, - sym__unboxed_close, - STATE(14657), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [446684] = 6, - ACTIONS(17769), 1, - anon_sym_RBRACK, - ACTIONS(17771), 1, - anon_sym_PIPE, - ACTIONS(17773), 1, - anon_sym_DOT_DOT, - ACTIONS(17775), 1, - sym_comma, - STATE(14712), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [446706] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17777), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(14644), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [446728] = 6, - ACTIONS(835), 1, - anon_sym_PIPE, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(17779), 1, - sym__unboxed_close, - STATE(14302), 1, - aux_sym__pat_unboxed_sum_repeat1, - STATE(14954), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [446750] = 4, - ACTIONS(17450), 1, - sym_comma, - STATE(12839), 1, - aux_sym_fixity_repeat1, - ACTIONS(16943), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [446768] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17781), 1, - sym__unboxed_close, - STATE(14003), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [446790] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14120), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [446804] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [446818] = 6, - ACTIONS(12345), 1, - sym__conid, - STATE(13472), 1, - aux_sym__qualifying_module, - STATE(15927), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - STATE(18486), 1, - sym_qualified_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [446840] = 5, - ACTIONS(4375), 1, - sym__layout_end, - ACTIONS(17263), 1, - anon_sym_in, - STATE(12458), 1, - aux_sym__let_decls_repeat2, - ACTIONS(17783), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [446860] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [446874] = 4, - ACTIONS(13785), 1, - anon_sym_COLON_COLON, - STATE(14468), 1, - sym__type_annotation, - ACTIONS(17785), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [446892] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14108), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [446906] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [446920] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [446934] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17787), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(14988), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [446956] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [446970] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [446984] = 4, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(13675), 2, - anon_sym_DASH_GT, - anon_sym_PERCENT, - ACTIONS(17789), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [447002] = 6, - ACTIONS(17792), 1, - anon_sym_RBRACK, - ACTIONS(17794), 1, - anon_sym_PIPE, - ACTIONS(17796), 1, - anon_sym_DOT_DOT, - ACTIONS(17798), 1, - sym_comma, - STATE(15056), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [447024] = 4, - ACTIONS(17800), 1, - sym_comma, - STATE(12839), 1, - aux_sym_fixity_repeat1, - ACTIONS(16938), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [447042] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17803), 1, - sym__unboxed_close, - STATE(14371), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [447064] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - [447078] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17805), 1, - sym__unboxed_close, - STATE(15001), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [447100] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 5, - sym_comma, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_DOT_DOT, - [447114] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13342), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [447130] = 6, - ACTIONS(17807), 1, - anon_sym_RBRACK, - ACTIONS(17809), 1, - anon_sym_PIPE, - ACTIONS(17811), 1, - anon_sym_DOT_DOT, - ACTIONS(17813), 1, - sym_comma, - STATE(15255), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [447152] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17815), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(15186), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [447174] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13198), 5, - sym__dot, - sym_comma, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACE, - [447188] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17817), 1, - sym__unboxed_close, - STATE(13960), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [447210] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17819), 1, - sym__unboxed_close, - STATE(14924), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [447232] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17821), 1, - sym__unboxed_close, - STATE(13980), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [447254] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14550), 5, - sym__layout_semicolon, - sym__layout_end, - sym_comma, - anon_sym_SEMI, - anon_sym_in, - [447268] = 4, - ACTIONS(17683), 1, - sym_comma, - STATE(12908), 1, - aux_sym_fixity_repeat1, - ACTIONS(16943), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [447286] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [447300] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [447314] = 4, - ACTIONS(17683), 1, - sym_comma, - STATE(12859), 1, - aux_sym_fixity_repeat1, - ACTIONS(16943), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [447332] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17631), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [447346] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14112), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [447360] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17823), 1, - sym__unboxed_close, - STATE(13891), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [447382] = 4, - ACTIONS(17825), 1, - sym_comma, - STATE(12859), 1, - aux_sym_fixity_repeat1, - ACTIONS(16938), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [447400] = 6, - ACTIONS(17828), 1, - anon_sym_RBRACK, - ACTIONS(17830), 1, - anon_sym_PIPE, - ACTIONS(17832), 1, - anon_sym_DOT_DOT, - ACTIONS(17834), 1, - sym_comma, - STATE(13755), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [447422] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17836), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(14358), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [447444] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_in, - [447458] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [447472] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17225), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [447486] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17555), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [447500] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14582), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [447514] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_deriving, - [447528] = 3, - ACTIONS(16269), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17643), 4, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - [447544] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [447558] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17838), 1, - sym__unboxed_close, - STATE(13873), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [447580] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17101), 5, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - [447594] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [447608] = 6, - ACTIONS(12345), 1, - sym__conid, - STATE(13472), 1, - aux_sym__qualifying_module, - STATE(15810), 1, - sym_constructor, - STATE(18324), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [447630] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17840), 1, - sym__unboxed_close, - STATE(13837), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [447652] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16984), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [447666] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [447680] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [447694] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_in, - [447708] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [447722] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [447736] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [447750] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [447764] = 3, - ACTIONS(16269), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17693), 4, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - [447780] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16087), 5, - sym__varsym, - sym__consym, - sym__tyconsym, - anon_sym_DASH, - sym__conid, - [447794] = 4, - ACTIONS(13785), 1, - anon_sym_COLON_COLON, - STATE(14653), 1, - sym__type_annotation, - ACTIONS(17842), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [447812] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 5, - sym__consym, - sym__tyconsym, - anon_sym_BQUOTE, - sym__conid, - anon_sym_SQUOTE, - [447826] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [447840] = 5, - ACTIONS(17188), 1, - anon_sym_in, - ACTIONS(17846), 1, - sym__layout_end, - STATE(12828), 1, - aux_sym__let_decls_repeat2, - ACTIONS(17844), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [447860] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17848), 1, - sym__unboxed_close, - STATE(14743), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [447882] = 6, - ACTIONS(17850), 1, - anon_sym_RBRACK, - ACTIONS(17852), 1, - anon_sym_PIPE, - ACTIONS(17854), 1, - anon_sym_DOT_DOT, - ACTIONS(17856), 1, - sym_comma, - STATE(14798), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [447904] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [447918] = 5, - ACTIONS(14505), 1, - anon_sym_COLON_COLON, - ACTIONS(17858), 1, - sym_where, - STATE(15119), 1, - sym__type_annotation, - ACTIONS(16868), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [447938] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17860), 1, - sym__unboxed_close, - STATE(13782), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [447960] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [447974] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17862), 1, - sym__unboxed_close, - STATE(13808), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [447996] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 5, - sym_comma, - anon_sym_RPAREN, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - [448010] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17864), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(14730), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448032] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_in, - [448046] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16963), 5, - sym__layout_semicolon, - sym_where, - sym_comma, - ts_builtin_sym_end, - anon_sym_SEMI, - [448060] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [448074] = 3, - ACTIONS(16087), 2, - sym__consym, - sym__conid, - ACTIONS(16085), 3, - sym__varid, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448090] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13346), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [448106] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17866), 1, - sym__unboxed_close, - STATE(13730), 1, - aux_sym__exp_tuple_repeat1, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448128] = 6, - ACTIONS(16947), 1, - anon_sym_RBRACK, - ACTIONS(16949), 1, - anon_sym_PIPE, - ACTIONS(16951), 1, - anon_sym_DOT_DOT, - ACTIONS(16953), 1, - sym_comma, - STATE(14987), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448150] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - [448164] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [448178] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13242), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [448194] = 4, - ACTIONS(17683), 1, - sym_comma, - STATE(12859), 1, - aux_sym_fixity_repeat1, - ACTIONS(16936), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448212] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17868), 1, - sym__unboxed_close, - STATE(13687), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448234] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17870), 1, - sym__unboxed_close, - STATE(14713), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448256] = 4, - ACTIONS(17683), 1, - sym_comma, - STATE(12930), 1, - aux_sym_fixity_repeat1, - ACTIONS(16936), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448274] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17872), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(15193), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448296] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14576), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_EQ_GT, - [448310] = 6, - ACTIONS(17874), 1, - anon_sym_RBRACK, - ACTIONS(17876), 1, - anon_sym_PIPE, - ACTIONS(17878), 1, - anon_sym_DOT_DOT, - ACTIONS(17880), 1, - sym_comma, - STATE(14970), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448332] = 6, - ACTIONS(17882), 1, - anon_sym_RBRACK, - ACTIONS(17884), 1, - anon_sym_PIPE, - ACTIONS(17886), 1, - anon_sym_DOT_DOT, - ACTIONS(17888), 1, - sym_comma, - STATE(14893), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448354] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17890), 1, - sym__unboxed_close, - STATE(14027), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448376] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [448390] = 6, - ACTIONS(12345), 1, - sym__conid, - STATE(13472), 1, - aux_sym__qualifying_module, - STATE(15703), 1, - sym_constructor, - STATE(18366), 1, - sym_qualified_constructor, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448412] = 4, - ACTIONS(17683), 1, - sym_comma, - STATE(12859), 1, - aux_sym_fixity_repeat1, - ACTIONS(17049), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448430] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14195), 5, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [448444] = 6, - ACTIONS(17892), 1, - anon_sym_RBRACK, - ACTIONS(17894), 1, - anon_sym_PIPE, - ACTIONS(17896), 1, - anon_sym_DOT_DOT, - ACTIONS(17898), 1, - sym_comma, - STATE(14884), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448466] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17900), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(14902), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448488] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [448502] = 6, - ACTIONS(539), 1, - sym_comma, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(17902), 1, - sym__unboxed_close, - STATE(14245), 1, - aux_sym__exp_unboxed_sum_repeat1, - STATE(14816), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448524] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17904), 1, - sym__unboxed_close, - STATE(13688), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448546] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - [448560] = 3, - ACTIONS(17908), 1, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17906), 4, - sym_comma, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ, - [448576] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17910), 1, - sym__unboxed_close, - STATE(14915), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448598] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13640), 5, - sym__varsym, - sym__consym, - anon_sym_DASH, - anon_sym_BQUOTE, - sym__conid, - [448612] = 4, - ACTIONS(17683), 1, - sym_comma, - STATE(12859), 1, - aux_sym_fixity_repeat1, - ACTIONS(16928), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448630] = 6, - ACTIONS(835), 1, - anon_sym_PIPE, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(17912), 1, - sym__unboxed_close, - STATE(14302), 1, - aux_sym__pat_unboxed_sum_repeat1, - STATE(14717), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448652] = 4, - ACTIONS(17450), 1, - sym_comma, - STATE(12839), 1, - aux_sym_fixity_repeat1, - ACTIONS(16928), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448670] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [448684] = 6, - ACTIONS(835), 1, - anon_sym_PIPE, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(17914), 1, - sym__unboxed_close, - STATE(14211), 1, - aux_sym_pat_tuple_repeat1, - STATE(14302), 1, - aux_sym__pat_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448706] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 5, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - [448720] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 5, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_deriving, - [448734] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17916), 1, - sym__unboxed_close, - STATE(13644), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448756] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 5, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_deriving, - [448770] = 6, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(17918), 1, - sym__unboxed_close, - STATE(14829), 1, - aux_sym_type_list_repeat1, - STATE(15200), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448792] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17701), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [448805] = 4, - ACTIONS(17920), 1, - sym_comma, - STATE(13476), 1, - aux_sym_fixity_repeat1, - ACTIONS(16936), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448822] = 4, - ACTIONS(17924), 1, - sym__layout_end, - STATE(12958), 1, - aux_sym_alts_repeat2, - ACTIONS(17922), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448839] = 4, - ACTIONS(17920), 1, - sym_comma, - STATE(13139), 1, - aux_sym_fixity_repeat1, - ACTIONS(17091), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448856] = 4, - ACTIONS(1031), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(17926), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448873] = 5, - ACTIONS(3929), 1, - sym__conid, - STATE(9299), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448892] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14515), 4, - sym__layout_semicolon, - sym_comma, - anon_sym_SEMI, - anon_sym_in, - [448905] = 5, - ACTIONS(11575), 1, - sym__conid, - STATE(7997), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448924] = 5, - ACTIONS(15076), 1, - sym__varid, - ACTIONS(15834), 1, - sym__conid, - STATE(18491), 1, - sym_variable, - STATE(18550), 1, - sym_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448943] = 5, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(13785), 1, - anon_sym_COLON_COLON, - STATE(13036), 1, - aux_sym_signature_repeat1, - STATE(14117), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448962] = 5, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16841), 1, - anon_sym_LPAREN, - STATE(12949), 1, - sym_variable, - STATE(14223), 1, - sym_signature, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [448981] = 5, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16841), 1, - anon_sym_LPAREN, - STATE(12949), 1, - sym_variable, - STATE(14318), 1, - sym_signature, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449000] = 4, - ACTIONS(861), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(17928), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449017] = 5, - ACTIONS(5943), 1, - sym__conid, - STATE(5359), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449036] = 5, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(17041), 1, - anon_sym_LPAREN, - STATE(12964), 1, - sym_variable, - STATE(15365), 1, - sym_signature, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449055] = 4, - ACTIONS(17932), 1, - sym__layout_end, - STATE(12979), 1, - aux_sym_decl_instance_repeat2, - ACTIONS(17930), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449072] = 5, - ACTIONS(2974), 1, - sym__conid, - STATE(3784), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449091] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14679), 4, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - [449104] = 4, - ACTIONS(9654), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(17934), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449121] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 4, - sym__layout_semicolon, - sym_where, - anon_sym_SEMI, - anon_sym_in, - [449134] = 5, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(17041), 1, - anon_sym_LPAREN, - STATE(12964), 1, - sym_variable, - STATE(15367), 1, - sym_signature, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449153] = 5, - ACTIONS(7658), 1, - sym__conid, - STATE(9318), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449172] = 4, - ACTIONS(17938), 1, - sym__layout_end, - STATE(12987), 1, - aux_sym__gadt_rhs_repeat2, - ACTIONS(17936), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449189] = 5, - ACTIONS(5559), 1, - sym__conid, - STATE(5243), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449208] = 5, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(14030), 1, - anon_sym_COLON_COLON, - STATE(13498), 1, - aux_sym_signature_repeat1, - STATE(14212), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449227] = 5, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(17136), 1, - anon_sym_LPAREN, - STATE(13629), 1, - sym_variable, - STATE(16008), 1, - sym_signature, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449246] = 5, - ACTIONS(5735), 1, - sym__conid, - STATE(6020), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449265] = 4, - ACTIONS(17942), 1, - sym__layout_end, - STATE(12990), 1, - aux_sym_class_body_repeat2, - ACTIONS(17940), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449282] = 4, - ACTIONS(12333), 1, - sym__varid, - STATE(12613), 1, - sym_fundep, - STATE(13225), 2, - sym_type_variable, - aux_sym_fundep_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449299] = 4, - ACTIONS(17946), 1, - sym__layout_end, - STATE(12997), 1, - aux_sym_rec_repeat2, - ACTIONS(17944), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449316] = 4, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(17170), 2, - sym_operator, - sym__minus, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449333] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 4, - sym__layout_semicolon, - sym_where, - anon_sym_SEMI, - anon_sym_in, - [449346] = 4, - ACTIONS(17950), 1, - sym__layout_end, - STATE(13215), 1, - aux_sym_decl_instance_repeat2, - ACTIONS(17948), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449363] = 5, - ACTIONS(10966), 1, - sym__conid, - STATE(7282), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449382] = 5, - ACTIONS(7244), 1, - sym__conid, - STATE(9044), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449401] = 4, - ACTIONS(17954), 1, - sym__layout_end, - STATE(12994), 1, - aux_sym_rec_repeat2, - ACTIONS(17952), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449418] = 5, - ACTIONS(12237), 1, - sym__conid, - STATE(11088), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449437] = 4, - ACTIONS(17958), 1, - sym__layout_end, - STATE(12998), 1, - aux_sym__let_decls_repeat2, - ACTIONS(17956), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449454] = 5, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(17960), 1, - anon_sym_COLON_COLON, - STATE(13681), 1, - sym__type_annotation, - STATE(14394), 1, - aux_sym_signature_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449473] = 4, - ACTIONS(4461), 1, - sym__layout_end, - STATE(13313), 1, - aux_sym_decl_instance_repeat2, - ACTIONS(17962), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449490] = 4, - ACTIONS(17964), 1, - anon_sym_LBRACE, - ACTIONS(17966), 1, - sym__layout_start, - ACTIONS(17317), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449507] = 4, - ACTIONS(17970), 1, - sym__layout_end, - STATE(13001), 1, - aux_sym_decl_tyfam_repeat2, - ACTIONS(17968), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449524] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16938), 4, - sym__layout_semicolon, - sym_comma, - ts_builtin_sym_end, - anon_sym_SEMI, - [449537] = 5, - ACTIONS(11243), 1, - sym__conid, - STATE(7795), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449556] = 5, - ACTIONS(15076), 1, - sym__varid, - ACTIONS(15834), 1, - sym__conid, - STATE(17160), 1, - sym_constructor, - STATE(17625), 1, - sym_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449575] = 5, - ACTIONS(3142), 1, - sym__conid, - STATE(3779), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449594] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 4, - sym__layout_semicolon, - sym_where, - anon_sym_SEMI, - anon_sym_in, - [449607] = 4, - ACTIONS(16814), 1, - sym__layout_end, - STATE(13361), 1, - aux_sym__gadt_rhs_repeat2, - ACTIONS(17972), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449624] = 5, - ACTIONS(7590), 1, - sym__conid, - STATE(9341), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449643] = 4, - ACTIONS(17976), 1, - sym__layout_end, - STATE(13003), 1, - aux_sym_alts_repeat2, - ACTIONS(17974), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449660] = 4, - ACTIONS(3947), 1, - sym__layout_end, - STATE(13387), 1, - aux_sym_class_body_repeat2, - ACTIONS(17978), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449677] = 5, - ACTIONS(7196), 1, - sym__conid, - STATE(9161), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449696] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14550), 4, - sym__layout_semicolon, - sym_comma, - ts_builtin_sym_end, - anon_sym_SEMI, - [449709] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17486), 4, - sym_where, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - [449722] = 4, - ACTIONS(1091), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(17980), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449739] = 5, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(13785), 1, - anon_sym_COLON_COLON, - STATE(13061), 1, - aux_sym_signature_repeat1, - STATE(14203), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449758] = 5, - ACTIONS(5351), 1, - sym__conid, - STATE(5394), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449777] = 4, - ACTIONS(913), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(17982), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449794] = 4, - ACTIONS(4409), 1, - sym__layout_end, - STATE(13504), 1, - aux_sym__let_decls_repeat2, - ACTIONS(17984), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449811] = 4, - ACTIONS(17988), 1, - sym__layout_end, - STATE(12952), 1, - aux_sym_rec_repeat2, - ACTIONS(17986), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449828] = 4, - ACTIONS(12333), 1, - sym__varid, - ACTIONS(16023), 1, - anon_sym_LPAREN, - STATE(12748), 2, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449845] = 4, - ACTIONS(12173), 1, - sym__layout_end, - STATE(13393), 1, - aux_sym_decl_tyfam_repeat2, - ACTIONS(17990), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449862] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [449875] = 4, - ACTIONS(9648), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(17992), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449892] = 5, - ACTIONS(5813), 1, - sym__conid, - STATE(5284), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449911] = 4, - ACTIONS(12333), 1, - sym__varid, - ACTIONS(17994), 1, - anon_sym_DASH_GT, - STATE(13179), 2, - sym_type_variable, - aux_sym_fundep_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449928] = 5, - ACTIONS(5891), 1, - sym__conid, - STATE(5693), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449947] = 5, - ACTIONS(17996), 1, - anon_sym_SEMI, - ACTIONS(17998), 1, - sym__layout_semicolon, - ACTIONS(18000), 1, - sym__layout_end, - STATE(13013), 1, - aux_sym_decl_tyfam_repeat2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449966] = 5, - ACTIONS(18002), 1, - anon_sym_SEMI, - ACTIONS(18004), 1, - sym__layout_semicolon, - ACTIONS(18006), 1, - sym__layout_end, - STATE(13015), 1, - aux_sym__pattern_arrow_repeat2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [449985] = 4, - ACTIONS(9155), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18008), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450002] = 5, - ACTIONS(15076), 1, - sym__varid, - ACTIONS(15834), 1, - sym__conid, - STATE(18491), 1, - sym_variable, - STATE(18556), 1, - sym_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450021] = 5, - ACTIONS(3240), 1, - sym__conid, - STATE(4132), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450040] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 4, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - [450053] = 5, - ACTIONS(18010), 1, - anon_sym_SEMI, - ACTIONS(18012), 1, - sym__layout_semicolon, - ACTIONS(18014), 1, - sym__layout_end, - STATE(13393), 1, - aux_sym_decl_tyfam_repeat2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450072] = 5, - ACTIONS(5995), 1, - sym__conid, - STATE(5591), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450091] = 5, - ACTIONS(18016), 1, - anon_sym_SEMI, - ACTIONS(18018), 1, - sym__layout_semicolon, - ACTIONS(18020), 1, - sym__layout_end, - STATE(13428), 1, - aux_sym__pattern_arrow_repeat2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450110] = 4, - ACTIONS(1035), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18022), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450127] = 4, - ACTIONS(12333), 1, - sym__varid, - STATE(12258), 1, - sym_fundep, - STATE(13225), 2, - sym_type_variable, - aux_sym_fundep_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450144] = 4, - ACTIONS(14511), 1, - anon_sym_COLON_COLON, - STATE(16202), 1, - sym__type_annotation, - ACTIONS(16110), 2, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450161] = 5, - ACTIONS(6107), 1, - sym__conid, - STATE(5783), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450180] = 4, - ACTIONS(18026), 1, - sym__layout_end, - STATE(13009), 1, - aux_sym_alts_repeat2, - ACTIONS(18024), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450197] = 5, - ACTIONS(16237), 1, - anon_sym_in, - ACTIONS(18028), 1, - anon_sym_LBRACE, - ACTIONS(18030), 1, - sym__layout_start, - STATE(18307), 1, - sym__let_decls, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450216] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 4, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - [450229] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [450242] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17643), 4, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - [450255] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13822), 4, - sym__layout_semicolon, - sym__layout_end, - sym_comma, - anon_sym_SEMI, - [450268] = 4, - ACTIONS(15892), 1, - anon_sym_LPAREN, - ACTIONS(18032), 1, - sym__varid, - STATE(12254), 2, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450285] = 5, - ACTIONS(7508), 1, - sym__conid, - STATE(9035), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450304] = 5, - ACTIONS(5193), 1, - sym__conid, - STATE(5786), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450323] = 4, - ACTIONS(18036), 1, - sym_comma, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(18034), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450340] = 5, - ACTIONS(5007), 1, - sym__conid, - STATE(4178), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450359] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16924), 4, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - [450372] = 4, - ACTIONS(18041), 1, - sym__layout_end, - STATE(13016), 1, - aux_sym_rec_repeat2, - ACTIONS(18039), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450389] = 5, - ACTIONS(12787), 1, - sym__conid, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(14025), 1, - sym_constructor, - STATE(14768), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450408] = 5, - ACTIONS(5787), 1, - sym__conid, - STATE(5934), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450427] = 5, - ACTIONS(12437), 1, - sym__conid, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(12143), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450446] = 5, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(13785), 1, - anon_sym_COLON_COLON, - STATE(14147), 1, - sym__type_annotation, - STATE(14394), 1, - aux_sym_signature_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450465] = 5, - ACTIONS(12269), 1, - sym__conid, - STATE(10852), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450484] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13477), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [450497] = 5, - ACTIONS(11515), 1, - sym__conid, - STATE(7825), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450516] = 4, - ACTIONS(18043), 1, - ts_builtin_sym_end, - STATE(13438), 1, - aux_sym_haskell_repeat1, - ACTIONS(18045), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450533] = 5, - ACTIONS(8832), 1, - sym__conid, - STATE(6770), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450552] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [450565] = 5, - ACTIONS(3028), 1, - sym__conid, - STATE(3654), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450584] = 4, - ACTIONS(9535), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18047), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450601] = 3, - ACTIONS(18051), 1, - sym_where, - ACTIONS(18049), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450616] = 5, - ACTIONS(11804), 1, - sym__conid, - STATE(7866), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450635] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 4, - sym__layout_semicolon, - sym_where, - anon_sym_SEMI, - anon_sym_in, - [450648] = 4, - ACTIONS(15817), 1, - anon_sym_LPAREN, - ACTIONS(18053), 1, - sym__varid, - STATE(11671), 2, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450665] = 5, - ACTIONS(11383), 1, - sym__conid, - STATE(6823), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450684] = 5, - ACTIONS(5455), 1, - sym__conid, - STATE(6138), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450703] = 5, - ACTIONS(11310), 1, - sym__conid, - STATE(7356), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450722] = 4, - ACTIONS(17398), 1, - anon_sym_in, - STATE(13052), 1, - aux_sym__let_decls_repeat2, - ACTIONS(18055), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450739] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17013), 4, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - [450752] = 4, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(15855), 1, - sym__type_annotation, - ACTIONS(17291), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450769] = 5, - ACTIONS(5273), 1, - sym__conid, - STATE(5457), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450788] = 5, - ACTIONS(11403), 1, - sym__conid, - STATE(7512), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450807] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17363), 4, - sym_comma, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ, - [450820] = 4, - ACTIONS(12333), 1, - sym__varid, - STATE(12586), 1, - sym_fundep, - STATE(13281), 2, - sym_type_variable, - aux_sym_fundep_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450837] = 4, - ACTIONS(18060), 1, - sym__layout_end, - STATE(13077), 1, - aux_sym_rec_repeat2, - ACTIONS(18058), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450854] = 5, - ACTIONS(5715), 1, - sym__conid, - STATE(4236), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450873] = 5, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(13785), 1, - anon_sym_COLON_COLON, - STATE(14275), 1, - sym__type_annotation, - STATE(14394), 1, - aux_sym_signature_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450892] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14195), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [450905] = 4, - ACTIONS(18064), 1, - sym_comma, - STATE(13063), 1, - aux_sym_guards_repeat1, - ACTIONS(18062), 2, - anon_sym_DASH_GT, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450922] = 4, - ACTIONS(18067), 1, - anon_sym_LBRACE, - ACTIONS(18069), 1, - sym__layout_start, - ACTIONS(17233), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450939] = 5, - ACTIONS(5103), 1, - sym__conid, - STATE(5208), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450958] = 5, - ACTIONS(4035), 1, - sym__conid, - STATE(8370), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450977] = 4, - ACTIONS(18073), 1, - sym__layout_end, - STATE(13079), 1, - aux_sym_alts_repeat2, - ACTIONS(18071), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [450994] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 4, - sym__layout_semicolon, - sym_where, - anon_sym_SEMI, - anon_sym_in, - [451007] = 4, - ACTIONS(17285), 1, - anon_sym_LPAREN, - STATE(15669), 1, - sym_export_names, - ACTIONS(18075), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451024] = 5, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(17136), 1, - anon_sym_LPAREN, - STATE(13629), 1, - sym_variable, - STATE(16402), 1, - sym_signature, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451043] = 5, - ACTIONS(6029), 1, - sym__conid, - STATE(5372), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451062] = 5, - ACTIONS(5585), 1, - sym__conid, - STATE(6235), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451081] = 5, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(17136), 1, - anon_sym_LPAREN, - STATE(13629), 1, - sym_variable, - STATE(16400), 1, - sym_signature, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451100] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18077), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [451113] = 5, - ACTIONS(3378), 1, - sym__conid, - STATE(8802), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451132] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 4, - sym__layout_semicolon, - sym_where, - anon_sym_SEMI, - anon_sym_in, - [451145] = 4, - ACTIONS(969), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18079), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451162] = 4, - ACTIONS(18083), 1, - sym__layout_end, - STATE(13094), 1, - aux_sym_decl_instance_repeat2, - ACTIONS(18081), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451179] = 4, - ACTIONS(9310), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18085), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451196] = 5, - ACTIONS(3180), 1, - sym__conid, - STATE(4200), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451215] = 5, - ACTIONS(7448), 1, - sym__conid, - STATE(8918), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451234] = 4, - ACTIONS(18089), 1, - sym__layout_end, - STATE(13175), 1, - aux_sym_rec_repeat2, - ACTIONS(18087), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451251] = 4, - ACTIONS(18093), 1, - sym__layout_end, - STATE(13102), 1, - aux_sym__gadt_rhs_repeat2, - ACTIONS(18091), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451268] = 3, - ACTIONS(18097), 1, - sym_where, - ACTIONS(18095), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451283] = 5, - ACTIONS(7690), 1, - sym__conid, - STATE(9934), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451302] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 4, - sym_comma, - sym__unboxed_close, - anon_sym_DASH_GT, - anon_sym_PIPE, - [451315] = 4, - ACTIONS(18101), 1, - sym__layout_end, - STATE(13104), 1, - aux_sym_class_body_repeat2, - ACTIONS(18099), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451332] = 4, - ACTIONS(12333), 1, - sym__varid, - STATE(13617), 1, - sym_fundep, - STATE(13281), 2, - sym_type_variable, - aux_sym_fundep_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451349] = 5, - ACTIONS(6081), 1, - sym__conid, - STATE(5704), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451368] = 5, - ACTIONS(617), 1, - sym__conid, - STATE(3693), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451387] = 4, - ACTIONS(18103), 1, - anon_sym_LPAREN, - STATE(15793), 1, - sym_import_con_names, - ACTIONS(18105), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451404] = 5, - ACTIONS(3154), 1, - sym__conid, - STATE(3742), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451423] = 4, - ACTIONS(17190), 1, - sym__layout_end, - STATE(13106), 1, - aux_sym__let_decls_repeat2, - ACTIONS(18107), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451440] = 4, - ACTIONS(4469), 1, - sym__layout_end, - STATE(13313), 1, - aux_sym_decl_instance_repeat2, - ACTIONS(18109), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451457] = 5, - ACTIONS(13212), 1, - sym__conid, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(12157), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451476] = 4, - ACTIONS(18111), 1, - anon_sym_LBRACE, - ACTIONS(18113), 1, - sym__layout_start, - ACTIONS(17383), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451493] = 4, - ACTIONS(18103), 1, - anon_sym_LPAREN, - STATE(15829), 1, - sym_import_con_names, - ACTIONS(18115), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451510] = 5, - ACTIONS(5377), 1, - sym__conid, - STATE(6128), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451529] = 4, - ACTIONS(18119), 1, - sym__layout_end, - STATE(13132), 1, - aux_sym_decl_tyfam_repeat2, - ACTIONS(18117), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451546] = 4, - ACTIONS(18123), 1, - sym__layout_end, - STATE(13119), 1, - aux_sym_rec_repeat2, - ACTIONS(18121), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451563] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18125), 4, - sym_comma, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ, - [451576] = 4, - ACTIONS(16744), 1, - sym__layout_end, - STATE(13361), 1, - aux_sym__gadt_rhs_repeat2, - ACTIONS(18127), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451593] = 5, - ACTIONS(7276), 1, - sym__conid, - STATE(9422), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451612] = 4, - ACTIONS(4217), 1, - sym__layout_end, - STATE(13387), 1, - aux_sym_class_body_repeat2, - ACTIONS(18129), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451629] = 5, - ACTIONS(13168), 1, - sym__conid, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(12844), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451648] = 4, - ACTIONS(4365), 1, - sym__layout_end, - STATE(13504), 1, - aux_sym__let_decls_repeat2, - ACTIONS(18131), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451665] = 5, - ACTIONS(18133), 1, - anon_sym_SEMI, - ACTIONS(18135), 1, - sym__layout_semicolon, - ACTIONS(18137), 1, - sym__layout_end, - STATE(13112), 1, - aux_sym_decl_tyfam_repeat2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451684] = 5, - ACTIONS(3316), 1, - sym__conid, - STATE(4039), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451703] = 5, - ACTIONS(18139), 1, - anon_sym_SEMI, - ACTIONS(18141), 1, - sym__layout_semicolon, - ACTIONS(18143), 1, - sym__layout_end, - STATE(13118), 1, - aux_sym__pattern_arrow_repeat2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451722] = 5, - ACTIONS(5699), 1, - sym__conid, - STATE(5256), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451741] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(3376), 4, - sym__layout_semicolon, - sym__layout_end, - sym_comma, - anon_sym_SEMI, - [451754] = 5, - ACTIONS(18145), 1, - anon_sym_SEMI, - ACTIONS(18147), 1, - sym__layout_semicolon, - ACTIONS(18149), 1, - sym__layout_end, - STATE(13393), 1, - aux_sym_decl_tyfam_repeat2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451773] = 3, - ACTIONS(18153), 1, - sym_where, - ACTIONS(18151), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451788] = 4, - ACTIONS(18157), 1, - sym__layout_end, - STATE(13128), 1, - aux_sym_alts_repeat2, - ACTIONS(18155), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451805] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13497), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [451818] = 5, - ACTIONS(14257), 1, - sym__conid, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(11833), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451837] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14576), 4, - sym_where, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_RBRACE, - [451850] = 5, - ACTIONS(18159), 1, - anon_sym_SEMI, - ACTIONS(18161), 1, - sym__layout_semicolon, - ACTIONS(18163), 1, - sym__layout_end, - STATE(13428), 1, - aux_sym__pattern_arrow_repeat2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451869] = 4, - ACTIONS(1063), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18165), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451886] = 5, - ACTIONS(16989), 1, - sym__conid, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(14061), 1, - sym__modid, - STATE(14525), 1, - sym_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451905] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13816), 4, - sym__layout_semicolon, - sym__layout_end, - sym_comma, - anon_sym_SEMI, - [451918] = 5, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(17960), 1, - anon_sym_COLON_COLON, - STATE(13963), 1, - sym__type_annotation, - STATE(14394), 1, - aux_sym_signature_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451937] = 5, - ACTIONS(5481), 1, - sym__conid, - STATE(5225), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451956] = 4, - ACTIONS(16720), 1, - sym_where, - STATE(16105), 1, - sym_class_body, - ACTIONS(17381), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451973] = 5, - ACTIONS(99), 1, - sym__conid, - STATE(3609), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [451992] = 5, - ACTIONS(7164), 1, - sym__conid, - STATE(9062), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452011] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18167), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [452024] = 4, - ACTIONS(9298), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18169), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452041] = 4, - ACTIONS(17285), 1, - anon_sym_LPAREN, - STATE(15841), 1, - sym_export_names, - ACTIONS(18171), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452058] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [452071] = 5, - ACTIONS(5969), 1, - sym__conid, - STATE(6010), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452090] = 4, - ACTIONS(12215), 1, - sym__layout_end, - STATE(13393), 1, - aux_sym_decl_tyfam_repeat2, - ACTIONS(18173), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452107] = 5, - ACTIONS(12319), 1, - sym__conid, - STATE(11176), 1, - sym__modid, - STATE(11224), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452126] = 5, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(18175), 1, - anon_sym_COLON_COLON, - STATE(13390), 1, - sym__type_annotation, - STATE(14394), 1, - aux_sym_signature_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452145] = 5, - ACTIONS(6055), 1, - sym__conid, - STATE(5148), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452164] = 5, - ACTIONS(5917), 1, - sym__conid, - STATE(5588), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452183] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14576), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_EQ_GT, - [452196] = 4, - ACTIONS(17920), 1, - sym_comma, - STATE(13473), 1, - aux_sym_fixity_repeat1, - ACTIONS(17049), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452213] = 4, - ACTIONS(17920), 1, - sym_comma, - STATE(13476), 1, - aux_sym_fixity_repeat1, - ACTIONS(17049), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452230] = 4, - ACTIONS(107), 1, - sym__layout_end, - STATE(13259), 1, - aux_sym_haskell_repeat1, - ACTIONS(18177), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452247] = 4, - ACTIONS(18181), 1, - sym__layout_end, - STATE(13278), 1, - aux_sym__gadt_rhs_repeat2, - ACTIONS(18179), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452264] = 5, - ACTIONS(11337), 1, - sym__conid, - STATE(6828), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452283] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [452296] = 4, - ACTIONS(18185), 1, - sym_comma, - STATE(13063), 1, - aux_sym_guards_repeat1, - ACTIONS(18183), 2, - anon_sym_DASH_GT, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452313] = 4, - ACTIONS(12275), 1, - sym__varid, - ACTIONS(16156), 1, - anon_sym_LPAREN, - STATE(13480), 2, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452330] = 5, - ACTIONS(4035), 1, - sym__conid, - STATE(8337), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452349] = 5, - ACTIONS(3148), 1, - sym__conid, - STATE(4353), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452368] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18187), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [452381] = 5, - ACTIONS(12319), 1, - sym__conid, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(11679), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452400] = 4, - ACTIONS(18191), 1, - sym__layout_end, - STATE(13173), 1, - aux_sym_rec_repeat2, - ACTIONS(18189), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452417] = 5, - ACTIONS(5611), 1, - sym__conid, - STATE(6349), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452436] = 5, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(18175), 1, - anon_sym_COLON_COLON, - STATE(13363), 1, - sym__type_annotation, - STATE(14394), 1, - aux_sym_signature_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452455] = 4, - ACTIONS(18195), 1, - sym__layout_end, - STATE(13160), 1, - aux_sym_alts_repeat2, - ACTIONS(18193), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452472] = 4, - ACTIONS(17263), 1, - anon_sym_in, - STATE(13052), 1, - aux_sym__let_decls_repeat2, - ACTIONS(18197), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452489] = 5, - ACTIONS(12233), 1, - sym__conid, - STATE(11437), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452508] = 5, - ACTIONS(5299), 1, - sym__conid, - STATE(5938), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452527] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18199), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [452540] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18201), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [452553] = 4, - ACTIONS(9306), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18203), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452570] = 4, - ACTIONS(9572), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18205), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452587] = 4, - ACTIONS(17846), 1, - sym__layout_end, - STATE(13163), 1, - aux_sym__let_decls_repeat2, - ACTIONS(18207), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452604] = 5, - ACTIONS(5429), 1, - sym__conid, - STATE(5339), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452623] = 4, - ACTIONS(4375), 1, - sym__layout_end, - STATE(13504), 1, - aux_sym__let_decls_repeat2, - ACTIONS(18209), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452640] = 5, - ACTIONS(11870), 1, - sym__conid, - STATE(8170), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452659] = 5, - ACTIONS(3871), 1, - sym__conid, - STATE(9496), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452678] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12449), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [452691] = 5, - ACTIONS(12073), 1, - sym__conid, - STATE(8127), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452710] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18211), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [452723] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18213), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [452736] = 5, - ACTIONS(11243), 1, - sym__conid, - STATE(6749), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452755] = 5, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(16841), 1, - anon_sym_LPAREN, - STATE(12949), 1, - sym_variable, - STATE(14931), 1, - sym_signature, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452774] = 4, - ACTIONS(18217), 1, - sym__layout_end, - STATE(13290), 1, - aux_sym_class_body_repeat2, - ACTIONS(18215), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452791] = 4, - ACTIONS(1047), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18219), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452808] = 5, - ACTIONS(7426), 1, - sym__conid, - STATE(10021), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452827] = 4, - ACTIONS(941), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18221), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452844] = 5, - ACTIONS(5533), 1, - sym__conid, - STATE(4774), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452863] = 4, - ACTIONS(12333), 1, - sym__varid, - STATE(12899), 1, - sym_fundep, - STATE(13005), 2, - sym_type_variable, - aux_sym_fundep_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452880] = 5, - ACTIONS(12345), 1, - sym__conid, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(11573), 1, - sym_constructor, - STATE(11640), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452899] = 4, - ACTIONS(16273), 1, - anon_sym_DASH_GT, - ACTIONS(18223), 1, - sym__varid, - STATE(13179), 2, - sym_type_variable, - aux_sym_fundep_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452916] = 5, - ACTIONS(3128), 1, - sym__conid, - STATE(3387), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452935] = 4, - ACTIONS(15782), 1, - anon_sym_LPAREN, - ACTIONS(18226), 1, - sym__varid, - STATE(11598), 2, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452952] = 5, - ACTIONS(3034), 1, - sym__conid, - STATE(4643), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452971] = 4, - ACTIONS(18230), 1, - sym__layout_end, - STATE(13190), 1, - aux_sym_rec_repeat2, - ACTIONS(18228), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [452988] = 4, - ACTIONS(18234), 1, - sym__layout_end, - STATE(13159), 1, - aux_sym_alts_repeat2, - ACTIONS(18232), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453005] = 5, - ACTIONS(2960), 1, - sym__conid, - STATE(3893), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453024] = 4, - ACTIONS(18239), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18236), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453041] = 5, - ACTIONS(5839), 1, - sym__conid, - STATE(5083), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453060] = 4, - ACTIONS(18243), 1, - sym__layout_end, - STATE(13192), 1, - aux_sym_alts_repeat2, - ACTIONS(18241), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453077] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17363), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [453090] = 4, - ACTIONS(1061), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18245), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453107] = 5, - ACTIONS(5637), 1, - sym__conid, - STATE(5178), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453126] = 4, - ACTIONS(9798), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18247), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453143] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [453156] = 4, - ACTIONS(18251), 1, - sym__layout_end, - STATE(13197), 1, - aux_sym__let_decls_repeat2, - ACTIONS(18249), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453173] = 4, - ACTIONS(18255), 1, - sym__layout_end, - STATE(13044), 1, - aux_sym_alts_repeat2, - ACTIONS(18253), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453190] = 5, - ACTIONS(5403), 1, - sym__conid, - STATE(5290), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453209] = 4, - ACTIONS(4411), 1, - sym__layout_end, - STATE(13504), 1, - aux_sym__let_decls_repeat2, - ACTIONS(18257), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453226] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [453239] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17745), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [453252] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [453265] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17906), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [453278] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [453291] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17647), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [453304] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [453317] = 5, - ACTIONS(15076), 1, - sym__varid, - ACTIONS(15834), 1, - sym__conid, - STATE(18491), 1, - sym_variable, - STATE(18566), 1, - sym_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453336] = 4, - ACTIONS(18261), 1, - sym__layout_end, - STATE(13305), 1, - aux_sym_rec_repeat2, - ACTIONS(18259), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453353] = 5, - ACTIONS(3492), 1, - sym__conid, - STATE(3797), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453372] = 4, - ACTIONS(18265), 1, - sym__layout_end, - STATE(13310), 1, - aux_sym__let_decls_repeat2, - ACTIONS(18263), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453389] = 5, - ACTIONS(12257), 1, - sym__conid, - STATE(10424), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453408] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [453421] = 5, - ACTIONS(1322), 1, - sym__conid, - STATE(3613), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453440] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18267), 4, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - [453453] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [453466] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [453479] = 4, - ACTIONS(4475), 1, - sym__layout_end, - STATE(13313), 1, - aux_sym_decl_instance_repeat2, - ACTIONS(18269), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453496] = 5, - ACTIONS(7790), 1, - sym__conid, - STATE(9596), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453515] = 4, - ACTIONS(18273), 1, - sym__layout_end, - STATE(13236), 1, - aux_sym_rec_repeat2, - ACTIONS(18271), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453532] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [453545] = 4, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(17316), 2, - sym_operator, - sym__minus, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453562] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13328), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [453575] = 4, - ACTIONS(9650), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18275), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453592] = 4, - ACTIONS(18279), 1, - sym__layout_end, - STATE(13318), 1, - aux_sym_decl_tyfam_repeat2, - ACTIONS(18277), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453609] = 4, - ACTIONS(977), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18281), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453626] = 4, - ACTIONS(18285), 1, - sym__layout_end, - STATE(13221), 1, - aux_sym_alts_repeat2, - ACTIONS(18283), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453643] = 4, - ACTIONS(12333), 1, - sym__varid, - ACTIONS(18287), 1, - anon_sym_DASH_GT, - STATE(13179), 2, - sym_type_variable, - aux_sym_fundep_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453660] = 3, - ACTIONS(17747), 1, - anon_sym_in, - ACTIONS(17745), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453675] = 4, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(18549), 2, - sym_operator, - sym__minus, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453692] = 4, - ACTIONS(18291), 1, - sym__layout_end, - STATE(13223), 1, - aux_sym_rec_repeat2, - ACTIONS(18289), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453709] = 4, - ACTIONS(18293), 1, - anon_sym_LBRACE, - ACTIONS(18295), 1, - sym__layout_start, - ACTIONS(17274), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453726] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [453739] = 4, - ACTIONS(18299), 1, - sym__layout_end, - STATE(13245), 1, - aux_sym_alts_repeat2, - ACTIONS(18297), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453756] = 4, - ACTIONS(18304), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18301), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453773] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18306), 4, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - [453786] = 4, - ACTIONS(12307), 1, - sym__varid, - ACTIONS(16162), 1, - anon_sym_LPAREN, - STATE(13257), 2, - sym_type_variable, - sym_annotated_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453803] = 5, - ACTIONS(15076), 1, - sym__varid, - ACTIONS(15834), 1, - sym__conid, - STATE(18421), 1, - sym_variable, - STATE(18474), 1, - sym_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453822] = 4, - ACTIONS(1021), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18308), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453839] = 5, - ACTIONS(15076), 1, - sym__varid, - ACTIONS(15834), 1, - sym__conid, - STATE(18421), 1, - sym_variable, - STATE(18458), 1, - sym_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453858] = 5, - ACTIONS(4881), 1, - sym__conid, - STATE(6129), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453877] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17647), 4, - sym_comma, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ, - [453890] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14550), 4, - sym__layout_semicolon, - sym__layout_end, - sym_comma, - anon_sym_SEMI, - [453903] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [453916] = 4, - ACTIONS(18312), 1, - sym__layout_end, - STATE(13252), 1, - aux_sym_rec_repeat2, - ACTIONS(18310), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453933] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [453946] = 4, - ACTIONS(9369), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18314), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453963] = 4, - ACTIONS(9527), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18316), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453980] = 4, - ACTIONS(1033), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18318), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [453997] = 5, - ACTIONS(5507), 1, - sym__conid, - STATE(5413), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454016] = 4, - ACTIONS(18322), 1, - sym__layout_end, - STATE(13244), 1, - aux_sym_alts_repeat2, - ACTIONS(18320), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454033] = 4, - ACTIONS(18103), 1, - anon_sym_LPAREN, - STATE(15947), 1, - sym_import_con_names, - ACTIONS(18324), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454050] = 4, - ACTIONS(18328), 1, - sym__layout_end, - STATE(13256), 1, - aux_sym_alts_repeat2, - ACTIONS(18326), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454067] = 4, - ACTIONS(18332), 1, - sym__layout_end, - STATE(13246), 1, - aux_sym_rec_repeat2, - ACTIONS(18330), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454084] = 4, - ACTIONS(1029), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18334), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454101] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [454114] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [454127] = 3, - ACTIONS(18338), 1, - sym_where, - ACTIONS(18336), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454142] = 4, - ACTIONS(9678), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18340), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454159] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16798), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_COLON_COLON, - [454172] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16712), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_COLON_COLON, - [454185] = 4, - ACTIONS(217), 1, - sym__layout_end, - STATE(13561), 1, - aux_sym_haskell_repeat1, - ACTIONS(18342), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454202] = 5, - ACTIONS(4069), 1, - sym__conid, - STATE(10131), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454221] = 4, - ACTIONS(17285), 1, - anon_sym_LPAREN, - STATE(15959), 1, - sym_export_names, - ACTIONS(18344), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454238] = 4, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(15594), 1, - sym__type_annotation, - ACTIONS(17785), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454255] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13280), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [454268] = 5, - ACTIONS(10595), 1, - sym__conid, - STATE(6766), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454287] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(12403), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [454300] = 4, - ACTIONS(9239), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18346), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454317] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18348), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [454330] = 4, - ACTIONS(217), 1, - sym__layout_end, - STATE(13356), 1, - aux_sym_haskell_repeat1, - ACTIONS(18342), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454347] = 5, - ACTIONS(10411), 1, - sym__conid, - STATE(7149), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454366] = 5, - ACTIONS(2642), 1, - sym__conid, - STATE(3491), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454385] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18350), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [454398] = 4, - ACTIONS(1051), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18352), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454415] = 5, - ACTIONS(15076), 1, - sym__varid, - ACTIONS(15834), 1, - sym__conid, - STATE(18421), 1, - sym_variable, - STATE(18489), 1, - sym_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454434] = 4, - ACTIONS(18356), 1, - sym__layout_end, - STATE(13266), 1, - aux_sym_alts_repeat2, - ACTIONS(18354), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454451] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [454464] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16924), 4, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - [454477] = 4, - ACTIONS(18360), 1, - sym__layout_end, - STATE(13272), 1, - aux_sym_rec_repeat2, - ACTIONS(18358), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454494] = 4, - ACTIONS(16792), 1, - sym__layout_end, - STATE(13361), 1, - aux_sym__gadt_rhs_repeat2, - ACTIONS(18362), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454511] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18364), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [454524] = 5, - ACTIONS(3905), 1, - sym__conid, - STATE(8474), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454543] = 4, - ACTIONS(12333), 1, - sym__varid, - ACTIONS(18366), 1, - anon_sym_DASH_GT, - STATE(13179), 2, - sym_type_variable, - aux_sym_fundep_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454560] = 4, - ACTIONS(18370), 1, - sym__layout_end, - STATE(13295), 1, - aux_sym_rec_repeat2, - ACTIONS(18368), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454577] = 5, - ACTIONS(5761), 1, - sym__conid, - STATE(5755), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454596] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16970), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [454609] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18372), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [454622] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16972), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [454635] = 5, - ACTIONS(15076), 1, - sym__varid, - ACTIONS(15834), 1, - sym__conid, - STATE(18370), 1, - sym_variable, - STATE(18407), 1, - sym_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454654] = 5, - ACTIONS(15076), 1, - sym__varid, - ACTIONS(15834), 1, - sym__conid, - STATE(18370), 1, - sym_variable, - STATE(18404), 1, - sym_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454673] = 4, - ACTIONS(9363), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18374), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454690] = 4, - ACTIONS(3845), 1, - sym__layout_end, - STATE(13387), 1, - aux_sym_class_body_repeat2, - ACTIONS(18376), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454707] = 4, - ACTIONS(925), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18378), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454724] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [454737] = 4, - ACTIONS(18382), 1, - sym__layout_end, - STATE(13289), 1, - aux_sym_alts_repeat2, - ACTIONS(18380), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454754] = 5, - ACTIONS(5865), 1, - sym__conid, - STATE(5882), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454773] = 4, - ACTIONS(881), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18384), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454790] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [454803] = 4, - ACTIONS(18388), 1, - sym__layout_end, - STATE(13291), 1, - aux_sym_rec_repeat2, - ACTIONS(18386), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454820] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17601), 4, - sym__layout_semicolon, - sym_comma, - ts_builtin_sym_end, - anon_sym_SEMI, - [454833] = 5, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(14030), 1, - anon_sym_COLON_COLON, - STATE(13352), 1, - aux_sym_signature_repeat1, - STATE(14739), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454852] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14515), 4, - sym__layout_semicolon, - sym__layout_end, - sym_comma, - anon_sym_SEMI, - [454865] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [454878] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18267), 4, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - [454891] = 5, - ACTIONS(12229), 1, - sym__conid, - STATE(11395), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454910] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [454923] = 4, - ACTIONS(883), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18390), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454940] = 4, - ACTIONS(9529), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18392), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454957] = 4, - ACTIONS(18396), 1, - sym__layout_end, - STATE(12944), 1, - aux_sym_rec_repeat2, - ACTIONS(18394), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [454974] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [454987] = 5, - ACTIONS(15076), 1, - sym__varid, - ACTIONS(15834), 1, - sym__conid, - STATE(18370), 1, - sym_variable, - STATE(18419), 1, - sym_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455006] = 4, - ACTIONS(4425), 1, - sym__layout_end, - STATE(13504), 1, - aux_sym__let_decls_repeat2, - ACTIONS(18398), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455023] = 4, - ACTIONS(18402), 1, - sym__layout_end, - STATE(13306), 1, - aux_sym_alts_repeat2, - ACTIONS(18400), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455040] = 5, - ACTIONS(3833), 1, - sym__conid, - STATE(9852), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455059] = 4, - ACTIONS(18407), 1, - sym__layout_end, - STATE(13313), 1, - aux_sym_decl_instance_repeat2, - ACTIONS(18404), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455076] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16770), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_COLON_COLON, - [455089] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13822), 4, - sym__layout_semicolon, - sym_comma, - anon_sym_SEMI, - anon_sym_in, - [455102] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18409), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [455115] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17643), 4, - sym__layout_semicolon, - sym_where, - ts_builtin_sym_end, - anon_sym_SEMI, - [455128] = 4, - ACTIONS(12181), 1, - sym__layout_end, - STATE(13393), 1, - aux_sym_decl_tyfam_repeat2, - ACTIONS(18411), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455145] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [455158] = 3, - ACTIONS(17908), 1, - anon_sym_in, - ACTIONS(17906), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455173] = 4, - ACTIONS(18415), 1, - sym_comma, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(18413), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455190] = 5, - ACTIONS(18418), 1, - anon_sym_SEMI, - ACTIONS(18420), 1, - sym__layout_semicolon, - ACTIONS(18422), 1, - sym__layout_end, - STATE(13394), 1, - aux_sym_decl_tyfam_repeat2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455209] = 4, - ACTIONS(9316), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18424), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455226] = 5, - ACTIONS(12265), 1, - sym__conid, - STATE(10469), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455245] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14862), 4, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - [455258] = 4, - ACTIONS(1011), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18426), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455275] = 4, - ACTIONS(18430), 1, - sym__layout_end, - STATE(13345), 1, - aux_sym_rec_repeat2, - ACTIONS(18428), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455292] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13248), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [455305] = 4, - ACTIONS(18434), 1, - sym__layout_end, - STATE(13323), 1, - aux_sym_alts_repeat2, - ACTIONS(18432), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455322] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17906), 4, - sym_comma, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ, - [455335] = 5, - ACTIONS(12287), 1, - sym__conid, - STATE(11158), 1, - sym_constructor, - STATE(11191), 1, - sym__modid, - STATE(11531), 1, - aux_sym__qualifying_module, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455354] = 5, - ACTIONS(15076), 1, - sym__varid, - ACTIONS(15834), 1, - sym__conid, - STATE(18288), 1, - sym_variable, - STATE(18358), 1, - sym_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455373] = 5, - ACTIONS(15076), 1, - sym__varid, - ACTIONS(15834), 1, - sym__conid, - STATE(18288), 1, - sym_variable, - STATE(18356), 1, - sym_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455392] = 4, - ACTIONS(18438), 1, - sym__layout_end, - STATE(13326), 1, - aux_sym_rec_repeat2, - ACTIONS(18436), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455409] = 5, - ACTIONS(12099), 1, - sym__conid, - STATE(8000), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455428] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17601), 4, - sym__layout_semicolon, - sym__layout_end, - sym_comma, - anon_sym_SEMI, - [455441] = 5, - ACTIONS(18440), 1, - anon_sym_SEMI, - ACTIONS(18442), 1, - sym__layout_semicolon, - ACTIONS(18444), 1, - sym__layout_end, - STATE(13400), 1, - aux_sym__pattern_arrow_repeat2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455460] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18446), 4, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - [455473] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [455486] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [455499] = 4, - ACTIONS(18450), 1, - sym__layout_end, - STATE(13354), 1, - aux_sym_alts_repeat2, - ACTIONS(18448), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455516] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [455529] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [455542] = 5, - ACTIONS(15076), 1, - sym__varid, - ACTIONS(15834), 1, - sym__conid, - STATE(18288), 1, - sym_variable, - STATE(18368), 1, - sym_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455561] = 4, - ACTIONS(997), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18452), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455578] = 5, - ACTIONS(3811), 1, - sym__conid, - STATE(10706), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455597] = 4, - ACTIONS(18103), 1, - anon_sym_LPAREN, - STATE(16058), 1, - sym_import_con_names, - ACTIONS(18454), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455614] = 4, - ACTIONS(9292), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18456), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455631] = 4, - ACTIONS(1067), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18458), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455648] = 4, - ACTIONS(18462), 1, - sym__layout_end, - STATE(13360), 1, - aux_sym_rec_repeat2, - ACTIONS(18460), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455665] = 4, - ACTIONS(18466), 1, - sym__layout_end, - STATE(13348), 1, - aux_sym_alts_repeat2, - ACTIONS(18464), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455682] = 5, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(14030), 1, - anon_sym_COLON_COLON, - STATE(13993), 1, - sym__type_annotation, - STATE(14394), 1, - aux_sym_signature_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455701] = 4, - ACTIONS(17285), 1, - anon_sym_LPAREN, - STATE(16072), 1, - sym_export_names, - ACTIONS(18468), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455718] = 4, - ACTIONS(9788), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18470), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455735] = 4, - ACTIONS(18474), 1, - sym__layout_end, - STATE(13349), 1, - aux_sym_rec_repeat2, - ACTIONS(18472), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455752] = 4, - ACTIONS(215), 1, - sym__layout_end, - STATE(13561), 1, - aux_sym_haskell_repeat1, - ACTIONS(18476), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455769] = 3, - ACTIONS(18480), 1, - anon_sym_DASH_GT, - ACTIONS(18478), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455784] = 4, - ACTIONS(18484), 1, - sym__layout_end, - STATE(13366), 1, - aux_sym_alts_repeat2, - ACTIONS(18482), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455801] = 4, - ACTIONS(9521), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18486), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455818] = 4, - ACTIONS(953), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18488), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455835] = 4, - ACTIONS(18493), 1, - sym__layout_end, - STATE(13361), 1, - aux_sym__gadt_rhs_repeat2, - ACTIONS(18490), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455852] = 5, - ACTIONS(10755), 1, - sym__conid, - STATE(7213), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455871] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18495), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [455884] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18364), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [455897] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18497), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [455910] = 4, - ACTIONS(9314), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18499), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455927] = 5, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(13573), 1, - aux_sym_signature_repeat1, - STATE(15624), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455946] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17601), 4, - sym__layout_semicolon, - sym_comma, - anon_sym_SEMI, - anon_sym_in, - [455959] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16938), 4, - sym__layout_semicolon, - sym__layout_end, - sym_comma, - anon_sym_SEMI, - [455972] = 4, - ACTIONS(899), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18501), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [455989] = 5, - ACTIONS(3973), 1, - sym__conid, - STATE(8614), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456008] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18350), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [456021] = 4, - ACTIONS(9371), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18503), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456038] = 4, - ACTIONS(18507), 1, - sym__layout_end, - STATE(13359), 1, - aux_sym_alts_repeat2, - ACTIONS(18505), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456055] = 5, - ACTIONS(3905), 1, - sym__conid, - STATE(8376), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456074] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18348), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [456087] = 4, - ACTIONS(965), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18509), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456104] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18511), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [456117] = 4, - ACTIONS(18515), 1, - sym__layout_end, - STATE(13373), 1, - aux_sym_alts_repeat2, - ACTIONS(18513), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456134] = 5, - ACTIONS(12243), 1, - sym__conid, - STATE(10866), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456153] = 3, - ACTIONS(18517), 1, - sym_where, - ACTIONS(17761), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456168] = 4, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(15840), 1, - sym__type_annotation, - ACTIONS(17842), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456185] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16972), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [456198] = 4, - ACTIONS(18521), 1, - sym__layout_end, - STATE(13377), 1, - aux_sym_rec_repeat2, - ACTIONS(18519), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456215] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18372), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [456228] = 5, - ACTIONS(5325), 1, - sym__conid, - STATE(5598), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456247] = 4, - ACTIONS(18526), 1, - sym__layout_end, - STATE(13387), 1, - aux_sym_class_body_repeat2, - ACTIONS(18523), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456264] = 5, - ACTIONS(12345), 1, - sym__conid, - STATE(9207), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456283] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16970), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [456296] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18528), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [456309] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 4, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - [456322] = 5, - ACTIONS(12265), 1, - sym__conid, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(15330), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456341] = 4, - ACTIONS(18533), 1, - sym__layout_end, - STATE(13393), 1, - aux_sym_decl_tyfam_repeat2, - ACTIONS(18530), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456358] = 5, - ACTIONS(18535), 1, - anon_sym_SEMI, - ACTIONS(18537), 1, - sym__layout_semicolon, - ACTIONS(18539), 1, - sym__layout_end, - STATE(13393), 1, - aux_sym_decl_tyfam_repeat2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456377] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17745), 4, - sym_comma, - anon_sym_RBRACK, - anon_sym_DASH_GT, - anon_sym_EQ, - [456390] = 4, - ACTIONS(18543), 1, - sym__layout_end, - STATE(13370), 1, - aux_sym_rec_repeat2, - ACTIONS(18541), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456407] = 4, - ACTIONS(9539), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18545), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456424] = 3, - ACTIONS(16269), 1, - anon_sym_EQ_GT, - ACTIONS(17643), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456439] = 4, - ACTIONS(983), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18547), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456456] = 5, - ACTIONS(18549), 1, - anon_sym_SEMI, - ACTIONS(18551), 1, - sym__layout_semicolon, - ACTIONS(18553), 1, - sym__layout_end, - STATE(13428), 1, - aux_sym__pattern_arrow_repeat2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456475] = 4, - ACTIONS(17188), 1, - anon_sym_in, - STATE(13154), 1, - aux_sym__let_decls_repeat2, - ACTIONS(18555), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456492] = 4, - ACTIONS(18559), 1, - sym__layout_end, - STATE(13397), 1, - aux_sym_alts_repeat2, - ACTIONS(18557), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456509] = 4, - ACTIONS(18563), 1, - sym__layout_end, - STATE(13399), 1, - aux_sym_rec_repeat2, - ACTIONS(18561), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456526] = 4, - ACTIONS(18567), 1, - sym__layout_end, - STATE(13410), 1, - aux_sym_rec_repeat2, - ACTIONS(18565), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456543] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(3376), 4, - sym__layout_semicolon, - sym_comma, - ts_builtin_sym_end, - anon_sym_SEMI, - [456556] = 5, - ACTIONS(15076), 1, - sym__varid, - ACTIONS(15834), 1, - sym__conid, - STATE(17622), 1, - sym_constructor, - STATE(17625), 1, - sym_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456575] = 4, - ACTIONS(18571), 1, - sym__layout_end, - STATE(13412), 1, - aux_sym_alts_repeat2, - ACTIONS(18569), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456592] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17013), 4, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - [456605] = 5, - ACTIONS(12787), 1, - sym__conid, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(12469), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456624] = 4, - ACTIONS(987), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18573), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456641] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [456654] = 4, - ACTIONS(9320), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18575), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456671] = 4, - ACTIONS(9664), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18577), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456688] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18213), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [456701] = 4, - ACTIONS(961), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18579), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456718] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13332), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [456731] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18211), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [456744] = 4, - ACTIONS(18583), 1, - sym__layout_end, - STATE(13413), 1, - aux_sym_alts_repeat2, - ACTIONS(18581), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456761] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18585), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [456774] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18587), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [456787] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(3376), 4, - sym__layout_semicolon, - sym_comma, - anon_sym_SEMI, - anon_sym_in, - [456800] = 4, - ACTIONS(18591), 1, - sym__layout_end, - STATE(13415), 1, - aux_sym_rec_repeat2, - ACTIONS(18589), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456817] = 3, - ACTIONS(16269), 1, - anon_sym_EQ_GT, - ACTIONS(17693), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456832] = 5, - ACTIONS(10659), 1, - sym__conid, - STATE(6863), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456851] = 4, - ACTIONS(14519), 1, - anon_sym_COLON_COLON, - STATE(15890), 1, - sym__type_annotation, - ACTIONS(16110), 2, - sym_comma, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456868] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14515), 4, - sym__layout_semicolon, - sym_comma, - ts_builtin_sym_end, - anon_sym_SEMI, - [456881] = 5, - ACTIONS(3046), 1, - sym__conid, - STATE(3970), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456900] = 4, - ACTIONS(18596), 1, - sym__layout_end, - STATE(13428), 1, - aux_sym__pattern_arrow_repeat2, - ACTIONS(18593), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456917] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13816), 4, - sym__layout_semicolon, - sym_comma, - anon_sym_SEMI, - anon_sym_in, - [456930] = 5, - ACTIONS(1665), 1, - sym__conid, - STATE(5899), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456949] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [456962] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18167), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [456975] = 4, - ACTIONS(18600), 1, - sym__layout_end, - STATE(13451), 1, - aux_sym_rec_repeat2, - ACTIONS(18598), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [456992] = 4, - ACTIONS(9796), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18602), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457009] = 4, - ACTIONS(945), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18604), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457026] = 4, - ACTIONS(18608), 1, - sym__layout_end, - STATE(13434), 1, - aux_sym_alts_repeat2, - ACTIONS(18606), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457043] = 4, - ACTIONS(18612), 1, - sym__layout_end, - STATE(13435), 1, - aux_sym_rec_repeat2, - ACTIONS(18610), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457060] = 4, - ACTIONS(213), 1, - ts_builtin_sym_end, - STATE(13501), 1, - aux_sym_haskell_repeat1, - ACTIONS(18614), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457077] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 4, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - [457090] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17283), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [457103] = 4, - ACTIONS(16720), 1, - sym_where, - STATE(16407), 1, - sym_class_body, - ACTIONS(17265), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457120] = 4, - ACTIONS(387), 1, - sym__varsym, - ACTIONS(14619), 1, - anon_sym_DASH, - STATE(16428), 2, - sym_operator, - sym__minus, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457137] = 4, - ACTIONS(18618), 1, - sym__layout_end, - STATE(13452), 1, - aux_sym_rec_repeat2, - ACTIONS(18616), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457154] = 5, - ACTIONS(5247), 1, - sym__conid, - STATE(6678), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457173] = 3, - ACTIONS(18620), 1, - sym_where, - ACTIONS(18095), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457188] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17225), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [457201] = 4, - ACTIONS(18624), 1, - sym__layout_end, - STATE(13460), 1, - aux_sym_alts_repeat2, - ACTIONS(18622), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457218] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [457231] = 4, - ACTIONS(18628), 1, - sym__layout_end, - STATE(13461), 1, - aux_sym_alts_repeat2, - ACTIONS(18626), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457248] = 4, - ACTIONS(9670), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18630), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457265] = 4, - ACTIONS(973), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18632), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457282] = 4, - ACTIONS(1019), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18634), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457299] = 4, - ACTIONS(933), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18636), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457316] = 4, - ACTIONS(18640), 1, - sym__layout_end, - STATE(13450), 1, - aux_sym_alts_repeat2, - ACTIONS(18638), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457333] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13816), 4, - sym__layout_semicolon, - sym_comma, - ts_builtin_sym_end, - anon_sym_SEMI, - [457346] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13822), 4, - sym__layout_semicolon, - sym_comma, - ts_builtin_sym_end, - anon_sym_SEMI, - [457359] = 4, - ACTIONS(18644), 1, - sym__layout_end, - STATE(13453), 1, - aux_sym_rec_repeat2, - ACTIONS(18642), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457376] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17295), 4, - sym_where, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_RBRACE, - [457389] = 3, - ACTIONS(17263), 1, - anon_sym_in, - ACTIONS(17647), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457404] = 4, - ACTIONS(9682), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18646), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457421] = 4, - ACTIONS(9541), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18648), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457438] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13362), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [457451] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13366), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [457464] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13370), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [457477] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16924), 4, - sym_comma, - sym__unboxed_close, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [457490] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14195), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_DASH_GT, - [457503] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17410), 4, - sym_where, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_RBRACE, - [457516] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14550), 4, - sym__layout_semicolon, - sym_comma, - anon_sym_SEMI, - anon_sym_in, - [457529] = 4, - ACTIONS(17920), 1, - sym_comma, - STATE(12941), 1, - aux_sym_fixity_repeat1, - ACTIONS(16943), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457546] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [457559] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17192), 4, - sym_where, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_RBRACE, - [457572] = 5, - ACTIONS(12345), 1, - sym__conid, - STATE(11486), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457591] = 4, - ACTIONS(17920), 1, - sym_comma, - STATE(13476), 1, - aux_sym_fixity_repeat1, - ACTIONS(16943), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457608] = 5, - ACTIONS(5131), 1, - sym__conid, - STATE(6883), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457627] = 3, - ACTIONS(16269), 1, - anon_sym_EQ_GT, - ACTIONS(17693), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457642] = 4, - ACTIONS(18650), 1, - sym_comma, - STATE(13476), 1, - aux_sym_fixity_repeat1, - ACTIONS(16938), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457659] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 4, - sym_comma, - sym__unboxed_close, - anon_sym_DASH_GT, - anon_sym_PIPE, - [457672] = 5, - ACTIONS(4493), 1, - sym__conid, - STATE(6679), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457691] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [457704] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16798), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_COLON_COLON, - [457717] = 5, - ACTIONS(10789), 1, - sym__conid, - STATE(7061), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457736] = 5, - ACTIONS(1540), 1, - sym__conid, - STATE(4173), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457755] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [457768] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17101), 4, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - [457781] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13374), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [457794] = 4, - ACTIONS(9114), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18653), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457811] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13378), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [457824] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13382), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [457837] = 4, - ACTIONS(911), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18655), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457854] = 4, - ACTIONS(18659), 1, - sym__layout_end, - STATE(13486), 1, - aux_sym_alts_repeat2, - ACTIONS(18657), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457871] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13386), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [457884] = 5, - ACTIONS(11667), 1, - sym__conid, - STATE(7867), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457903] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16712), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_COLON_COLON, - [457916] = 4, - ACTIONS(18663), 1, - sym__layout_end, - STATE(13489), 1, - aux_sym_rec_repeat2, - ACTIONS(18661), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457933] = 5, - ACTIONS(10433), 1, - sym__conid, - STATE(7118), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457952] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [457965] = 4, - ACTIONS(18667), 1, - sym__layout_end, - STATE(13506), 1, - aux_sym_rec_repeat2, - ACTIONS(18665), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [457982] = 5, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(14030), 1, - anon_sym_COLON_COLON, - STATE(14388), 1, - sym__type_annotation, - STATE(14394), 1, - aux_sym_signature_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458001] = 4, - ACTIONS(18669), 1, - anon_sym_LBRACE, - ACTIONS(18671), 1, - sym__layout_start, - ACTIONS(17323), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458018] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18673), 4, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - [458031] = 4, - ACTIONS(18675), 1, - ts_builtin_sym_end, - STATE(13501), 1, - aux_sym_haskell_repeat1, - ACTIONS(18677), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458048] = 5, - ACTIONS(5673), 1, - sym__conid, - STATE(6913), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458067] = 4, - ACTIONS(18682), 1, - sym__layout_end, - STATE(13514), 1, - aux_sym_alts_repeat2, - ACTIONS(18680), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458084] = 4, - ACTIONS(17398), 1, - sym__layout_end, - STATE(13504), 1, - aux_sym__let_decls_repeat2, - ACTIONS(18684), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458101] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13394), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [458114] = 4, - ACTIONS(1043), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18687), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458131] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13398), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [458144] = 4, - ACTIONS(18185), 1, - sym_comma, - STATE(13144), 1, - aux_sym_guards_repeat1, - ACTIONS(18689), 2, - anon_sym_DASH_GT, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458161] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 4, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - [458174] = 3, - ACTIONS(18691), 1, - sym_where, - ACTIONS(17761), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458189] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13410), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [458202] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [458215] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17013), 4, - sym_comma, - sym__unboxed_close, - anon_sym_PIPE, - anon_sym_COLON_COLON, - [458228] = 4, - ACTIONS(9284), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18693), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458245] = 5, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(14394), 1, - aux_sym_signature_repeat1, - STATE(15613), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458264] = 4, - ACTIONS(9112), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18695), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458281] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13414), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [458294] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 4, - sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - [458307] = 4, - ACTIONS(869), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18697), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458324] = 4, - ACTIONS(18701), 1, - sym__layout_end, - STATE(13516), 1, - aux_sym_alts_repeat2, - ACTIONS(18699), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458341] = 3, - ACTIONS(16269), 1, - anon_sym_EQ_GT, - ACTIONS(17643), 3, - sym_where, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458356] = 5, - ACTIONS(8467), 1, - sym__conid, - STATE(7007), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458375] = 4, - ACTIONS(18705), 1, - sym__layout_end, - STATE(13519), 1, - aux_sym_rec_repeat2, - ACTIONS(18703), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458392] = 5, - ACTIONS(11463), 1, - sym__conid, - STATE(7508), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458411] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18707), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [458424] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [458437] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13418), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [458450] = 4, - ACTIONS(9680), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18709), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458467] = 5, - ACTIONS(3567), 1, - sym__conid, - STATE(4179), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458486] = 3, - ACTIONS(16269), 1, - anon_sym_EQ_GT, - ACTIONS(17643), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458501] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18201), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [458514] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18199), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [458527] = 4, - ACTIONS(18713), 1, - sym__layout_end, - STATE(13545), 1, - aux_sym_rec_repeat2, - ACTIONS(18711), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458544] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [458557] = 3, - ACTIONS(16269), 1, - anon_sym_EQ_GT, - ACTIONS(17693), 3, - sym_where, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458572] = 5, - ACTIONS(15076), 1, - sym__varid, - ACTIONS(15834), 1, - sym__conid, - STATE(16547), 1, - sym_constructor, - STATE(17625), 1, - sym_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458591] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13312), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [458604] = 4, - ACTIONS(18717), 1, - sym__layout_end, - STATE(13548), 1, - aux_sym_alts_repeat2, - ACTIONS(18715), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458621] = 4, - ACTIONS(18721), 1, - sym__layout_end, - STATE(13557), 1, - aux_sym_rec_repeat2, - ACTIONS(18719), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458638] = 4, - ACTIONS(9241), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18723), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458655] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14576), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_EQ_GT, - [458668] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13390), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [458681] = 4, - ACTIONS(873), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18725), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458698] = 4, - ACTIONS(935), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18727), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458715] = 4, - ACTIONS(1073), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18729), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458732] = 4, - ACTIONS(18733), 1, - sym__layout_end, - STATE(13540), 1, - aux_sym_alts_repeat2, - ACTIONS(18731), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458749] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16770), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_COLON_COLON, - [458762] = 4, - ACTIONS(9443), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18735), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458779] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [458792] = 4, - ACTIONS(18739), 1, - sym__layout_end, - STATE(13543), 1, - aux_sym_rec_repeat2, - ACTIONS(18737), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458809] = 4, - ACTIONS(18743), 1, - sym__layout_end, - STATE(13528), 1, - aux_sym_alts_repeat2, - ACTIONS(18741), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458826] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18077), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [458839] = 4, - ACTIONS(18747), 1, - sym__layout_end, - STATE(13566), 1, - aux_sym_alts_repeat2, - ACTIONS(18745), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458856] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18749), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [458869] = 4, - ACTIONS(12333), 1, - sym__varid, - STATE(11716), 1, - sym_fundep, - STATE(13005), 2, - sym_type_variable, - aux_sym_fundep_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458886] = 5, - ACTIONS(10819), 1, - sym__conid, - STATE(6962), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458905] = 4, - ACTIONS(943), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18751), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458922] = 5, - ACTIONS(3200), 1, - sym__conid, - STATE(4356), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458941] = 5, - ACTIONS(1517), 1, - sym__conid, - STATE(3392), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458960] = 5, - ACTIONS(12253), 1, - sym__conid, - STATE(11287), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458979] = 4, - ACTIONS(18675), 1, - sym__layout_end, - STATE(13561), 1, - aux_sym_haskell_repeat1, - ACTIONS(18753), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [458996] = 3, - ACTIONS(16087), 1, - sym__conid, - ACTIONS(16085), 3, - sym__varid, - anon_sym_mdo, - anon_sym_do, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459011] = 4, - ACTIONS(9684), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18756), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459028] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13246), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [459041] = 4, - ACTIONS(879), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18758), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459058] = 4, - ACTIONS(9560), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18760), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459075] = 4, - ACTIONS(18764), 1, - sym__layout_end, - STATE(13563), 1, - aux_sym_alts_repeat2, - ACTIONS(18762), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459092] = 4, - ACTIONS(18768), 1, - sym__layout_end, - STATE(13565), 1, - aux_sym_rec_repeat2, - ACTIONS(18766), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459109] = 3, - ACTIONS(18770), 1, - sym_where, - ACTIONS(17761), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459124] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18187), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_deriving, - [459137] = 4, - ACTIONS(18774), 1, - sym__layout_end, - STATE(13579), 1, - aux_sym_rec_repeat2, - ACTIONS(18772), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459154] = 5, - ACTIONS(2522), 1, - sym__conid, - STATE(4397), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459173] = 5, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(14394), 1, - aux_sym_signature_repeat1, - STATE(16166), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459192] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13300), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [459205] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17695), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [459218] = 4, - ACTIONS(18778), 1, - sym__layout_end, - STATE(13544), 1, - aux_sym_rec_repeat2, - ACTIONS(18776), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459235] = 5, - ACTIONS(12261), 1, - sym__conid, - STATE(11030), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459254] = 4, - ACTIONS(18782), 1, - sym__layout_end, - STATE(13580), 1, - aux_sym_alts_repeat2, - ACTIONS(18780), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459271] = 4, - ACTIONS(1065), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18784), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459288] = 4, - ACTIONS(9652), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18786), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459305] = 3, - ACTIONS(18788), 1, - sym_where, - ACTIONS(18336), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459320] = 4, - ACTIONS(9312), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18790), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459337] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13296), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [459350] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [459363] = 4, - ACTIONS(893), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18792), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459380] = 5, - ACTIONS(10455), 1, - sym__conid, - STATE(6887), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459399] = 4, - ACTIONS(18796), 1, - sym__layout_end, - STATE(13582), 1, - aux_sym_alts_repeat2, - ACTIONS(18794), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459416] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18077), 4, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_instance, - anon_sym_deriving, - [459429] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14856), 4, - sym_comma, - sym__unboxed_close, - anon_sym_DASH_GT, - anon_sym_PIPE, - [459442] = 4, - ACTIONS(18800), 1, - sym__layout_end, - STATE(13585), 1, - aux_sym_rec_repeat2, - ACTIONS(18798), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459459] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(11641), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [459472] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13350), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [459485] = 3, - ACTIONS(17188), 1, - anon_sym_in, - ACTIONS(17363), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459500] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [459513] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13288), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [459526] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17631), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [459539] = 5, - ACTIONS(12287), 1, - sym__conid, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(12255), 1, - sym_constructor, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459558] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(18802), 4, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - anon_sym_in, - [459571] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17555), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [459584] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14623), 4, - sym__layout_semicolon, - sym__layout_end, - sym_where, - anon_sym_SEMI, - [459597] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14848), 4, - sym_comma, - sym__unboxed_close, - anon_sym_DASH_GT, - anon_sym_PIPE, - [459610] = 5, - ACTIONS(10565), 1, - sym__conid, - STATE(6794), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459629] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13284), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [459642] = 5, - ACTIONS(4117), 1, - sym__conid, - STATE(9346), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459661] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13304), 4, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_deriving, - [459674] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(17476), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [459687] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13338), 4, - sym_comma, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_RBRACE, - [459700] = 3, - ACTIONS(18804), 1, - sym_where, - ACTIONS(18151), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459715] = 5, - ACTIONS(12273), 1, - sym__conid, - STATE(11262), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459734] = 5, - ACTIONS(5221), 1, - sym__conid, - STATE(6376), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459753] = 4, - ACTIONS(9296), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18806), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459770] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13292), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [459783] = 4, - ACTIONS(903), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18808), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459800] = 4, - ACTIONS(17920), 1, - sym_comma, - STATE(13476), 1, - aux_sym_fixity_repeat1, - ACTIONS(16928), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459817] = 4, - ACTIONS(18812), 1, - sym__layout_end, - STATE(13611), 1, - aux_sym_alts_repeat2, - ACTIONS(18810), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459834] = 4, - ACTIONS(18816), 1, - sym__layout_end, - STATE(13613), 1, - aux_sym_rec_repeat2, - ACTIONS(18814), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459851] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16963), 4, - sym_where, - sym_comma, - anon_sym_SEMI, - anon_sym_RBRACE, - [459864] = 4, - ACTIONS(18820), 1, - sym__layout_end, - STATE(13623), 1, - aux_sym_rec_repeat2, - ACTIONS(18818), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459881] = 5, - ACTIONS(2442), 1, - sym__conid, - STATE(4842), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459900] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16938), 4, - sym__layout_semicolon, - sym_comma, - anon_sym_SEMI, - anon_sym_in, - [459913] = 4, - ACTIONS(17920), 1, - sym_comma, - STATE(13614), 1, - aux_sym_fixity_repeat1, - ACTIONS(16936), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459930] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(16984), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [459943] = 4, - ACTIONS(1007), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18822), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459960] = 4, - ACTIONS(18826), 1, - sym__layout_end, - STATE(13635), 1, - aux_sym_alts_repeat2, - ACTIONS(18824), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459977] = 4, - ACTIONS(18830), 1, - sym__layout_end, - STATE(13632), 1, - aux_sym_rec_repeat2, - ACTIONS(18828), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [459994] = 5, - ACTIONS(12249), 1, - sym__conid, - STATE(11079), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460013] = 4, - ACTIONS(18834), 1, - sym__layout_end, - STATE(13630), 1, - aux_sym_alts_repeat2, - ACTIONS(18832), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460030] = 5, - ACTIONS(11179), 1, - sym__conid, - STATE(7231), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460049] = 5, - ACTIONS(12478), 1, - sym_comma, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(13515), 1, - aux_sym_signature_repeat1, - STATE(16289), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460068] = 4, - ACTIONS(9441), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18836), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460085] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(13324), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_deriving, - [460098] = 4, - ACTIONS(917), 1, - sym__layout_end, - STATE(13186), 1, - aux_sym_rec_repeat2, - ACTIONS(18838), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460115] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14838), 4, - sym_comma, - sym__unboxed_close, - anon_sym_DASH_GT, - anon_sym_PIPE, - [460128] = 5, - ACTIONS(11031), 1, - sym__conid, - STATE(7086), 1, - sym_constructor, - STATE(11531), 1, - aux_sym__qualifying_module, - STATE(18472), 1, - sym__modid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460147] = 4, - ACTIONS(9757), 1, - sym__layout_end, - STATE(13232), 1, - aux_sym_alts_repeat2, - ACTIONS(18840), 2, - sym__layout_semicolon, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460164] = 2, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - ACTIONS(14842), 4, - sym_comma, - sym__unboxed_close, - anon_sym_DASH_GT, - anon_sym_PIPE, - [460177] = 3, - STATE(2209), 1, - sym__forall_dot, - ACTIONS(18842), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460191] = 4, - ACTIONS(18844), 1, - anon_sym_RPAREN, - ACTIONS(18846), 1, - sym_comma, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460207] = 3, - STATE(2294), 1, - sym__forall_dot, - ACTIONS(18848), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460221] = 4, - ACTIONS(18850), 1, - anon_sym_RPAREN, - ACTIONS(18852), 1, - sym_comma, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460237] = 4, - ACTIONS(18034), 1, - sym__unboxed_close, - ACTIONS(18854), 1, - sym_comma, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460253] = 4, - ACTIONS(18857), 1, - anon_sym_RBRACK, - ACTIONS(18859), 1, - sym_comma, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460269] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(18861), 1, - anon_sym_RBRACK, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460285] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(18863), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460301] = 4, - ACTIONS(17924), 1, - anon_sym_RBRACE, - ACTIONS(18865), 1, - anon_sym_SEMI, - STATE(13790), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460317] = 3, - ACTIONS(18869), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460331] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(18871), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460347] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(18873), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460363] = 4, - ACTIONS(1031), 1, - anon_sym_RBRACE, - ACTIONS(18875), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460379] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(18877), 1, - anon_sym_RBRACK, - STATE(13667), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460395] = 3, - STATE(2310), 1, - sym__forall_dot, - ACTIONS(18879), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460409] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(18881), 1, - anon_sym_RBRACK, - STATE(13814), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460425] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(18883), 1, - anon_sym_RPAREN, - STATE(13804), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460441] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(18885), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460457] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(18887), 1, - anon_sym_RBRACK, - STATE(13647), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460473] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(18889), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460489] = 4, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(18891), 1, - sym__unboxed_close, - STATE(13895), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460505] = 4, - ACTIONS(18830), 1, - anon_sym_RBRACE, - ACTIONS(18893), 1, - anon_sym_SEMI, - STATE(13674), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460521] = 4, - ACTIONS(18895), 1, - anon_sym_RBRACE, - ACTIONS(18897), 1, - sym_comma, - STATE(13675), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460537] = 4, - ACTIONS(18899), 1, - anon_sym_RBRACE, - ACTIONS(18901), 1, - sym_comma, - STATE(13676), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460553] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(18903), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460569] = 4, - ACTIONS(18905), 1, - anon_sym_RBRACK, - ACTIONS(18907), 1, - sym_comma, - STATE(13679), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460585] = 4, - ACTIONS(16005), 1, - anon_sym_RPAREN, - ACTIONS(18909), 1, - sym_comma, - STATE(13812), 1, - aux_sym_import_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460601] = 4, - ACTIONS(18911), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460617] = 2, - ACTIONS(18915), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460629] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(18917), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460645] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(18919), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460661] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(18921), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460677] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(18923), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460693] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(18925), 1, - anon_sym_RBRACK, - STATE(13673), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460709] = 4, - ACTIONS(18834), 1, - anon_sym_RBRACE, - ACTIONS(18927), 1, - anon_sym_SEMI, - STATE(13682), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460725] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(6408), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460739] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(18929), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460755] = 4, - ACTIONS(917), 1, - anon_sym_RBRACE, - ACTIONS(18931), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460771] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(18933), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460787] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(18935), 1, - anon_sym_RBRACE, - STATE(15247), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460803] = 3, - ACTIONS(17263), 1, - anon_sym_in, - ACTIONS(17647), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460817] = 2, - ACTIONS(17013), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460829] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(18937), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460845] = 4, - ACTIONS(18939), 1, - anon_sym_RPAREN, - ACTIONS(18941), 1, - sym_comma, - STATE(15350), 1, - aux_sym_decl_default_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460861] = 2, - ACTIONS(18495), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460873] = 4, - ACTIONS(9441), 1, - anon_sym_RBRACE, - ACTIONS(18943), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460889] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(18945), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460905] = 2, - ACTIONS(18947), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460917] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(18949), 1, - anon_sym_RPAREN, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460933] = 2, - ACTIONS(18497), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460945] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(18951), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460961] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(18953), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460977] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(18955), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [460993] = 2, - ACTIONS(16924), 3, - sym_comma, - sym__unboxed_close, - anon_sym_COLON_COLON, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461005] = 4, - ACTIONS(9757), 1, - anon_sym_RBRACE, - ACTIONS(18957), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461021] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(18959), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461037] = 2, - ACTIONS(18267), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461049] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(18961), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461065] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(18963), 1, - anon_sym_RBRACE, - STATE(15247), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461081] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(18965), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461097] = 2, - ACTIONS(18967), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461109] = 4, - ACTIONS(1007), 1, - anon_sym_RBRACE, - ACTIONS(18969), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461125] = 2, - ACTIONS(18971), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461137] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(18973), 1, - anon_sym_RPAREN, - STATE(13724), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461153] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(18975), 1, - anon_sym_RBRACK, - STATE(13727), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461169] = 2, - ACTIONS(16970), 3, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461181] = 2, - ACTIONS(18977), 3, - sym_string, - sym__varid, - anon_sym_LPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461193] = 4, - ACTIONS(18826), 1, - anon_sym_RBRACE, - ACTIONS(18979), 1, - anon_sym_SEMI, - STATE(13691), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461209] = 4, - ACTIONS(2297), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461225] = 2, - ACTIONS(17265), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461237] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(18981), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461253] = 3, - ACTIONS(18983), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461267] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(18985), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461283] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(18987), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461299] = 2, - ACTIONS(18989), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461311] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(12403), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461325] = 2, - ACTIONS(18991), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461337] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(18993), 1, - anon_sym_RBRACK, - STATE(13692), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461353] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(18995), 1, - anon_sym_RBRACK, - STATE(13689), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461369] = 2, - ACTIONS(16360), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461381] = 3, - STATE(2239), 1, - sym__forall_dot, - ACTIONS(18997), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461395] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(18999), 1, - anon_sym_RBRACE, - STATE(13695), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461411] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19001), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461427] = 4, - ACTIONS(19003), 1, - ts_builtin_sym_end, - ACTIONS(19005), 1, - anon_sym_LBRACE, - ACTIONS(19007), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461443] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(19009), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461459] = 4, - ACTIONS(861), 1, - anon_sym_RBRACE, - ACTIONS(19011), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461475] = 4, - ACTIONS(18820), 1, - anon_sym_RBRACE, - ACTIONS(19013), 1, - anon_sym_SEMI, - STATE(13698), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461491] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19015), 1, - anon_sym_RPAREN, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461507] = 2, - ACTIONS(19017), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461519] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(19019), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461535] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19021), 1, - anon_sym_RBRACK, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461551] = 4, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(19023), 1, - sym__unboxed_close, - STATE(13895), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461567] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(19025), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461583] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(19027), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461599] = 4, - ACTIONS(14555), 1, - sym__layout_start, - ACTIONS(19029), 1, - anon_sym_LBRACE, - STATE(8602), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461615] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(19031), 1, - anon_sym_RBRACE, - STATE(15247), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461631] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19033), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461647] = 2, - ACTIONS(16878), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461659] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19035), 1, - anon_sym_RBRACK, - STATE(13758), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461675] = 2, - ACTIONS(18372), 3, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461687] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(19037), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461703] = 2, - ACTIONS(16972), 3, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461715] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19039), 1, - anon_sym_RBRACK, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461731] = 2, - ACTIONS(18199), 3, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461743] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19041), 1, - anon_sym_RBRACK, - STATE(13709), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461759] = 3, - ACTIONS(19043), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461773] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19045), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461789] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(19047), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461805] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(19049), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461821] = 4, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(19051), 1, - sym__unboxed_close, - STATE(13895), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461837] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(19053), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461853] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(19055), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461869] = 4, - ACTIONS(18816), 1, - anon_sym_RBRACE, - ACTIONS(19057), 1, - anon_sym_SEMI, - STATE(13767), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461885] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(19059), 1, - anon_sym_RBRACE, - STATE(13768), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461901] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(19061), 1, - anon_sym_RBRACE, - STATE(13769), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461917] = 3, - ACTIONS(19063), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461931] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(19065), 1, - anon_sym_RBRACK, - STATE(13772), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461947] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19067), 1, - anon_sym_RBRACK, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461963] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(19069), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461979] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19071), 1, - anon_sym_RPAREN, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [461995] = 2, - ACTIONS(17075), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462007] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19073), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462023] = 3, - STATE(2331), 1, - sym__forall_dot, - ACTIONS(19075), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462037] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(19077), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462053] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(19079), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462069] = 4, - ACTIONS(17932), 1, - anon_sym_RBRACE, - ACTIONS(19081), 1, - anon_sym_SEMI, - STATE(13984), 1, - aux_sym_decl_instance_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462085] = 4, - ACTIONS(18812), 1, - anon_sym_RBRACE, - ACTIONS(19083), 1, - anon_sym_SEMI, - STATE(13776), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462101] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(19085), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462117] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(19087), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462133] = 2, - ACTIONS(19089), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462145] = 4, - ACTIONS(903), 1, - anon_sym_RBRACE, - ACTIONS(19091), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462161] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(19093), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462177] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(19095), 1, - anon_sym_RBRACE, - STATE(15247), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462193] = 3, - ACTIONS(17747), 1, - anon_sym_in, - ACTIONS(17745), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462207] = 2, - ACTIONS(19097), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462219] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(19099), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462235] = 2, - ACTIONS(19101), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462247] = 2, - ACTIONS(19103), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462259] = 2, - ACTIONS(17601), 3, - sym_comma, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462271] = 4, - ACTIONS(9296), 1, - anon_sym_RBRACE, - ACTIONS(19105), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462287] = 2, - ACTIONS(19089), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462299] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19107), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462315] = 3, - STATE(2191), 1, - sym__forall_dot, - ACTIONS(19109), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462329] = 2, - ACTIONS(18673), 3, - sym_comma, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462341] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(19111), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462357] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(19113), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462373] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19115), 1, - anon_sym_RBRACK, - STATE(13795), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462389] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19117), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462405] = 3, - ACTIONS(17908), 1, - anon_sym_in, - ACTIONS(17906), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462419] = 2, - ACTIONS(19119), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462431] = 2, - ACTIONS(16724), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462443] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(19121), 1, - anon_sym_RBRACE, - STATE(13696), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462459] = 2, - ACTIONS(18967), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462471] = 4, - ACTIONS(9654), 1, - anon_sym_RBRACE, - ACTIONS(19123), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462487] = 4, - ACTIONS(19125), 1, - anon_sym_SEMI, - ACTIONS(19127), 1, - anon_sym_RBRACE, - STATE(14001), 1, - aux_sym__let_decls_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462503] = 2, - ACTIONS(16730), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462515] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19129), 1, - anon_sym_RBRACK, - STATE(13754), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462531] = 3, - ACTIONS(19131), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462545] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19133), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462561] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(19135), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462577] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19137), 1, - anon_sym_RPAREN, - STATE(13756), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462593] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19139), 1, - anon_sym_RPAREN, - STATE(13827), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462609] = 2, - ACTIONS(19141), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462621] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19143), 1, - anon_sym_RBRACK, - STATE(13830), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462637] = 4, - ACTIONS(16882), 1, - anon_sym_DASH_GT, - ACTIONS(19145), 1, - anon_sym_RPAREN, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462653] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19149), 1, - anon_sym_RBRACK, - STATE(13784), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462669] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19151), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462685] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19153), 1, - anon_sym_RPAREN, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462701] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(19155), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462717] = 2, - ACTIONS(18125), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462729] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(19157), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462745] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(19159), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462761] = 4, - ACTIONS(15830), 1, - sym__layout_start, - ACTIONS(19161), 1, - anon_sym_LBRACE, - STATE(10849), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462777] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19163), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462793] = 2, - ACTIONS(18364), 3, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462805] = 4, - ACTIONS(16017), 1, - anon_sym_RPAREN, - ACTIONS(19165), 1, - sym_comma, - STATE(15044), 1, - aux_sym_import_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462821] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(19167), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462837] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19169), 1, - anon_sym_RBRACK, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462853] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(19171), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462869] = 3, - ACTIONS(19173), 1, - sym_where, - ACTIONS(18049), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462883] = 4, - ACTIONS(16017), 1, - anon_sym_RPAREN, - ACTIONS(19165), 1, - sym_comma, - STATE(14026), 1, - aux_sym_import_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462899] = 2, - ACTIONS(19175), 3, - sym_where, - anon_sym_COLON_COLON, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462911] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19177), 1, - anon_sym_RBRACK, - STATE(13994), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462927] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(19179), 1, - anon_sym_RBRACE, - STATE(15247), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462943] = 2, - ACTIONS(18350), 3, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462955] = 2, - ACTIONS(14856), 3, - sym__unboxed_close, - anon_sym_DASH_GT, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462967] = 4, - ACTIONS(19181), 1, - sym__conid, - STATE(3173), 1, - sym_constructor, - STATE(12083), 1, - sym_newtype_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462983] = 4, - ACTIONS(1994), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [462999] = 2, - ACTIONS(18348), 3, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463011] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19183), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463027] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19185), 1, - anon_sym_RPAREN, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463043] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19187), 1, - anon_sym_RBRACK, - STATE(13739), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463059] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(19189), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463075] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19191), 1, - anon_sym_RBRACK, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463091] = 3, - ACTIONS(19193), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463105] = 4, - ACTIONS(17938), 1, - anon_sym_RBRACE, - ACTIONS(19195), 1, - anon_sym_SEMI, - STATE(14056), 1, - aux_sym__gadt_rhs_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463121] = 2, - ACTIONS(16924), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463133] = 2, - ACTIONS(19197), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463145] = 3, - STATE(2206), 1, - sym__forall_dot, - ACTIONS(19199), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463159] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19201), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463175] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(19203), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463191] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19205), 1, - anon_sym_RBRACK, - STATE(13861), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463207] = 2, - ACTIONS(17363), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463219] = 3, - STATE(2145), 1, - sym__forall_dot, - ACTIONS(19207), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463233] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19209), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463249] = 2, - ACTIONS(18971), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463261] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19211), 1, - anon_sym_RBRACK, - STATE(13643), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463277] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(19213), 1, - anon_sym_RBRACK, - STATE(13765), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463293] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(19215), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463309] = 4, - ACTIONS(19217), 1, - anon_sym_RPAREN, - ACTIONS(19219), 1, - sym_comma, - STATE(14241), 1, - aux_sym_deriving_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463325] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19221), 1, - anon_sym_RBRACK, - STATE(13841), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463341] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(19223), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463357] = 4, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(19225), 1, - sym__unboxed_close, - STATE(13895), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463373] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19227), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463389] = 2, - ACTIONS(19197), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463401] = 4, - ACTIONS(18800), 1, - anon_sym_RBRACE, - ACTIONS(19229), 1, - anon_sym_SEMI, - STATE(13870), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463417] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(19231), 1, - anon_sym_RBRACE, - STATE(13871), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463433] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(19233), 1, - anon_sym_RBRACE, - STATE(13872), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463449] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19235), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463465] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(19237), 1, - anon_sym_RBRACK, - STATE(13875), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463481] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19239), 1, - anon_sym_RBRACK, - STATE(13868), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463497] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19241), 1, - anon_sym_RPAREN, - STATE(13685), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463513] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19243), 1, - anon_sym_RPAREN, - STATE(13640), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463529] = 2, - ACTIONS(19245), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463541] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19247), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463557] = 3, - STATE(2255), 1, - sym__forall_dot, - ACTIONS(19249), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463571] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(19251), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463587] = 2, - ACTIONS(17120), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463599] = 2, - ACTIONS(19253), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463611] = 4, - ACTIONS(18796), 1, - anon_sym_RBRACE, - ACTIONS(19255), 1, - anon_sym_SEMI, - STATE(13879), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463627] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(19257), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463643] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19259), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463659] = 2, - ACTIONS(18187), 3, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463671] = 4, - ACTIONS(893), 1, - anon_sym_RBRACE, - ACTIONS(19261), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463687] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(19263), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463703] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(19265), 1, - anon_sym_RBRACE, - STATE(15247), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463719] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(19267), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463735] = 3, - ACTIONS(16392), 1, - sym__dot, - ACTIONS(16526), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463749] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(19269), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463765] = 4, - ACTIONS(9652), 1, - anon_sym_RBRACE, - ACTIONS(19271), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463781] = 2, - ACTIONS(16714), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463793] = 2, - ACTIONS(18497), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463805] = 4, - ACTIONS(9312), 1, - anon_sym_RBRACE, - ACTIONS(19273), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463821] = 2, - ACTIONS(19275), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463833] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(19277), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463849] = 2, - ACTIONS(18947), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463861] = 4, - ACTIONS(15667), 1, - sym__layout_start, - ACTIONS(19279), 1, - anon_sym_LBRACE, - STATE(10581), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463877] = 4, - ACTIONS(17942), 1, - anon_sym_RBRACE, - ACTIONS(19281), 1, - anon_sym_SEMI, - STATE(14092), 1, - aux_sym_class_body_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463893] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(19283), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463909] = 3, - ACTIONS(16384), 1, - sym__varid, - STATE(11166), 2, - sym_type_variable, - aux_sym_fundep_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463923] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(19285), 1, - anon_sym_RBRACE, - STATE(15247), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463939] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(19287), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463955] = 4, - ACTIONS(1065), 1, - anon_sym_RBRACE, - ACTIONS(19289), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463971] = 2, - ACTIONS(17116), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463983] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(19291), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [463999] = 3, - ACTIONS(19293), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464013] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19295), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464029] = 4, - ACTIONS(18782), 1, - anon_sym_RBRACE, - ACTIONS(19297), 1, - anon_sym_SEMI, - STATE(13876), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464045] = 4, - ACTIONS(18413), 1, - sym__unboxed_close, - ACTIONS(19299), 1, - sym_comma, - STATE(13895), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464061] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(19302), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464077] = 2, - ACTIONS(19304), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464089] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(19306), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464105] = 4, - ACTIONS(15649), 1, - sym__layout_start, - ACTIONS(19308), 1, - anon_sym_LBRACE, - STATE(9748), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464121] = 2, - ACTIONS(18585), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464133] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19310), 1, - anon_sym_RPAREN, - STATE(13930), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464149] = 2, - ACTIONS(18446), 3, - sym_comma, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464161] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19312), 1, - anon_sym_RBRACK, - STATE(13933), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464177] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19314), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464193] = 4, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(19316), 1, - sym__unboxed_close, - STATE(13895), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464209] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(19318), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464225] = 4, - ACTIONS(18778), 1, - anon_sym_RBRACE, - ACTIONS(19320), 1, - anon_sym_SEMI, - STATE(14076), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464241] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(19322), 1, - anon_sym_RBRACE, - STATE(14080), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464257] = 2, - ACTIONS(18511), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464269] = 2, - ACTIONS(18213), 3, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464281] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(19324), 1, - anon_sym_RBRACK, - STATE(13885), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464297] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13242), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464311] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(19326), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464327] = 3, - ACTIONS(19328), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464341] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(19330), 1, - anon_sym_RBRACE, - STATE(13887), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464357] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(19332), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464373] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(19334), 1, - anon_sym_RBRACE, - STATE(13888), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464389] = 4, - ACTIONS(18774), 1, - anon_sym_RBRACE, - ACTIONS(19336), 1, - anon_sym_SEMI, - STATE(13889), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464405] = 2, - ACTIONS(19338), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464417] = 4, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(19340), 1, - sym__unboxed_close, - STATE(13895), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464433] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(19342), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464449] = 4, - ACTIONS(15778), 1, - sym__layout_start, - ACTIONS(19344), 1, - anon_sym_LBRACE, - STATE(10959), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464465] = 3, - STATE(2219), 1, - sym__forall_dot, - ACTIONS(19346), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464479] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19348), 1, - anon_sym_RBRACK, - STATE(13893), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464495] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19350), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464511] = 4, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - ACTIONS(16774), 1, - anon_sym_EQ, - STATE(16738), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464527] = 4, - ACTIONS(2231), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464543] = 2, - ACTIONS(18211), 3, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464555] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(19352), 1, - anon_sym_RBRACE, - STATE(14090), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464571] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19354), 1, - anon_sym_RPAREN, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464587] = 2, - ACTIONS(19356), 3, - sym_string, - sym__varid, - anon_sym_LPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464599] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(19358), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464615] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19360), 1, - anon_sym_RBRACK, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464631] = 4, - ACTIONS(2213), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464647] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(19362), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464663] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19364), 1, - anon_sym_RBRACK, - STATE(13904), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464679] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19366), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464695] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19368), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464711] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19370), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464727] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19372), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464743] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19374), 1, - anon_sym_RBRACK, - STATE(13964), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464759] = 2, - ACTIONS(19103), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464771] = 2, - ACTIONS(17124), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464783] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19376), 1, - anon_sym_RBRACK, - STATE(13972), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464799] = 2, - ACTIONS(16878), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464811] = 4, - ACTIONS(17954), 1, - anon_sym_RBRACE, - ACTIONS(19378), 1, - anon_sym_SEMI, - STATE(14115), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464827] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19380), 1, - anon_sym_RBRACK, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464843] = 4, - ACTIONS(17950), 1, - anon_sym_RBRACE, - ACTIONS(19382), 1, - anon_sym_SEMI, - STATE(15190), 1, - aux_sym_decl_instance_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464859] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(19384), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464875] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(19386), 1, - anon_sym_RBRACE, - STATE(14125), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464891] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(19388), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464907] = 4, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(19390), 1, - sym__unboxed_close, - STATE(13895), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464923] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(19392), 1, - anon_sym_RBRACK, - STATE(14091), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464939] = 4, - ACTIONS(17958), 1, - anon_sym_RBRACE, - ACTIONS(19394), 1, - anon_sym_SEMI, - STATE(14164), 1, - aux_sym__let_decls_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464955] = 4, - ACTIONS(18768), 1, - anon_sym_RBRACE, - ACTIONS(19396), 1, - anon_sym_SEMI, - STATE(13973), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464971] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(19398), 1, - anon_sym_RBRACE, - STATE(13974), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [464987] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(19400), 1, - anon_sym_RBRACE, - STATE(13975), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465003] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19402), 1, - anon_sym_RPAREN, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465019] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(19404), 1, - anon_sym_RBRACK, - STATE(13978), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465035] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(19406), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465051] = 3, - ACTIONS(19408), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465065] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(19410), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465081] = 2, - ACTIONS(18528), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465093] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19412), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465109] = 2, - ACTIONS(19414), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465121] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(19416), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465137] = 4, - ACTIONS(9560), 1, - anon_sym_RBRACE, - ACTIONS(19418), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465153] = 4, - ACTIONS(18941), 1, - sym_comma, - ACTIONS(19420), 1, - anon_sym_RPAREN, - STATE(14276), 1, - aux_sym_decl_default_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465169] = 4, - ACTIONS(18764), 1, - anon_sym_RBRACE, - ACTIONS(19422), 1, - anon_sym_SEMI, - STATE(13982), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465185] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19424), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465201] = 2, - ACTIONS(17087), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465213] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19426), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465229] = 4, - ACTIONS(879), 1, - anon_sym_RBRACE, - ACTIONS(19428), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465245] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(19430), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465261] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(19432), 1, - anon_sym_RBRACE, - STATE(15247), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465277] = 3, - ACTIONS(19434), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465291] = 4, - ACTIONS(19436), 1, - anon_sym_RPAREN, - ACTIONS(19438), 1, - sym_comma, - STATE(13977), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465307] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(19441), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465323] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19443), 1, - anon_sym_RBRACK, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465339] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(19445), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465355] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(19447), 1, - anon_sym_RBRACE, - STATE(14136), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465371] = 4, - ACTIONS(9684), 1, - anon_sym_RBRACE, - ACTIONS(19449), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465387] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(19451), 1, - anon_sym_RBRACK, - STATE(14166), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465403] = 4, - ACTIONS(4461), 1, - anon_sym_RBRACE, - ACTIONS(19453), 1, - anon_sym_SEMI, - STATE(14860), 1, - aux_sym_decl_instance_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465419] = 3, - STATE(2314), 1, - sym__forall_dot, - ACTIONS(19455), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465433] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(19457), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465449] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19459), 1, - anon_sym_RBRACK, - STATE(13970), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465465] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19461), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465481] = 4, - ACTIONS(2108), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465497] = 4, - ACTIONS(17970), 1, - anon_sym_RBRACE, - ACTIONS(19463), 1, - anon_sym_SEMI, - STATE(14198), 1, - aux_sym_decl_tyfam_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465513] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19465), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465529] = 2, - ACTIONS(19467), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465541] = 2, - ACTIONS(18495), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465553] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19469), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465569] = 4, - ACTIONS(1917), 1, - sym_comma, - ACTIONS(19471), 1, - anon_sym_RPAREN, - STATE(13977), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465585] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(19473), 1, - anon_sym_RBRACE, - STATE(15247), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465601] = 2, - ACTIONS(18167), 3, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465613] = 2, - ACTIONS(17013), 3, - sym_comma, - sym__unboxed_close, - anon_sym_COLON_COLON, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465625] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(19475), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465641] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(19477), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465657] = 4, - ACTIONS(4441), 1, - anon_sym_RBRACE, - ACTIONS(19479), 1, - anon_sym_SEMI, - STATE(14762), 1, - aux_sym__let_decls_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465673] = 2, - ACTIONS(17381), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465685] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(19481), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465701] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19483), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465717] = 4, - ACTIONS(943), 1, - anon_sym_RBRACE, - ACTIONS(19485), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465733] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19487), 1, - anon_sym_RBRACK, - STATE(13947), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465749] = 2, - ACTIONS(19414), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465761] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(19489), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465777] = 2, - ACTIONS(17124), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465789] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19491), 1, - anon_sym_RPAREN, - STATE(13958), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465805] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(19493), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465821] = 4, - ACTIONS(16882), 1, - anon_sym_DASH_GT, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(19495), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465837] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19497), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465853] = 2, - ACTIONS(18707), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465865] = 2, - ACTIONS(14862), 3, - sym__unboxed_close, - anon_sym_DASH_GT, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465877] = 3, - STATE(2289), 1, - sym__forall_dot, - ACTIONS(19499), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465891] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19501), 1, - anon_sym_RBRACK, - STATE(14037), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465907] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(19503), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465923] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19505), 1, - anon_sym_RBRACK, - STATE(14004), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465939] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(19507), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465955] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19509), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465971] = 4, - ACTIONS(18747), 1, - anon_sym_RBRACE, - ACTIONS(19511), 1, - anon_sym_SEMI, - STATE(13967), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465987] = 2, - ACTIONS(19253), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [465999] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(19513), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466015] = 2, - ACTIONS(6426), 3, - sym__dot, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466027] = 4, - ACTIONS(16029), 1, - anon_sym_RPAREN, - ACTIONS(19515), 1, - sym_comma, - STATE(15044), 1, - aux_sym_import_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466043] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(19517), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466059] = 2, - ACTIONS(13822), 3, - sym__varid, - anon_sym_LPAREN, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466071] = 2, - ACTIONS(17381), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466083] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19519), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466099] = 3, - ACTIONS(19521), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466113] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19523), 1, - anon_sym_RBRACK, - STATE(14053), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466129] = 2, - ACTIONS(19197), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466141] = 3, - ACTIONS(19525), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466155] = 4, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - ACTIONS(16110), 1, - anon_sym_LT_DASH, - STATE(18197), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466171] = 2, - ACTIONS(19197), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466183] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19527), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466199] = 2, - ACTIONS(16924), 3, - sym_where, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466211] = 4, - ACTIONS(2055), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466227] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(19529), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466243] = 4, - ACTIONS(9443), 1, - anon_sym_RBRACE, - ACTIONS(19531), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466259] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(19533), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466275] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(19535), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466291] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19537), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466307] = 4, - ACTIONS(18739), 1, - anon_sym_RBRACE, - ACTIONS(19539), 1, - anon_sym_SEMI, - STATE(14062), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466323] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(19541), 1, - anon_sym_RBRACE, - STATE(14063), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466339] = 3, - STATE(2279), 1, - sym__forall_dot, - ACTIONS(19543), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466353] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(19545), 1, - anon_sym_RBRACK, - STATE(14066), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466369] = 4, - ACTIONS(18743), 1, - anon_sym_RBRACE, - ACTIONS(19547), 1, - anon_sym_SEMI, - STATE(14129), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466385] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(19549), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466401] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(19551), 1, - anon_sym_RBRACE, - STATE(15247), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466417] = 2, - ACTIONS(16360), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466429] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19553), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466445] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(19555), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466461] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(19557), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466477] = 4, - ACTIONS(16814), 1, - anon_sym_RBRACE, - ACTIONS(19559), 1, - anon_sym_SEMI, - STATE(14694), 1, - aux_sym__gadt_rhs_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466493] = 4, - ACTIONS(1073), 1, - anon_sym_RBRACE, - ACTIONS(19561), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466509] = 4, - ACTIONS(18733), 1, - anon_sym_RBRACE, - ACTIONS(19563), 1, - anon_sym_SEMI, - STATE(14070), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466525] = 4, - ACTIONS(19565), 1, - anon_sym_COLON_COLON, - ACTIONS(19567), 1, - sym_comma, - STATE(14456), 1, - aux_sym_field_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466541] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(19569), 1, - anon_sym_RBRACK, - STATE(13881), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466557] = 3, - ACTIONS(16392), 1, - sym__dot, - ACTIONS(16390), 2, - sym_where, - anon_sym_LPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466571] = 4, - ACTIONS(873), 1, - anon_sym_RBRACE, - ACTIONS(19571), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466587] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(19573), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466603] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(19575), 1, - anon_sym_RBRACE, - STATE(13996), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466619] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(19577), 1, - anon_sym_RBRACE, - STATE(13999), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466635] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(19579), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466651] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(19581), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466667] = 4, - ACTIONS(18721), 1, - anon_sym_RBRACE, - ACTIONS(19583), 1, - anon_sym_SEMI, - STATE(14005), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466683] = 4, - ACTIONS(18717), 1, - anon_sym_RBRACE, - ACTIONS(19585), 1, - anon_sym_SEMI, - STATE(14041), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466699] = 4, - ACTIONS(9241), 1, - anon_sym_RBRACE, - ACTIONS(19587), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466715] = 4, - ACTIONS(19589), 1, - anon_sym_RBRACE, - ACTIONS(19591), 1, - sym_comma, - STATE(14262), 1, - aux_sym_record_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466731] = 4, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(19593), 1, - sym__unboxed_close, - STATE(13895), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466747] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(19595), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466763] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(19597), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466779] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19599), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466795] = 4, - ACTIONS(935), 1, - anon_sym_RBRACE, - ACTIONS(19601), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466811] = 4, - ACTIONS(17946), 1, - anon_sym_RBRACE, - ACTIONS(19603), 1, - anon_sym_SEMI, - STATE(14138), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466827] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(19605), 1, - anon_sym_RBRACK, - STATE(14050), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466843] = 4, - ACTIONS(19219), 1, - sym_comma, - ACTIONS(19607), 1, - anon_sym_RPAREN, - STATE(14277), 1, - aux_sym_deriving_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466859] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(19609), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466875] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(19611), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466891] = 4, - ACTIONS(17976), 1, - anon_sym_RBRACE, - ACTIONS(19613), 1, - anon_sym_SEMI, - STATE(14191), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466907] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(19615), 1, - anon_sym_RBRACE, - STATE(14051), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466923] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(19617), 1, - anon_sym_RBRACE, - STATE(14054), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466939] = 4, - ACTIONS(18713), 1, - anon_sym_RBRACE, - ACTIONS(19619), 1, - anon_sym_SEMI, - STATE(14057), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466955] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19621), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466971] = 2, - ACTIONS(17643), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466983] = 2, - ACTIONS(14544), 3, - sym__varid, - anon_sym_LPAREN, - sym__conid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [466995] = 2, - ACTIONS(14862), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467007] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(19623), 1, - anon_sym_RBRACE, - STATE(15247), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467023] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(19625), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467039] = 4, - ACTIONS(3947), 1, - anon_sym_RBRACE, - ACTIONS(19627), 1, - anon_sym_SEMI, - STATE(14633), 1, - aux_sym_class_body_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467055] = 4, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(19629), 1, - sym__unboxed_close, - STATE(13895), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467071] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(19631), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467087] = 4, - ACTIONS(15709), 1, - sym__layout_start, - ACTIONS(19633), 1, - anon_sym_LBRACE, - STATE(10728), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467103] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19635), 1, - anon_sym_RBRACK, - STATE(14086), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467119] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(19637), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467135] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19639), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467151] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19641), 1, - anon_sym_RBRACK, - STATE(14044), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467167] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19643), 1, - anon_sym_RBRACK, - STATE(14075), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467183] = 2, - ACTIONS(14515), 3, - sym_comma, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467195] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19645), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467211] = 3, - ACTIONS(19647), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467225] = 4, - ACTIONS(2000), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467241] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19649), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467257] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(19651), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467273] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19653), 1, - anon_sym_RPAREN, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467289] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(19655), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467305] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(19657), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467321] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(19659), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467337] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19661), 1, - anon_sym_RBRACK, - STATE(14121), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467353] = 2, - ACTIONS(17265), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467365] = 3, - STATE(2200), 1, - sym__forall_dot, - ACTIONS(19663), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467379] = 4, - ACTIONS(1763), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467395] = 4, - ACTIONS(1091), 1, - anon_sym_RBRACE, - ACTIONS(19665), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467411] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19667), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467427] = 2, - ACTIONS(18587), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467439] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19669), 1, - anon_sym_RBRACK, - STATE(14139), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467455] = 2, - ACTIONS(19671), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467467] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(19673), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467483] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19675), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467499] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(19677), 1, - anon_sym_RBRACE, - STATE(13732), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467515] = 2, - ACTIONS(16087), 3, - sym__consym, - sym__tyconsym, - sym__conid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467527] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19679), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467543] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(19681), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467559] = 2, - ACTIONS(18585), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467571] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19683), 1, - anon_sym_RBRACK, - STATE(13979), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467587] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(19685), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467603] = 4, - ACTIONS(9680), 1, - anon_sym_RBRACE, - ACTIONS(19687), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467619] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19689), 1, - anon_sym_RPAREN, - STATE(14107), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467635] = 4, - ACTIONS(18705), 1, - anon_sym_RBRACE, - ACTIONS(19691), 1, - anon_sym_SEMI, - STATE(14148), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467651] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(19693), 1, - anon_sym_RBRACE, - STATE(14149), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467667] = 4, - ACTIONS(16882), 1, - anon_sym_DASH_GT, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(19695), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467683] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(19697), 1, - anon_sym_RBRACK, - STATE(14152), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467699] = 3, - STATE(2214), 1, - sym__forall_dot, - ACTIONS(19699), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467713] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(19701), 1, - anon_sym_RBRACE, - STATE(15247), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467729] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(19703), 1, - anon_sym_RBRACE, - STATE(13729), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467745] = 4, - ACTIONS(913), 1, - anon_sym_RBRACE, - ACTIONS(19705), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467761] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19707), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467777] = 2, - ACTIONS(17643), 3, - sym_where, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467789] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(19709), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467805] = 4, - ACTIONS(17988), 1, - anon_sym_RBRACE, - ACTIONS(19711), 1, - anon_sym_SEMI, - STATE(13722), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467821] = 2, - ACTIONS(19671), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467833] = 4, - ACTIONS(18701), 1, - anon_sym_RBRACE, - ACTIONS(19713), 1, - anon_sym_SEMI, - STATE(14156), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467849] = 4, - ACTIONS(13757), 1, - anon_sym_RPAREN, - ACTIONS(19715), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467865] = 3, - ACTIONS(19718), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467879] = 2, - ACTIONS(18528), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467891] = 4, - ACTIONS(869), 1, - anon_sym_RBRACE, - ACTIONS(19720), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467907] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(19722), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467923] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19724), 1, - anon_sym_RBRACK, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467939] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(19726), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467955] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(19728), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467971] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(19730), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467987] = 2, - ACTIONS(19732), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [467999] = 4, - ACTIONS(9284), 1, - anon_sym_RBRACE, - ACTIONS(19734), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468015] = 4, - ACTIONS(9112), 1, - anon_sym_RBRACE, - ACTIONS(19736), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468031] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19738), 1, - anon_sym_RPAREN, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468047] = 2, - ACTIONS(19740), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468059] = 2, - ACTIONS(19467), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468071] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(19742), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468087] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19744), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468103] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(19746), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468119] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(19748), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468135] = 4, - ACTIONS(4409), 1, - anon_sym_RBRACE, - ACTIONS(19750), 1, - anon_sym_SEMI, - STATE(14762), 1, - aux_sym__let_decls_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468151] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(19752), 1, - anon_sym_RBRACE, - STATE(15247), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468167] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(19754), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468183] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(19756), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468199] = 2, - ACTIONS(18915), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468211] = 4, - ACTIONS(1043), 1, - anon_sym_RBRACE, - ACTIONS(19758), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468227] = 2, - ACTIONS(14574), 3, - sym_comma, - anon_sym_DASH_GT, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468239] = 3, - ACTIONS(19760), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468253] = 2, - ACTIONS(18585), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468265] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19762), 1, - anon_sym_RBRACK, - STATE(14161), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468281] = 4, - ACTIONS(18682), 1, - anon_sym_RBRACE, - ACTIONS(19764), 1, - anon_sym_SEMI, - STATE(14155), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468297] = 3, - ACTIONS(17188), 1, - anon_sym_in, - ACTIONS(17363), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468311] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19766), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468327] = 2, - ACTIONS(18802), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468339] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(19768), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468355] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19770), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468371] = 2, - ACTIONS(18707), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468383] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(19772), 1, - anon_sym_RBRACK, - STATE(14162), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468399] = 4, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(19774), 1, - sym__unboxed_close, - STATE(13895), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468415] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(19776), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468431] = 2, - ACTIONS(19778), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468443] = 2, - ACTIONS(18989), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468455] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(19780), 1, - anon_sym_RBRACE, - STATE(14165), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468471] = 4, - ACTIONS(1919), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468487] = 3, - STATE(2235), 1, - sym__forall_dot, - ACTIONS(19782), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468501] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(19784), 1, - anon_sym_RBRACE, - STATE(14167), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468517] = 3, - ACTIONS(19786), 1, - anon_sym_DASH_GT, - ACTIONS(19788), 2, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468531] = 4, - ACTIONS(9648), 1, - anon_sym_RBRACE, - ACTIONS(19790), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468547] = 4, - ACTIONS(1905), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468563] = 4, - ACTIONS(18667), 1, - anon_sym_RBRACE, - ACTIONS(19792), 1, - anon_sym_SEMI, - STATE(14169), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468579] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(19794), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468595] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(19796), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468611] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(19798), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468627] = 4, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(19800), 1, - sym__unboxed_close, - STATE(13895), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468643] = 4, - ACTIONS(12173), 1, - anon_sym_RBRACE, - ACTIONS(19802), 1, - anon_sym_SEMI, - STATE(14600), 1, - aux_sym_decl_tyfam_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468659] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(19804), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468675] = 4, - ACTIONS(15622), 1, - sym__layout_start, - ACTIONS(19806), 1, - anon_sym_LBRACE, - STATE(10148), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468691] = 3, - ACTIONS(19808), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468705] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19810), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468721] = 2, - ACTIONS(18511), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468733] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19812), 1, - anon_sym_RBRACK, - STATE(14225), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468749] = 2, - ACTIONS(18587), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468761] = 4, - ACTIONS(9155), 1, - anon_sym_RBRACE, - ACTIONS(19814), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468777] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(19816), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468793] = 4, - ACTIONS(19818), 1, - anon_sym_SEMI, - ACTIONS(19820), 1, - anon_sym_RBRACE, - STATE(14319), 1, - aux_sym_decl_tyfam_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468809] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19822), 1, - anon_sym_RBRACK, - STATE(14179), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468825] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19824), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468841] = 4, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(19826), 1, - sym__unboxed_close, - STATE(13895), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468857] = 2, - ACTIONS(18587), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468869] = 2, - ACTIONS(14856), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468881] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(19828), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468897] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(19830), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468913] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(19832), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468929] = 4, - ACTIONS(18663), 1, - anon_sym_RBRACE, - ACTIONS(19834), 1, - anon_sym_SEMI, - STATE(14234), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468945] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(19836), 1, - anon_sym_RBRACE, - STATE(14235), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468961] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19838), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468977] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(19840), 1, - anon_sym_RBRACK, - STATE(14238), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [468993] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19842), 1, - anon_sym_RBRACK, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469009] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(19844), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469025] = 2, - ACTIONS(19846), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469037] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19848), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469053] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19850), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469069] = 3, - ACTIONS(19852), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469083] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(19854), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469099] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19856), 1, - anon_sym_RBRACK, - STATE(14256), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469115] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(19858), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469131] = 4, - ACTIONS(18659), 1, - anon_sym_RBRACE, - ACTIONS(19860), 1, - anon_sym_SEMI, - STATE(14242), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469147] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19862), 1, - anon_sym_RPAREN, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469163] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19864), 1, - anon_sym_RPAREN, - STATE(14425), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469179] = 4, - ACTIONS(15219), 1, - sym__varid, - ACTIONS(19866), 1, - anon_sym_LPAREN, - STATE(16119), 1, - sym_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469195] = 4, - ACTIONS(911), 1, - anon_sym_RBRACE, - ACTIONS(19868), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469211] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(19870), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469227] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(19872), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469243] = 2, - ACTIONS(19874), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469255] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(19876), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469271] = 4, - ACTIONS(19878), 1, - anon_sym_SEMI, - ACTIONS(19880), 1, - anon_sym_RBRACE, - STATE(14338), 1, - aux_sym__pattern_arrow_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469287] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19882), 1, - anon_sym_RBRACK, - STATE(14150), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469303] = 4, - ACTIONS(19219), 1, - sym_comma, - ACTIONS(19884), 1, - anon_sym_RPAREN, - STATE(14671), 1, - aux_sym_deriving_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469319] = 4, - ACTIONS(9114), 1, - anon_sym_RBRACE, - ACTIONS(19886), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469335] = 3, - ACTIONS(19890), 1, - anon_sym_EQ_GT, - ACTIONS(19888), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469349] = 3, - ACTIONS(16392), 1, - sym__dot, - ACTIONS(16526), 2, - sym_where, - anon_sym_LPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469363] = 4, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(19892), 1, - sym__unboxed_close, - STATE(14325), 1, - aux_sym__exp_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469379] = 2, - ACTIONS(19894), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469391] = 2, - ACTIONS(19896), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469403] = 4, - ACTIONS(835), 1, - anon_sym_PIPE, - ACTIONS(19898), 1, - sym__unboxed_close, - STATE(14360), 1, - aux_sym__pat_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469419] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19900), 1, - anon_sym_RBRACK, - STATE(14471), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469435] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19902), 1, - anon_sym_RPAREN, - STATE(14157), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469451] = 2, - ACTIONS(19904), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469463] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19906), 1, - anon_sym_RBRACK, - STATE(14224), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469479] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(19908), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469495] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19910), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469511] = 4, - ACTIONS(1544), 1, - anon_sym_PIPE, - ACTIONS(19912), 1, - sym__unboxed_close, - STATE(14325), 1, - aux_sym__exp_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469527] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19914), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469543] = 3, - STATE(2301), 1, - sym__forall_dot, - ACTIONS(19916), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469557] = 2, - ACTIONS(18267), 3, - sym_where, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469569] = 2, - ACTIONS(18409), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469581] = 2, - ACTIONS(14561), 3, - sym__varid, - anon_sym_LPAREN, - sym__conid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469593] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(19918), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469609] = 4, - ACTIONS(19591), 1, - sym_comma, - ACTIONS(19920), 1, - anon_sym_RBRACE, - STATE(14499), 1, - aux_sym_record_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469625] = 2, - ACTIONS(19922), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469637] = 2, - ACTIONS(14576), 3, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469649] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19924), 1, - anon_sym_RBRACK, - STATE(14221), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469665] = 2, - ACTIONS(14550), 3, - sym_comma, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469677] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19926), 1, - anon_sym_RPAREN, - STATE(14231), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469693] = 4, - ACTIONS(16882), 1, - anon_sym_DASH_GT, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(19928), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469709] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(19930), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469725] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(19932), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469741] = 2, - ACTIONS(16938), 3, - sym_comma, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469753] = 4, - ACTIONS(1871), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469769] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(19934), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469785] = 2, - ACTIONS(18497), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469797] = 2, - ACTIONS(18495), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469809] = 4, - ACTIONS(18941), 1, - sym_comma, - ACTIONS(19936), 1, - anon_sym_RPAREN, - STATE(15350), 1, - aux_sym_decl_default_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469825] = 4, - ACTIONS(19219), 1, - sym_comma, - ACTIONS(19938), 1, - anon_sym_RPAREN, - STATE(14671), 1, - aux_sym_deriving_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469841] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(19940), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469857] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(19942), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469873] = 2, - ACTIONS(17363), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469885] = 2, - ACTIONS(19944), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469897] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(19946), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469913] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(19948), 1, - anon_sym_RBRACE, - STATE(15247), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469929] = 2, - ACTIONS(14838), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469941] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19950), 1, - anon_sym_RBRACK, - STATE(13991), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469957] = 4, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(19952), 1, - sym__unboxed_close, - STATE(13895), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469973] = 3, - STATE(2220), 1, - sym__forall_dot, - ACTIONS(19954), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [469987] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19956), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470003] = 3, - STATE(2245), 1, - sym__forall_dot, - ACTIONS(19958), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470017] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19960), 1, - anon_sym_RBRACK, - STATE(14311), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470033] = 2, - ACTIONS(18306), 3, - sym_where, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470045] = 2, - ACTIONS(18409), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470057] = 2, - ACTIONS(17647), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470069] = 3, - STATE(2439), 1, - sym__forall_dot, - ACTIONS(19962), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470083] = 4, - ACTIONS(9541), 1, - anon_sym_RBRACE, - ACTIONS(19964), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470099] = 3, - ACTIONS(19966), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470113] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(19968), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470129] = 4, - ACTIONS(9682), 1, - anon_sym_RBRACE, - ACTIONS(19970), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470145] = 2, - ACTIONS(17647), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470157] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(19972), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470173] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(19974), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470189] = 4, - ACTIONS(835), 1, - anon_sym_PIPE, - ACTIONS(19976), 1, - sym__unboxed_close, - STATE(14360), 1, - aux_sym__pat_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470205] = 4, - ACTIONS(18644), 1, - anon_sym_RBRACE, - ACTIONS(19978), 1, - anon_sym_SEMI, - STATE(14320), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470221] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(19980), 1, - anon_sym_RBRACE, - STATE(14321), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470237] = 3, - ACTIONS(19982), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470251] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(19984), 1, - anon_sym_RBRACK, - STATE(14324), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470267] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(19986), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470283] = 4, - ACTIONS(19436), 1, - sym__unboxed_close, - ACTIONS(19988), 1, - sym_comma, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470299] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(19991), 1, - anon_sym_RPAREN, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470315] = 3, - STATE(2233), 1, - sym__forall_dot, - ACTIONS(19993), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470329] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(19995), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470345] = 3, - STATE(2307), 1, - sym__forall_dot, - ACTIONS(19997), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470359] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(19999), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470375] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(20001), 1, - anon_sym_RBRACE, - STATE(15247), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470391] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(20003), 1, - anon_sym_RBRACE, - STATE(15247), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470407] = 4, - ACTIONS(18640), 1, - anon_sym_RBRACE, - ACTIONS(20005), 1, - anon_sym_SEMI, - STATE(14328), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470423] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(20007), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470439] = 2, - ACTIONS(20009), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470451] = 4, - ACTIONS(20011), 1, - anon_sym_SEMI, - ACTIONS(20013), 1, - anon_sym_RBRACE, - STATE(14600), 1, - aux_sym_decl_tyfam_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470467] = 4, - ACTIONS(933), 1, - anon_sym_RBRACE, - ACTIONS(20015), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470483] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(20017), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470499] = 4, - ACTIONS(1019), 1, - anon_sym_RBRACE, - ACTIONS(20019), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470515] = 4, - ACTIONS(973), 1, - anon_sym_RBRACE, - ACTIONS(20021), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470531] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(20023), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470547] = 4, - ACTIONS(20025), 1, - anon_sym_PIPE, - ACTIONS(20028), 1, - sym__unboxed_close, - STATE(14325), 1, - aux_sym__exp_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470563] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(20030), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470579] = 2, - ACTIONS(18991), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470591] = 4, - ACTIONS(9670), 1, - anon_sym_RBRACE, - ACTIONS(20032), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470607] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20034), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470623] = 2, - ACTIONS(17906), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470635] = 2, - ACTIONS(18201), 3, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_deriving, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470647] = 4, - ACTIONS(1035), 1, - anon_sym_RBRACE, - ACTIONS(20036), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470663] = 4, - ACTIONS(18628), 1, - anon_sym_RBRACE, - ACTIONS(20038), 1, - anon_sym_SEMI, - STATE(14295), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470679] = 2, - ACTIONS(16859), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470691] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(20040), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470707] = 2, - ACTIONS(17013), 3, - sym_where, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470719] = 2, - ACTIONS(17013), 3, - sym__varsym, - anon_sym_DASH, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470731] = 4, - ACTIONS(20042), 1, - anon_sym_SEMI, - ACTIONS(20044), 1, - anon_sym_RBRACE, - STATE(14424), 1, - aux_sym__pattern_arrow_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470747] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20046), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470763] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20048), 1, - anon_sym_RBRACK, - STATE(14329), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470779] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20050), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470795] = 2, - ACTIONS(18749), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470807] = 4, - ACTIONS(18624), 1, - anon_sym_RBRACE, - ACTIONS(20052), 1, - anon_sym_SEMI, - STATE(14298), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470823] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(20054), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470839] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(20056), 1, - anon_sym_RBRACK, - STATE(14307), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470855] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(6408), 2, - sym__consym, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470869] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(20058), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470885] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20060), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470901] = 3, - ACTIONS(20062), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470915] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(20064), 1, - anon_sym_RBRACE, - STATE(14315), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470931] = 2, - ACTIONS(20066), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470943] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(20068), 1, - anon_sym_RBRACE, - STATE(14317), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470959] = 4, - ACTIONS(18618), 1, - anon_sym_RBRACE, - ACTIONS(20070), 1, - anon_sym_SEMI, - STATE(14322), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470975] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20072), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [470991] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(20074), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471007] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20076), 1, - anon_sym_RBRACK, - STATE(14365), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471023] = 4, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(20078), 1, - sym__unboxed_close, - STATE(13895), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471039] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(20080), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471055] = 4, - ACTIONS(15697), 1, - sym__layout_start, - ACTIONS(20082), 1, - anon_sym_LBRACE, - STATE(10362), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471071] = 4, - ACTIONS(20084), 1, - anon_sym_PIPE, - ACTIONS(20087), 1, - sym__unboxed_close, - STATE(14360), 1, - aux_sym__pat_unboxed_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471087] = 2, - ACTIONS(16857), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471099] = 4, - ACTIONS(1789), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471115] = 4, - ACTIONS(18026), 1, - anon_sym_RBRACE, - ACTIONS(20089), 1, - anon_sym_SEMI, - STATE(14206), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471131] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(20091), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471147] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20093), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471163] = 2, - ACTIONS(17745), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471175] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(20095), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471191] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(20097), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471207] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20099), 1, - anon_sym_RBRACK, - STATE(14339), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471223] = 4, - ACTIONS(18941), 1, - sym_comma, - ACTIONS(20101), 1, - anon_sym_RPAREN, - STATE(13680), 1, - aux_sym_decl_default_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471239] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(20103), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471255] = 3, - ACTIONS(20105), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471269] = 2, - ACTIONS(14862), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471281] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20107), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471297] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20109), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471313] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20111), 1, - anon_sym_RBRACK, - STATE(14397), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471329] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13346), 2, - sym__consym, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471343] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(20113), 1, - anon_sym_RBRACK, - STATE(14301), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471359] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20115), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471375] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(20117), 1, - anon_sym_RBRACK, - STATE(14273), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471391] = 2, - ACTIONS(20119), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471403] = 2, - ACTIONS(20121), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471415] = 4, - ACTIONS(19181), 1, - sym__conid, - STATE(3192), 1, - sym_constructor, - STATE(12308), 1, - sym_newtype_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471431] = 2, - ACTIONS(14862), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471443] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(20123), 1, - anon_sym_RBRACK, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471459] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(20125), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471475] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(20127), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471491] = 2, - ACTIONS(18528), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471503] = 4, - ACTIONS(18612), 1, - anon_sym_RBRACE, - ACTIONS(20129), 1, - anon_sym_SEMI, - STATE(14406), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471519] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(20131), 1, - anon_sym_RBRACE, - STATE(14407), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471535] = 3, - STATE(2217), 1, - sym__forall_dot, - ACTIONS(20133), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471549] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(20135), 1, - anon_sym_RBRACK, - STATE(14410), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471565] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(20137), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471581] = 4, - ACTIONS(20139), 1, - anon_sym_COLON_COLON, - ACTIONS(20141), 1, - sym_comma, - STATE(14394), 1, - aux_sym_signature_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471597] = 2, - ACTIONS(20144), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471609] = 2, - ACTIONS(20144), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471621] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20146), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471637] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(20148), 1, - anon_sym_RPAREN, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471653] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(20150), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471669] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(20152), 1, - anon_sym_RBRACE, - STATE(14314), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471685] = 4, - ACTIONS(2253), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471701] = 4, - ACTIONS(18608), 1, - anon_sym_RBRACE, - ACTIONS(20154), 1, - anon_sym_SEMI, - STATE(14414), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471717] = 2, - ACTIONS(20144), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471729] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(20156), 1, - anon_sym_RBRACE, - STATE(14236), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471745] = 2, - ACTIONS(20158), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471757] = 4, - ACTIONS(945), 1, - anon_sym_RBRACE, - ACTIONS(20160), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471773] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(20162), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471789] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20164), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471805] = 2, - ACTIONS(20158), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471817] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(20166), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471833] = 2, - ACTIONS(20158), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471845] = 4, - ACTIONS(18600), 1, - anon_sym_RBRACE, - ACTIONS(20168), 1, - anon_sym_SEMI, - STATE(14323), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471861] = 4, - ACTIONS(20170), 1, - anon_sym_SEMI, - ACTIONS(20172), 1, - anon_sym_RBRACE, - STATE(15537), 1, - aux_sym__let_decls_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471877] = 4, - ACTIONS(9796), 1, - anon_sym_RBRACE, - ACTIONS(20174), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471893] = 3, - STATE(2321), 1, - sym__forall_dot, - ACTIONS(20176), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471907] = 2, - ACTIONS(20178), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471919] = 2, - ACTIONS(18749), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471931] = 2, - ACTIONS(20180), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471943] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(20182), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471959] = 4, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(20184), 1, - sym__unboxed_close, - STATE(13895), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471975] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(20186), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [471991] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(20188), 1, - anon_sym_RBRACK, - STATE(14385), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472007] = 2, - ACTIONS(20190), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472019] = 4, - ACTIONS(20192), 1, - anon_sym_SEMI, - ACTIONS(20195), 1, - anon_sym_RBRACE, - STATE(14424), 1, - aux_sym__pattern_arrow_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472035] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(20197), 1, - anon_sym_RPAREN, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472051] = 4, - ACTIONS(20199), 1, - ts_builtin_sym_end, - ACTIONS(20201), 1, - anon_sym_LBRACE, - ACTIONS(20203), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472067] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(20205), 1, - anon_sym_RPAREN, - STATE(14398), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472083] = 2, - ACTIONS(20207), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472095] = 4, - ACTIONS(14834), 1, - sym__layout_start, - ACTIONS(20209), 1, - anon_sym_LBRACE, - STATE(9129), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472111] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(20211), 1, - anon_sym_RBRACE, - STATE(14283), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472127] = 2, - ACTIONS(20213), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472139] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20215), 1, - anon_sym_RBRACK, - STATE(14408), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472155] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20217), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472171] = 2, - ACTIONS(20207), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472183] = 4, - ACTIONS(1929), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472199] = 2, - ACTIONS(20219), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472211] = 2, - ACTIONS(20213), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472223] = 2, - ACTIONS(20219), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472235] = 2, - ACTIONS(20213), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472247] = 4, - ACTIONS(16882), 1, - anon_sym_DASH_GT, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(20221), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472263] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(20223), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472279] = 2, - ACTIONS(20190), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472291] = 2, - ACTIONS(20190), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472303] = 2, - ACTIONS(20190), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472315] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(20225), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472331] = 3, - ACTIONS(20227), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472345] = 2, - ACTIONS(20229), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472357] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(20231), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472373] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20233), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472389] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(20235), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472405] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20237), 1, - anon_sym_RBRACK, - STATE(14491), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472421] = 2, - ACTIONS(20190), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472433] = 2, - ACTIONS(20239), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472445] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(20241), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472461] = 2, - ACTIONS(20243), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472473] = 4, - ACTIONS(19567), 1, - sym_comma, - ACTIONS(20245), 1, - anon_sym_COLON_COLON, - STATE(14504), 1, - aux_sym_field_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472489] = 3, - STATE(2256), 1, - sym__forall_dot, - ACTIONS(20247), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472503] = 2, - ACTIONS(16855), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472515] = 2, - ACTIONS(20249), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472527] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20251), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472543] = 2, - ACTIONS(20253), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472555] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20255), 1, - anon_sym_RBRACK, - STATE(14483), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472571] = 2, - ACTIONS(20257), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472583] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(20259), 1, - anon_sym_RBRACE, - STATE(14297), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472599] = 2, - ACTIONS(18034), 3, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472611] = 2, - ACTIONS(20261), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472623] = 2, - ACTIONS(20263), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472635] = 2, - ACTIONS(20265), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472647] = 4, - ACTIONS(18041), 1, - anon_sym_RBRACE, - ACTIONS(20267), 1, - anon_sym_SEMI, - STATE(14332), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472663] = 2, - ACTIONS(14576), 3, - sym_comma, - anon_sym_RPAREN, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472675] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(20269), 1, - anon_sym_RBRACK, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472691] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(20271), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472707] = 4, - ACTIONS(16882), 1, - anon_sym_DASH_GT, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(20273), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472723] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20275), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472739] = 4, - ACTIONS(18591), 1, - anon_sym_RBRACE, - ACTIONS(20277), 1, - anon_sym_SEMI, - STATE(14492), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472755] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(20279), 1, - anon_sym_RBRACE, - STATE(14493), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472771] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20281), 1, - anon_sym_RBRACK, - STATE(14354), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472787] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(20283), 1, - anon_sym_RBRACK, - STATE(14496), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472803] = 2, - ACTIONS(18707), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472815] = 4, - ACTIONS(18396), 1, - anon_sym_RBRACE, - ACTIONS(20285), 1, - anon_sym_SEMI, - STATE(13649), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472831] = 2, - ACTIONS(20287), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472843] = 2, - ACTIONS(16087), 3, - sym__varsym, - anon_sym_DASH, - sym__conid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472855] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20289), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472871] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(20291), 1, - anon_sym_RPAREN, - STATE(14856), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472887] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(20293), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472903] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20295), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472919] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(20297), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472935] = 4, - ACTIONS(18583), 1, - anon_sym_RBRACE, - ACTIONS(20299), 1, - anon_sym_SEMI, - STATE(14500), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472951] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20301), 1, - anon_sym_RBRACK, - STATE(14646), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472967] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(20303), 1, - anon_sym_RBRACE, - STATE(14691), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472983] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20305), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [472999] = 4, - ACTIONS(961), 1, - anon_sym_RBRACE, - ACTIONS(20307), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473015] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(20309), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473031] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(20311), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473047] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20313), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473063] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(20315), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473079] = 4, - ACTIONS(9320), 1, - anon_sym_RBRACE, - ACTIONS(20317), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473095] = 3, - STATE(2285), 1, - sym__forall_dot, - ACTIONS(20319), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473109] = 4, - ACTIONS(20321), 1, - anon_sym_RBRACE, - ACTIONS(20323), 1, - sym_comma, - STATE(14499), 1, - aux_sym_record_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473125] = 4, - ACTIONS(9664), 1, - anon_sym_RBRACE, - ACTIONS(20326), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473141] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(20328), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473157] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(20330), 1, - anon_sym_RBRACK, - STATE(14635), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473173] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(20332), 1, - anon_sym_RBRACK, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473189] = 4, - ACTIONS(20334), 1, - anon_sym_COLON_COLON, - ACTIONS(20336), 1, - sym_comma, - STATE(14504), 1, - aux_sym_field_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473205] = 4, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - ACTIONS(20339), 1, - anon_sym_EQ, - STATE(16213), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473221] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(20341), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473237] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(20343), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473253] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(20345), 1, - anon_sym_RBRACE, - STATE(15247), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473269] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20347), 1, - anon_sym_RBRACK, - STATE(14495), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473285] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(20349), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473301] = 4, - ACTIONS(987), 1, - anon_sym_RBRACE, - ACTIONS(20351), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473317] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20353), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473333] = 2, - ACTIONS(20355), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473345] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20357), 1, - anon_sym_RBRACK, - STATE(14811), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473361] = 3, - ACTIONS(20359), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473375] = 2, - ACTIONS(20361), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473387] = 2, - ACTIONS(20363), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473399] = 3, - ACTIONS(20365), 1, - anon_sym_EQ, - ACTIONS(20367), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473413] = 4, - ACTIONS(18571), 1, - anon_sym_RBRACE, - ACTIONS(20369), 1, - anon_sym_SEMI, - STATE(14497), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473429] = 2, - ACTIONS(20371), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473441] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(20373), 1, - anon_sym_RPAREN, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473457] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(20375), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473473] = 4, - ACTIONS(20377), 1, - anon_sym_RPAREN, - ACTIONS(20379), 1, - sym_comma, - STATE(14523), 1, - aux_sym_export_names_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473489] = 4, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(20382), 1, - sym__unboxed_close, - STATE(13895), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473505] = 2, - ACTIONS(6426), 3, - sym__dot, - sym_where, - anon_sym_LPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473517] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(20384), 1, - anon_sym_RBRACE, - STATE(14000), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473533] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(20386), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473549] = 4, - ACTIONS(15715), 1, - sym__consym, - ACTIONS(20388), 1, - anon_sym_BQUOTE, - STATE(2963), 1, - sym_constructor_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473565] = 3, - STATE(2328), 1, - sym__forall_dot, - ACTIONS(20390), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473579] = 2, - ACTIONS(20392), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473591] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(20394), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473607] = 3, - STATE(2297), 1, - sym__forall_dot, - ACTIONS(20396), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473621] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(20398), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473637] = 3, - ACTIONS(20400), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473651] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(20402), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473667] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(20404), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473683] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20406), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473699] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(20408), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473715] = 4, - ACTIONS(20410), 1, - anon_sym_RPAREN, - ACTIONS(20412), 1, - sym_comma, - STATE(14539), 1, - aux_sym_import_con_names_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473731] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(20415), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473747] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(20417), 1, - anon_sym_RBRACK, - STATE(14506), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473763] = 4, - ACTIONS(2305), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473779] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20419), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473795] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20421), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473811] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(20423), 1, - anon_sym_RBRACE, - STATE(14508), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473827] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20425), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473843] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20427), 1, - anon_sym_RBRACK, - STATE(14572), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473859] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20429), 1, - anon_sym_RBRACK, - STATE(14569), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473875] = 4, - ACTIONS(15748), 1, - sym__layout_start, - ACTIONS(20431), 1, - anon_sym_LBRACE, - STATE(10769), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473891] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(20433), 1, - anon_sym_RBRACE, - STATE(14510), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473907] = 4, - ACTIONS(18567), 1, - anon_sym_RBRACE, - ACTIONS(20435), 1, - anon_sym_SEMI, - STATE(14511), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473923] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20437), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473939] = 2, - ACTIONS(20439), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473951] = 4, - ACTIONS(20441), 1, - anon_sym_SEMI, - ACTIONS(20443), 1, - anon_sym_RBRACE, - STATE(14424), 1, - aux_sym__pattern_arrow_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473967] = 4, - ACTIONS(20445), 1, - anon_sym_PIPE, - ACTIONS(20448), 1, - sym__unboxed_close, - STATE(14555), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473983] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(20450), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [473999] = 4, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(20452), 1, - sym__unboxed_close, - STATE(13895), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474015] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(20454), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474031] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20456), 1, - anon_sym_RBRACK, - STATE(14543), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474047] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20458), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474063] = 4, - ACTIONS(18563), 1, - anon_sym_RBRACE, - ACTIONS(20460), 1, - anon_sym_SEMI, - STATE(14578), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474079] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(20462), 1, - anon_sym_RBRACE, - STATE(14579), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474095] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(20464), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474111] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(20466), 1, - anon_sym_RBRACK, - STATE(14582), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474127] = 4, - ACTIONS(15682), 1, - sym__layout_start, - ACTIONS(20468), 1, - anon_sym_LBRACE, - STATE(10311), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474143] = 3, - ACTIONS(20470), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474157] = 2, - ACTIONS(20472), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474169] = 2, - ACTIONS(20474), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474181] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20476), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474197] = 2, - ACTIONS(14842), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474209] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(20478), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474225] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20480), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474241] = 3, - ACTIONS(20482), 1, - anon_sym_EQ, - ACTIONS(20484), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474255] = 4, - ACTIONS(18559), 1, - anon_sym_RBRACE, - ACTIONS(20486), 1, - anon_sym_SEMI, - STATE(14586), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474271] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(20488), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474287] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(20490), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474303] = 2, - ACTIONS(20472), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474315] = 4, - ACTIONS(983), 1, - anon_sym_RBRACE, - ACTIONS(20492), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474331] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(20494), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474347] = 2, - ACTIONS(17075), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474359] = 3, - ACTIONS(20496), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474373] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(20498), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474389] = 4, - ACTIONS(15637), 1, - sym__layout_start, - ACTIONS(20500), 1, - anon_sym_LBRACE, - STATE(9996), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474405] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(20502), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474421] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20504), 1, - anon_sym_RBRACK, - STATE(14537), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474437] = 4, - ACTIONS(9539), 1, - anon_sym_RBRACE, - ACTIONS(20506), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474453] = 4, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(20508), 1, - sym__unboxed_close, - STATE(13895), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474469] = 4, - ACTIONS(20510), 1, - anon_sym_SEMI, - ACTIONS(20512), 1, - anon_sym_RBRACE, - STATE(14600), 1, - aux_sym_decl_tyfam_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474485] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(20514), 1, - anon_sym_RBRACE, - STATE(13820), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474501] = 2, - ACTIONS(20516), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474513] = 2, - ACTIONS(20516), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474525] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(20518), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474541] = 4, - ACTIONS(2295), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474557] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(20520), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474573] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20522), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474589] = 2, - ACTIONS(20516), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474601] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(20524), 1, - anon_sym_RBRACK, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474617] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(20526), 1, - anon_sym_RPAREN, - STATE(14951), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474633] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(20528), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474649] = 4, - ACTIONS(20530), 1, - anon_sym_SEMI, - ACTIONS(20533), 1, - anon_sym_RBRACE, - STATE(14600), 1, - aux_sym_decl_tyfam_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474665] = 3, - STATE(2264), 1, - sym__forall_dot, - ACTIONS(20535), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474679] = 4, - ACTIONS(20537), 1, - anon_sym_RPAREN, - ACTIONS(20540), 1, - sym_comma, - STATE(15114), 1, - aux_sym__context_constraints_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474695] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(20543), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474711] = 2, - ACTIONS(20545), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474723] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(20547), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474739] = 2, - ACTIONS(20549), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474751] = 4, - ACTIONS(18543), 1, - anon_sym_RBRACE, - ACTIONS(20551), 1, - anon_sym_SEMI, - STATE(14683), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474767] = 2, - ACTIONS(20553), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474779] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(20555), 1, - anon_sym_RPAREN, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474795] = 2, - ACTIONS(20557), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474807] = 2, - ACTIONS(20559), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474819] = 2, - ACTIONS(19089), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474831] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(20561), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474847] = 2, - ACTIONS(20559), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474859] = 2, - ACTIONS(20563), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474871] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(20565), 1, - anon_sym_RBRACK, - STATE(14998), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474887] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(20567), 1, - anon_sym_RBRACE, - STATE(14686), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474903] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(20569), 1, - anon_sym_RBRACK, - STATE(14687), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474919] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20571), 1, - anon_sym_RBRACK, - STATE(14595), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474935] = 2, - ACTIONS(17643), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474947] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20573), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474963] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(20575), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474979] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(20577), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [474995] = 4, - ACTIONS(2082), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475011] = 2, - ACTIONS(20579), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475023] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(20581), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475039] = 2, - ACTIONS(19874), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475051] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20583), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475067] = 4, - ACTIONS(1777), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475083] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20585), 1, - anon_sym_RBRACK, - STATE(14641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475099] = 2, - ACTIONS(19097), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475111] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20587), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475127] = 4, - ACTIONS(20589), 1, - anon_sym_SEMI, - ACTIONS(20592), 1, - anon_sym_RBRACE, - STATE(14633), 1, - aux_sym_class_body_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475143] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20594), 1, - anon_sym_RBRACK, - STATE(14655), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475159] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(20596), 1, - anon_sym_RBRACK, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475175] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(20598), 1, - anon_sym_RBRACK, - STATE(14693), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475191] = 2, - ACTIONS(17013), 3, - sym__unboxed_close, - anon_sym_PIPE, - anon_sym_COLON_COLON, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475203] = 3, - ACTIONS(20600), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475217] = 2, - ACTIONS(20602), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475229] = 2, - ACTIONS(20604), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475241] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20606), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475257] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(20608), 1, - anon_sym_RBRACK, - STATE(14597), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475273] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(20610), 1, - anon_sym_RPAREN, - STATE(14609), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475289] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(20612), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475305] = 4, - ACTIONS(1917), 1, - sym_comma, - ACTIONS(20614), 1, - anon_sym_RPAREN, - STATE(14859), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475321] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20616), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475337] = 4, - ACTIONS(18521), 1, - anon_sym_RBRACE, - ACTIONS(20618), 1, - anon_sym_SEMI, - STATE(14664), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475353] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(20620), 1, - anon_sym_RBRACE, - STATE(14665), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475369] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20622), 1, - anon_sym_RBRACK, - STATE(14379), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475385] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(20624), 1, - anon_sym_RBRACK, - STATE(14668), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475401] = 3, - ACTIONS(20626), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475415] = 4, - ACTIONS(16882), 1, - anon_sym_DASH_GT, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(20628), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475431] = 2, - ACTIONS(20630), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475443] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20632), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475459] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20634), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475475] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(20636), 1, - anon_sym_RBRACK, - STATE(14503), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475491] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(20638), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475507] = 4, - ACTIONS(9535), 1, - anon_sym_RBRACE, - ACTIONS(20640), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475523] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(20642), 1, - anon_sym_RPAREN, - STATE(14521), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475539] = 4, - ACTIONS(18515), 1, - anon_sym_RBRACE, - ACTIONS(20644), 1, - anon_sym_SEMI, - STATE(14672), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475555] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(20646), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475571] = 3, - STATE(2341), 1, - sym__forall_dot, - ACTIONS(20648), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475585] = 4, - ACTIONS(19219), 1, - sym_comma, - ACTIONS(20650), 1, - anon_sym_RPAREN, - STATE(14671), 1, - aux_sym_deriving_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475601] = 4, - ACTIONS(965), 1, - anon_sym_RBRACE, - ACTIONS(20652), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475617] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(20654), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475633] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(20656), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475649] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20658), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475665] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(20660), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475681] = 2, - ACTIONS(20662), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475693] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(20664), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475709] = 4, - ACTIONS(20666), 1, - anon_sym_RPAREN, - ACTIONS(20668), 1, - sym_comma, - STATE(14671), 1, - aux_sym_deriving_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475725] = 4, - ACTIONS(9371), 1, - anon_sym_RBRACE, - ACTIONS(20671), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475741] = 2, - ACTIONS(20066), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475753] = 4, - ACTIONS(18507), 1, - anon_sym_RBRACE, - ACTIONS(20673), 1, - anon_sym_SEMI, - STATE(14719), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475769] = 4, - ACTIONS(20675), 1, - anon_sym_RPAREN, - ACTIONS(20677), 1, - sym_comma, - STATE(14675), 1, - aux_sym__context_constraints_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475785] = 2, - ACTIONS(20680), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475797] = 2, - ACTIONS(18267), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475809] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20682), 1, - anon_sym_RBRACK, - STATE(14667), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475825] = 2, - ACTIONS(20684), 3, - anon_sym_LPAREN, - sym__conid, - anon_sym_instance, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475837] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20686), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475853] = 4, - ACTIONS(9314), 1, - anon_sym_RBRACE, - ACTIONS(20688), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475869] = 4, - ACTIONS(19591), 1, - sym_comma, - ACTIONS(20690), 1, - anon_sym_RBRACE, - STATE(14499), 1, - aux_sym_record_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475885] = 4, - ACTIONS(899), 1, - anon_sym_RBRACE, - ACTIONS(20692), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475901] = 2, - ACTIONS(19101), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475913] = 2, - ACTIONS(14842), 3, - sym__unboxed_close, - anon_sym_DASH_GT, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475925] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(20694), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475941] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(20696), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475957] = 4, - ACTIONS(15219), 1, - sym__varid, - STATE(14059), 1, - sym_variable, - STATE(16081), 1, - sym_field, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475973] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20698), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [475989] = 4, - ACTIONS(19567), 1, - sym_comma, - ACTIONS(20700), 1, - anon_sym_COLON_COLON, - STATE(14504), 1, - aux_sym_field_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476005] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(20702), 1, - anon_sym_RBRACE, - STATE(15247), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476021] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(20704), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476037] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(20706), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476053] = 4, - ACTIONS(20708), 1, - anon_sym_SEMI, - ACTIONS(20711), 1, - anon_sym_RBRACE, - STATE(14694), 1, - aux_sym__gadt_rhs_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476069] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(20713), 1, - anon_sym_RBRACE, - STATE(15247), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476085] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20715), 1, - anon_sym_RBRACK, - STATE(14879), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476101] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(20717), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476117] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(20719), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476133] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(20721), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476149] = 4, - ACTIONS(953), 1, - anon_sym_RBRACE, - ACTIONS(20723), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476165] = 2, - ACTIONS(20725), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476177] = 2, - ACTIONS(20727), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476189] = 2, - ACTIONS(18802), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476201] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(20729), 1, - anon_sym_RBRACK, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476217] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20731), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476233] = 4, - ACTIONS(18484), 1, - anon_sym_RBRACE, - ACTIONS(20733), 1, - anon_sym_SEMI, - STATE(14681), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476249] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(20735), 1, - anon_sym_RPAREN, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476265] = 4, - ACTIONS(1779), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476281] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(20737), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476297] = 4, - ACTIONS(20739), 1, - anon_sym_SEMI, - ACTIONS(20741), 1, - anon_sym_RBRACE, - STATE(14588), 1, - aux_sym_decl_tyfam_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476313] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20743), 1, - anon_sym_RBRACK, - STATE(14721), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476329] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(20745), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476345] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(20747), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476361] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20749), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476377] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20751), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476393] = 4, - ACTIONS(14601), 1, - sym__layout_start, - ACTIONS(20753), 1, - anon_sym_LBRACE, - STATE(9003), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476409] = 4, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(20755), 1, - sym__unboxed_close, - STATE(13895), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476425] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20757), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476441] = 4, - ACTIONS(9521), 1, - anon_sym_RBRACE, - ACTIONS(20759), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476457] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20761), 1, - anon_sym_RBRACK, - STATE(14741), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476473] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20763), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476489] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20765), 1, - anon_sym_RBRACK, - STATE(14714), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476505] = 2, - ACTIONS(20767), 3, - sym_where, - anon_sym_COLON_COLON, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476517] = 4, - ACTIONS(215), 1, - anon_sym_RBRACE, - ACTIONS(20769), 1, - anon_sym_SEMI, - STATE(14760), 1, - aux_sym__module_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476533] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20771), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476549] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(20773), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476565] = 2, - ACTIONS(14838), 3, - sym__unboxed_close, - anon_sym_DASH_GT, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476577] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(20775), 1, - anon_sym_RBRACE, - STATE(14695), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476593] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(20777), 1, - anon_sym_RBRACE, - STATE(14698), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476609] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(20779), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476625] = 4, - ACTIONS(9788), 1, - anon_sym_RBRACE, - ACTIONS(20781), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476641] = 4, - ACTIONS(18462), 1, - anon_sym_RBRACE, - ACTIONS(20783), 1, - anon_sym_SEMI, - STATE(14700), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476657] = 4, - ACTIONS(18474), 1, - anon_sym_RBRACE, - ACTIONS(20785), 1, - anon_sym_SEMI, - STATE(14750), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476673] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(20787), 1, - anon_sym_RBRACE, - STATE(14751), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476689] = 2, - ACTIONS(13198), 3, - sym__dot, - sym_where, - anon_sym_LPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476701] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(20789), 1, - anon_sym_RBRACK, - STATE(14754), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476717] = 4, - ACTIONS(19181), 1, - sym__conid, - STATE(3194), 1, - sym_constructor, - STATE(12637), 1, - sym_newtype_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476733] = 3, - ACTIONS(20791), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476747] = 2, - ACTIONS(18511), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476759] = 2, - ACTIONS(20793), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476771] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20795), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476787] = 4, - ACTIONS(2193), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476803] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(20797), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476819] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(20799), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476835] = 2, - ACTIONS(20801), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476847] = 4, - ACTIONS(18466), 1, - anon_sym_RBRACE, - ACTIONS(20803), 1, - anon_sym_SEMI, - STATE(14758), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476863] = 4, - ACTIONS(20805), 1, - anon_sym_RPAREN, - ACTIONS(20807), 1, - sym_comma, - STATE(14523), 1, - aux_sym_export_names_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476879] = 4, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(20809), 1, - sym__unboxed_close, - STATE(13895), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476895] = 2, - ACTIONS(19089), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476907] = 4, - ACTIONS(1067), 1, - anon_sym_RBRACE, - ACTIONS(20811), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476923] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(20813), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476939] = 3, - ACTIONS(16269), 1, - anon_sym_EQ_GT, - ACTIONS(17693), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476953] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(20815), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476969] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(20817), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [476985] = 4, - ACTIONS(18941), 1, - sym_comma, - ACTIONS(20819), 1, - anon_sym_RPAREN, - STATE(14935), 1, - aux_sym_decl_default_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477001] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(20821), 1, - anon_sym_RBRACE, - STATE(15247), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477017] = 3, - STATE(2266), 1, - sym__forall_dot, - ACTIONS(20823), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477031] = 4, - ACTIONS(9292), 1, - anon_sym_RBRACE, - ACTIONS(20825), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477047] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(20827), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477063] = 4, - ACTIONS(20829), 1, - anon_sym_SEMI, - ACTIONS(20832), 1, - anon_sym_RBRACE, - STATE(14760), 1, - aux_sym__module_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477079] = 4, - ACTIONS(15763), 1, - sym__layout_start, - ACTIONS(20834), 1, - anon_sym_LBRACE, - STATE(11041), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477095] = 4, - ACTIONS(20836), 1, - anon_sym_SEMI, - ACTIONS(20839), 1, - anon_sym_RBRACE, - STATE(14762), 1, - aux_sym__let_decls_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477111] = 3, - STATE(2298), 1, - sym__forall_dot, - ACTIONS(20841), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477125] = 2, - ACTIONS(17363), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477137] = 2, - ACTIONS(14195), 3, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477149] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20843), 1, - anon_sym_RBRACK, - STATE(14715), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477165] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20845), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477181] = 3, - ACTIONS(16392), 1, - sym__dot, - ACTIONS(16390), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477195] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(20847), 1, - anon_sym_RBRACK, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477211] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(20849), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477227] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(20851), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477243] = 2, - ACTIONS(20853), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477255] = 2, - ACTIONS(16924), 3, - sym__unboxed_close, - anon_sym_PIPE, - anon_sym_COLON_COLON, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477267] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(20855), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477283] = 4, - ACTIONS(20857), 1, - anon_sym_RPAREN, - ACTIONS(20859), 1, - sym_comma, - STATE(14539), 1, - aux_sym_import_con_names_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477299] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(20861), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477315] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(20863), 1, - anon_sym_RPAREN, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477331] = 4, - ACTIONS(2014), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477347] = 4, - ACTIONS(997), 1, - anon_sym_RBRACE, - ACTIONS(20865), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477363] = 4, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - ACTIONS(16722), 1, - anon_sym_EQ, - STATE(16987), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477379] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20867), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477395] = 4, - ACTIONS(1903), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477411] = 2, - ACTIONS(20869), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477423] = 2, - ACTIONS(20871), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477435] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(20873), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477451] = 2, - ACTIONS(16853), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477463] = 4, - ACTIONS(20875), 1, - anon_sym_LPAREN, - ACTIONS(20877), 1, - sym_where, - STATE(17695), 1, - sym_exports, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477479] = 2, - ACTIONS(20879), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477491] = 2, - ACTIONS(20871), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477503] = 4, - ACTIONS(1917), 1, - sym_comma, - ACTIONS(20881), 1, - anon_sym_RPAREN, - STATE(13995), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477519] = 2, - ACTIONS(17647), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477531] = 4, - ACTIONS(18450), 1, - anon_sym_RBRACE, - ACTIONS(20883), 1, - anon_sym_SEMI, - STATE(14731), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477547] = 4, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(20885), 1, - sym__unboxed_close, - STATE(13895), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477563] = 4, - ACTIONS(1869), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477579] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(20887), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477595] = 4, - ACTIONS(20889), 1, - anon_sym_SEMI, - ACTIONS(20891), 1, - anon_sym_RBRACE, - STATE(14554), 1, - aux_sym__pattern_arrow_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477611] = 3, - STATE(2344), 1, - sym__forall_dot, - ACTIONS(20893), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477625] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(20895), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477641] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(20897), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477657] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20899), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477673] = 4, - ACTIONS(1917), 1, - sym_comma, - ACTIONS(20881), 1, - anon_sym_RPAREN, - STATE(13977), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477689] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(20901), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477705] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(20903), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477721] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20905), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477737] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20907), 1, - anon_sym_RBRACK, - STATE(14781), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477753] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20909), 1, - anon_sym_RBRACK, - STATE(14827), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477769] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20911), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477785] = 2, - ACTIONS(17906), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477797] = 2, - ACTIONS(17745), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477809] = 2, - ACTIONS(20913), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477821] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20915), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477837] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(20917), 1, - anon_sym_RBRACK, - STATE(14769), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477853] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20919), 1, - anon_sym_RBRACK, - STATE(14828), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477869] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(20921), 1, - anon_sym_RPAREN, - STATE(14777), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477885] = 4, - ACTIONS(16882), 1, - anon_sym_DASH_GT, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(20923), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477901] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(20925), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477917] = 3, - ACTIONS(20927), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477931] = 4, - ACTIONS(18060), 1, - anon_sym_RBRACE, - ACTIONS(20929), 1, - anon_sym_SEMI, - STATE(14964), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477947] = 4, - ACTIONS(18438), 1, - anon_sym_RBRACE, - ACTIONS(20931), 1, - anon_sym_SEMI, - STATE(14836), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477963] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(20933), 1, - anon_sym_RBRACE, - STATE(14837), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477979] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(20935), 1, - anon_sym_RBRACK, - STATE(14744), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [477995] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(20937), 1, - anon_sym_RBRACK, - STATE(14840), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478011] = 4, - ACTIONS(15219), 1, - sym__varid, - STATE(14059), 1, - sym_variable, - STATE(15484), 1, - sym_field, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478027] = 2, - ACTIONS(18413), 3, - sym_comma, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478039] = 4, - ACTIONS(2345), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478055] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(20939), 1, - anon_sym_RBRACE, - STATE(14756), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478071] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20941), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478087] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20943), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478103] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(20945), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478119] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(20947), 1, - anon_sym_RBRACE, - STATE(14774), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478135] = 3, - ACTIONS(20949), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478149] = 4, - ACTIONS(18434), 1, - anon_sym_RBRACE, - ACTIONS(20951), 1, - anon_sym_SEMI, - STATE(14844), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478165] = 2, - ACTIONS(20953), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478177] = 4, - ACTIONS(18430), 1, - anon_sym_RBRACE, - ACTIONS(20955), 1, - anon_sym_SEMI, - STATE(14779), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478193] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(20957), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478209] = 4, - ACTIONS(1011), 1, - anon_sym_RBRACE, - ACTIONS(20959), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478225] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(20961), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478241] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(20963), 1, - anon_sym_RBRACE, - STATE(14985), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478257] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(20965), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478273] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(20967), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478289] = 2, - ACTIONS(20871), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478301] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(20969), 1, - anon_sym_RBRACE, - STATE(14989), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478317] = 4, - ACTIONS(20971), 1, - anon_sym_SEMI, - ACTIONS(20973), 1, - anon_sym_RBRACE, - STATE(15116), 1, - aux_sym__let_decls_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478333] = 4, - ACTIONS(9316), 1, - anon_sym_RBRACE, - ACTIONS(20975), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478349] = 2, - ACTIONS(18062), 3, - sym_comma, - anon_sym_DASH_GT, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478361] = 2, - ACTIONS(20871), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478373] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(20977), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478389] = 4, - ACTIONS(12181), 1, - anon_sym_RBRACE, - ACTIONS(20979), 1, - anon_sym_SEMI, - STATE(14600), 1, - aux_sym_decl_tyfam_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478405] = 2, - ACTIONS(17906), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478417] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(20981), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478433] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20983), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478449] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(20985), 1, - anon_sym_RBRACK, - STATE(15027), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478465] = 2, - ACTIONS(20801), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478477] = 3, - ACTIONS(20987), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478491] = 2, - ACTIONS(13816), 3, - sym_comma, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478503] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(20989), 1, - anon_sym_RPAREN, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478519] = 3, - ACTIONS(20991), 1, - sym_where, - ACTIONS(18151), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478533] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(20993), 1, - anon_sym_RBRACK, - STATE(13937), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478549] = 4, - ACTIONS(1917), 1, - sym_comma, - ACTIONS(20995), 1, - anon_sym_RPAREN, - STATE(13977), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478565] = 4, - ACTIONS(20997), 1, - anon_sym_SEMI, - ACTIONS(21000), 1, - anon_sym_RBRACE, - STATE(14860), 1, - aux_sym_decl_instance_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478581] = 4, - ACTIONS(21002), 1, - anon_sym_RPAREN, - ACTIONS(21004), 1, - sym_comma, - STATE(15421), 1, - aux_sym_exports_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478597] = 2, - ACTIONS(20913), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478609] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21006), 1, - anon_sym_RBRACK, - STATE(14851), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478625] = 2, - ACTIONS(21008), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478637] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21010), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478653] = 2, - ACTIONS(20793), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478665] = 2, - ACTIONS(21012), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478677] = 2, - ACTIONS(14856), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478689] = 2, - ACTIONS(21012), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478701] = 3, - STATE(2326), 1, - sym__forall_dot, - ACTIONS(21014), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478715] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(21016), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478731] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21018), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478747] = 2, - ACTIONS(21020), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478759] = 4, - ACTIONS(4425), 1, - anon_sym_RBRACE, - ACTIONS(21022), 1, - anon_sym_SEMI, - STATE(14762), 1, - aux_sym__let_decls_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478775] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21024), 1, - anon_sym_RBRACK, - STATE(14889), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478791] = 3, - ACTIONS(21026), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478805] = 3, - ACTIONS(16269), 1, - anon_sym_EQ_GT, - ACTIONS(21028), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478819] = 4, - ACTIONS(9529), 1, - anon_sym_RBRACE, - ACTIONS(21030), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478835] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21032), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478851] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21034), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478867] = 4, - ACTIONS(2241), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478883] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21036), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478899] = 2, - ACTIONS(3376), 3, - sym_comma, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478911] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(21038), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478927] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21040), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478943] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21042), 1, - anon_sym_RBRACK, - STATE(14914), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478959] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21044), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478975] = 2, - ACTIONS(14582), 3, - sym__consym, - anon_sym_BQUOTE, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [478987] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21046), 1, - anon_sym_RBRACK, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479003] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21048), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479019] = 4, - ACTIONS(883), 1, - anon_sym_RBRACE, - ACTIONS(21050), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479035] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21052), 1, - anon_sym_RBRACK, - STATE(14913), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479051] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(21054), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479067] = 2, - ACTIONS(20879), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479079] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21056), 1, - anon_sym_RPAREN, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479095] = 2, - ACTIONS(21058), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479107] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21060), 1, - anon_sym_RPAREN, - STATE(15215), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479123] = 4, - ACTIONS(1899), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479139] = 3, - ACTIONS(21062), 1, - sym_where, - ACTIONS(18095), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479153] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(21064), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479169] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(21066), 1, - anon_sym_RBRACE, - STATE(15247), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479185] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(21068), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479201] = 3, - STATE(2262), 1, - sym__forall_dot, - ACTIONS(21070), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479215] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(21072), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479231] = 4, - ACTIONS(18388), 1, - anon_sym_RBRACE, - ACTIONS(21074), 1, - anon_sym_SEMI, - STATE(14922), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479247] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(21076), 1, - anon_sym_RBRACE, - STATE(14923), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479263] = 4, - ACTIONS(18073), 1, - anon_sym_RBRACE, - ACTIONS(21078), 1, - anon_sym_SEMI, - STATE(15030), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479279] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(21080), 1, - anon_sym_RBRACK, - STATE(14926), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479295] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(21082), 1, - anon_sym_RBRACK, - STATE(14067), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479311] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21084), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479327] = 4, - ACTIONS(881), 1, - anon_sym_RBRACE, - ACTIONS(21086), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479343] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21088), 1, - anon_sym_RBRACK, - STATE(15039), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479359] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21090), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479375] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21092), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479391] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21094), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479407] = 3, - ACTIONS(21096), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479421] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21098), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479437] = 4, - ACTIONS(18382), 1, - anon_sym_RBRACE, - ACTIONS(21100), 1, - anon_sym_SEMI, - STATE(14930), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479453] = 4, - ACTIONS(18402), 1, - anon_sym_RBRACE, - ACTIONS(21102), 1, - anon_sym_SEMI, - STATE(14878), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479469] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21104), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479485] = 4, - ACTIONS(16118), 1, - anon_sym_RPAREN, - ACTIONS(21106), 1, - sym_comma, - STATE(15050), 1, - aux_sym_import_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479501] = 4, - ACTIONS(925), 1, - anon_sym_RBRACE, - ACTIONS(21108), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479517] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(21110), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479533] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21112), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479549] = 4, - ACTIONS(3845), 1, - anon_sym_RBRACE, - ACTIONS(21114), 1, - anon_sym_SEMI, - STATE(14633), 1, - aux_sym_class_body_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479565] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(21116), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479581] = 2, - ACTIONS(16853), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479593] = 2, - ACTIONS(20869), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479605] = 2, - ACTIONS(20662), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479617] = 4, - ACTIONS(9363), 1, - anon_sym_RBRACE, - ACTIONS(21118), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479633] = 2, - ACTIONS(21120), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479645] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21122), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479661] = 2, - ACTIONS(20853), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479673] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(21124), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479689] = 4, - ACTIONS(18941), 1, - sym_comma, - ACTIONS(21126), 1, - anon_sym_RPAREN, - STATE(15350), 1, - aux_sym_decl_default_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479705] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(21128), 1, - anon_sym_RBRACK, - STATE(14900), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479721] = 2, - ACTIONS(19017), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479733] = 2, - ACTIONS(19894), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479745] = 2, - ACTIONS(14856), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479757] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21130), 1, - anon_sym_RBRACK, - STATE(14917), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479773] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21132), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479789] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21134), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479805] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21136), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479821] = 4, - ACTIONS(19219), 1, - sym_comma, - ACTIONS(21138), 1, - anon_sym_RPAREN, - STATE(14663), 1, - aux_sym_deriving_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479837] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(21140), 1, - anon_sym_RBRACE, - STATE(14901), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479853] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(21142), 1, - anon_sym_RBRACE, - STATE(14904), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479869] = 4, - ACTIONS(19219), 1, - sym_comma, - ACTIONS(21144), 1, - anon_sym_RPAREN, - STATE(14671), 1, - aux_sym_deriving_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479885] = 4, - ACTIONS(18370), 1, - anon_sym_RBRACE, - ACTIONS(21146), 1, - anon_sym_SEMI, - STATE(14911), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479901] = 4, - ACTIONS(21148), 1, - anon_sym_RPAREN, - ACTIONS(21150), 1, - sym_comma, - STATE(15114), 1, - aux_sym__context_constraints_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479917] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(21152), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479933] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21154), 1, - anon_sym_RPAREN, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479949] = 2, - ACTIONS(19896), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479961] = 3, - ACTIONS(21156), 1, - anon_sym_DASH_GT, - ACTIONS(18478), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479975] = 4, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(21158), 1, - sym__unboxed_close, - STATE(13895), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [479991] = 4, - ACTIONS(15219), 1, - sym__varid, - STATE(14059), 1, - sym_variable, - STATE(15260), 1, - sym_field, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480007] = 4, - ACTIONS(15219), 1, - sym__varid, - STATE(14969), 1, - sym_variable, - STATE(18456), 1, - sym_field, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480023] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(21160), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480039] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(21162), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480055] = 4, - ACTIONS(15787), 1, - sym__layout_start, - ACTIONS(21164), 1, - anon_sym_LBRACE, - STATE(10947), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480071] = 4, - ACTIONS(19591), 1, - sym_comma, - ACTIONS(21166), 1, - anon_sym_RBRACE, - STATE(14682), 1, - aux_sym_record_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480087] = 2, - ACTIONS(17120), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480099] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(21168), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480115] = 4, - ACTIONS(15715), 1, - sym__consym, - ACTIONS(21170), 1, - anon_sym_BQUOTE, - STATE(2955), 1, - sym_constructor_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480131] = 4, - ACTIONS(969), 1, - anon_sym_RBRACE, - ACTIONS(21172), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480147] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21174), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480163] = 4, - ACTIONS(2012), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480179] = 4, - ACTIONS(1935), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480195] = 2, - ACTIONS(16855), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480207] = 4, - ACTIONS(19567), 1, - sym_comma, - ACTIONS(21176), 1, - anon_sym_COLON_COLON, - STATE(14690), 1, - aux_sym_field_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480223] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(21178), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480239] = 3, - ACTIONS(21180), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480253] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21182), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480269] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21184), 1, - anon_sym_RBRACK, - STATE(14932), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480285] = 4, - ACTIONS(21186), 1, - anon_sym_RBRACK, - ACTIONS(21188), 1, - sym_comma, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480301] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21191), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480317] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21193), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480333] = 4, - ACTIONS(16792), 1, - anon_sym_RBRACE, - ACTIONS(21195), 1, - anon_sym_SEMI, - STATE(14694), 1, - aux_sym__gadt_rhs_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480349] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21197), 1, - anon_sym_RBRACK, - STATE(14999), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480365] = 2, - ACTIONS(19904), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480377] = 3, - STATE(2322), 1, - sym__forall_dot, - ACTIONS(21199), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480391] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21201), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480407] = 2, - ACTIONS(20727), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480419] = 2, - ACTIONS(20355), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480431] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21203), 1, - anon_sym_RBRACK, - STATE(15017), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480447] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(21205), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480463] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21207), 1, - anon_sym_RBRACK, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480479] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(21209), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480495] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(21211), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480511] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(21213), 1, - anon_sym_RBRACE, - STATE(15247), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480527] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(21215), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480543] = 4, - ACTIONS(18360), 1, - anon_sym_RBRACE, - ACTIONS(21217), 1, - anon_sym_SEMI, - STATE(15008), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480559] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(21219), 1, - anon_sym_RBRACE, - STATE(15009), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480575] = 3, - ACTIONS(21221), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480589] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(21223), 1, - anon_sym_RBRACK, - STATE(15012), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480605] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21225), 1, - anon_sym_RPAREN, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480621] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21227), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480637] = 2, - ACTIONS(21229), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480649] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21231), 1, - anon_sym_RBRACK, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480665] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21233), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480681] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(21235), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480697] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21237), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480713] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21239), 1, - anon_sym_RBRACK, - STATE(14972), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480729] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(21241), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480745] = 4, - ACTIONS(18356), 1, - anon_sym_RBRACE, - ACTIONS(21243), 1, - anon_sym_SEMI, - STATE(15016), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480761] = 3, - STATE(2227), 1, - sym__forall_dot, - ACTIONS(21245), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480775] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21247), 1, - anon_sym_RPAREN, - STATE(14895), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480791] = 4, - ACTIONS(217), 1, - anon_sym_RBRACE, - ACTIONS(21249), 1, - anon_sym_SEMI, - STATE(14724), 1, - aux_sym__module_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480807] = 4, - ACTIONS(1051), 1, - anon_sym_RBRACE, - ACTIONS(21251), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480823] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(21253), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480839] = 3, - ACTIONS(16269), 1, - anon_sym_EQ_GT, - ACTIONS(17643), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480853] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21255), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480869] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(21257), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480885] = 4, - ACTIONS(1775), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480901] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21259), 1, - anon_sym_RBRACK, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480917] = 4, - ACTIONS(21261), 1, - anon_sym_RPAREN, - ACTIONS(21263), 1, - sym_comma, - STATE(15015), 1, - aux_sym_exports_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480933] = 4, - ACTIONS(9239), 1, - anon_sym_RBRACE, - ACTIONS(21266), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480949] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21268), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480965] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21270), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480981] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21272), 1, - anon_sym_RBRACK, - STATE(14986), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [480997] = 4, - ACTIONS(18083), 1, - anon_sym_RBRACE, - ACTIONS(21274), 1, - anon_sym_SEMI, - STATE(15166), 1, - aux_sym_decl_instance_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481013] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21276), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481029] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21278), 1, - anon_sym_RPAREN, - STATE(14995), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481045] = 4, - ACTIONS(16882), 1, - anon_sym_DASH_GT, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(21280), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481061] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21282), 1, - anon_sym_RBRACK, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481077] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(21284), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481093] = 4, - ACTIONS(20807), 1, - sym_comma, - ACTIONS(21286), 1, - anon_sym_RPAREN, - STATE(14747), 1, - aux_sym_export_names_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481109] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(21288), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481125] = 3, - STATE(2281), 1, - sym__forall_dot, - ACTIONS(21290), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481139] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21292), 1, - anon_sym_RPAREN, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481155] = 4, - ACTIONS(9310), 1, - anon_sym_RBRACE, - ACTIONS(21294), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481171] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(21296), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481187] = 2, - ACTIONS(16714), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481199] = 2, - ACTIONS(17013), 3, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481211] = 4, - ACTIONS(21298), 1, - anon_sym_SEMI, - ACTIONS(21300), 1, - anon_sym_RBRACE, - STATE(15225), 1, - aux_sym__let_decls_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481227] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21302), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481243] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21304), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481259] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21306), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481275] = 4, - ACTIONS(217), 1, - anon_sym_RBRACE, - ACTIONS(21249), 1, - anon_sym_SEMI, - STATE(14760), 1, - aux_sym__module_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481291] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21308), 1, - anon_sym_RBRACK, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481307] = 2, - ACTIONS(20604), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481319] = 4, - ACTIONS(16037), 1, - anon_sym_RPAREN, - ACTIONS(21310), 1, - sym_comma, - STATE(15044), 1, - aux_sym_import_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481335] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21312), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481351] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(21314), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481367] = 4, - ACTIONS(21316), 1, - anon_sym_RPAREN, - ACTIONS(21318), 1, - sym_comma, - STATE(15044), 1, - aux_sym_import_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481383] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21321), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481399] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21323), 1, - anon_sym_RBRACK, - STATE(15037), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481415] = 4, - ACTIONS(9678), 1, - anon_sym_RBRACE, - ACTIONS(21325), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481431] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21327), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481447] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21329), 1, - anon_sym_RBRACK, - STATE(15057), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481463] = 4, - ACTIONS(16126), 1, - anon_sym_RPAREN, - ACTIONS(21331), 1, - sym_comma, - STATE(15044), 1, - aux_sym_import_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481479] = 4, - ACTIONS(16126), 1, - anon_sym_RPAREN, - ACTIONS(21331), 1, - sym_comma, - STATE(15226), 1, - aux_sym_import_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481495] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21333), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481511] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21335), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481527] = 2, - ACTIONS(20249), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481539] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21337), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481555] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(21339), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481571] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21341), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481587] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21343), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481603] = 2, - ACTIONS(19275), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481615] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21345), 1, - anon_sym_RBRACK, - STATE(14704), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481631] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(21347), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481647] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21349), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481663] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(21351), 1, - anon_sym_RBRACE, - STATE(15247), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481679] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21353), 1, - anon_sym_RBRACK, - STATE(15085), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481695] = 3, - STATE(8418), 1, - sym__forall_dot, - ACTIONS(21355), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481709] = 4, - ACTIONS(1029), 1, - anon_sym_RBRACE, - ACTIONS(21357), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481725] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21359), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481741] = 4, - ACTIONS(20859), 1, - sym_comma, - ACTIONS(21361), 1, - anon_sym_RPAREN, - STATE(14775), 1, - aux_sym_import_con_names_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481757] = 2, - ACTIONS(17116), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481769] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21363), 1, - anon_sym_RPAREN, - STATE(14707), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481785] = 4, - ACTIONS(18093), 1, - anon_sym_RBRACE, - ACTIONS(21365), 1, - anon_sym_SEMI, - STATE(15251), 1, - aux_sym__gadt_rhs_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481801] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21367), 1, - anon_sym_RBRACK, - STATE(15332), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481817] = 4, - ACTIONS(18328), 1, - anon_sym_RBRACE, - ACTIONS(21369), 1, - anon_sym_SEMI, - STATE(15047), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481833] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(21371), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481849] = 4, - ACTIONS(19219), 1, - sym_comma, - ACTIONS(21373), 1, - anon_sym_RPAREN, - STATE(15263), 1, - aux_sym_deriving_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481865] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21375), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481881] = 4, - ACTIONS(18332), 1, - anon_sym_RBRACE, - ACTIONS(21377), 1, - anon_sym_SEMI, - STATE(15094), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481897] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(21379), 1, - anon_sym_RBRACE, - STATE(15095), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481913] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21381), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481929] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(21383), 1, - anon_sym_RBRACK, - STATE(15098), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481945] = 2, - ACTIONS(19245), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481957] = 4, - ACTIONS(21150), 1, - sym_comma, - ACTIONS(21385), 1, - anon_sym_RPAREN, - STATE(15114), 1, - aux_sym__context_constraints_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481973] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21387), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [481989] = 2, - ACTIONS(20557), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482001] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21389), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482017] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21391), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482033] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21393), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482049] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21395), 1, - anon_sym_RBRACK, - STATE(15288), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482065] = 4, - ACTIONS(18101), 1, - anon_sym_RBRACE, - ACTIONS(21397), 1, - anon_sym_SEMI, - STATE(15267), 1, - aux_sym_class_body_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482081] = 4, - ACTIONS(18322), 1, - anon_sym_RBRACE, - ACTIONS(21399), 1, - anon_sym_SEMI, - STATE(15102), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482097] = 4, - ACTIONS(16128), 1, - anon_sym_RPAREN, - ACTIONS(21401), 1, - sym_comma, - STATE(15227), 1, - aux_sym_import_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482113] = 4, - ACTIONS(9527), 1, - anon_sym_RBRACE, - ACTIONS(21403), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482129] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(21405), 1, - anon_sym_RBRACK, - STATE(15061), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482145] = 4, - ACTIONS(1033), 1, - anon_sym_RBRACE, - ACTIONS(21407), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482161] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(21409), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482177] = 2, - ACTIONS(13198), 3, - sym_comma, - anon_sym_LPAREN, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482189] = 3, - ACTIONS(16820), 1, - sym__varid, - STATE(11641), 2, - sym_type_variable, - aux_sym_fundep_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482203] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(21411), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482219] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(21413), 1, - anon_sym_RBRACE, - STATE(15063), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482235] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21415), 1, - anon_sym_RBRACK, - STATE(15086), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482251] = 2, - ACTIONS(16857), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482263] = 4, - ACTIONS(9369), 1, - anon_sym_RBRACE, - ACTIONS(21417), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482279] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(21419), 1, - anon_sym_RBRACE, - STATE(15003), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482295] = 2, - ACTIONS(16859), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482307] = 2, - ACTIONS(20549), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482319] = 4, - ACTIONS(18312), 1, - anon_sym_RBRACE, - ACTIONS(21421), 1, - anon_sym_SEMI, - STATE(15066), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482335] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(21423), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482351] = 4, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(21425), 1, - sym__unboxed_close, - STATE(13895), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482367] = 2, - ACTIONS(20516), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482379] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(21427), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482395] = 4, - ACTIONS(15915), 1, - sym__layout_start, - ACTIONS(21429), 1, - anon_sym_LBRACE, - STATE(11252), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482411] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21431), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482427] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21433), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482443] = 4, - ACTIONS(21150), 1, - sym_comma, - ACTIONS(21435), 1, - anon_sym_RPAREN, - STATE(14675), 1, - aux_sym__context_constraints_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482459] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21437), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482475] = 4, - ACTIONS(4439), 1, - anon_sym_RBRACE, - ACTIONS(21439), 1, - anon_sym_SEMI, - STATE(14762), 1, - aux_sym__let_decls_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482491] = 2, - ACTIONS(14623), 3, - sym__unboxed_close, - anon_sym_DASH_GT, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482503] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21441), 1, - anon_sym_RBRACK, - STATE(15083), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482519] = 3, - ACTIONS(21443), 1, - sym_where, - ACTIONS(18336), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482533] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(21445), 1, - anon_sym_RBRACE, - STATE(15247), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482549] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(21447), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482565] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21449), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482581] = 4, - ACTIONS(21451), 1, - anon_sym_SEMI, - ACTIONS(21454), 1, - anon_sym_RBRACE, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482597] = 4, - ACTIONS(1021), 1, - anon_sym_RBRACE, - ACTIONS(21456), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482613] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(21458), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482629] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21460), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482645] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21462), 1, - anon_sym_RBRACK, - STATE(15131), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482661] = 2, - ACTIONS(20516), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482673] = 2, - ACTIONS(20516), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482685] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21464), 1, - anon_sym_RPAREN, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482701] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21466), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482717] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21468), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482733] = 4, - ACTIONS(2303), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482749] = 2, - ACTIONS(20144), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482761] = 2, - ACTIONS(18749), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482773] = 4, - ACTIONS(18299), 1, - anon_sym_RBRACE, - ACTIONS(21470), 1, - anon_sym_SEMI, - STATE(15092), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482789] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(21472), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482805] = 4, - ACTIONS(17190), 1, - anon_sym_RBRACE, - ACTIONS(21474), 1, - anon_sym_SEMI, - STATE(15284), 1, - aux_sym__let_decls_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482821] = 4, - ACTIONS(15219), 1, - sym__varid, - STATE(14059), 1, - sym_variable, - STATE(14071), 1, - sym_field, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482837] = 4, - ACTIONS(15219), 1, - sym__varid, - STATE(14969), 1, - sym_variable, - STATE(18536), 1, - sym_field, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482853] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21476), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482869] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21478), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482885] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21480), 1, - anon_sym_RBRACK, - STATE(15160), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482901] = 2, - ACTIONS(21482), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482913] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21484), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482929] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21486), 1, - anon_sym_RBRACK, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482945] = 3, - STATE(2194), 1, - sym__forall_dot, - ACTIONS(21488), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482959] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(21490), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482975] = 4, - ACTIONS(18279), 1, - anon_sym_RBRACE, - ACTIONS(21492), 1, - anon_sym_SEMI, - STATE(14848), 1, - aux_sym_decl_tyfam_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [482991] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21494), 1, - anon_sym_RPAREN, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483007] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(21496), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483023] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21498), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483039] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21500), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483055] = 4, - ACTIONS(18291), 1, - anon_sym_RBRACE, - ACTIONS(21502), 1, - anon_sym_SEMI, - STATE(15169), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483071] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(21504), 1, - anon_sym_RBRACE, - STATE(15170), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483087] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21506), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483103] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(21508), 1, - anon_sym_RBRACK, - STATE(15173), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483119] = 2, - ACTIONS(17745), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483131] = 4, - ACTIONS(15715), 1, - sym__consym, - ACTIONS(21510), 1, - anon_sym_BQUOTE, - STATE(2959), 1, - sym_constructor_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483147] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21512), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483163] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21514), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483179] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21516), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483195] = 3, - ACTIONS(21518), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483209] = 3, - ACTIONS(21520), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483223] = 4, - ACTIONS(18285), 1, - anon_sym_RBRACE, - ACTIONS(21522), 1, - anon_sym_SEMI, - STATE(15177), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483239] = 4, - ACTIONS(4469), 1, - anon_sym_RBRACE, - ACTIONS(21524), 1, - anon_sym_SEMI, - STATE(14860), 1, - aux_sym_decl_instance_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483255] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21526), 1, - anon_sym_RBRACK, - STATE(15161), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483271] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(21528), 1, - anon_sym_RBRACK, - STATE(15107), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483287] = 4, - ACTIONS(977), 1, - anon_sym_RBRACE, - ACTIONS(21530), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483303] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(21532), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483319] = 2, - ACTIONS(14848), 3, - sym__layout_semicolon, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483331] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21534), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483347] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(21536), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483363] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21538), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483379] = 2, - ACTIONS(16924), 3, - sym__varsym, - anon_sym_DASH, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483391] = 2, - ACTIONS(19944), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483403] = 4, - ACTIONS(9650), 1, - anon_sym_RBRACE, - ACTIONS(21540), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483419] = 4, - ACTIONS(21542), 1, - anon_sym_RBRACK, - ACTIONS(21544), 1, - sym_comma, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483435] = 2, - ACTIONS(21547), 3, - sym__varid, - anon_sym_LPAREN, - sym__conid, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483447] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21549), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483463] = 3, - ACTIONS(21551), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483477] = 2, - ACTIONS(19119), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483489] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21553), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483505] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(21555), 1, - anon_sym_RBRACE, - STATE(15120), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483521] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(21557), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483537] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(21559), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483553] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(21561), 1, - anon_sym_RBRACE, - STATE(15121), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483569] = 4, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(21563), 1, - sym__unboxed_close, - STATE(13895), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483585] = 4, - ACTIONS(18273), 1, - anon_sym_RBRACE, - ACTIONS(21565), 1, - anon_sym_SEMI, - STATE(15124), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483601] = 4, - ACTIONS(4475), 1, - anon_sym_RBRACE, - ACTIONS(21567), 1, - anon_sym_SEMI, - STATE(14860), 1, - aux_sym_decl_instance_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483617] = 4, - ACTIONS(15702), 1, - sym__layout_start, - ACTIONS(21569), 1, - anon_sym_LBRACE, - STATE(10797), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483633] = 4, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(21571), 1, - sym__unboxed_close, - STATE(13895), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483649] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(21573), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483665] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21575), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483681] = 3, - STATE(2253), 1, - sym__forall_dot, - ACTIONS(21577), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483695] = 2, - ACTIONS(14623), 3, - sym_where, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483707] = 2, - ACTIONS(19304), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483719] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21579), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483735] = 4, - ACTIONS(15105), 1, - sym__layout_start, - ACTIONS(21581), 1, - anon_sym_LBRACE, - STATE(9329), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483751] = 4, - ACTIONS(17194), 1, - anon_sym_PIPE, - ACTIONS(21583), 1, - sym__unboxed_close, - STATE(14555), 1, - aux_sym__type_sum_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483767] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(21585), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483783] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21587), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483799] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21589), 1, - anon_sym_RBRACK, - STATE(15210), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483815] = 2, - ACTIONS(19922), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483827] = 4, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(21591), 1, - sym__unboxed_close, - STATE(13895), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483843] = 4, - ACTIONS(18119), 1, - anon_sym_RBRACE, - ACTIONS(21593), 1, - anon_sym_SEMI, - STATE(15307), 1, - aux_sym_decl_tyfam_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483859] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21595), 1, - anon_sym_RBRACK, - STATE(15146), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483875] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21597), 1, - anon_sym_RPAREN, - STATE(15150), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483891] = 4, - ACTIONS(16882), 1, - anon_sym_DASH_GT, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(21599), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483907] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21601), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483923] = 2, - ACTIONS(14848), 3, - sym__unboxed_close, - anon_sym_DASH_GT, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483935] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21603), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483951] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21605), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483967] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21607), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483983] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21609), 1, - anon_sym_RPAREN, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [483999] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21611), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484015] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21613), 1, - anon_sym_RBRACK, - STATE(15237), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484031] = 4, - ACTIONS(18265), 1, - anon_sym_RBRACE, - ACTIONS(21615), 1, - anon_sym_SEMI, - STATE(14874), 1, - aux_sym__let_decls_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484047] = 2, - ACTIONS(16924), 3, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484059] = 4, - ACTIONS(18123), 1, - anon_sym_RBRACE, - ACTIONS(21617), 1, - anon_sym_SEMI, - STATE(15372), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484075] = 2, - ACTIONS(20472), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484087] = 3, - ACTIONS(21619), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484101] = 4, - ACTIONS(18089), 1, - anon_sym_RBRACE, - ACTIONS(21621), 1, - anon_sym_SEMI, - STATE(15449), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484117] = 2, - ACTIONS(20474), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484129] = 4, - ACTIONS(4429), 1, - anon_sym_RBRACE, - ACTIONS(21623), 1, - anon_sym_SEMI, - STATE(14762), 1, - aux_sym__let_decls_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484145] = 4, - ACTIONS(16142), 1, - anon_sym_RPAREN, - ACTIONS(21625), 1, - sym_comma, - STATE(15044), 1, - aux_sym_import_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484161] = 4, - ACTIONS(16134), 1, - anon_sym_RPAREN, - ACTIONS(21627), 1, - sym_comma, - STATE(15044), 1, - aux_sym_import_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484177] = 4, - ACTIONS(1976), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484193] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21629), 1, - anon_sym_RBRACK, - STATE(15216), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484209] = 4, - ACTIONS(14030), 1, - anon_sym_COLON_COLON, - ACTIONS(21631), 1, - anon_sym_EQ, - STATE(14143), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484225] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21633), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484241] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21635), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484257] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21637), 1, - anon_sym_RBRACK, - STATE(15239), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484273] = 2, - ACTIONS(18409), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484285] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21639), 1, - anon_sym_RBRACK, - STATE(15156), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484301] = 2, - ACTIONS(20472), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484313] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21641), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484329] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21643), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484345] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21645), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484361] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(21647), 1, - anon_sym_RBRACE, - STATE(15451), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484377] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21649), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484393] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(21651), 1, - anon_sym_RBRACE, - STATE(15453), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484409] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21653), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484425] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(21655), 1, - anon_sym_RBRACK, - STATE(15463), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484441] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(21657), 1, - anon_sym_RBRACE, - STATE(15374), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484457] = 4, - ACTIONS(4411), 1, - anon_sym_RBRACE, - ACTIONS(21659), 1, - anon_sym_SEMI, - STATE(14762), 1, - aux_sym__let_decls_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484473] = 4, - ACTIONS(21661), 1, - anon_sym_RBRACE, - ACTIONS(21663), 1, - sym_comma, - STATE(15247), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484489] = 2, - ACTIONS(20439), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484501] = 4, - ACTIONS(1815), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484517] = 3, - STATE(2193), 1, - sym__forall_dot, - ACTIONS(21666), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484531] = 4, - ACTIONS(16744), 1, - anon_sym_RBRACE, - ACTIONS(21668), 1, - anon_sym_SEMI, - STATE(14694), 1, - aux_sym__gadt_rhs_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484547] = 4, - ACTIONS(18251), 1, - anon_sym_RBRACE, - ACTIONS(21670), 1, - anon_sym_SEMI, - STATE(15246), 1, - aux_sym__let_decls_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484563] = 2, - ACTIONS(16724), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484575] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21672), 1, - anon_sym_RBRACK, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484591] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(21674), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484607] = 4, - ACTIONS(16134), 1, - anon_sym_RPAREN, - ACTIONS(21627), 1, - sym_comma, - STATE(15041), 1, - aux_sym_import_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484623] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21676), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484639] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(21678), 1, - anon_sym_RBRACE, - STATE(15376), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484655] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21680), 1, - anon_sym_RBRACK, - STATE(15014), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484671] = 4, - ACTIONS(19591), 1, - sym_comma, - ACTIONS(21682), 1, - anon_sym_RBRACE, - STATE(15324), 1, - aux_sym_record_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484687] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21684), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484703] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21686), 1, - anon_sym_RBRACK, - STATE(15268), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484719] = 4, - ACTIONS(19219), 1, - sym_comma, - ACTIONS(21688), 1, - anon_sym_RPAREN, - STATE(14671), 1, - aux_sym_deriving_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484735] = 4, - ACTIONS(19219), 1, - sym_comma, - ACTIONS(21690), 1, - anon_sym_RPAREN, - STATE(15327), 1, - aux_sym_deriving_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484751] = 3, - STATE(2261), 1, - sym__forall_dot, - ACTIONS(21692), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484765] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21694), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484781] = 4, - ACTIONS(4217), 1, - anon_sym_RBRACE, - ACTIONS(21696), 1, - anon_sym_SEMI, - STATE(14633), 1, - aux_sym_class_body_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484797] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21698), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484813] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21700), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484829] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21702), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484845] = 4, - ACTIONS(9798), 1, - anon_sym_RBRACE, - ACTIONS(21704), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484861] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21706), 1, - anon_sym_RPAREN, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484877] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(21708), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484893] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(21710), 1, - anon_sym_RBRACK, - STATE(15395), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484909] = 3, - ACTIONS(21712), 1, - anon_sym_EQ, - ACTIONS(21714), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484923] = 4, - ACTIONS(21716), 1, - anon_sym_RBRACE, - ACTIONS(21718), 1, - sym_comma, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484939] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(21721), 1, - anon_sym_RBRACE, - STATE(15247), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484955] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(21723), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484971] = 2, - ACTIONS(20392), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484983] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21725), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [484999] = 4, - ACTIONS(1061), 1, - anon_sym_RBRACE, - ACTIONS(21727), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485015] = 2, - ACTIONS(13822), 3, - sym_comma, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485027] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21729), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485043] = 4, - ACTIONS(4365), 1, - anon_sym_RBRACE, - ACTIONS(21731), 1, - anon_sym_SEMI, - STATE(14762), 1, - aux_sym__let_decls_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485059] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21733), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485075] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21735), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485091] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21737), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485107] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21739), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485123] = 3, - STATE(2277), 1, - sym__forall_dot, - ACTIONS(21741), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485137] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21743), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485153] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21745), 1, - anon_sym_RBRACK, - STATE(15297), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485169] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21747), 1, - anon_sym_RBRACK, - STATE(15280), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485185] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21749), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485201] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21751), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485217] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21753), 1, - anon_sym_RBRACK, - STATE(15301), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485233] = 2, - ACTIONS(14623), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485245] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21755), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485261] = 4, - ACTIONS(18243), 1, - anon_sym_RBRACE, - ACTIONS(21757), 1, - anon_sym_SEMI, - STATE(15271), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485277] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21759), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485293] = 4, - ACTIONS(1901), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485309] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21761), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485325] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21763), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485341] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21765), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485357] = 3, - ACTIONS(21767), 1, - anon_sym_EQ, - ACTIONS(21769), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485371] = 4, - ACTIONS(21771), 1, - anon_sym_SEMI, - ACTIONS(21774), 1, - anon_sym_RBRACE, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485387] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21776), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485403] = 4, - ACTIONS(12215), 1, - anon_sym_RBRACE, - ACTIONS(21778), 1, - anon_sym_SEMI, - STATE(14600), 1, - aux_sym_decl_tyfam_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485419] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21780), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485435] = 2, - ACTIONS(21782), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485447] = 4, - ACTIONS(107), 1, - anon_sym_RBRACE, - ACTIONS(21784), 1, - anon_sym_SEMI, - STATE(15038), 1, - aux_sym__module_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485463] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21786), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485479] = 2, - ACTIONS(20144), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485491] = 4, - ACTIONS(21788), 1, - anon_sym_SEMI, - ACTIONS(21790), 1, - anon_sym_RBRACE, - STATE(15358), 1, - aux_sym_decl_tyfam_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485507] = 2, - ACTIONS(16730), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485519] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21792), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485535] = 2, - ACTIONS(20144), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485547] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(21794), 1, - anon_sym_RBRACK, - STATE(15273), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485563] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21796), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485579] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21798), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485595] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21800), 1, - anon_sym_RBRACK, - STATE(15326), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485611] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21802), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485627] = 4, - ACTIONS(21804), 1, - anon_sym_SEMI, - ACTIONS(21806), 1, - anon_sym_RBRACE, - STATE(15368), 1, - aux_sym__pattern_arrow_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485643] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21808), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485659] = 4, - ACTIONS(19591), 1, - sym_comma, - ACTIONS(21810), 1, - anon_sym_RBRACE, - STATE(14499), 1, - aux_sym_record_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485675] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21812), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485691] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21814), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485707] = 4, - ACTIONS(19219), 1, - sym_comma, - ACTIONS(21816), 1, - anon_sym_RPAREN, - STATE(14671), 1, - aux_sym_deriving_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485723] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21818), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485739] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(21820), 1, - anon_sym_RBRACE, - STATE(15277), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485755] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13342), 2, - sym__consym, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485769] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(21822), 1, - anon_sym_RBRACE, - STATE(15278), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485785] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21824), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485801] = 2, - ACTIONS(21826), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485813] = 4, - ACTIONS(18230), 1, - anon_sym_RBRACE, - ACTIONS(21828), 1, - anon_sym_SEMI, - STATE(15281), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485829] = 3, - ACTIONS(21830), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485843] = 4, - ACTIONS(18261), 1, - anon_sym_RBRACE, - ACTIONS(21832), 1, - anon_sym_SEMI, - STATE(14891), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485859] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21834), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485875] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21836), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485891] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21838), 1, - anon_sym_RBRACK, - STATE(15325), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485907] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21840), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485923] = 3, - ACTIONS(21842), 1, - anon_sym_DOT_DOT, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485937] = 4, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(21844), 1, - sym__unboxed_close, - STATE(13895), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485953] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21846), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485969] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21848), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [485985] = 4, - ACTIONS(2002), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486001] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21850), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486017] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21852), 1, - anon_sym_RBRACK, - STATE(15359), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486033] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21854), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486049] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21856), 1, - anon_sym_RBRACK, - STATE(15355), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486065] = 4, - ACTIONS(21858), 1, - anon_sym_RPAREN, - ACTIONS(21860), 1, - sym_comma, - STATE(15350), 1, - aux_sym_decl_default_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486081] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(21863), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486097] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21865), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486113] = 4, - ACTIONS(15662), 1, - sym__layout_start, - ACTIONS(21867), 1, - anon_sym_LBRACE, - STATE(10331), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486129] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21869), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486145] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21871), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486161] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21873), 1, - anon_sym_RBRACK, - STATE(15153), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486177] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21875), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486193] = 4, - ACTIONS(21877), 1, - anon_sym_SEMI, - ACTIONS(21879), 1, - anon_sym_RBRACE, - STATE(14600), 1, - aux_sym_decl_tyfam_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486209] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21881), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486225] = 3, - ACTIONS(14576), 1, - anon_sym_EQ_GT, - ACTIONS(13675), 2, - sym__consym, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486239] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21883), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486255] = 2, - ACTIONS(21885), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486267] = 4, - ACTIONS(18157), 1, - anon_sym_RBRACE, - ACTIONS(21887), 1, - anon_sym_SEMI, - STATE(15403), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486283] = 2, - ACTIONS(20158), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486295] = 2, - ACTIONS(20009), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486307] = 2, - ACTIONS(20158), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486319] = 2, - ACTIONS(19846), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486331] = 4, - ACTIONS(21889), 1, - anon_sym_SEMI, - ACTIONS(21891), 1, - anon_sym_RBRACE, - STATE(14424), 1, - aux_sym__pattern_arrow_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486347] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21893), 1, - anon_sym_RBRACK, - STATE(15306), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486363] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21895), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486379] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21897), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486395] = 4, - ACTIONS(1063), 1, - anon_sym_RBRACE, - ACTIONS(21899), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486411] = 4, - ACTIONS(1827), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486427] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(21901), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486443] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21903), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486459] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(21905), 1, - anon_sym_RBRACE, - STATE(15247), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486475] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21907), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486491] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21909), 1, - anon_sym_RBRACK, - STATE(15384), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486507] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21911), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486523] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21913), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486539] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(21915), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486555] = 2, - ACTIONS(19141), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486567] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21917), 1, - anon_sym_RBRACK, - STATE(15379), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486583] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21919), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486599] = 4, - ACTIONS(18234), 1, - anon_sym_RBRACE, - ACTIONS(21921), 1, - anon_sym_SEMI, - STATE(15511), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486615] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21923), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486631] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21925), 1, - anon_sym_RPAREN, - STATE(15392), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486647] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21927), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486663] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21929), 1, - anon_sym_RBRACK, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486679] = 2, - ACTIONS(20158), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486691] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(21931), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486707] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21933), 1, - anon_sym_RPAREN, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486723] = 4, - ACTIONS(2191), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486739] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21935), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486755] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(21937), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486771] = 2, - ACTIONS(19778), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486783] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21939), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486799] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21941), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486815] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21943), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486831] = 4, - ACTIONS(16882), 1, - anon_sym_DASH_GT, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(21945), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486847] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21947), 1, - anon_sym_RPAREN, - STATE(15461), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486863] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21949), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486879] = 4, - ACTIONS(9298), 1, - anon_sym_RBRACE, - ACTIONS(21951), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486895] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21953), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486911] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21955), 1, - anon_sym_RBRACK, - STATE(15470), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486927] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21957), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486943] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21959), 1, - anon_sym_RBRACK, - STATE(15413), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486959] = 3, - STATE(2312), 1, - sym__forall_dot, - ACTIONS(21961), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486973] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21963), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [486989] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21965), 1, - anon_sym_RBRACK, - STATE(15419), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487005] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21967), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487021] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(21969), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487037] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21971), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487053] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21973), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487069] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21975), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487085] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(21977), 1, - anon_sym_RPAREN, - STATE(14309), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487101] = 2, - ACTIONS(16924), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487113] = 4, - ACTIONS(15644), 1, - sym__layout_start, - ACTIONS(21979), 1, - anon_sym_LBRACE, - STATE(9671), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487129] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21981), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487145] = 3, - ACTIONS(16662), 1, - sym__varid, - STATE(11422), 2, - sym_type_variable, - aux_sym_fundep_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487159] = 4, - ACTIONS(15499), 1, - anon_sym_RPAREN, - ACTIONS(21983), 1, - sym_comma, - STATE(15015), 1, - aux_sym_exports_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487175] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21985), 1, - anon_sym_RBRACK, - STATE(15411), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487191] = 2, - ACTIONS(20361), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487203] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(21987), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487219] = 4, - ACTIONS(18217), 1, - anon_sym_RBRACE, - ACTIONS(21989), 1, - anon_sym_SEMI, - STATE(14925), 1, - aux_sym_class_body_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487235] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(21991), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487251] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(21993), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487267] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21995), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487283] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(21997), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487299] = 2, - ACTIONS(20207), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487311] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(21999), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487327] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(22001), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487343] = 2, - ACTIONS(20213), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487355] = 4, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - ACTIONS(16766), 1, - anon_sym_EQ, - STATE(17364), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487371] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(22003), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487387] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(22005), 1, - anon_sym_RBRACK, - STATE(15442), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487403] = 2, - ACTIONS(19338), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487415] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(22007), 1, - anon_sym_RBRACK, - STATE(15389), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487431] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(22009), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487447] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(22011), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487463] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(22013), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487479] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(22015), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487495] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(22017), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487511] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(22019), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487527] = 4, - ACTIONS(16882), 1, - anon_sym_DASH_GT, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(22021), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487543] = 4, - ACTIONS(2243), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487559] = 4, - ACTIONS(16882), 1, - anon_sym_DASH_GT, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(22023), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487575] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(22025), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487591] = 4, - ACTIONS(941), 1, - anon_sym_RBRACE, - ACTIONS(22027), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487607] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(22029), 1, - anon_sym_RBRACK, - STATE(15456), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487623] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(22031), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487639] = 2, - ACTIONS(20207), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487651] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(22033), 1, - anon_sym_RBRACE, - STATE(15247), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487667] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(22035), 1, - anon_sym_RBRACK, - STATE(15443), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487683] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(22037), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487699] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(22039), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487715] = 4, - ACTIONS(1817), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487731] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(22041), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487747] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(22043), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487763] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(22045), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487779] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(22047), 1, - anon_sym_RPAREN, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487795] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(13346), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487809] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(22049), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487825] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(22051), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487841] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(22053), 1, - anon_sym_RBRACK, - STATE(15471), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487857] = 2, - ACTIONS(19740), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487869] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(22055), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487885] = 2, - ACTIONS(17013), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487897] = 4, - ACTIONS(18859), 1, - sym_comma, - ACTIONS(22057), 1, - anon_sym_RBRACK, - STATE(14974), 1, - aux_sym_exp_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487913] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(22059), 1, - anon_sym_RBRACK, - STATE(13321), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487929] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(22061), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487945] = 2, - ACTIONS(20213), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487957] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(22063), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487973] = 4, - ACTIONS(19591), 1, - sym_comma, - ACTIONS(22065), 1, - anon_sym_RBRACE, - STATE(14499), 1, - aux_sym_record_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [487989] = 4, - ACTIONS(4375), 1, - anon_sym_RBRACE, - ACTIONS(22067), 1, - anon_sym_SEMI, - STATE(14762), 1, - aux_sym__let_decls_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488005] = 4, - ACTIONS(16882), 1, - anon_sym_DASH_GT, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(22069), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488021] = 2, - ACTIONS(20213), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488033] = 2, - ACTIONS(20190), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488045] = 2, - ACTIONS(19732), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488057] = 4, - ACTIONS(18181), 1, - anon_sym_RBRACE, - ACTIONS(22071), 1, - anon_sym_SEMI, - STATE(14977), 1, - aux_sym__gadt_rhs_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488073] = 4, - ACTIONS(15219), 1, - sym__varid, - STATE(14969), 1, - sym_variable, - STATE(17391), 1, - sym_field, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488089] = 2, - ACTIONS(20190), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488101] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(22073), 1, - anon_sym_RPAREN, - STATE(15029), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488117] = 4, - ACTIONS(19591), 1, - sym_comma, - ACTIONS(22075), 1, - anon_sym_RBRACE, - STATE(15474), 1, - aux_sym_record_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488133] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(22077), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488149] = 4, - ACTIONS(1897), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488165] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(22079), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488181] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(22081), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488197] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(22083), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488213] = 2, - ACTIONS(20190), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488225] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(22085), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488241] = 2, - ACTIONS(20190), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488253] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(22087), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488269] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(22089), 1, - anon_sym_RBRACK, - STATE(15500), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488285] = 4, - ACTIONS(17846), 1, - anon_sym_RBRACE, - ACTIONS(22091), 1, - anon_sym_SEMI, - STATE(15475), 1, - aux_sym__let_decls_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488301] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(22093), 1, - anon_sym_RBRACK, - STATE(15254), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488317] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(22095), 1, - anon_sym_RBRACK, - STATE(15487), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488333] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(22097), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488349] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(22099), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488365] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(22101), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488381] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(22103), 1, - anon_sym_RBRACK, - STATE(15523), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488397] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(22105), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488413] = 4, - ACTIONS(9572), 1, - anon_sym_RBRACE, - ACTIONS(22107), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488429] = 2, - ACTIONS(20263), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488441] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(22109), 1, - anon_sym_RBRACK, - STATE(15178), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488457] = 4, - ACTIONS(18255), 1, - anon_sym_RBRACE, - ACTIONS(22111), 1, - anon_sym_SEMI, - STATE(14658), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488473] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(22113), 1, - anon_sym_RPAREN, - STATE(15272), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488489] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(22115), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488505] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(22117), 1, - anon_sym_RBRACE, - STATE(15247), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488521] = 4, - ACTIONS(19219), 1, - sym_comma, - ACTIONS(22119), 1, - anon_sym_RPAREN, - STATE(14947), 1, - aux_sym_deriving_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488537] = 4, - ACTIONS(9306), 1, - anon_sym_RBRACE, - ACTIONS(22121), 1, - anon_sym_SEMI, - STATE(15123), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488553] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(22123), 1, - anon_sym_RBRACE, - STATE(15276), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488569] = 4, - ACTIONS(1047), 1, - anon_sym_RBRACE, - ACTIONS(22125), 1, - anon_sym_SEMI, - STATE(15305), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488585] = 4, - ACTIONS(18852), 1, - sym_comma, - ACTIONS(22127), 1, - anon_sym_RBRACK, - STATE(15024), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488601] = 4, - ACTIONS(2069), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488617] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(22129), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488633] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(22131), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488649] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(22133), 1, - anon_sym_RBRACK, - STATE(15520), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488665] = 4, - ACTIONS(18195), 1, - anon_sym_RBRACE, - ACTIONS(22135), 1, - anon_sym_SEMI, - STATE(15503), 1, - aux_sym_alts_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488681] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(22137), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488697] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(22139), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488713] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(22141), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488729] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(22143), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488745] = 4, - ACTIONS(18907), 1, - sym_comma, - ACTIONS(22145), 1, - anon_sym_RBRACK, - STATE(15505), 1, - aux_sym_exp_list_comprehension_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488761] = 2, - ACTIONS(20253), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488773] = 4, - ACTIONS(13785), 1, - anon_sym_COLON_COLON, - ACTIONS(22147), 1, - anon_sym_EQ, - STATE(14119), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488789] = 2, - ACTIONS(20190), 3, - sym__layout_semicolon, - sym__layout_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488801] = 4, - ACTIONS(2195), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488817] = 4, - ACTIONS(18901), 1, - sym_comma, - ACTIONS(22149), 1, - anon_sym_RBRACE, - STATE(15509), 1, - aux_sym_pat_fields_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488833] = 4, - ACTIONS(2165), 1, - anon_sym_RPAREN, - ACTIONS(18913), 1, - sym_comma, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488849] = 4, - ACTIONS(18897), 1, - sym_comma, - ACTIONS(22151), 1, - anon_sym_RBRACE, - STATE(15512), 1, - aux_sym_exp_record_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488865] = 4, - ACTIONS(18191), 1, - anon_sym_RBRACE, - ACTIONS(22153), 1, - anon_sym_SEMI, - STATE(15513), 1, - aux_sym_rec_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488881] = 4, - ACTIONS(18913), 1, - sym_comma, - ACTIONS(22155), 1, - anon_sym_RPAREN, - STATE(14145), 1, - aux_sym_con_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488897] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(22157), 1, - anon_sym_RPAREN, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488913] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(22159), 1, - anon_sym_RBRACK, - STATE(15538), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488929] = 4, - ACTIONS(15219), 1, - sym__varid, - STATE(14059), 1, - sym_variable, - STATE(14960), 1, - sym_field, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488945] = 4, - ACTIONS(4419), 1, - anon_sym_RBRACE, - ACTIONS(22161), 1, - anon_sym_SEMI, - STATE(14762), 1, - aux_sym__let_decls_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488961] = 4, - ACTIONS(18846), 1, - sym_comma, - ACTIONS(22163), 1, - anon_sym_RBRACK, - STATE(13029), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488977] = 4, - ACTIONS(17196), 1, - sym_comma, - ACTIONS(22165), 1, - sym__unboxed_close, - STATE(13641), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [488993] = 4, - ACTIONS(17200), 1, - sym_comma, - ACTIONS(22167), 1, - sym__unboxed_close, - STATE(13895), 1, - aux_sym_pat_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489009] = 4, - ACTIONS(539), 1, - sym_comma, - ACTIONS(22169), 1, - sym__unboxed_close, - STATE(14308), 1, - aux_sym__exp_tuple_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489025] = 4, - ACTIONS(14572), 1, - sym__layout_start, - ACTIONS(22171), 1, - anon_sym_LBRACE, - STATE(8654), 1, - sym_alts, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489041] = 2, - ACTIONS(17087), 3, - sym__layout_semicolon, - ts_builtin_sym_end, - anon_sym_SEMI, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489053] = 3, - ACTIONS(22173), 1, - sym_where, - ACTIONS(17761), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489067] = 3, - STATE(8335), 1, - sym__forall_dot, - ACTIONS(22175), 2, - anon_sym_DASH_GT, - anon_sym_DOT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489081] = 3, - ACTIONS(22177), 1, - anon_sym_SEMI, - ACTIONS(22179), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489094] = 2, - ACTIONS(20178), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489105] = 3, - ACTIONS(22181), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22183), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489118] = 3, - ACTIONS(22185), 1, - anon_sym_SEMI, - ACTIONS(22187), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489131] = 3, - ACTIONS(22189), 1, - anon_sym_SEMI, - ACTIONS(22191), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489144] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(22193), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489157] = 3, - ACTIONS(22195), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22197), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489170] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(22199), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489183] = 3, - ACTIONS(22201), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22203), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489196] = 3, - ACTIONS(22205), 1, - anon_sym_SEMI, - ACTIONS(22207), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489209] = 3, - ACTIONS(15834), 1, - sym__conid, - STATE(17389), 1, - sym_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489222] = 3, - ACTIONS(22209), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22211), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489235] = 3, - ACTIONS(22213), 1, - anon_sym_SEMI, - ACTIONS(22215), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489248] = 3, - ACTIONS(22217), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22219), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489261] = 3, - ACTIONS(22221), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22223), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489274] = 3, - ACTIONS(22225), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22227), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489287] = 2, - ACTIONS(13366), 2, - sym__consym, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489298] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(22229), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489311] = 3, - ACTIONS(22231), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22233), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489324] = 2, - ACTIONS(14195), 2, - sym__consym, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489335] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(22235), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489348] = 2, - ACTIONS(20257), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489359] = 3, - ACTIONS(22237), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22239), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489372] = 3, - ACTIONS(22241), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22243), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489385] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(19695), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489398] = 3, - ACTIONS(22245), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22247), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489411] = 3, - ACTIONS(22249), 1, - anon_sym_SEMI, - ACTIONS(22251), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489424] = 3, - ACTIONS(22253), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22255), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489437] = 3, - ACTIONS(22257), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22259), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489450] = 3, - ACTIONS(22261), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22263), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489463] = 3, - ACTIONS(22265), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22267), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489476] = 2, - ACTIONS(20261), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489487] = 3, - ACTIONS(22269), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22271), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489500] = 3, - ACTIONS(22273), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22275), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489513] = 3, - ACTIONS(22277), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22279), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489526] = 3, - ACTIONS(22281), 1, - anon_sym_SEMI, - ACTIONS(22283), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489539] = 3, - ACTIONS(22285), 1, - anon_sym_in, - STATE(9508), 1, - sym_exp_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489552] = 3, - ACTIONS(22287), 1, - anon_sym_SEMI, - ACTIONS(22289), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489565] = 3, - ACTIONS(22291), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22293), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489578] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(22295), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489591] = 2, - ACTIONS(13350), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489602] = 3, - ACTIONS(22297), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22299), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489615] = 3, - ACTIONS(22301), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22303), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489628] = 3, - ACTIONS(22305), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22307), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489641] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(22309), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489654] = 3, - ACTIONS(16112), 1, - anon_sym_COLON_COLON, - STATE(16158), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489667] = 3, - ACTIONS(22311), 1, - anon_sym_SEMI, - ACTIONS(22313), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489680] = 3, - ACTIONS(22315), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22317), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489693] = 2, - ACTIONS(20265), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489704] = 2, - ACTIONS(21858), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489715] = 3, - ACTIONS(22319), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22321), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489728] = 2, - ACTIONS(20287), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489739] = 3, - ACTIONS(22323), 1, - anon_sym_COLON_COLON, - STATE(14997), 1, - sym__gadt_constr_type, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489752] = 3, - ACTIONS(22325), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22327), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489765] = 3, - ACTIONS(22329), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22331), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489778] = 3, - ACTIONS(22333), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22335), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489791] = 2, - ACTIONS(11641), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489802] = 3, - ACTIONS(22337), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22339), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489815] = 3, - ACTIONS(22341), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22343), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489828] = 3, - ACTIONS(22345), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22347), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489841] = 3, - ACTIONS(22349), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22351), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489854] = 3, - ACTIONS(22353), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22355), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489867] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(22357), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489880] = 2, - ACTIONS(13418), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489891] = 3, - ACTIONS(22359), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22361), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489904] = 3, - ACTIONS(22363), 1, - anon_sym_in, - STATE(10437), 1, - sym_exp_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489917] = 3, - ACTIONS(22365), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22367), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489930] = 2, - ACTIONS(18528), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489941] = 2, - ACTIONS(22369), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489952] = 3, - ACTIONS(22371), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22373), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489965] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(22375), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489978] = 3, - ACTIONS(22377), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22379), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [489991] = 3, - ACTIONS(22381), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22383), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490004] = 3, - ACTIONS(22385), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22387), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490017] = 3, - ACTIONS(22389), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22391), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490030] = 3, - ACTIONS(22393), 1, - anon_sym_SEMI, - ACTIONS(22395), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490043] = 3, - ACTIONS(22397), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22399), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490056] = 3, - ACTIONS(389), 1, - sym__consym, - STATE(17367), 1, - sym_constructor_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490069] = 2, - ACTIONS(18511), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490080] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(22401), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490093] = 3, - ACTIONS(22403), 1, - anon_sym_in, - STATE(9142), 1, - sym_exp_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490106] = 3, - ACTIONS(22405), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22407), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490119] = 2, - ACTIONS(19788), 2, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490130] = 3, - ACTIONS(22409), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22411), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490143] = 2, - ACTIONS(17381), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490154] = 3, - ACTIONS(22413), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22415), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490167] = 3, - ACTIONS(22417), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22419), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490180] = 3, - ACTIONS(22421), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22423), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490193] = 2, - ACTIONS(13414), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490204] = 3, - ACTIONS(22425), 1, - anon_sym_SEMI, - ACTIONS(22427), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490217] = 2, - ACTIONS(20180), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490228] = 2, - ACTIONS(18446), 2, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490239] = 3, - ACTIONS(22429), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22431), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490252] = 3, - ACTIONS(22433), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22435), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490265] = 2, - ACTIONS(13410), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490276] = 2, - ACTIONS(13398), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490287] = 3, - ACTIONS(22437), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22439), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490300] = 2, - ACTIONS(20363), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490311] = 3, - ACTIONS(22441), 1, - anon_sym_SEMI, - ACTIONS(22443), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490324] = 3, - ACTIONS(22445), 1, - anon_sym_SEMI, - ACTIONS(22447), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490337] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(22449), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490350] = 3, - ACTIONS(22451), 1, - anon_sym_SEMI, - ACTIONS(22453), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490363] = 3, - ACTIONS(22455), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22457), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490376] = 3, - ACTIONS(16305), 1, - anon_sym_instance, - STATE(14023), 1, - sym__instance, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490389] = 3, - ACTIONS(22459), 1, - anon_sym_SEMI, - ACTIONS(22461), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490402] = 3, - ACTIONS(22463), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22465), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490415] = 2, - ACTIONS(20371), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490426] = 3, - ACTIONS(22467), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22469), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490439] = 3, - ACTIONS(22471), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22473), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490452] = 3, - ACTIONS(22475), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22477), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490465] = 2, - ACTIONS(22479), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490476] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(22481), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490489] = 2, - ACTIONS(13394), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490500] = 3, - ACTIONS(22483), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22485), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490513] = 3, - ACTIONS(22487), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22489), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490526] = 3, - ACTIONS(22491), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22493), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490539] = 3, - ACTIONS(22495), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22497), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490552] = 3, - ACTIONS(22499), 1, - anon_sym_SEMI, - ACTIONS(22501), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490565] = 3, - ACTIONS(12333), 1, - sym__varid, - STATE(16012), 1, - sym_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490578] = 3, - ACTIONS(22503), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22505), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490591] = 2, - ACTIONS(13324), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490602] = 3, - ACTIONS(22507), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22509), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490615] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(22511), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490628] = 2, - ACTIONS(18171), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490639] = 3, - ACTIONS(22513), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22515), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490652] = 3, - ACTIONS(22517), 1, - anon_sym_in, - STATE(8868), 1, - sym_exp_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490665] = 3, - ACTIONS(22519), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22521), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490678] = 3, - ACTIONS(22523), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22525), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490691] = 3, - ACTIONS(14461), 1, - anon_sym_COLON_COLON, - STATE(12843), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490704] = 3, - ACTIONS(22527), 1, - anon_sym_SEMI, - ACTIONS(22529), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490717] = 3, - ACTIONS(12333), 1, - sym__varid, - STATE(15965), 1, - sym_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490730] = 3, - ACTIONS(22531), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22533), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490743] = 3, - ACTIONS(22535), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22537), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490756] = 3, - ACTIONS(22539), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22541), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490769] = 3, - ACTIONS(22543), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22545), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490782] = 2, - ACTIONS(22547), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490793] = 3, - ACTIONS(22549), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22551), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490806] = 3, - ACTIONS(22553), 1, - anon_sym_LBRACE, - ACTIONS(22555), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490819] = 2, - ACTIONS(22557), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490830] = 3, - ACTIONS(22559), 1, - anon_sym_SEMI, - ACTIONS(22561), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490843] = 2, - ACTIONS(13386), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490854] = 2, - ACTIONS(22563), 2, - sym_comma, - anon_sym_COLON_COLON, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490865] = 3, - ACTIONS(22565), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22567), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490878] = 2, - ACTIONS(13382), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490889] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(22021), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490902] = 3, - ACTIONS(22569), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22571), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490915] = 3, - ACTIONS(22573), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22575), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490928] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(22577), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490941] = 3, - ACTIONS(22579), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22581), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490954] = 3, - ACTIONS(22583), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22585), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490967] = 3, - ACTIONS(22587), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22589), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490980] = 3, - ACTIONS(22591), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22593), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [490993] = 3, - ACTIONS(22595), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22597), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491006] = 3, - ACTIONS(22599), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22601), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491019] = 3, - ACTIONS(22603), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22605), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491032] = 3, - ACTIONS(22607), 1, - anon_sym_SEMI, - ACTIONS(22609), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491045] = 3, - ACTIONS(22611), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22613), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491058] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(22615), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491071] = 2, - ACTIONS(13378), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491082] = 3, - ACTIONS(22617), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22619), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491095] = 3, - ACTIONS(12333), 1, - sym__varid, - STATE(15936), 1, - sym_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491108] = 3, - ACTIONS(22621), 1, - anon_sym_SEMI, - ACTIONS(22623), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491121] = 3, - ACTIONS(22625), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22627), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491134] = 3, - ACTIONS(22629), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22631), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491147] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(22633), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491160] = 3, - ACTIONS(22635), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22637), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491173] = 3, - ACTIONS(22639), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22641), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491186] = 3, - ACTIONS(22643), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22645), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491199] = 3, - ACTIONS(22647), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22649), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491212] = 3, - ACTIONS(22651), 1, - anon_sym_in, - STATE(10344), 1, - sym_exp_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491225] = 2, - ACTIONS(13374), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491236] = 2, - ACTIONS(21774), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491247] = 3, - ACTIONS(12333), 1, - sym__varid, - STATE(15786), 1, - sym_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491260] = 3, - ACTIONS(22653), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22655), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491273] = 2, - ACTIONS(13497), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491284] = 3, - ACTIONS(22657), 1, - anon_sym_SEMI, - ACTIONS(22659), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491297] = 3, - ACTIONS(22661), 1, - anon_sym_SEMI, - ACTIONS(22663), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491310] = 3, - ACTIONS(22665), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22667), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491323] = 3, - ACTIONS(22669), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22671), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491336] = 3, - ACTIONS(22673), 1, - anon_sym_SEMI, - ACTIONS(22675), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491349] = 2, - ACTIONS(22677), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491360] = 3, - ACTIONS(22679), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22681), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491373] = 3, - ACTIONS(22683), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22685), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491386] = 3, - ACTIONS(22687), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22689), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491399] = 3, - ACTIONS(22691), 1, - anon_sym_LBRACE, - ACTIONS(22693), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491412] = 3, - ACTIONS(22695), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22697), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491425] = 2, - ACTIONS(21716), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491436] = 3, - ACTIONS(22699), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22701), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491449] = 3, - ACTIONS(22703), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22705), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491462] = 3, - ACTIONS(22707), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22709), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491475] = 3, - ACTIONS(22711), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22713), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491488] = 3, - ACTIONS(22715), 1, - anon_sym_SEMI, - ACTIONS(22717), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491501] = 3, - ACTIONS(15834), 1, - sym__conid, - STATE(17388), 1, - sym_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491514] = 2, - ACTIONS(21714), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491525] = 3, - ACTIONS(22719), 1, - anon_sym_SEMI, - ACTIONS(22721), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491538] = 3, - ACTIONS(22723), 1, - anon_sym_LBRACE, - ACTIONS(22725), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491551] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(22727), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491564] = 3, - ACTIONS(22729), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22731), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491577] = 3, - ACTIONS(22733), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22735), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491590] = 3, - ACTIONS(12333), 1, - sym__varid, - STATE(15870), 1, - sym_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491603] = 3, - ACTIONS(22737), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22739), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491616] = 2, - ACTIONS(21661), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491627] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(22741), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491640] = 3, - ACTIONS(22743), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22745), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491653] = 2, - ACTIONS(13366), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491664] = 2, - ACTIONS(13362), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491675] = 3, - ACTIONS(22747), 1, - anon_sym_in, - STATE(11425), 1, - sym_exp_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491688] = 3, - ACTIONS(22749), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22751), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491701] = 3, - ACTIONS(22753), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22755), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491714] = 3, - ACTIONS(22757), 1, - anon_sym_EQ, - ACTIONS(22759), 1, - anon_sym_LT_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491727] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(22761), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491740] = 2, - ACTIONS(20239), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491751] = 3, - ACTIONS(17106), 1, - anon_sym_EQ, - STATE(14869), 1, - sym__newtype, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491764] = 3, - ACTIONS(22763), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22765), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491777] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(19495), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491790] = 3, - ACTIONS(22767), 1, - anon_sym_SEMI, - ACTIONS(22769), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491803] = 3, - ACTIONS(22771), 1, - anon_sym_import, - ACTIONS(22773), 1, - anon_sym_export, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491816] = 3, - ACTIONS(22775), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22777), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491829] = 2, - ACTIONS(14195), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491840] = 2, - ACTIONS(22779), 2, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491851] = 3, - ACTIONS(22781), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22783), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491864] = 3, - ACTIONS(22785), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22787), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491877] = 3, - ACTIONS(15834), 1, - sym__conid, - STATE(17318), 1, - sym_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491890] = 3, - ACTIONS(22789), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22791), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491903] = 3, - ACTIONS(22793), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22795), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491916] = 3, - ACTIONS(22797), 1, - anon_sym_LBRACE, - ACTIONS(22799), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491929] = 2, - ACTIONS(13497), 2, - sym__consym, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491940] = 3, - ACTIONS(22801), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22803), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491953] = 2, - ACTIONS(21542), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491964] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(22805), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491977] = 3, - ACTIONS(22807), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22809), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [491990] = 2, - ACTIONS(22811), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492001] = 3, - ACTIONS(14477), 1, - anon_sym_COLON_COLON, - STATE(10698), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492014] = 3, - ACTIONS(22813), 1, - anon_sym_LBRACE, - ACTIONS(22815), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492027] = 2, - ACTIONS(22817), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492038] = 3, - ACTIONS(22819), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22821), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492051] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(22823), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492064] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(22825), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492077] = 3, - ACTIONS(22827), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22829), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492090] = 3, - ACTIONS(18846), 1, - sym_comma, - STATE(15130), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492103] = 3, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17984), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492116] = 3, - ACTIONS(22831), 1, - anon_sym_LBRACE, - ACTIONS(22833), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492129] = 2, - ACTIONS(19414), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492140] = 3, - ACTIONS(389), 1, - sym__consym, - STATE(18537), 1, - sym_constructor_operator, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492153] = 3, - ACTIONS(22835), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22837), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492166] = 3, - ACTIONS(22839), 1, - anon_sym_SEMI, - ACTIONS(22841), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492179] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(22843), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492192] = 2, - ACTIONS(22845), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492203] = 3, - ACTIONS(14000), 1, - anon_sym_COLON_COLON, - STATE(8638), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492216] = 3, - ACTIONS(22847), 1, - anon_sym_import, - ACTIONS(22849), 1, - anon_sym_export, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492229] = 3, - ACTIONS(22851), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22853), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492242] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(22855), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492255] = 2, - ACTIONS(20121), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492266] = 2, - ACTIONS(13370), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492277] = 3, - ACTIONS(22857), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22859), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492290] = 3, - ACTIONS(14505), 1, - anon_sym_COLON_COLON, - STATE(12555), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492303] = 2, - ACTIONS(21454), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492314] = 2, - ACTIONS(22861), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492325] = 3, - ACTIONS(22863), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22865), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492338] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(22867), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492351] = 3, - ACTIONS(22869), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22871), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492364] = 2, - ACTIONS(20553), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492375] = 2, - ACTIONS(20119), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492386] = 2, - ACTIONS(17124), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492397] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(22873), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492410] = 2, - ACTIONS(18324), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492421] = 3, - ACTIONS(22875), 1, - anon_sym_SEMI, - ACTIONS(22877), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492434] = 2, - ACTIONS(22879), 2, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492445] = 2, - ACTIONS(18267), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492456] = 3, - ACTIONS(22881), 1, - anon_sym_LBRACE, - ACTIONS(22883), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492469] = 2, - ACTIONS(20559), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492480] = 3, - ACTIONS(22885), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22887), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492493] = 3, - ACTIONS(22889), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22891), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492506] = 2, - ACTIONS(19275), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492517] = 3, - ACTIONS(22893), 1, - anon_sym_SEMI, - ACTIONS(22895), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492530] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(22897), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492543] = 2, - ACTIONS(22899), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492554] = 3, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(18168), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492567] = 2, - ACTIONS(20559), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492578] = 2, - ACTIONS(20563), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492589] = 3, - ACTIONS(14395), 1, - anon_sym_COLON_COLON, - STATE(9611), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492602] = 3, - ACTIONS(22901), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22903), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492615] = 3, - ACTIONS(22905), 1, - anon_sym_LBRACE, - ACTIONS(22907), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492628] = 2, - ACTIONS(22909), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492639] = 3, - ACTIONS(22911), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22913), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492652] = 3, - ACTIONS(22915), 1, - anon_sym_LBRACE, - ACTIONS(22917), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492665] = 2, - ACTIONS(22919), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492676] = 3, - ACTIONS(22921), 1, - anon_sym_LBRACE, - ACTIONS(22923), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492689] = 3, - ACTIONS(22925), 1, - anon_sym_SEMI, - ACTIONS(22927), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492702] = 2, - ACTIONS(21316), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492713] = 3, - ACTIONS(22929), 1, - anon_sym_SEMI, - ACTIONS(22931), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492726] = 3, - ACTIONS(22933), 1, - anon_sym_SEMI, - ACTIONS(22935), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492739] = 3, - ACTIONS(22937), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22939), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492752] = 2, - ACTIONS(20579), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492763] = 2, - ACTIONS(20630), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492774] = 2, - ACTIONS(18344), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492785] = 2, - ACTIONS(13362), 2, - sym__consym, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492796] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(22941), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492809] = 3, - ACTIONS(22943), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22945), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492822] = 3, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(15597), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492835] = 2, - ACTIONS(22947), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492846] = 3, - ACTIONS(22949), 1, - anon_sym_in, - STATE(11064), 1, - sym_exp_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492859] = 3, - ACTIONS(18175), 1, - anon_sym_COLON_COLON, - STATE(13193), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492872] = 2, - ACTIONS(13370), 2, - sym__consym, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492883] = 3, - ACTIONS(22951), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22953), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492896] = 3, - ACTIONS(22955), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22957), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492909] = 3, - ACTIONS(22959), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22961), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492922] = 3, - ACTIONS(22963), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22965), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492935] = 3, - ACTIONS(22967), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22969), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492948] = 2, - ACTIONS(19097), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492959] = 2, - ACTIONS(22971), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492970] = 3, - ACTIONS(22973), 1, - anon_sym_EQ, - ACTIONS(22975), 1, - anon_sym_LT_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492983] = 2, - ACTIONS(21261), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [492994] = 2, - ACTIONS(17643), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493005] = 3, - ACTIONS(22977), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22979), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493018] = 3, - ACTIONS(22981), 1, - anon_sym_SEMI, - ACTIONS(22983), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493031] = 3, - ACTIONS(22985), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(22987), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493044] = 3, - ACTIONS(22989), 1, - anon_sym_LBRACE, - ACTIONS(22991), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493057] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(22993), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493070] = 3, - ACTIONS(14475), 1, - anon_sym_COLON_COLON, - STATE(12213), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493083] = 3, - ACTIONS(22995), 1, - anon_sym_EQ, - ACTIONS(22997), 1, - anon_sym_LT_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493096] = 3, - ACTIONS(14451), 1, - anon_sym_COLON_COLON, - STATE(10045), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493109] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(22999), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493122] = 3, - ACTIONS(23001), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23003), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493135] = 3, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17930), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493148] = 3, - ACTIONS(23005), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23007), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493161] = 2, - ACTIONS(20680), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493172] = 2, - ACTIONS(19253), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493183] = 3, - ACTIONS(23009), 1, - anon_sym_LBRACE, - ACTIONS(23011), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493196] = 3, - ACTIONS(23013), 1, - anon_sym_COLON_COLON, - STATE(15652), 1, - sym__gadt_constr_type, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493209] = 3, - ACTIONS(23015), 1, - anon_sym_LBRACE, - ACTIONS(23017), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493222] = 3, - ACTIONS(23019), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23021), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493235] = 2, - ACTIONS(18075), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493246] = 2, - ACTIONS(19197), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493257] = 2, - ACTIONS(13378), 2, - sym__consym, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493268] = 3, - ACTIONS(23023), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23025), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493281] = 2, - ACTIONS(13382), 2, - sym__consym, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493292] = 3, - ACTIONS(23027), 1, - anon_sym_SEMI, - ACTIONS(23029), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493305] = 2, - ACTIONS(19197), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493316] = 3, - ACTIONS(23031), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23033), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493329] = 3, - ACTIONS(23035), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23037), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493342] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23039), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493355] = 2, - ACTIONS(19245), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493366] = 2, - ACTIONS(13386), 2, - sym__consym, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493377] = 2, - ACTIONS(18673), 2, - sym_comma, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493388] = 3, - ACTIONS(23041), 1, - anon_sym_SEMI, - ACTIONS(23043), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493401] = 3, - ACTIONS(23045), 1, - anon_sym_SEMI, - ACTIONS(23047), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493414] = 3, - ACTIONS(23049), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23051), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493427] = 3, - ACTIONS(23053), 1, - anon_sym_SEMI, - ACTIONS(23055), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493440] = 3, - ACTIONS(23057), 1, - anon_sym_LBRACE, - ACTIONS(23059), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493453] = 3, - ACTIONS(23061), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23063), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493466] = 2, - ACTIONS(23065), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493477] = 3, - ACTIONS(23067), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23069), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493490] = 3, - ACTIONS(23071), 1, - anon_sym_SEMI, - ACTIONS(23073), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493503] = 3, - ACTIONS(23075), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23077), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493516] = 3, - ACTIONS(23079), 1, - anon_sym_SEMI, - ACTIONS(23081), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493529] = 3, - ACTIONS(23083), 1, - anon_sym_LBRACE, - ACTIONS(23085), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493542] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(23087), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493555] = 2, - ACTIONS(18125), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493566] = 3, - ACTIONS(14517), 1, - anon_sym_COLON_COLON, - STATE(11369), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493579] = 3, - ACTIONS(14449), 1, - anon_sym_COLON_COLON, - STATE(10023), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493592] = 3, - ACTIONS(23089), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23091), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493605] = 3, - ACTIONS(23093), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23095), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493618] = 3, - ACTIONS(23097), 1, - anon_sym_in, - STATE(10396), 1, - sym_exp_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493631] = 3, - ACTIONS(23099), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23101), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493644] = 2, - ACTIONS(13390), 2, - sym__consym, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493655] = 3, - ACTIONS(23103), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23105), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493668] = 3, - ACTIONS(23107), 1, - anon_sym_SEMI, - ACTIONS(23109), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493681] = 3, - ACTIONS(17106), 1, - anon_sym_EQ, - STATE(14614), 1, - sym__newtype, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493694] = 3, - ACTIONS(15823), 1, - sym_where, - STATE(15941), 1, - sym__gadt_rhs, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493707] = 2, - ACTIONS(13394), 2, - sym__consym, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493718] = 2, - ACTIONS(21000), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493729] = 3, - ACTIONS(23111), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23113), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493742] = 2, - ACTIONS(23115), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493753] = 2, - ACTIONS(16730), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493764] = 3, - ACTIONS(23117), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23119), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493777] = 2, - ACTIONS(13374), 2, - sym__consym, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493788] = 3, - ACTIONS(23121), 1, - anon_sym_in, - STATE(10821), 1, - sym_exp_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493801] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23123), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493814] = 3, - ACTIONS(23125), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23127), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493827] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(23129), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493840] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23131), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493853] = 2, - ACTIONS(16724), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493864] = 2, - ACTIONS(16360), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493875] = 3, - ACTIONS(23133), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23135), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493888] = 2, - ACTIONS(19119), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493899] = 2, - ACTIONS(13477), 2, - sym__consym, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493910] = 2, - ACTIONS(13398), 2, - sym__consym, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493921] = 2, - ACTIONS(19141), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493932] = 3, - ACTIONS(23137), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23139), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493945] = 3, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(17644), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493958] = 3, - ACTIONS(23141), 1, - anon_sym_LBRACE, - ACTIONS(23143), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493971] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23145), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493984] = 2, - ACTIONS(19089), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [493995] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(23147), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494008] = 2, - ACTIONS(19101), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494019] = 2, - ACTIONS(20190), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494030] = 3, - ACTIONS(23149), 1, - anon_sym_LBRACE, - ACTIONS(23151), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494043] = 3, - ACTIONS(14379), 1, - anon_sym_COLON_COLON, - STATE(12126), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494056] = 3, - ACTIONS(23153), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23155), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494069] = 3, - ACTIONS(23157), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23159), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494082] = 2, - ACTIONS(18454), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494093] = 3, - ACTIONS(23161), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23163), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494106] = 2, - ACTIONS(23165), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494117] = 2, - ACTIONS(23167), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494128] = 3, - ACTIONS(23169), 1, - anon_sym_LBRACE, - ACTIONS(23171), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494141] = 3, - ACTIONS(23173), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23175), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494154] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23177), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494167] = 3, - ACTIONS(23179), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23181), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494180] = 3, - ACTIONS(14519), 1, - anon_sym_COLON_COLON, - STATE(16274), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494193] = 3, - ACTIONS(23183), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23185), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494206] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(21280), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494219] = 2, - ACTIONS(20832), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494230] = 2, - ACTIONS(18468), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494241] = 2, - ACTIONS(23187), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494252] = 3, - ACTIONS(23189), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23191), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494265] = 3, - ACTIONS(23193), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23195), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494278] = 2, - ACTIONS(23197), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494289] = 3, - ACTIONS(23199), 1, - anon_sym_SEMI, - ACTIONS(23201), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494302] = 3, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16707), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494315] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(23203), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494328] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23205), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494341] = 2, - ACTIONS(21012), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494352] = 2, - ACTIONS(20839), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494363] = 3, - ACTIONS(23207), 1, - anon_sym_LBRACE, - ACTIONS(23209), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494376] = 3, - ACTIONS(17047), 1, - anon_sym_EQ, - STATE(15939), 1, - sym__newtype, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494389] = 3, - ACTIONS(23211), 1, - anon_sym_in, - STATE(11048), 1, - sym_exp_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494402] = 3, - ACTIONS(22323), 1, - anon_sym_COLON_COLON, - STATE(14520), 1, - sym__gadt_constr_type, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494415] = 2, - ACTIONS(14838), 2, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494426] = 3, - ACTIONS(14489), 1, - anon_sym_COLON_COLON, - STATE(10615), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494439] = 2, - ACTIONS(13312), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494450] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(21945), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494463] = 2, - ACTIONS(21012), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494474] = 3, - ACTIONS(23213), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23215), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494487] = 3, - ACTIONS(23217), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23219), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494500] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23221), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494513] = 3, - ACTIONS(23223), 1, - anon_sym_SEMI, - ACTIONS(23225), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494526] = 2, - ACTIONS(20066), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494537] = 2, - ACTIONS(14842), 2, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494548] = 2, - ACTIONS(21020), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494559] = 3, - ACTIONS(23227), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23229), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494572] = 2, - ACTIONS(17075), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494583] = 3, - ACTIONS(14447), 1, - anon_sym_COLON_COLON, - STATE(12767), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494596] = 3, - ACTIONS(23231), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23233), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494609] = 2, - ACTIONS(20711), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494620] = 3, - ACTIONS(15219), 1, - sym__varid, - STATE(16079), 1, - sym_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494633] = 2, - ACTIONS(21058), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494644] = 2, - ACTIONS(12449), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494655] = 3, - ACTIONS(23235), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23237), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494668] = 3, - ACTIONS(23239), 1, - anon_sym_SEMI, - ACTIONS(23241), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494681] = 3, - ACTIONS(23243), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23245), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494694] = 3, - ACTIONS(23247), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23249), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494707] = 3, - ACTIONS(23251), 1, - anon_sym_SEMI, - ACTIONS(23253), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494720] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23255), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494733] = 3, - ACTIONS(14030), 1, - anon_sym_COLON_COLON, - STATE(14939), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494746] = 2, - ACTIONS(14848), 2, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494757] = 3, - ACTIONS(23257), 1, - anon_sym_in, - STATE(10459), 1, - sym_exp_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494770] = 2, - ACTIONS(13246), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494781] = 3, - ACTIONS(23259), 1, - anon_sym_LBRACE, - ACTIONS(23261), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494794] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23263), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494807] = 3, - ACTIONS(23265), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23267), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494820] = 3, - ACTIONS(13785), 1, - anon_sym_COLON_COLON, - STATE(14481), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494833] = 2, - ACTIONS(21120), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494844] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23269), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494857] = 2, - ACTIONS(19103), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494868] = 3, - ACTIONS(16311), 1, - anon_sym_instance, - STATE(13865), 1, - sym__instance, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494881] = 3, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(16605), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494894] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(23271), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494907] = 2, - ACTIONS(20592), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494918] = 3, - ACTIONS(23273), 1, - anon_sym_LBRACE, - ACTIONS(23275), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494931] = 3, - ACTIONS(23277), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23279), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494944] = 2, - ACTIONS(23281), 2, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494955] = 2, - ACTIONS(19089), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494966] = 3, - ACTIONS(14457), 1, - anon_sym_COLON_COLON, - STATE(9641), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494979] = 3, - ACTIONS(23283), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23285), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [494992] = 2, - ACTIONS(23287), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495003] = 3, - ACTIONS(23289), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23291), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495016] = 3, - ACTIONS(23293), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23295), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495029] = 2, - ACTIONS(23297), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495040] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23299), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495053] = 3, - ACTIONS(23301), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23303), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495066] = 2, - ACTIONS(20533), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495077] = 3, - ACTIONS(23305), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23307), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495090] = 3, - ACTIONS(14491), 1, - anon_sym_COLON_COLON, - STATE(13589), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495103] = 3, - ACTIONS(23309), 1, - anon_sym_LBRACE, - ACTIONS(23311), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495116] = 2, - ACTIONS(18749), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495127] = 3, - ACTIONS(14511), 1, - anon_sym_COLON_COLON, - STATE(13822), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495140] = 3, - ACTIONS(23313), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23315), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495153] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23317), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495166] = 3, - ACTIONS(23319), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23321), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495179] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23323), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495192] = 2, - ACTIONS(13304), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495203] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(23325), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495216] = 2, - ACTIONS(23327), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495227] = 3, - ACTIONS(23329), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23331), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495240] = 3, - ACTIONS(23333), 1, - anon_sym_import, - ACTIONS(23335), 1, - anon_sym_export, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495253] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23337), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495266] = 3, - ACTIONS(23339), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23341), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495279] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(20923), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495292] = 3, - ACTIONS(12333), 1, - sym__varid, - STATE(15823), 1, - sym_type_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495305] = 3, - ACTIONS(23343), 1, - anon_sym_LBRACE, - ACTIONS(23345), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495318] = 3, - ACTIONS(23347), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23349), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495331] = 2, - ACTIONS(23351), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495342] = 3, - ACTIONS(23353), 1, - anon_sym_LBRACE, - ACTIONS(23355), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495355] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(23357), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495368] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(23359), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495381] = 2, - ACTIONS(23361), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495392] = 2, - ACTIONS(20410), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495403] = 2, - ACTIONS(23363), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495414] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23365), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495427] = 2, - ACTIONS(13477), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495438] = 3, - ACTIONS(14487), 1, - anon_sym_COLON_COLON, - STATE(10686), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495451] = 2, - ACTIONS(23367), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495462] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23369), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495475] = 3, - ACTIONS(23371), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23373), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495488] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23375), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495501] = 2, - ACTIONS(13414), 2, - sym__consym, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495512] = 2, - ACTIONS(20448), 2, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495523] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23377), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495536] = 3, - ACTIONS(16396), 1, - anon_sym_instance, - STATE(15873), 1, - sym__instance, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495549] = 3, - ACTIONS(23379), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23381), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495562] = 2, - ACTIONS(16878), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495573] = 2, - ACTIONS(23383), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495584] = 2, - ACTIONS(20377), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495595] = 3, - ACTIONS(23385), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23387), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495608] = 2, - ACTIONS(23389), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495619] = 2, - ACTIONS(23391), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495630] = 3, - ACTIONS(23393), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23395), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495643] = 3, - ACTIONS(23397), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23399), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495656] = 3, - ACTIONS(23401), 1, - anon_sym_SEMI, - ACTIONS(23403), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495669] = 3, - ACTIONS(23405), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23407), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495682] = 3, - ACTIONS(23409), 1, - anon_sym_in, - STATE(9664), 1, - sym_exp_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495695] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23411), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495708] = 2, - ACTIONS(20334), 2, - sym_comma, - anon_sym_COLON_COLON, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495719] = 2, - ACTIONS(23413), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495730] = 2, - ACTIONS(20321), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495741] = 2, - ACTIONS(14623), 2, - sym_comma, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495752] = 3, - ACTIONS(23415), 1, - anon_sym_SEMI, - ACTIONS(23417), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495765] = 3, - ACTIONS(14501), 1, - anon_sym_COLON_COLON, - STATE(10962), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495778] = 3, - ACTIONS(23419), 1, - anon_sym_LBRACE, - ACTIONS(23421), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495791] = 2, - ACTIONS(21229), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495802] = 3, - ACTIONS(23423), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23425), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495815] = 3, - ACTIONS(14471), 1, - anon_sym_COLON_COLON, - STATE(10654), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495828] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23427), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495841] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(23429), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495854] = 3, - ACTIONS(23431), 1, - anon_sym_in, - STATE(10696), 1, - sym_exp_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495867] = 3, - ACTIONS(23433), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23435), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495880] = 3, - ACTIONS(23437), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23439), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495893] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23441), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495906] = 3, - ACTIONS(14441), 1, - anon_sym_COLON_COLON, - STATE(12878), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495919] = 2, - ACTIONS(13248), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495930] = 3, - ACTIONS(23443), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23445), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495943] = 3, - ACTIONS(23447), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23449), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495956] = 3, - ACTIONS(23451), 1, - anon_sym_LBRACE, - ACTIONS(23453), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495969] = 3, - ACTIONS(23455), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23457), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495982] = 3, - ACTIONS(23459), 1, - anon_sym_in, - STATE(8951), 1, - sym_exp_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [495995] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(23461), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496008] = 2, - ACTIONS(13410), 2, - sym__consym, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496019] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(20273), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496032] = 2, - ACTIONS(18989), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496043] = 2, - ACTIONS(23463), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496054] = 3, - ACTIONS(23465), 1, - anon_sym_LBRACE, - ACTIONS(23467), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496067] = 3, - ACTIONS(23469), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23471), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496080] = 3, - ACTIONS(23473), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23475), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496093] = 3, - ACTIONS(17106), 1, - anon_sym_EQ, - STATE(13777), 1, - sym__newtype, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496106] = 2, - ACTIONS(17265), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496117] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(21599), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496130] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(23477), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496143] = 3, - ACTIONS(23479), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23481), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496156] = 3, - ACTIONS(23483), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23485), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496169] = 3, - ACTIONS(15834), 1, - sym__conid, - STATE(17336), 1, - sym_constructor, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496182] = 2, - ACTIONS(13418), 2, - sym__consym, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496193] = 3, - ACTIONS(17960), 1, - anon_sym_COLON_COLON, - STATE(14868), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496206] = 2, - ACTIONS(23487), 2, - sym_comma, - anon_sym_COLON_COLON, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496217] = 3, - ACTIONS(14495), 1, - anon_sym_COLON_COLON, - STATE(11025), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496230] = 3, - ACTIONS(23489), 1, - anon_sym_LBRACE, - ACTIONS(23491), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496243] = 2, - ACTIONS(18991), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496254] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23493), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496267] = 3, - ACTIONS(23495), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23497), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496280] = 3, - ACTIONS(23499), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23501), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496293] = 3, - ACTIONS(23503), 1, - anon_sym_LBRACE, - ACTIONS(23505), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496306] = 2, - ACTIONS(13300), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496317] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23507), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496330] = 2, - ACTIONS(11641), 2, - sym__consym, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496341] = 2, - ACTIONS(13350), 2, - sym__consym, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496352] = 2, - ACTIONS(20675), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496363] = 3, - ACTIONS(23509), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23511), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496376] = 3, - ACTIONS(23513), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23515), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496389] = 3, - ACTIONS(23517), 1, - anon_sym_SEMI, - ACTIONS(23519), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496402] = 2, - ACTIONS(13332), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496413] = 2, - ACTIONS(13296), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496424] = 2, - ACTIONS(13292), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496435] = 2, - ACTIONS(13288), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496446] = 3, - ACTIONS(23521), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23523), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496459] = 2, - ACTIONS(13284), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496470] = 3, - ACTIONS(23525), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23527), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496483] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(23529), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496496] = 3, - ACTIONS(23531), 1, - anon_sym_SEMI, - ACTIONS(23533), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496509] = 3, - ACTIONS(23535), 1, - anon_sym_LBRACE, - ACTIONS(23537), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496522] = 3, - ACTIONS(14485), 1, - anon_sym_COLON_COLON, - STATE(10445), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496535] = 2, - ACTIONS(23539), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496546] = 3, - ACTIONS(23541), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23543), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496559] = 3, - ACTIONS(23545), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23547), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496572] = 3, - ACTIONS(23549), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23551), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496585] = 3, - ACTIONS(23553), 1, - anon_sym_LBRACE, - ACTIONS(23555), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496598] = 3, - ACTIONS(23557), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23559), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496611] = 3, - ACTIONS(23561), 1, - anon_sym_in, - STATE(9885), 1, - sym_exp_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496624] = 3, - ACTIONS(23563), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23565), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496637] = 3, - ACTIONS(23567), 1, - anon_sym_SEMI, - ACTIONS(23569), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496650] = 2, - ACTIONS(18971), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496661] = 2, - ACTIONS(18967), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496672] = 3, - ACTIONS(23571), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23573), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496685] = 2, - ACTIONS(14856), 2, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496696] = 3, - ACTIONS(23575), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23577), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496709] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(20628), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496722] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23579), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496735] = 2, - ACTIONS(21782), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496746] = 2, - ACTIONS(21885), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496757] = 2, - ACTIONS(18947), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496768] = 3, - ACTIONS(23581), 1, - anon_sym_LBRACE, - ACTIONS(23583), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496781] = 2, - ACTIONS(18495), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496792] = 3, - ACTIONS(19145), 1, - anon_sym_RPAREN, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496805] = 3, - ACTIONS(23585), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23587), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496818] = 2, - ACTIONS(23589), 2, - sym__varid, - anon_sym_LPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496829] = 3, - ACTIONS(23591), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23593), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496842] = 2, - ACTIONS(18446), 2, - sym_comma, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496853] = 2, - ACTIONS(20087), 2, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496864] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(20221), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496877] = 3, - ACTIONS(14445), 1, - anon_sym_COLON_COLON, - STATE(12608), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496890] = 3, - ACTIONS(23595), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23597), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496903] = 3, - ACTIONS(23599), 1, - anon_sym_SEMI, - ACTIONS(23601), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496916] = 3, - ACTIONS(23603), 1, - anon_sym_in, - STATE(9902), 1, - sym_exp_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496929] = 3, - ACTIONS(23605), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23607), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496942] = 3, - ACTIONS(23609), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23611), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496955] = 2, - ACTIONS(23613), 2, - sym_comma, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496966] = 3, - ACTIONS(23615), 1, - anon_sym_SEMI, - ACTIONS(23617), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496979] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23619), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [496992] = 2, - ACTIONS(18915), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497003] = 2, - ACTIONS(17363), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497014] = 3, - ACTIONS(23621), 1, - anon_sym_SEMI, - ACTIONS(23623), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497027] = 3, - ACTIONS(23625), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23627), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497040] = 3, - ACTIONS(23629), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23631), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497053] = 3, - ACTIONS(17047), 1, - anon_sym_EQ, - STATE(15824), 1, - sym__newtype, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497066] = 3, - ACTIONS(23633), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23635), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497079] = 3, - ACTIONS(23637), 1, - anon_sym_LBRACE, - ACTIONS(23639), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497092] = 2, - ACTIONS(19017), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497103] = 2, - ACTIONS(17120), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497114] = 3, - ACTIONS(14479), 1, - anon_sym_COLON_COLON, - STATE(10783), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497127] = 3, - ACTIONS(23641), 1, - anon_sym_LBRACE, - ACTIONS(23643), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497140] = 3, - ACTIONS(23645), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23647), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497153] = 3, - ACTIONS(14497), 1, - anon_sym_COLON_COLON, - STATE(10975), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497166] = 3, - ACTIONS(23649), 1, - anon_sym_SEMI, - ACTIONS(23651), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497179] = 3, - ACTIONS(23653), 1, - anon_sym_in, - STATE(10387), 1, - sym_exp_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497192] = 3, - ACTIONS(23655), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23657), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497205] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(23659), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497218] = 2, - ACTIONS(18497), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497229] = 2, - ACTIONS(18673), 2, - sym__unboxed_close, - anon_sym_PIPE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497240] = 3, - ACTIONS(23661), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23663), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497253] = 3, - ACTIONS(14437), 1, - anon_sym_COLON_COLON, - STATE(9956), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497266] = 3, - ACTIONS(23665), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23667), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497279] = 3, - ACTIONS(14499), 1, - anon_sym_COLON_COLON, - STATE(11028), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497292] = 3, - ACTIONS(13747), 1, - anon_sym_COLON_COLON, - STATE(10054), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497305] = 3, - ACTIONS(23669), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23671), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497318] = 3, - ACTIONS(23673), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23675), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497331] = 3, - ACTIONS(13785), 1, - anon_sym_COLON_COLON, - STATE(14213), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497344] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(23677), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497357] = 2, - ACTIONS(18867), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497368] = 2, - ACTIONS(19671), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497379] = 3, - ACTIONS(23679), 1, - anon_sym_LBRACE, - ACTIONS(23681), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497392] = 3, - ACTIONS(23683), 1, - anon_sym_SEMI, - ACTIONS(23685), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497405] = 2, - ACTIONS(17116), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497416] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(23687), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497429] = 3, - ACTIONS(15076), 1, - sym__varid, - STATE(18543), 1, - sym_variable, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497442] = 3, - ACTIONS(23689), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23691), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497455] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23693), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497468] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(22023), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497481] = 3, - ACTIONS(23695), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23697), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497494] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23699), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497507] = 2, - ACTIONS(18673), 2, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497518] = 2, - ACTIONS(19304), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497529] = 3, - ACTIONS(23701), 1, - anon_sym_LBRACE, - ACTIONS(23703), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497542] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23705), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497555] = 3, - ACTIONS(23707), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23709), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497568] = 3, - ACTIONS(23711), 1, - anon_sym_SEMI, - ACTIONS(23713), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497581] = 3, - ACTIONS(23715), 1, - anon_sym_SEMI, - ACTIONS(23717), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497594] = 3, - ACTIONS(23719), 1, - anon_sym_LBRACE, - ACTIONS(23721), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497607] = 3, - ACTIONS(23723), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23725), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497620] = 3, - ACTIONS(23727), 1, - anon_sym_SEMI, - ACTIONS(23729), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497633] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(23731), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497646] = 3, - ACTIONS(15657), 1, - sym_where, - STATE(13773), 1, - sym__gadt_rhs, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497659] = 3, - ACTIONS(23733), 1, - anon_sym_LBRACE, - ACTIONS(23735), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497672] = 2, - ACTIONS(20243), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497683] = 3, - ACTIONS(23737), 1, - anon_sym_in, - STATE(10920), 1, - sym_exp_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497696] = 2, - ACTIONS(23739), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497707] = 3, - ACTIONS(23741), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23743), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497720] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23745), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497733] = 3, - ACTIONS(23747), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23749), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497746] = 2, - ACTIONS(20144), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497757] = 2, - ACTIONS(20144), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497768] = 3, - ACTIONS(23751), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23753), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497781] = 2, - ACTIONS(20144), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497792] = 3, - ACTIONS(23755), 1, - anon_sym_LBRACE, - ACTIONS(23757), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497805] = 2, - ACTIONS(14862), 2, - sym_comma, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497816] = 3, - ACTIONS(23759), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23761), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497829] = 2, - ACTIONS(20158), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497840] = 2, - ACTIONS(20158), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497851] = 2, - ACTIONS(20158), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497862] = 2, - ACTIONS(20207), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497873] = 3, - ACTIONS(23763), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23765), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497886] = 3, - ACTIONS(23767), 1, - anon_sym_in, - STATE(9888), 1, - sym_exp_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497899] = 2, - ACTIONS(19904), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497910] = 3, - ACTIONS(23769), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23771), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497923] = 2, - ACTIONS(20213), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497934] = 3, - ACTIONS(23773), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23775), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497947] = 2, - ACTIONS(20207), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497958] = 2, - ACTIONS(18585), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497969] = 3, - ACTIONS(23777), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23779), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497982] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23781), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [497995] = 2, - ACTIONS(20213), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498006] = 2, - ACTIONS(19338), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498017] = 2, - ACTIONS(23613), 2, - sym_comma, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498028] = 2, - ACTIONS(20213), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498039] = 2, - ACTIONS(20190), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498050] = 2, - ACTIONS(20190), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498061] = 2, - ACTIONS(16714), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498072] = 2, - ACTIONS(14862), 2, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498083] = 3, - ACTIONS(17047), 1, - anon_sym_EQ, - STATE(15978), 1, - sym__newtype, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498096] = 3, - ACTIONS(23783), 1, - anon_sym_LBRACE, - ACTIONS(23785), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498109] = 2, - ACTIONS(14856), 2, - sym_comma, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498120] = 2, - ACTIONS(20190), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498131] = 3, - ACTIONS(23787), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23789), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498144] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23791), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498157] = 3, - ACTIONS(23793), 1, - anon_sym_LBRACE, - ACTIONS(23795), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498170] = 2, - ACTIONS(20190), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498181] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(23797), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498194] = 2, - ACTIONS(20229), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498205] = 2, - ACTIONS(18413), 2, - sym_comma, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498216] = 2, - ACTIONS(13280), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498227] = 3, - ACTIONS(14175), 1, - anon_sym_COLON_COLON, - STATE(9153), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498240] = 3, - ACTIONS(23799), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23801), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498253] = 3, - ACTIONS(23803), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23805), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498266] = 3, - ACTIONS(14469), 1, - anon_sym_COLON_COLON, - STATE(13439), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498279] = 2, - ACTIONS(20253), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498290] = 2, - ACTIONS(18587), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498301] = 2, - ACTIONS(23807), 2, - sym__varid, - anon_sym_LPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498312] = 2, - ACTIONS(20263), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498323] = 3, - ACTIONS(23809), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23811), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498336] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(23813), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498349] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23815), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498362] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23817), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498375] = 3, - ACTIONS(23819), 1, - anon_sym_LBRACE, - ACTIONS(23821), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498388] = 3, - ACTIONS(23823), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23825), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498401] = 2, - ACTIONS(20793), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498412] = 3, - ACTIONS(23827), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23829), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498425] = 3, - ACTIONS(23831), 1, - anon_sym_SEMI, - ACTIONS(23833), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498438] = 2, - ACTIONS(20953), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498449] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(23835), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498462] = 3, - ACTIONS(23837), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23839), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498475] = 2, - ACTIONS(20361), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498486] = 2, - ACTIONS(19896), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498497] = 2, - ACTIONS(20392), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498508] = 2, - ACTIONS(19894), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498519] = 3, - ACTIONS(23841), 1, - anon_sym_LBRACE, - ACTIONS(23843), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498532] = 2, - ACTIONS(20439), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498543] = 3, - ACTIONS(23845), 1, - anon_sym_SEMI, - ACTIONS(23847), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498556] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(19928), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498569] = 2, - ACTIONS(14848), 2, - sym_comma, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498580] = 3, - ACTIONS(23849), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23851), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498593] = 2, - ACTIONS(17087), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498604] = 2, - ACTIONS(20472), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498615] = 2, - ACTIONS(20474), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498626] = 2, - ACTIONS(20472), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498637] = 3, - ACTIONS(23853), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23855), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498650] = 3, - ACTIONS(23857), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23859), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498663] = 2, - ACTIONS(17745), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498674] = 2, - ACTIONS(20516), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498685] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(23861), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498698] = 3, - ACTIONS(23863), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23865), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498711] = 2, - ACTIONS(20516), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498722] = 2, - ACTIONS(20516), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498733] = 2, - ACTIONS(20549), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498744] = 2, - ACTIONS(20557), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498755] = 2, - ACTIONS(20604), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498766] = 3, - ACTIONS(15729), 1, - sym_where, - STATE(14684), 1, - sym__gadt_rhs, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498779] = 3, - ACTIONS(23867), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23869), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498792] = 3, - ACTIONS(14453), 1, - anon_sym_COLON_COLON, - STATE(12704), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498805] = 3, - ACTIONS(23871), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23873), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498818] = 3, - ACTIONS(23875), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23877), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498831] = 3, - ACTIONS(23879), 1, - anon_sym_LBRACE, - ACTIONS(23881), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498844] = 3, - ACTIONS(23013), 1, - anon_sym_COLON_COLON, - STATE(16086), 1, - sym__gadt_constr_type, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498857] = 2, - ACTIONS(18707), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498868] = 2, - ACTIONS(13390), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498879] = 2, - ACTIONS(23883), 2, - sym__varid, - anon_sym_LPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498890] = 3, - ACTIONS(23885), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23887), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498903] = 3, - ACTIONS(23889), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23891), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498916] = 3, - ACTIONS(14040), 1, - anon_sym_COLON_COLON, - STATE(8865), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498929] = 3, - ACTIONS(23893), 1, - anon_sym_in, - STATE(8541), 1, - sym_exp_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498942] = 3, - ACTIONS(23895), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23897), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498955] = 2, - ACTIONS(20727), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498966] = 2, - ACTIONS(20853), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498977] = 3, - ACTIONS(6426), 1, - sym__dot, - ACTIONS(23899), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [498990] = 3, - ACTIONS(23901), 1, - anon_sym_SEMI, - ACTIONS(23903), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499003] = 2, - ACTIONS(20869), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499014] = 2, - ACTIONS(16853), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499025] = 2, - ACTIONS(20879), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499036] = 3, - ACTIONS(23905), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23907), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499049] = 2, - ACTIONS(20913), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499060] = 2, - ACTIONS(17906), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499071] = 2, - ACTIONS(20871), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499082] = 2, - ACTIONS(20871), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499093] = 2, - ACTIONS(20801), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499104] = 3, - ACTIONS(23909), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23911), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499117] = 3, - ACTIONS(17134), 1, - anon_sym_EQ, - STATE(14749), 1, - sym__newtype, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499130] = 2, - ACTIONS(19732), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499141] = 3, - ACTIONS(23913), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23915), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499154] = 3, - ACTIONS(23917), 1, - anon_sym_LBRACE, - ACTIONS(23919), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499167] = 3, - ACTIONS(14467), 1, - anon_sym_COLON_COLON, - STATE(12986), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499180] = 3, - ACTIONS(23921), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23923), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499193] = 3, - ACTIONS(23925), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23927), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499206] = 3, - ACTIONS(14114), 1, - anon_sym_COLON_COLON, - STATE(8910), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499219] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(23929), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499232] = 3, - ACTIONS(23931), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23933), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499245] = 2, - ACTIONS(20662), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499256] = 3, - ACTIONS(23935), 1, - anon_sym_LBRACE, - ACTIONS(23937), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499269] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(22069), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499282] = 3, - ACTIONS(14481), 1, - anon_sym_COLON_COLON, - STATE(12020), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499295] = 3, - ACTIONS(23939), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23941), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499308] = 3, - ACTIONS(23943), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23945), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499321] = 2, - ACTIONS(12403), 2, - sym_comma, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499332] = 3, - ACTIONS(23947), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23949), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499345] = 3, - ACTIONS(23951), 1, - anon_sym_SEMI, - ACTIONS(23953), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499358] = 3, - ACTIONS(23955), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23957), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499371] = 2, - ACTIONS(14842), 2, - sym_comma, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499382] = 3, - ACTIONS(23959), 1, - anon_sym_SEMI, - ACTIONS(23961), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499395] = 2, - ACTIONS(20355), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499406] = 2, - ACTIONS(20249), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499417] = 2, - ACTIONS(19874), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499428] = 2, - ACTIONS(16855), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499439] = 3, - ACTIONS(23963), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23965), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499452] = 3, - ACTIONS(23967), 1, - anon_sym_LBRACE, - ACTIONS(23969), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499465] = 3, - ACTIONS(23971), 1, - anon_sym_LBRACE, - ACTIONS(23973), 1, - sym__layout_start, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499478] = 2, - ACTIONS(14838), 2, - sym_comma, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499489] = 3, - ACTIONS(23975), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23977), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499502] = 2, - ACTIONS(16857), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499513] = 2, - ACTIONS(16859), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499524] = 2, - ACTIONS(17647), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499535] = 2, - ACTIONS(19944), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499546] = 2, - ACTIONS(19922), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499557] = 3, - ACTIONS(23979), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23981), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499570] = 2, - ACTIONS(18409), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499581] = 3, - ACTIONS(23983), 1, - anon_sym_in, - STATE(10393), 1, - sym_exp_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499594] = 3, - ACTIONS(23985), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23987), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499607] = 3, - ACTIONS(23989), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23991), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499620] = 2, - ACTIONS(21782), 2, - sym_comma, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499631] = 2, - ACTIONS(20009), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499642] = 3, - ACTIONS(14443), 1, - anon_sym_COLON_COLON, - STATE(11724), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499655] = 2, - ACTIONS(19846), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499666] = 3, - ACTIONS(23993), 1, - anon_sym_SEMI, - ACTIONS(23995), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499679] = 3, - ACTIONS(23997), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(23999), 1, - sym_quasiquote_body, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499692] = 3, - ACTIONS(19147), 1, - sym_comma, - ACTIONS(24001), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499705] = 2, - ACTIONS(18034), 2, - sym_comma, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499716] = 2, - ACTIONS(19778), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499727] = 3, - ACTIONS(14483), 1, - anon_sym_COLON_COLON, - STATE(10754), 1, - sym__type_annotation, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499740] = 2, - ACTIONS(19740), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499751] = 2, - ACTIONS(24003), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499761] = 2, - ACTIONS(24005), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499771] = 2, - ACTIONS(24007), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499781] = 2, - ACTIONS(24009), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499791] = 2, - ACTIONS(24011), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499801] = 2, - ACTIONS(24013), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499811] = 2, - ACTIONS(24015), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499821] = 2, - ACTIONS(24017), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499831] = 2, - ACTIONS(3645), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499841] = 2, - ACTIONS(23429), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499851] = 2, - ACTIONS(24019), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499861] = 2, - ACTIONS(24021), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499871] = 2, - ACTIONS(24023), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499881] = 2, - ACTIONS(24025), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499891] = 2, - ACTIONS(24027), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499901] = 2, - ACTIONS(24029), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499911] = 2, - ACTIONS(24031), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499921] = 2, - ACTIONS(24033), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499931] = 2, - ACTIONS(24035), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499941] = 2, - ACTIONS(24037), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499951] = 2, - ACTIONS(24039), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499961] = 2, - ACTIONS(24041), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499971] = 2, - ACTIONS(24043), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499981] = 2, - ACTIONS(24045), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [499991] = 2, - ACTIONS(24047), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500001] = 2, - ACTIONS(13912), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500011] = 2, - ACTIONS(24049), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500021] = 2, - ACTIONS(24051), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500031] = 2, - ACTIONS(13906), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500041] = 2, - ACTIONS(24053), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500051] = 2, - ACTIONS(24055), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500061] = 2, - ACTIONS(24057), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500071] = 2, - ACTIONS(24059), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500081] = 2, - ACTIONS(24061), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500091] = 2, - ACTIONS(24063), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500101] = 2, - ACTIONS(3663), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500111] = 2, - ACTIONS(23359), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500121] = 2, - ACTIONS(24065), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500131] = 2, - ACTIONS(23477), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500141] = 2, - ACTIONS(3601), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500151] = 2, - ACTIONS(24067), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500161] = 2, - ACTIONS(24069), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500171] = 2, - ACTIONS(24071), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500181] = 2, - ACTIONS(24073), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500191] = 2, - ACTIONS(24075), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500201] = 2, - ACTIONS(24077), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500211] = 2, - ACTIONS(24079), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500221] = 2, - ACTIONS(24081), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500231] = 2, - ACTIONS(24083), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500241] = 2, - ACTIONS(24085), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500251] = 2, - ACTIONS(24087), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500261] = 2, - ACTIONS(24089), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500271] = 2, - ACTIONS(24091), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500281] = 2, - ACTIONS(24093), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500291] = 2, - ACTIONS(24095), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500301] = 2, - ACTIONS(24097), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500311] = 2, - ACTIONS(24099), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500321] = 2, - ACTIONS(23529), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500331] = 2, - ACTIONS(3593), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500341] = 2, - ACTIONS(24101), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500351] = 2, - ACTIONS(24103), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500361] = 2, - ACTIONS(13914), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500371] = 2, - ACTIONS(24105), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500381] = 2, - ACTIONS(24107), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500391] = 2, - ACTIONS(24109), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500401] = 2, - ACTIONS(24111), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500411] = 2, - ACTIONS(24113), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500421] = 2, - ACTIONS(24115), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500431] = 2, - ACTIONS(24117), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500441] = 2, - ACTIONS(24119), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500451] = 2, - ACTIONS(24121), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500461] = 2, - ACTIONS(24123), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500471] = 2, - ACTIONS(24125), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500481] = 2, - ACTIONS(24127), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500491] = 2, - ACTIONS(24129), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500501] = 2, - ACTIONS(24131), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500511] = 2, - ACTIONS(24133), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500521] = 2, - ACTIONS(24135), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500531] = 2, - ACTIONS(24137), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500541] = 2, - ACTIONS(24139), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500551] = 2, - ACTIONS(24141), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500561] = 2, - ACTIONS(13910), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500571] = 2, - ACTIONS(24143), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500581] = 2, - ACTIONS(24145), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500591] = 2, - ACTIONS(24147), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500601] = 2, - ACTIONS(24149), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500611] = 2, - ACTIONS(24151), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500621] = 2, - ACTIONS(24153), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500631] = 2, - ACTIONS(24155), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500641] = 2, - ACTIONS(3687), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500651] = 2, - ACTIONS(23271), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500661] = 2, - ACTIONS(24157), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500671] = 2, - ACTIONS(24159), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500681] = 2, - ACTIONS(24161), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500691] = 2, - ACTIONS(24163), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500701] = 2, - ACTIONS(24165), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500711] = 2, - ACTIONS(24167), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500721] = 2, - ACTIONS(24169), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500731] = 2, - ACTIONS(24171), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500741] = 2, - ACTIONS(13908), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500751] = 2, - ACTIONS(24173), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500761] = 2, - ACTIONS(17950), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500771] = 2, - ACTIONS(24175), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500781] = 2, - ACTIONS(24177), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500791] = 2, - ACTIONS(24179), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500801] = 2, - ACTIONS(24181), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500811] = 2, - ACTIONS(24183), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500821] = 2, - ACTIONS(24185), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500831] = 2, - ACTIONS(24187), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500841] = 2, - ACTIONS(24189), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500851] = 2, - ACTIONS(24191), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500861] = 2, - ACTIONS(24193), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500871] = 2, - ACTIONS(24195), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500881] = 2, - ACTIONS(23203), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500891] = 2, - ACTIONS(3516), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500901] = 2, - ACTIONS(24197), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500911] = 2, - ACTIONS(24199), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500921] = 2, - ACTIONS(24201), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500931] = 2, - ACTIONS(24203), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500941] = 2, - ACTIONS(24205), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500951] = 2, - ACTIONS(24207), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500961] = 2, - ACTIONS(24209), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500971] = 2, - ACTIONS(24211), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500981] = 2, - ACTIONS(24213), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [500991] = 2, - ACTIONS(24215), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501001] = 2, - ACTIONS(24217), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501011] = 2, - ACTIONS(24219), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501021] = 2, - ACTIONS(24221), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501031] = 2, - ACTIONS(24223), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501041] = 2, - ACTIONS(24225), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501051] = 2, - ACTIONS(24227), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501061] = 2, - ACTIONS(24229), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501071] = 2, - ACTIONS(24231), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501081] = 2, - ACTIONS(3432), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501091] = 2, - ACTIONS(24233), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501101] = 2, - ACTIONS(24235), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501111] = 2, - ACTIONS(24237), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501121] = 2, - ACTIONS(24239), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501131] = 2, - ACTIONS(13904), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501141] = 2, - ACTIONS(24241), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501151] = 2, - ACTIONS(24243), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501161] = 2, - ACTIONS(24245), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501171] = 2, - ACTIONS(13916), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501181] = 2, - ACTIONS(24247), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501191] = 2, - ACTIONS(24249), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501201] = 2, - ACTIONS(24251), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501211] = 2, - ACTIONS(24253), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501221] = 2, - ACTIONS(24255), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501231] = 2, - ACTIONS(24257), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501241] = 2, - ACTIONS(24259), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501251] = 2, - ACTIONS(24261), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501261] = 2, - ACTIONS(24263), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501271] = 2, - ACTIONS(24265), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501281] = 2, - ACTIONS(24267), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501291] = 2, - ACTIONS(24269), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501301] = 2, - ACTIONS(24271), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501311] = 2, - ACTIONS(24273), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501321] = 2, - ACTIONS(24275), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501331] = 2, - ACTIONS(24277), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501341] = 2, - ACTIONS(24279), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501351] = 2, - ACTIONS(13902), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501361] = 2, - ACTIONS(24281), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501371] = 2, - ACTIONS(24283), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501381] = 2, - ACTIONS(24285), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501391] = 2, - ACTIONS(24287), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501401] = 2, - ACTIONS(24289), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501411] = 2, - ACTIONS(24291), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501421] = 2, - ACTIONS(24293), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501431] = 2, - ACTIONS(24295), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501441] = 2, - ACTIONS(13918), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501451] = 2, - ACTIONS(24297), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501461] = 2, - ACTIONS(24299), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501471] = 2, - ACTIONS(24301), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501481] = 2, - ACTIONS(23797), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501491] = 2, - ACTIONS(3468), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501501] = 2, - ACTIONS(24303), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501511] = 2, - ACTIONS(24305), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501521] = 2, - ACTIONS(24307), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501531] = 2, - ACTIONS(24309), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501541] = 2, - ACTIONS(24311), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501551] = 2, - ACTIONS(24313), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501561] = 2, - ACTIONS(24315), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501571] = 2, - ACTIONS(24317), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501581] = 2, - ACTIONS(24319), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501591] = 2, - ACTIONS(24321), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501601] = 2, - ACTIONS(24323), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501611] = 2, - ACTIONS(24325), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501621] = 2, - ACTIONS(24327), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501631] = 2, - ACTIONS(24329), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501641] = 2, - ACTIONS(24331), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501651] = 2, - ACTIONS(24333), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501661] = 2, - ACTIONS(23861), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501671] = 2, - ACTIONS(3442), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501681] = 2, - ACTIONS(24335), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501691] = 2, - ACTIONS(24337), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501701] = 2, - ACTIONS(24339), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501711] = 2, - ACTIONS(24341), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501721] = 2, - ACTIONS(24343), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501731] = 2, - ACTIONS(24345), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501741] = 2, - ACTIONS(24347), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501751] = 2, - ACTIONS(24349), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501761] = 2, - ACTIONS(24351), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501771] = 2, - ACTIONS(24353), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501781] = 2, - ACTIONS(24355), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501791] = 2, - ACTIONS(24357), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501801] = 2, - ACTIONS(24359), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501811] = 2, - ACTIONS(24361), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501821] = 2, - ACTIONS(24363), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501831] = 2, - ACTIONS(24365), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501841] = 2, - ACTIONS(24367), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501851] = 2, - ACTIONS(24369), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501861] = 2, - ACTIONS(24371), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501871] = 2, - ACTIONS(23929), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501881] = 2, - ACTIONS(24373), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501891] = 2, - ACTIONS(24375), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501901] = 2, - ACTIONS(24377), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501911] = 2, - ACTIONS(24379), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501921] = 2, - ACTIONS(24381), 1, - anon_sym_using, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501931] = 2, - ACTIONS(24383), 1, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501941] = 2, - ACTIONS(24385), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501951] = 2, - ACTIONS(24387), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501961] = 2, - ACTIONS(24389), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501971] = 2, - ACTIONS(24391), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501981] = 2, - ACTIONS(24393), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [501991] = 2, - ACTIONS(24395), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502001] = 2, - ACTIONS(24397), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502011] = 2, - ACTIONS(24399), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502021] = 2, - ACTIONS(24401), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502031] = 2, - ACTIONS(24403), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502041] = 2, - ACTIONS(24405), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502051] = 2, - ACTIONS(24407), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502061] = 2, - ACTIONS(24409), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502071] = 2, - ACTIONS(24411), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502081] = 2, - ACTIONS(24413), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502091] = 2, - ACTIONS(24001), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502101] = 2, - ACTIONS(24415), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502111] = 2, - ACTIONS(3360), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502121] = 2, - ACTIONS(24417), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502131] = 2, - ACTIONS(24419), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502141] = 2, - ACTIONS(24421), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502151] = 2, - ACTIONS(24423), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502161] = 2, - ACTIONS(24425), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502171] = 2, - ACTIONS(24427), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502181] = 2, - ACTIONS(24429), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502191] = 2, - ACTIONS(24431), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502201] = 2, - ACTIONS(24433), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502211] = 2, - ACTIONS(24435), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502221] = 2, - ACTIONS(24437), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502231] = 2, - ACTIONS(24439), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502241] = 2, - ACTIONS(23687), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502251] = 2, - ACTIONS(24441), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502261] = 2, - ACTIONS(24443), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502271] = 2, - ACTIONS(24445), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502281] = 2, - ACTIONS(24447), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502291] = 2, - ACTIONS(3296), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502301] = 2, - ACTIONS(24449), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502311] = 2, - ACTIONS(24451), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502321] = 2, - ACTIONS(24453), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502331] = 2, - ACTIONS(24455), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502341] = 2, - ACTIONS(24457), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502351] = 2, - ACTIONS(24459), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502361] = 2, - ACTIONS(24461), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502371] = 2, - ACTIONS(24463), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502381] = 2, - ACTIONS(24465), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502391] = 2, - ACTIONS(24467), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502401] = 2, - ACTIONS(24469), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502411] = 2, - ACTIONS(24471), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502421] = 2, - ACTIONS(24473), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502431] = 2, - ACTIONS(24475), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502441] = 2, - ACTIONS(24477), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502451] = 2, - ACTIONS(24479), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502461] = 2, - ACTIONS(24481), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502471] = 2, - ACTIONS(24483), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502481] = 2, - ACTIONS(24485), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502491] = 2, - ACTIONS(24487), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502501] = 2, - ACTIONS(24489), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502511] = 2, - ACTIONS(24491), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502521] = 2, - ACTIONS(24493), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502531] = 2, - ACTIONS(24495), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502541] = 2, - ACTIONS(24497), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502551] = 2, - ACTIONS(24499), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502561] = 2, - ACTIONS(24501), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502571] = 2, - ACTIONS(24503), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502581] = 2, - ACTIONS(24505), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502591] = 2, - ACTIONS(24507), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502601] = 2, - ACTIONS(24509), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502611] = 2, - ACTIONS(24511), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502621] = 2, - ACTIONS(24513), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502631] = 2, - ACTIONS(24515), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502641] = 2, - ACTIONS(24517), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502651] = 2, - ACTIONS(24519), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502661] = 2, - ACTIONS(24521), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502671] = 2, - ACTIONS(24523), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502681] = 2, - ACTIONS(24525), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502691] = 2, - ACTIONS(24527), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502701] = 2, - ACTIONS(24529), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502711] = 2, - ACTIONS(24531), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502721] = 2, - ACTIONS(24533), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502731] = 2, - ACTIONS(24535), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502741] = 2, - ACTIONS(24537), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502751] = 2, - ACTIONS(24539), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502761] = 2, - ACTIONS(24541), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502771] = 2, - ACTIONS(24543), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502781] = 2, - ACTIONS(24545), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502791] = 2, - ACTIONS(24547), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502801] = 2, - ACTIONS(24549), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502811] = 2, - ACTIONS(24551), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502821] = 2, - ACTIONS(24553), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502831] = 2, - ACTIONS(24555), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502841] = 2, - ACTIONS(24557), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502851] = 2, - ACTIONS(24559), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502861] = 2, - ACTIONS(24561), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502871] = 2, - ACTIONS(24563), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502881] = 2, - ACTIONS(24565), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502891] = 2, - ACTIONS(17908), 1, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502901] = 2, - ACTIONS(24567), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502911] = 2, - ACTIONS(24569), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502921] = 2, - ACTIONS(24571), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502931] = 2, - ACTIONS(24573), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502941] = 2, - ACTIONS(24575), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502951] = 2, - ACTIONS(24577), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502961] = 2, - ACTIONS(24579), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502971] = 2, - ACTIONS(24581), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502981] = 2, - ACTIONS(24583), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [502991] = 2, - ACTIONS(24585), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503001] = 2, - ACTIONS(24587), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503011] = 2, - ACTIONS(24589), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503021] = 2, - ACTIONS(24591), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503031] = 2, - ACTIONS(17192), 1, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503041] = 2, - ACTIONS(24593), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503051] = 2, - ACTIONS(24595), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503061] = 2, - ACTIONS(24597), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503071] = 2, - ACTIONS(24599), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503081] = 2, - ACTIONS(24601), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503091] = 2, - ACTIONS(24603), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503101] = 2, - ACTIONS(24605), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503111] = 2, - ACTIONS(24607), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503121] = 2, - ACTIONS(24609), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503131] = 2, - ACTIONS(24611), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503141] = 2, - ACTIONS(24613), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503151] = 2, - ACTIONS(24615), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503161] = 2, - ACTIONS(24617), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503171] = 2, - ACTIONS(24619), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503181] = 2, - ACTIONS(24621), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503191] = 2, - ACTIONS(24623), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503201] = 2, - ACTIONS(24625), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503211] = 2, - ACTIONS(24627), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503221] = 2, - ACTIONS(24629), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503231] = 2, - ACTIONS(24631), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503241] = 2, - ACTIONS(24633), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503251] = 2, - ACTIONS(24635), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503261] = 2, - ACTIONS(3186), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503271] = 2, - ACTIONS(24637), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503281] = 2, - ACTIONS(24639), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503291] = 2, - ACTIONS(24641), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503301] = 2, - ACTIONS(24643), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503311] = 2, - ACTIONS(24645), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503321] = 2, - ACTIONS(24647), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503331] = 2, - ACTIONS(24649), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503341] = 2, - ACTIONS(24651), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503351] = 2, - ACTIONS(24653), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503361] = 2, - ACTIONS(24655), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503371] = 2, - ACTIONS(24657), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503381] = 2, - ACTIONS(24659), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503391] = 2, - ACTIONS(24661), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503401] = 2, - ACTIONS(24663), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503411] = 2, - ACTIONS(24665), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503421] = 2, - ACTIONS(24667), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503431] = 2, - ACTIONS(23461), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503441] = 2, - ACTIONS(24669), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503451] = 2, - ACTIONS(24671), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503461] = 2, - ACTIONS(24673), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503471] = 2, - ACTIONS(24675), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503481] = 2, - ACTIONS(24677), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503491] = 2, - ACTIONS(24679), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503501] = 2, - ACTIONS(24681), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503511] = 2, - ACTIONS(24683), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503521] = 2, - ACTIONS(24685), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503531] = 2, - ACTIONS(24687), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503541] = 2, - ACTIONS(24689), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503551] = 2, - ACTIONS(24691), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503561] = 2, - ACTIONS(24693), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503571] = 2, - ACTIONS(24695), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503581] = 2, - ACTIONS(24697), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503591] = 2, - ACTIONS(24699), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503601] = 2, - ACTIONS(24701), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503611] = 2, - ACTIONS(24703), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503621] = 2, - ACTIONS(23147), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503631] = 2, - ACTIONS(24705), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503641] = 2, - ACTIONS(24707), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503651] = 2, - ACTIONS(13894), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503661] = 2, - ACTIONS(24709), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503671] = 2, - ACTIONS(24711), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503681] = 2, - ACTIONS(24713), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503691] = 2, - ACTIONS(24715), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503701] = 2, - ACTIONS(24717), 1, - ts_builtin_sym_end, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503711] = 2, - ACTIONS(24719), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503721] = 2, - ACTIONS(24721), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503731] = 2, - ACTIONS(24723), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503741] = 2, - ACTIONS(24725), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503751] = 2, - ACTIONS(24727), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503761] = 2, - ACTIONS(20973), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503771] = 2, - ACTIONS(24729), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503781] = 2, - ACTIONS(24731), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503791] = 2, - ACTIONS(24733), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503801] = 2, - ACTIONS(24735), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503811] = 2, - ACTIONS(24737), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503821] = 2, - ACTIONS(24739), 1, - sym_where, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503831] = 2, - ACTIONS(24741), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503841] = 2, - ACTIONS(24743), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503851] = 2, - ACTIONS(24745), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503861] = 2, - ACTIONS(21002), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503871] = 2, - ACTIONS(24747), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503881] = 2, - ACTIONS(24749), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503891] = 2, - ACTIONS(24751), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503901] = 2, - ACTIONS(24753), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503911] = 2, - ACTIONS(24755), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503921] = 2, - ACTIONS(24757), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503931] = 2, - ACTIONS(24759), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503941] = 2, - ACTIONS(24761), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503951] = 2, - ACTIONS(24763), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503961] = 2, - ACTIONS(24765), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503971] = 2, - ACTIONS(24767), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503981] = 2, - ACTIONS(24769), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [503991] = 2, - ACTIONS(24771), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504001] = 2, - ACTIONS(24773), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504011] = 2, - ACTIONS(24775), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504021] = 2, - ACTIONS(24777), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504031] = 2, - ACTIONS(24779), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504041] = 2, - ACTIONS(24781), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504051] = 2, - ACTIONS(24783), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504061] = 2, - ACTIONS(24785), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504071] = 2, - ACTIONS(24787), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504081] = 2, - ACTIONS(24789), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504091] = 2, - ACTIONS(24791), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504101] = 2, - ACTIONS(24793), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504111] = 2, - ACTIONS(24795), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504121] = 2, - ACTIONS(24797), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504131] = 2, - ACTIONS(24799), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504141] = 2, - ACTIONS(24801), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504151] = 2, - ACTIONS(24803), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504161] = 2, - ACTIONS(24805), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504171] = 2, - ACTIONS(24807), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504181] = 2, - ACTIONS(24809), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504191] = 2, - ACTIONS(24811), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504201] = 2, - ACTIONS(24813), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504211] = 2, - ACTIONS(24815), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504221] = 2, - ACTIONS(24817), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504231] = 2, - ACTIONS(24819), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504241] = 2, - ACTIONS(24821), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504251] = 2, - ACTIONS(24823), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504261] = 2, - ACTIONS(24825), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504271] = 2, - ACTIONS(24827), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504281] = 2, - ACTIONS(24829), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504291] = 2, - ACTIONS(24831), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504301] = 2, - ACTIONS(3573), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504311] = 2, - ACTIONS(24833), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504321] = 2, - ACTIONS(13884), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504331] = 2, - ACTIONS(24835), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504341] = 2, - ACTIONS(24837), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504351] = 2, - ACTIONS(24839), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504361] = 2, - ACTIONS(24841), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504371] = 2, - ACTIONS(24843), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504381] = 2, - ACTIONS(24845), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504391] = 2, - ACTIONS(24847), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504401] = 2, - ACTIONS(24849), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504411] = 2, - ACTIONS(24851), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504421] = 2, - ACTIONS(3731), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504431] = 2, - ACTIONS(23087), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504441] = 2, - ACTIONS(24853), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504451] = 2, - ACTIONS(24855), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504461] = 2, - ACTIONS(3252), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504471] = 2, - ACTIONS(24857), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504481] = 2, - ACTIONS(24859), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504491] = 2, - ACTIONS(24861), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504501] = 2, - ACTIONS(13866), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504511] = 2, - ACTIONS(24863), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504521] = 2, - ACTIONS(24865), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504531] = 2, - ACTIONS(24867), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504541] = 2, - ACTIONS(24869), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504551] = 2, - ACTIONS(24871), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504561] = 2, - ACTIONS(24873), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504571] = 2, - ACTIONS(24875), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504581] = 2, - ACTIONS(24877), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504591] = 2, - ACTIONS(24879), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504601] = 2, - ACTIONS(24881), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504611] = 2, - ACTIONS(24883), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504621] = 2, - ACTIONS(24885), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504631] = 2, - ACTIONS(24887), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504641] = 2, - ACTIONS(3312), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504651] = 2, - ACTIONS(13880), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504661] = 2, - ACTIONS(24889), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504671] = 2, - ACTIONS(24891), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504681] = 2, - ACTIONS(24893), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504691] = 2, - ACTIONS(24895), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504701] = 2, - ACTIONS(22993), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504711] = 2, - ACTIONS(24897), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504721] = 2, - ACTIONS(24899), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504731] = 2, - ACTIONS(24901), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504741] = 2, - ACTIONS(24903), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504751] = 2, - ACTIONS(24905), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504761] = 2, - ACTIONS(24907), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504771] = 2, - ACTIONS(24909), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504781] = 2, - ACTIONS(107), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504791] = 2, - ACTIONS(24911), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504801] = 2, - ACTIONS(24913), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504811] = 2, - ACTIONS(24915), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504821] = 2, - ACTIONS(24917), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504831] = 2, - ACTIONS(24919), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504841] = 2, - ACTIONS(24921), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504851] = 2, - ACTIONS(24923), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504861] = 2, - ACTIONS(24925), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504871] = 2, - ACTIONS(23659), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504881] = 2, - ACTIONS(3348), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504891] = 2, - ACTIONS(13876), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504901] = 2, - ACTIONS(24927), 1, - sym_where, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504911] = 2, - ACTIONS(24929), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504921] = 2, - ACTIONS(24931), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504931] = 2, - ACTIONS(24933), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504941] = 2, - ACTIONS(24935), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504951] = 2, - ACTIONS(13920), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504961] = 2, - ACTIONS(24937), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504971] = 2, - ACTIONS(24939), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504981] = 2, - ACTIONS(24941), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [504991] = 2, - ACTIONS(24943), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505001] = 2, - ACTIONS(24945), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505011] = 2, - ACTIONS(24947), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505021] = 2, - ACTIONS(24949), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505031] = 2, - ACTIONS(24951), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505041] = 2, - ACTIONS(24953), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505051] = 2, - ACTIONS(24955), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505061] = 2, - ACTIONS(24957), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505071] = 2, - ACTIONS(24959), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505081] = 2, - ACTIONS(24961), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505091] = 2, - ACTIONS(24963), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505101] = 2, - ACTIONS(24965), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505111] = 2, - ACTIONS(24967), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505121] = 2, - ACTIONS(24969), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505131] = 2, - ACTIONS(24971), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505141] = 2, - ACTIONS(24973), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505151] = 2, - ACTIONS(24975), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505161] = 2, - ACTIONS(24977), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505171] = 2, - ACTIONS(24979), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505181] = 2, - ACTIONS(24981), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505191] = 2, - ACTIONS(24983), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505201] = 2, - ACTIONS(24985), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505211] = 2, - ACTIONS(24987), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505221] = 2, - ACTIONS(24989), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505231] = 2, - ACTIONS(3743), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505241] = 2, - ACTIONS(24991), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505251] = 2, - ACTIONS(24993), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505261] = 2, - ACTIONS(24995), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505271] = 2, - ACTIONS(24997), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505281] = 2, - ACTIONS(24999), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505291] = 2, - ACTIONS(25001), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505301] = 2, - ACTIONS(25003), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505311] = 2, - ACTIONS(25005), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505321] = 2, - ACTIONS(13874), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505331] = 2, - ACTIONS(25007), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505341] = 2, - ACTIONS(25009), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505351] = 2, - ACTIONS(25011), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505361] = 2, - ACTIONS(25013), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505371] = 2, - ACTIONS(25015), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505381] = 2, - ACTIONS(25017), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505391] = 2, - ACTIONS(25019), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505401] = 2, - ACTIONS(25021), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505411] = 2, - ACTIONS(25023), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505421] = 2, - ACTIONS(25025), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505431] = 2, - ACTIONS(25027), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505441] = 2, - ACTIONS(25029), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505451] = 2, - ACTIONS(22843), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505461] = 2, - ACTIONS(25031), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505471] = 2, - ACTIONS(25033), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505481] = 2, - ACTIONS(25035), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505491] = 2, - ACTIONS(3771), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505501] = 2, - ACTIONS(25037), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505511] = 2, - ACTIONS(25039), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505521] = 2, - ACTIONS(17410), 1, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505531] = 2, - ACTIONS(25041), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505541] = 2, - ACTIONS(25043), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505551] = 2, - ACTIONS(25045), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505561] = 2, - ACTIONS(25047), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505571] = 2, - ACTIONS(25049), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505581] = 2, - ACTIONS(25051), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505591] = 2, - ACTIONS(25053), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505601] = 2, - ACTIONS(25055), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505611] = 2, - ACTIONS(25057), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505621] = 2, - ACTIONS(25059), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505631] = 2, - ACTIONS(25061), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505641] = 2, - ACTIONS(25063), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505651] = 2, - ACTIONS(25065), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505661] = 2, - ACTIONS(25067), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505671] = 2, - ACTIONS(25069), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505681] = 2, - ACTIONS(23835), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505691] = 2, - ACTIONS(25071), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505701] = 2, - ACTIONS(25073), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505711] = 2, - ACTIONS(25075), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505721] = 2, - ACTIONS(25077), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505731] = 2, - ACTIONS(25079), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505741] = 2, - ACTIONS(25081), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505751] = 2, - ACTIONS(18181), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505761] = 2, - ACTIONS(25083), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505771] = 2, - ACTIONS(25085), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505781] = 2, - ACTIONS(25087), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505791] = 2, - ACTIONS(25089), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505801] = 2, - ACTIONS(25091), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505811] = 2, - ACTIONS(25093), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505821] = 2, - ACTIONS(25095), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505831] = 2, - ACTIONS(25097), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505841] = 2, - ACTIONS(25099), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505851] = 2, - ACTIONS(25101), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505861] = 2, - ACTIONS(25103), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505871] = 2, - ACTIONS(25105), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505881] = 2, - ACTIONS(25107), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505891] = 2, - ACTIONS(25109), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505901] = 2, - ACTIONS(25111), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505911] = 2, - ACTIONS(25113), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505921] = 2, - ACTIONS(23325), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505931] = 2, - ACTIONS(3472), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505941] = 2, - ACTIONS(25115), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505951] = 2, - ACTIONS(25117), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505961] = 2, - ACTIONS(25119), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505971] = 2, - ACTIONS(25121), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505981] = 2, - ACTIONS(25123), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [505991] = 2, - ACTIONS(25125), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506001] = 2, - ACTIONS(25127), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506011] = 2, - ACTIONS(25129), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506021] = 2, - ACTIONS(25131), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506031] = 2, - ACTIONS(25133), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506041] = 2, - ACTIONS(25135), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506051] = 2, - ACTIONS(25137), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506061] = 2, - ACTIONS(25139), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506071] = 2, - ACTIONS(25141), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506081] = 2, - ACTIONS(25143), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506091] = 2, - ACTIONS(17263), 1, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506101] = 2, - ACTIONS(25145), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506111] = 2, - ACTIONS(25147), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506121] = 2, - ACTIONS(25149), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506131] = 2, - ACTIONS(25151), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506141] = 2, - ACTIONS(25153), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506151] = 2, - ACTIONS(3548), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506161] = 2, - ACTIONS(25155), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506171] = 2, - ACTIONS(13864), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506181] = 2, - ACTIONS(25157), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506191] = 2, - ACTIONS(13810), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506201] = 2, - ACTIONS(25159), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506211] = 2, - ACTIONS(25161), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506221] = 2, - ACTIONS(25163), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506231] = 2, - ACTIONS(25165), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506241] = 2, - ACTIONS(25167), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506251] = 2, - ACTIONS(25169), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506261] = 2, - ACTIONS(25171), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506271] = 2, - ACTIONS(25173), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506281] = 2, - ACTIONS(25175), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506291] = 2, - ACTIONS(25177), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506301] = 2, - ACTIONS(25179), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506311] = 2, - ACTIONS(25181), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506321] = 2, - ACTIONS(3677), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506331] = 2, - ACTIONS(25183), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506341] = 2, - ACTIONS(25185), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506351] = 2, - ACTIONS(25187), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506361] = 2, - ACTIONS(25189), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506371] = 2, - ACTIONS(25191), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506381] = 2, - ACTIONS(25193), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506391] = 2, - ACTIONS(25195), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506401] = 2, - ACTIONS(25197), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506411] = 2, - ACTIONS(25199), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506421] = 2, - ACTIONS(25201), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506431] = 2, - ACTIONS(25203), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506441] = 2, - ACTIONS(25205), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506451] = 2, - ACTIONS(25207), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506461] = 2, - ACTIONS(25209), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506471] = 2, - ACTIONS(25211), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506481] = 2, - ACTIONS(25213), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506491] = 2, - ACTIONS(25215), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506501] = 2, - ACTIONS(25217), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506511] = 2, - ACTIONS(25219), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506521] = 2, - ACTIONS(25221), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506531] = 2, - ACTIONS(25223), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506541] = 2, - ACTIONS(25225), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506551] = 2, - ACTIONS(25227), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506561] = 2, - ACTIONS(25229), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506571] = 2, - ACTIONS(25231), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506581] = 2, - ACTIONS(25233), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506591] = 2, - ACTIONS(25235), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506601] = 2, - ACTIONS(25237), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506611] = 2, - ACTIONS(25239), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506621] = 2, - ACTIONS(25241), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506631] = 2, - ACTIONS(25243), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506641] = 2, - ACTIONS(25245), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506651] = 2, - ACTIONS(25247), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506661] = 2, - ACTIONS(25249), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506671] = 2, - ACTIONS(25251), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506681] = 2, - ACTIONS(25253), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506691] = 2, - ACTIONS(25255), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506701] = 2, - ACTIONS(25257), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506711] = 2, - ACTIONS(25259), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506721] = 2, - ACTIONS(25261), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506731] = 2, - ACTIONS(25263), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506741] = 2, - ACTIONS(25265), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506751] = 2, - ACTIONS(25267), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506761] = 2, - ACTIONS(25269), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506771] = 2, - ACTIONS(25271), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506781] = 2, - ACTIONS(25273), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506791] = 2, - ACTIONS(22897), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506801] = 2, - ACTIONS(25275), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506811] = 2, - ACTIONS(25277), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506821] = 2, - ACTIONS(25279), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506831] = 2, - ACTIONS(25281), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506841] = 2, - ACTIONS(25283), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506851] = 2, - ACTIONS(25285), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506861] = 2, - ACTIONS(18217), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506871] = 2, - ACTIONS(25287), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506881] = 2, - ACTIONS(25289), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506891] = 2, - ACTIONS(25291), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506901] = 2, - ACTIONS(25293), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506911] = 2, - ACTIONS(25295), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506921] = 2, - ACTIONS(25297), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506931] = 2, - ACTIONS(25299), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506941] = 2, - ACTIONS(25301), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506951] = 2, - ACTIONS(25303), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506961] = 2, - ACTIONS(22825), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506971] = 2, - ACTIONS(25305), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506981] = 2, - ACTIONS(25307), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [506991] = 2, - ACTIONS(25309), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507001] = 2, - ACTIONS(25311), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507011] = 2, - ACTIONS(3426), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507021] = 2, - ACTIONS(25313), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507031] = 2, - ACTIONS(25315), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507041] = 2, - ACTIONS(25317), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507051] = 2, - ACTIONS(25319), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507061] = 2, - ACTIONS(25321), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507071] = 2, - ACTIONS(25323), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507081] = 2, - ACTIONS(3755), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507091] = 2, - ACTIONS(25325), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507101] = 2, - ACTIONS(25327), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507111] = 2, - ACTIONS(25329), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507121] = 2, - ACTIONS(25331), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507131] = 2, - ACTIONS(25333), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507141] = 2, - ACTIONS(25335), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507151] = 2, - ACTIONS(25337), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507161] = 2, - ACTIONS(25339), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507171] = 2, - ACTIONS(25341), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507181] = 2, - ACTIONS(25343), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507191] = 2, - ACTIONS(25345), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507201] = 2, - ACTIONS(25347), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507211] = 2, - ACTIONS(23357), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507221] = 2, - ACTIONS(3054), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507231] = 2, - ACTIONS(25349), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507241] = 2, - ACTIONS(25351), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507251] = 2, - ACTIONS(25353), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507261] = 2, - ACTIONS(25355), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507271] = 2, - ACTIONS(25357), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507281] = 2, - ACTIONS(25359), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507291] = 2, - ACTIONS(25361), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507301] = 2, - ACTIONS(25363), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507311] = 2, - ACTIONS(25365), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507321] = 2, - ACTIONS(25367), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507331] = 2, - ACTIONS(25369), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507341] = 2, - ACTIONS(25371), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507351] = 2, - ACTIONS(25373), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507361] = 2, - ACTIONS(25375), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507371] = 2, - ACTIONS(25377), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507381] = 2, - ACTIONS(25379), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507391] = 2, - ACTIONS(25381), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507401] = 2, - ACTIONS(25383), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507411] = 2, - ACTIONS(25385), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507421] = 2, - ACTIONS(25387), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507431] = 2, - ACTIONS(25389), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507441] = 2, - ACTIONS(25391), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507451] = 2, - ACTIONS(25393), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507461] = 2, - ACTIONS(25395), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507471] = 2, - ACTIONS(25397), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507481] = 2, - ACTIONS(25399), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507491] = 2, - ACTIONS(25401), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507501] = 2, - ACTIONS(25403), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507511] = 2, - ACTIONS(25405), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507521] = 2, - ACTIONS(25407), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507531] = 2, - ACTIONS(25409), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507541] = 2, - ACTIONS(25411), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507551] = 2, - ACTIONS(23813), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507561] = 2, - ACTIONS(25413), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507571] = 2, - ACTIONS(25415), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507581] = 2, - ACTIONS(25417), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507591] = 2, - ACTIONS(25419), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507601] = 2, - ACTIONS(25421), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507611] = 2, - ACTIONS(25423), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507621] = 2, - ACTIONS(25425), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507631] = 2, - ACTIONS(25427), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507641] = 2, - ACTIONS(25429), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507651] = 2, - ACTIONS(25431), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507661] = 2, - ACTIONS(19145), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507671] = 2, - ACTIONS(25433), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507681] = 2, - ACTIONS(25435), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507691] = 2, - ACTIONS(25437), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507701] = 2, - ACTIONS(25439), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507711] = 2, - ACTIONS(25441), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507721] = 2, - ACTIONS(25443), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507731] = 2, - ACTIONS(25445), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507741] = 2, - ACTIONS(18261), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507751] = 2, - ACTIONS(25447), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507761] = 2, - ACTIONS(25449), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507771] = 2, - ACTIONS(25451), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507781] = 2, - ACTIONS(25453), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507791] = 2, - ACTIONS(25455), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507801] = 2, - ACTIONS(25457), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507811] = 2, - ACTIONS(25459), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507821] = 2, - ACTIONS(25461), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507831] = 2, - ACTIONS(25463), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507841] = 2, - ACTIONS(25465), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507851] = 2, - ACTIONS(25467), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507861] = 2, - ACTIONS(25469), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507871] = 2, - ACTIONS(25471), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507881] = 2, - ACTIONS(25473), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507891] = 2, - ACTIONS(25475), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507901] = 2, - ACTIONS(25477), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507911] = 2, - ACTIONS(25479), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507921] = 2, - ACTIONS(25481), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507931] = 2, - ACTIONS(25483), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507941] = 2, - ACTIONS(25485), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507951] = 2, - ACTIONS(25487), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507961] = 2, - ACTIONS(25489), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507971] = 2, - ACTIONS(25491), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507981] = 2, - ACTIONS(25493), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [507991] = 2, - ACTIONS(25495), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508001] = 2, - ACTIONS(25497), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508011] = 2, - ACTIONS(25499), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508021] = 2, - ACTIONS(25501), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508031] = 2, - ACTIONS(25503), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508041] = 2, - ACTIONS(25505), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508051] = 2, - ACTIONS(25507), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508061] = 2, - ACTIONS(25509), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508071] = 2, - ACTIONS(25511), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508081] = 2, - ACTIONS(25513), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508091] = 2, - ACTIONS(25515), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508101] = 2, - ACTIONS(25517), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508111] = 2, - ACTIONS(25519), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508121] = 2, - ACTIONS(25521), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508131] = 2, - ACTIONS(25523), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508141] = 2, - ACTIONS(19495), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508151] = 2, - ACTIONS(25525), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508161] = 2, - ACTIONS(25527), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508171] = 2, - ACTIONS(25529), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508181] = 2, - ACTIONS(25531), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508191] = 2, - ACTIONS(25533), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508201] = 2, - ACTIONS(25535), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508211] = 2, - ACTIONS(25537), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508221] = 2, - ACTIONS(25539), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508231] = 2, - ACTIONS(25541), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508241] = 2, - ACTIONS(25543), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508251] = 2, - ACTIONS(25545), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508261] = 2, - ACTIONS(25547), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508271] = 2, - ACTIONS(25549), 1, - anon_sym_LPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508281] = 2, - ACTIONS(25551), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508291] = 2, - ACTIONS(18255), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508301] = 2, - ACTIONS(25553), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508311] = 2, - ACTIONS(25555), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508321] = 2, - ACTIONS(25557), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508331] = 2, - ACTIONS(25559), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508341] = 2, - ACTIONS(25561), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508351] = 2, - ACTIONS(13806), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508361] = 2, - ACTIONS(25563), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508371] = 2, - ACTIONS(25565), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508381] = 2, - ACTIONS(25567), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508391] = 2, - ACTIONS(25569), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508401] = 2, - ACTIONS(25571), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508411] = 2, - ACTIONS(25573), 1, - anon_sym_of, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508421] = 2, - ACTIONS(25575), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508431] = 2, - ACTIONS(25577), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508441] = 2, - ACTIONS(25579), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508451] = 2, - ACTIONS(25581), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508461] = 2, - ACTIONS(25583), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508471] = 2, - ACTIONS(25585), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508481] = 2, - ACTIONS(13856), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508491] = 2, - ACTIONS(25587), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508501] = 2, - ACTIONS(25589), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508511] = 2, - ACTIONS(25591), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508521] = 2, - ACTIONS(25593), 1, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508531] = 2, - ACTIONS(16896), 1, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508541] = 2, - ACTIONS(25595), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508551] = 2, - ACTIONS(25597), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508561] = 2, - ACTIONS(25599), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508571] = 2, - ACTIONS(25601), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508581] = 2, - ACTIONS(25603), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508591] = 2, - ACTIONS(25605), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508601] = 2, - ACTIONS(25607), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508611] = 2, - ACTIONS(13852), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508621] = 2, - ACTIONS(25609), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508631] = 2, - ACTIONS(25611), 1, - anon_sym_LPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508641] = 2, - ACTIONS(25613), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508651] = 2, - ACTIONS(25615), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508661] = 2, - ACTIONS(25617), 1, - anon_sym_LT_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508671] = 2, - ACTIONS(25619), 1, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508681] = 2, - ACTIONS(18279), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508691] = 2, - ACTIONS(18285), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508701] = 2, - ACTIONS(25621), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508711] = 2, - ACTIONS(25623), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508721] = 2, - ACTIONS(25625), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508731] = 2, - ACTIONS(25627), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508741] = 2, - ACTIONS(25629), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508751] = 2, - ACTIONS(25631), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508761] = 2, - ACTIONS(18291), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508771] = 2, - ACTIONS(25633), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508781] = 2, - ACTIONS(25635), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508791] = 2, - ACTIONS(25637), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508801] = 2, - ACTIONS(25639), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508811] = 2, - ACTIONS(25641), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508821] = 2, - ACTIONS(25643), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508831] = 2, - ACTIONS(25645), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508841] = 2, - ACTIONS(14603), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508851] = 2, - ACTIONS(25647), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508861] = 2, - ACTIONS(25649), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508871] = 2, - ACTIONS(3070), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508881] = 2, - ACTIONS(13846), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508891] = 2, - ACTIONS(25651), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508901] = 2, - ACTIONS(17747), 1, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508911] = 2, - ACTIONS(25653), 1, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508921] = 2, - ACTIONS(25655), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508931] = 2, - ACTIONS(19890), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508941] = 2, - ACTIONS(25657), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508951] = 2, - ACTIONS(25659), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508961] = 2, - ACTIONS(18265), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508971] = 2, - ACTIONS(18322), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508981] = 2, - ACTIONS(25661), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [508991] = 2, - ACTIONS(25663), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509001] = 2, - ACTIONS(25665), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509011] = 2, - ACTIONS(25667), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509021] = 2, - ACTIONS(25669), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509031] = 2, - ACTIONS(18332), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509041] = 2, - ACTIONS(25671), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509051] = 2, - ACTIONS(25673), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509061] = 2, - ACTIONS(25675), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509071] = 2, - ACTIONS(25677), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509081] = 2, - ACTIONS(25679), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509091] = 2, - ACTIONS(25681), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509101] = 2, - ACTIONS(25683), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509111] = 2, - ACTIONS(25685), 1, - anon_sym_LPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509121] = 2, - ACTIONS(25687), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509131] = 2, - ACTIONS(25689), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509141] = 2, - ACTIONS(25691), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509151] = 2, - ACTIONS(25693), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509161] = 2, - ACTIONS(25695), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509171] = 2, - ACTIONS(3072), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509181] = 2, - ACTIONS(25697), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509191] = 2, - ACTIONS(25699), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509201] = 2, - ACTIONS(25701), 1, - ts_builtin_sym_end, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509211] = 2, - ACTIONS(25703), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509221] = 2, - ACTIONS(25705), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509231] = 2, - ACTIONS(25707), 1, - anon_sym_of, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509241] = 2, - ACTIONS(25709), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509251] = 2, - ACTIONS(25711), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509261] = 2, - ACTIONS(25713), 1, - sym_where, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509271] = 2, - ACTIONS(25715), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509281] = 2, - ACTIONS(217), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509291] = 2, - ACTIONS(17295), 1, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509301] = 2, - ACTIONS(18356), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509311] = 2, - ACTIONS(25717), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509321] = 2, - ACTIONS(25719), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509331] = 2, - ACTIONS(25721), 1, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509341] = 2, - ACTIONS(19786), 1, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509351] = 2, - ACTIONS(25723), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509361] = 2, - ACTIONS(25725), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509371] = 2, - ACTIONS(25727), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509381] = 2, - ACTIONS(18360), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509391] = 2, - ACTIONS(25729), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509401] = 2, - ACTIONS(25731), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509411] = 2, - ACTIONS(25733), 1, - anon_sym_LPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509421] = 2, - ACTIONS(25735), 1, - anon_sym_LT_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509431] = 2, - ACTIONS(25737), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509441] = 2, - ACTIONS(25739), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509451] = 2, - ACTIONS(25741), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509461] = 2, - ACTIONS(25743), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509471] = 2, - ACTIONS(25745), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509481] = 2, - ACTIONS(25747), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509491] = 2, - ACTIONS(25749), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509501] = 2, - ACTIONS(25751), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509511] = 2, - ACTIONS(25753), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509521] = 2, - ACTIONS(25755), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509531] = 2, - ACTIONS(25757), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509541] = 2, - ACTIONS(25759), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509551] = 2, - ACTIONS(25761), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509561] = 2, - ACTIONS(25763), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509571] = 2, - ACTIONS(25765), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509581] = 2, - ACTIONS(18382), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509591] = 2, - ACTIONS(25767), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509601] = 2, - ACTIONS(25769), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509611] = 2, - ACTIONS(25771), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509621] = 2, - ACTIONS(25773), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509631] = 2, - ACTIONS(25775), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509641] = 2, - ACTIONS(18388), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509651] = 2, - ACTIONS(25777), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509661] = 2, - ACTIONS(25779), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509671] = 2, - ACTIONS(25781), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509681] = 2, - ACTIONS(25783), 1, - anon_sym_of, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509691] = 2, - ACTIONS(25785), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509701] = 2, - ACTIONS(25787), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509711] = 2, - ACTIONS(25789), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509721] = 2, - ACTIONS(25791), 1, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509731] = 2, - ACTIONS(25793), 1, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509741] = 2, - ACTIONS(25795), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509751] = 2, - ACTIONS(25797), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509761] = 2, - ACTIONS(13840), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509771] = 2, - ACTIONS(25799), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509781] = 2, - ACTIONS(25801), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509791] = 2, - ACTIONS(25803), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509801] = 2, - ACTIONS(25805), 1, - ts_builtin_sym_end, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509811] = 2, - ACTIONS(18434), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509821] = 2, - ACTIONS(25807), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509831] = 2, - ACTIONS(25809), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509841] = 2, - ACTIONS(25811), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509851] = 2, - ACTIONS(25813), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509861] = 2, - ACTIONS(18438), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509871] = 2, - ACTIONS(25815), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509881] = 2, - ACTIONS(25817), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509891] = 2, - ACTIONS(25819), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509901] = 2, - ACTIONS(25821), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509911] = 2, - ACTIONS(25823), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509921] = 2, - ACTIONS(25825), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509931] = 2, - ACTIONS(25827), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509941] = 2, - ACTIONS(25829), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509951] = 2, - ACTIONS(25831), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509961] = 2, - ACTIONS(3643), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509971] = 2, - ACTIONS(25833), 1, - anon_sym_of, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509981] = 2, - ACTIONS(13818), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [509991] = 2, - ACTIONS(25835), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510001] = 2, - ACTIONS(25837), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510011] = 2, - ACTIONS(25839), 1, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510021] = 2, - ACTIONS(25841), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510031] = 2, - ACTIONS(25843), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510041] = 2, - ACTIONS(25845), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510051] = 2, - ACTIONS(25847), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510061] = 2, - ACTIONS(18466), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510071] = 2, - ACTIONS(25849), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510081] = 2, - ACTIONS(25851), 1, - sym_where, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510091] = 2, - ACTIONS(25853), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510101] = 2, - ACTIONS(25855), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510111] = 2, - ACTIONS(25857), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510121] = 2, - ACTIONS(18474), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510131] = 2, - ACTIONS(25859), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510141] = 2, - ACTIONS(25861), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510151] = 2, - ACTIONS(25863), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510161] = 2, - ACTIONS(25865), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510171] = 2, - ACTIONS(25867), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510181] = 2, - ACTIONS(25869), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510191] = 2, - ACTIONS(25871), 1, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510201] = 2, - ACTIONS(25873), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510211] = 2, - ACTIONS(25875), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510221] = 2, - ACTIONS(25877), 1, - anon_sym_of, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510231] = 2, - ACTIONS(25879), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510241] = 2, - ACTIONS(25881), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510251] = 2, - ACTIONS(25883), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510261] = 2, - ACTIONS(25885), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510271] = 2, - ACTIONS(25887), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510281] = 2, - ACTIONS(25889), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510291] = 2, - ACTIONS(18515), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510301] = 2, - ACTIONS(25891), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510311] = 2, - ACTIONS(25893), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510321] = 2, - ACTIONS(25895), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510331] = 2, - ACTIONS(25897), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510341] = 2, - ACTIONS(18521), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510351] = 2, - ACTIONS(25899), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510361] = 2, - ACTIONS(25901), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510371] = 2, - ACTIONS(25903), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510381] = 2, - ACTIONS(25905), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510391] = 2, - ACTIONS(25907), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510401] = 2, - ACTIONS(25909), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510411] = 2, - ACTIONS(23299), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510421] = 2, - ACTIONS(25911), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510431] = 2, - ACTIONS(25913), 1, - anon_sym_of, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510441] = 2, - ACTIONS(22999), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510451] = 2, - ACTIONS(25915), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510461] = 2, - ACTIONS(25917), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510471] = 2, - ACTIONS(25919), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510481] = 2, - ACTIONS(25921), 1, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510491] = 2, - ACTIONS(25923), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510501] = 2, - ACTIONS(25925), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510511] = 2, - ACTIONS(18559), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510521] = 2, - ACTIONS(25927), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510531] = 2, - ACTIONS(25929), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510541] = 2, - ACTIONS(25931), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510551] = 2, - ACTIONS(25933), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510561] = 2, - ACTIONS(18563), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510571] = 2, - ACTIONS(25935), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510581] = 2, - ACTIONS(25937), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510591] = 2, - ACTIONS(25939), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510601] = 2, - ACTIONS(25941), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510611] = 2, - ACTIONS(23377), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510621] = 2, - ACTIONS(25943), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510631] = 2, - ACTIONS(25945), 1, - anon_sym_of, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510641] = 2, - ACTIONS(25947), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510651] = 2, - ACTIONS(25949), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510661] = 2, - ACTIONS(25951), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510671] = 2, - ACTIONS(25953), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510681] = 2, - ACTIONS(13842), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510691] = 2, - ACTIONS(25955), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510701] = 2, - ACTIONS(25957), 1, - ts_builtin_sym_end, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510711] = 2, - ACTIONS(25959), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510721] = 2, - ACTIONS(25961), 1, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510731] = 2, - ACTIONS(25963), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510741] = 2, - ACTIONS(22369), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510751] = 2, - ACTIONS(25965), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510761] = 2, - ACTIONS(18583), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510771] = 2, - ACTIONS(25967), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510781] = 2, - ACTIONS(25969), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510791] = 2, - ACTIONS(25971), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510801] = 2, - ACTIONS(25973), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510811] = 2, - ACTIONS(18396), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510821] = 2, - ACTIONS(25975), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510831] = 2, - ACTIONS(25977), 1, - anon_sym_of, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510841] = 2, - ACTIONS(18591), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510851] = 2, - ACTIONS(25979), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510861] = 2, - ACTIONS(25981), 1, - anon_sym_LT_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510871] = 2, - ACTIONS(25983), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510881] = 2, - ACTIONS(25985), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510891] = 2, - ACTIONS(25987), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510901] = 2, - ACTIONS(25989), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510911] = 2, - ACTIONS(25991), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510921] = 2, - ACTIONS(25993), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510931] = 2, - ACTIONS(3470), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510941] = 2, - ACTIONS(25995), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510951] = 2, - ACTIONS(25997), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510961] = 2, - ACTIONS(25999), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510971] = 2, - ACTIONS(26001), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510981] = 2, - ACTIONS(26003), 1, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [510991] = 2, - ACTIONS(26005), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511001] = 2, - ACTIONS(22479), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511011] = 2, - ACTIONS(26007), 1, - anon_sym_of, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511021] = 2, - ACTIONS(18608), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511031] = 2, - ACTIONS(26009), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511041] = 2, - ACTIONS(26011), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511051] = 2, - ACTIONS(26013), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511061] = 2, - ACTIONS(26015), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511071] = 2, - ACTIONS(18612), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511081] = 2, - ACTIONS(26017), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511091] = 2, - ACTIONS(26019), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511101] = 2, - ACTIONS(26021), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511111] = 2, - ACTIONS(26023), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511121] = 2, - ACTIONS(26025), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511131] = 2, - ACTIONS(26027), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511141] = 2, - ACTIONS(26029), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511151] = 2, - ACTIONS(19928), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511161] = 2, - ACTIONS(3290), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511171] = 2, - ACTIONS(26031), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511181] = 2, - ACTIONS(26033), 1, - anon_sym_of, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511191] = 2, - ACTIONS(26035), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511201] = 2, - ACTIONS(26037), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511211] = 2, - ACTIONS(26039), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511221] = 2, - ACTIONS(26041), 1, - ts_builtin_sym_end, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511231] = 2, - ACTIONS(18640), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511241] = 2, - ACTIONS(26043), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511251] = 2, - ACTIONS(26045), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511261] = 2, - ACTIONS(26047), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511271] = 2, - ACTIONS(26049), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511281] = 2, - ACTIONS(18644), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511291] = 2, - ACTIONS(26051), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511301] = 2, - ACTIONS(26053), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511311] = 2, - ACTIONS(26055), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511321] = 2, - ACTIONS(26057), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511331] = 2, - ACTIONS(26059), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511341] = 2, - ACTIONS(26061), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511351] = 2, - ACTIONS(26063), 1, - anon_sym_of, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511361] = 2, - ACTIONS(26065), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511371] = 2, - ACTIONS(26067), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511381] = 2, - ACTIONS(3332), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511391] = 2, - ACTIONS(26069), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511401] = 2, - ACTIONS(26071), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511411] = 2, - ACTIONS(26073), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511421] = 2, - ACTIONS(26075), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511431] = 2, - ACTIONS(18659), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511441] = 2, - ACTIONS(26077), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511451] = 2, - ACTIONS(26079), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511461] = 2, - ACTIONS(26081), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511471] = 2, - ACTIONS(26083), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511481] = 2, - ACTIONS(26085), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511491] = 2, - ACTIONS(18663), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511501] = 2, - ACTIONS(26087), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511511] = 2, - ACTIONS(26089), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511521] = 2, - ACTIONS(26091), 1, - anon_sym_of, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511531] = 2, - ACTIONS(26093), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511541] = 2, - ACTIONS(26095), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511551] = 2, - ACTIONS(26097), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511561] = 2, - ACTIONS(26099), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511571] = 2, - ACTIONS(26101), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511581] = 2, - ACTIONS(26103), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511591] = 2, - ACTIONS(13793), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511601] = 2, - ACTIONS(26105), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511611] = 2, - ACTIONS(26107), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511621] = 2, - ACTIONS(26109), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511631] = 2, - ACTIONS(13974), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511641] = 2, - ACTIONS(18701), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511651] = 2, - ACTIONS(26111), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511661] = 2, - ACTIONS(26113), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511671] = 2, - ACTIONS(26115), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511681] = 2, - ACTIONS(26117), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511691] = 2, - ACTIONS(26119), 1, - anon_sym_of, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511701] = 2, - ACTIONS(26121), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511711] = 2, - ACTIONS(18705), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511721] = 2, - ACTIONS(26123), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511731] = 2, - ACTIONS(26125), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511741] = 2, - ACTIONS(26127), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511751] = 2, - ACTIONS(26129), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511761] = 2, - ACTIONS(26131), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511771] = 2, - ACTIONS(20221), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511781] = 2, - ACTIONS(26133), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511791] = 2, - ACTIONS(26135), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511801] = 2, - ACTIONS(26137), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511811] = 2, - ACTIONS(26139), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511821] = 2, - ACTIONS(26141), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511831] = 2, - ACTIONS(18768), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511841] = 2, - ACTIONS(18733), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511851] = 2, - ACTIONS(26143), 1, - anon_sym_of, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511861] = 2, - ACTIONS(26145), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511871] = 2, - ACTIONS(26147), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511881] = 2, - ACTIONS(26149), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511891] = 2, - ACTIONS(26151), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511901] = 2, - ACTIONS(26153), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511911] = 2, - ACTIONS(26155), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511921] = 2, - ACTIONS(18739), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511931] = 2, - ACTIONS(26157), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511941] = 2, - ACTIONS(26159), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511951] = 2, - ACTIONS(26161), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511961] = 2, - ACTIONS(26163), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511971] = 2, - ACTIONS(26165), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511981] = 2, - ACTIONS(26167), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [511991] = 2, - ACTIONS(26169), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512001] = 2, - ACTIONS(20628), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512011] = 2, - ACTIONS(26171), 1, - anon_sym_of, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512021] = 2, - ACTIONS(26173), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512031] = 2, - ACTIONS(26175), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512041] = 2, - ACTIONS(26177), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512051] = 2, - ACTIONS(26179), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512061] = 2, - ACTIONS(26181), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512071] = 2, - ACTIONS(18764), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512081] = 2, - ACTIONS(26183), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512091] = 2, - ACTIONS(26185), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512101] = 2, - ACTIONS(26187), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512111] = 2, - ACTIONS(26189), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512121] = 2, - ACTIONS(13870), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512131] = 2, - ACTIONS(26191), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512141] = 2, - ACTIONS(26193), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512151] = 2, - ACTIONS(26195), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512161] = 2, - ACTIONS(26197), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512171] = 2, - ACTIONS(26199), 1, - anon_sym_of, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512181] = 2, - ACTIONS(26201), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512191] = 2, - ACTIONS(26203), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512201] = 2, - ACTIONS(26205), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512211] = 2, - ACTIONS(26207), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512221] = 2, - ACTIONS(26209), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512231] = 2, - ACTIONS(26211), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512241] = 2, - ACTIONS(26213), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512251] = 2, - ACTIONS(26215), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512261] = 2, - ACTIONS(26217), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512271] = 2, - ACTIONS(26219), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512281] = 2, - ACTIONS(26221), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512291] = 2, - ACTIONS(26223), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512301] = 2, - ACTIONS(18796), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512311] = 2, - ACTIONS(26225), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512321] = 2, - ACTIONS(26227), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512331] = 2, - ACTIONS(26229), 1, - anon_sym_of, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512341] = 2, - ACTIONS(26231), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512351] = 2, - ACTIONS(26233), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512361] = 2, - ACTIONS(18800), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512371] = 2, - ACTIONS(26235), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512381] = 2, - ACTIONS(26237), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512391] = 2, - ACTIONS(26239), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512401] = 2, - ACTIONS(26241), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512411] = 2, - ACTIONS(26243), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512421] = 2, - ACTIONS(26245), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512431] = 2, - ACTIONS(26247), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512441] = 2, - ACTIONS(22867), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512451] = 2, - ACTIONS(26249), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512461] = 2, - ACTIONS(3571), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512471] = 2, - ACTIONS(18816), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512481] = 2, - ACTIONS(26251), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512491] = 2, - ACTIONS(26253), 1, - anon_sym_of, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512501] = 2, - ACTIONS(26255), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512511] = 2, - ACTIONS(26257), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512521] = 2, - ACTIONS(26259), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512531] = 2, - ACTIONS(18812), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512541] = 2, - ACTIONS(26261), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512551] = 2, - ACTIONS(26263), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512561] = 2, - ACTIONS(26265), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512571] = 2, - ACTIONS(26267), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512581] = 2, - ACTIONS(26269), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512591] = 2, - ACTIONS(26271), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512601] = 2, - ACTIONS(26273), 1, - sym_where, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512611] = 2, - ACTIONS(26275), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512621] = 2, - ACTIONS(26277), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512631] = 2, - ACTIONS(26279), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512641] = 2, - ACTIONS(26281), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512651] = 2, - ACTIONS(26283), 1, - anon_sym_of, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512661] = 2, - ACTIONS(26285), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512671] = 2, - ACTIONS(26287), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512681] = 2, - ACTIONS(26289), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512691] = 2, - ACTIONS(26291), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512701] = 2, - ACTIONS(26293), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512711] = 2, - ACTIONS(26295), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512721] = 2, - ACTIONS(13936), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512731] = 2, - ACTIONS(26297), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512741] = 2, - ACTIONS(26299), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512751] = 2, - ACTIONS(26301), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512761] = 2, - ACTIONS(26303), 1, - anon_sym_LPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512771] = 2, - ACTIONS(26305), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512781] = 2, - ACTIONS(26307), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512791] = 2, - ACTIONS(18834), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512801] = 2, - ACTIONS(26309), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512811] = 2, - ACTIONS(26311), 1, - anon_sym_of, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512821] = 2, - ACTIONS(26313), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512831] = 2, - ACTIONS(26315), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512841] = 2, - ACTIONS(26317), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512851] = 2, - ACTIONS(18830), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512861] = 2, - ACTIONS(26319), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512871] = 2, - ACTIONS(26321), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512881] = 2, - ACTIONS(26323), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512891] = 2, - ACTIONS(26325), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512901] = 2, - ACTIONS(26327), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512911] = 2, - ACTIONS(13868), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512921] = 2, - ACTIONS(26329), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512931] = 2, - ACTIONS(26331), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512941] = 2, - ACTIONS(26333), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512951] = 2, - ACTIONS(26335), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512961] = 2, - ACTIONS(26337), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512971] = 2, - ACTIONS(26339), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512981] = 2, - ACTIONS(26341), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [512991] = 2, - ACTIONS(26343), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513001] = 2, - ACTIONS(26345), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513011] = 2, - ACTIONS(26347), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513021] = 2, - ACTIONS(18600), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513031] = 2, - ACTIONS(18747), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513041] = 2, - ACTIONS(26349), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513051] = 2, - ACTIONS(26351), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513061] = 2, - ACTIONS(26353), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513071] = 2, - ACTIONS(26355), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513081] = 2, - ACTIONS(26357), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513091] = 2, - ACTIONS(26359), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513101] = 2, - ACTIONS(18721), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513111] = 2, - ACTIONS(26361), 1, - anon_sym_LT_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513121] = 2, - ACTIONS(26363), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513131] = 2, - ACTIONS(26365), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513141] = 2, - ACTIONS(26367), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513151] = 2, - ACTIONS(26369), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513161] = 2, - ACTIONS(26371), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513171] = 2, - ACTIONS(13862), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513181] = 2, - ACTIONS(26373), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513191] = 2, - ACTIONS(26375), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513201] = 2, - ACTIONS(26377), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513211] = 2, - ACTIONS(26379), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513221] = 2, - ACTIONS(26381), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513231] = 2, - ACTIONS(26383), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513241] = 2, - ACTIONS(26385), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513251] = 2, - ACTIONS(26387), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513261] = 2, - ACTIONS(26389), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513271] = 2, - ACTIONS(26391), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513281] = 2, - ACTIONS(18624), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513291] = 2, - ACTIONS(26393), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513301] = 2, - ACTIONS(26395), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513311] = 2, - ACTIONS(26397), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513321] = 2, - ACTIONS(26399), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513331] = 2, - ACTIONS(26401), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513341] = 2, - ACTIONS(26403), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513351] = 2, - ACTIONS(26405), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513361] = 2, - ACTIONS(26407), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513371] = 2, - ACTIONS(17188), 1, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513381] = 2, - ACTIONS(26409), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513391] = 2, - ACTIONS(26411), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513401] = 2, - ACTIONS(20172), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513411] = 2, - ACTIONS(26413), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513421] = 2, - ACTIONS(13858), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513431] = 2, - ACTIONS(26415), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513441] = 2, - ACTIONS(26417), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513451] = 2, - ACTIONS(26419), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513461] = 2, - ACTIONS(19695), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513471] = 2, - ACTIONS(26421), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513481] = 2, - ACTIONS(26423), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513491] = 2, - ACTIONS(26425), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513501] = 2, - ACTIONS(26427), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513511] = 2, - ACTIONS(26429), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513521] = 2, - ACTIONS(26431), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513531] = 2, - ACTIONS(18450), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513541] = 2, - ACTIONS(26433), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513551] = 2, - ACTIONS(26435), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513561] = 2, - ACTIONS(26437), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513571] = 2, - ACTIONS(26439), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513581] = 2, - ACTIONS(26441), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513591] = 2, - ACTIONS(18430), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513601] = 2, - ACTIONS(26443), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513611] = 2, - ACTIONS(26445), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513621] = 2, - ACTIONS(26447), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513631] = 2, - ACTIONS(26449), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513641] = 2, - ACTIONS(26451), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513651] = 2, - ACTIONS(13854), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513661] = 2, - ACTIONS(26453), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513671] = 2, - ACTIONS(26455), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513681] = 2, - ACTIONS(26457), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513691] = 2, - ACTIONS(3713), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513701] = 2, - ACTIONS(26459), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513711] = 2, - ACTIONS(26461), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513721] = 2, - ACTIONS(26463), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513731] = 2, - ACTIONS(26465), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513741] = 2, - ACTIONS(17225), 1, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513751] = 2, - ACTIONS(26467), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513761] = 2, - ACTIONS(26469), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513771] = 2, - ACTIONS(26471), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513781] = 2, - ACTIONS(26473), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513791] = 2, - ACTIONS(18299), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513801] = 2, - ACTIONS(26475), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513811] = 2, - ACTIONS(26477), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513821] = 2, - ACTIONS(26479), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513831] = 2, - ACTIONS(26481), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513841] = 2, - ACTIONS(26483), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513851] = 2, - ACTIONS(18273), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513861] = 2, - ACTIONS(26485), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513871] = 2, - ACTIONS(13968), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513881] = 2, - ACTIONS(26487), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513891] = 2, - ACTIONS(26489), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513901] = 2, - ACTIONS(26491), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513911] = 2, - ACTIONS(26493), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513921] = 2, - ACTIONS(13848), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513931] = 2, - ACTIONS(26495), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513941] = 2, - ACTIONS(26497), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513951] = 2, - ACTIONS(26499), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513961] = 2, - ACTIONS(3196), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513971] = 2, - ACTIONS(26501), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513981] = 2, - ACTIONS(26503), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [513991] = 2, - ACTIONS(26505), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514001] = 2, - ACTIONS(26507), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514011] = 2, - ACTIONS(26509), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514021] = 2, - ACTIONS(26511), 1, - anon_sym_case, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514031] = 2, - ACTIONS(26513), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514041] = 2, - ACTIONS(26515), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514051] = 2, - ACTIONS(26517), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514061] = 2, - ACTIONS(18157), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514071] = 2, - ACTIONS(26519), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514081] = 2, - ACTIONS(26521), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514091] = 2, - ACTIONS(26523), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514101] = 2, - ACTIONS(26525), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514111] = 2, - ACTIONS(26527), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514121] = 2, - ACTIONS(18123), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514131] = 2, - ACTIONS(26529), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514141] = 2, - ACTIONS(13328), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514151] = 2, - ACTIONS(26531), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514161] = 2, - ACTIONS(26533), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514171] = 2, - ACTIONS(26535), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514181] = 2, - ACTIONS(26537), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514191] = 2, - ACTIONS(13844), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514201] = 2, - ACTIONS(26539), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514211] = 2, - ACTIONS(26541), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514221] = 2, - ACTIONS(26543), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514231] = 2, - ACTIONS(26545), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514241] = 2, - ACTIONS(26547), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514251] = 2, - ACTIONS(26549), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514261] = 2, - ACTIONS(26551), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514271] = 2, - ACTIONS(26553), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514281] = 2, - ACTIONS(17283), 1, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514291] = 2, - ACTIONS(26555), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514301] = 2, - ACTIONS(26557), 1, - anon_sym_case, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514311] = 2, - ACTIONS(26559), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514321] = 2, - ACTIONS(26561), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514331] = 2, - ACTIONS(26563), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514341] = 2, - ACTIONS(17976), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514351] = 2, - ACTIONS(26565), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514361] = 2, - ACTIONS(26567), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514371] = 2, - ACTIONS(26569), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514381] = 2, - ACTIONS(26571), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514391] = 2, - ACTIONS(26573), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514401] = 2, - ACTIONS(26575), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514411] = 2, - ACTIONS(17954), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514421] = 2, - ACTIONS(26577), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514431] = 2, - ACTIONS(26579), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514441] = 2, - ACTIONS(26581), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514451] = 2, - ACTIONS(26583), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514461] = 2, - ACTIONS(26585), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514471] = 2, - ACTIONS(13824), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514481] = 2, - ACTIONS(26587), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514491] = 2, - ACTIONS(26589), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514501] = 2, - ACTIONS(26591), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514511] = 2, - ACTIONS(26593), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514521] = 2, - ACTIONS(26595), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514531] = 2, - ACTIONS(26597), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514541] = 2, - ACTIONS(26599), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514551] = 2, - ACTIONS(13962), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514561] = 2, - ACTIONS(26601), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514571] = 2, - ACTIONS(26603), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514581] = 2, - ACTIONS(26605), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514591] = 2, - ACTIONS(13338), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514601] = 2, - ACTIONS(26607), 1, - anon_sym_case, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514611] = 2, - ACTIONS(13978), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514621] = 2, - ACTIONS(26609), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514631] = 2, - ACTIONS(26611), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514641] = 2, - ACTIONS(26613), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514651] = 2, - ACTIONS(26615), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514661] = 2, - ACTIONS(18026), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514671] = 2, - ACTIONS(26617), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514681] = 2, - ACTIONS(26619), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514691] = 2, - ACTIONS(26621), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514701] = 2, - ACTIONS(26623), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514711] = 2, - ACTIONS(18041), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514721] = 2, - ACTIONS(26625), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514731] = 2, - ACTIONS(26627), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514741] = 2, - ACTIONS(26629), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514751] = 2, - ACTIONS(26631), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514761] = 2, - ACTIONS(26633), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514771] = 2, - ACTIONS(26635), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514781] = 2, - ACTIONS(13812), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514791] = 2, - ACTIONS(26637), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514801] = 2, - ACTIONS(26639), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514811] = 2, - ACTIONS(20923), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514821] = 2, - ACTIONS(26641), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514831] = 2, - ACTIONS(26643), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514841] = 2, - ACTIONS(26645), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514851] = 2, - ACTIONS(26647), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514861] = 2, - ACTIONS(26649), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514871] = 2, - ACTIONS(26651), 1, - anon_sym_case, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514881] = 2, - ACTIONS(26653), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514891] = 2, - ACTIONS(26655), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514901] = 2, - ACTIONS(26657), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514911] = 2, - ACTIONS(26659), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514921] = 2, - ACTIONS(18234), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514931] = 2, - ACTIONS(26661), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514941] = 2, - ACTIONS(26663), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514951] = 2, - ACTIONS(26665), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514961] = 2, - ACTIONS(26667), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514971] = 2, - ACTIONS(26669), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514981] = 2, - ACTIONS(18089), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [514991] = 2, - ACTIONS(26671), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515001] = 2, - ACTIONS(26673), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515011] = 2, - ACTIONS(26675), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515021] = 2, - ACTIONS(26677), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515031] = 2, - ACTIONS(26679), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515041] = 2, - ACTIONS(26681), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515051] = 2, - ACTIONS(26683), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515061] = 2, - ACTIONS(26685), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515071] = 2, - ACTIONS(13808), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515081] = 2, - ACTIONS(26687), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515091] = 2, - ACTIONS(26689), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515101] = 2, - ACTIONS(26691), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515111] = 2, - ACTIONS(3430), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515121] = 2, - ACTIONS(13872), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515131] = 2, - ACTIONS(26693), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515141] = 2, - ACTIONS(26695), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515151] = 2, - ACTIONS(26697), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515161] = 2, - ACTIONS(26699), 1, - anon_sym_case, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515171] = 2, - ACTIONS(26701), 1, - anon_sym_case, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515181] = 2, - ACTIONS(26703), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515191] = 2, - ACTIONS(26705), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515201] = 2, - ACTIONS(26707), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515211] = 2, - ACTIONS(18507), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515221] = 2, - ACTIONS(26709), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515231] = 2, - ACTIONS(26711), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515241] = 2, - ACTIONS(26713), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515251] = 2, - ACTIONS(26715), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515261] = 2, - ACTIONS(18543), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515271] = 2, - ACTIONS(26717), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515281] = 2, - ACTIONS(26719), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515291] = 2, - ACTIONS(26721), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515301] = 2, - ACTIONS(26723), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515311] = 2, - ACTIONS(26725), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515321] = 2, - ACTIONS(26727), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515331] = 2, - ACTIONS(13795), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515341] = 2, - ACTIONS(26729), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515351] = 2, - ACTIONS(26731), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515361] = 2, - ACTIONS(21280), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515371] = 2, - ACTIONS(26733), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515381] = 2, - ACTIONS(26735), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515391] = 2, - ACTIONS(26737), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515401] = 2, - ACTIONS(26739), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515411] = 2, - ACTIONS(26741), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515421] = 2, - ACTIONS(26743), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515431] = 2, - ACTIONS(26745), 1, - anon_sym_case, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515441] = 2, - ACTIONS(26747), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515451] = 2, - ACTIONS(26749), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515461] = 2, - ACTIONS(26751), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515471] = 2, - ACTIONS(18743), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515481] = 2, - ACTIONS(26753), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515491] = 2, - ACTIONS(26755), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515501] = 2, - ACTIONS(26757), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515511] = 2, - ACTIONS(26759), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515521] = 2, - ACTIONS(18778), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515531] = 2, - ACTIONS(26761), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515541] = 2, - ACTIONS(26763), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515551] = 2, - ACTIONS(26765), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515561] = 2, - ACTIONS(26767), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515571] = 2, - ACTIONS(26769), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515581] = 2, - ACTIONS(23899), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515591] = 2, - ACTIONS(26771), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515601] = 2, - ACTIONS(26773), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515611] = 2, - ACTIONS(13826), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515621] = 2, - ACTIONS(26775), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515631] = 2, - ACTIONS(26777), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515641] = 2, - ACTIONS(26779), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515651] = 2, - ACTIONS(26781), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515661] = 2, - ACTIONS(26783), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515671] = 2, - ACTIONS(13970), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515681] = 2, - ACTIONS(26785), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515691] = 2, - ACTIONS(3350), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515701] = 2, - ACTIONS(13836), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515711] = 2, - ACTIONS(26787), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515721] = 2, - ACTIONS(26789), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515731] = 2, - ACTIONS(26791), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515741] = 2, - ACTIONS(26793), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515751] = 2, - ACTIONS(26795), 1, - anon_sym_case, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515761] = 2, - ACTIONS(26797), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515771] = 2, - ACTIONS(26799), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515781] = 2, - ACTIONS(26801), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515791] = 2, - ACTIONS(26803), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515801] = 2, - ACTIONS(26805), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515811] = 2, - ACTIONS(18826), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515821] = 2, - ACTIONS(26807), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515831] = 2, - ACTIONS(26809), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515841] = 2, - ACTIONS(26811), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515851] = 2, - ACTIONS(26813), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515861] = 2, - ACTIONS(26815), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515871] = 2, - ACTIONS(16882), 1, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515881] = 2, - ACTIONS(26817), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515891] = 2, - ACTIONS(18820), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515901] = 2, - ACTIONS(26819), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515911] = 2, - ACTIONS(26821), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515921] = 2, - ACTIONS(26823), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515931] = 2, - ACTIONS(26825), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515941] = 2, - ACTIONS(26827), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515951] = 2, - ACTIONS(26829), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515961] = 2, - ACTIONS(26831), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515971] = 2, - ACTIONS(26833), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515981] = 2, - ACTIONS(13834), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [515991] = 2, - ACTIONS(26835), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516001] = 2, - ACTIONS(26837), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516011] = 2, - ACTIONS(26839), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516021] = 2, - ACTIONS(22069), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516031] = 2, - ACTIONS(26841), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516041] = 2, - ACTIONS(26843), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516051] = 2, - ACTIONS(26845), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516061] = 2, - ACTIONS(26847), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516071] = 2, - ACTIONS(23677), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516081] = 2, - ACTIONS(26849), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516091] = 2, - ACTIONS(26851), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516101] = 2, - ACTIONS(26853), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516111] = 2, - ACTIONS(3585), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516121] = 2, - ACTIONS(26855), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516131] = 2, - ACTIONS(26857), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516141] = 2, - ACTIONS(26859), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516151] = 2, - ACTIONS(13828), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516161] = 2, - ACTIONS(26861), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516171] = 2, - ACTIONS(26863), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516181] = 2, - ACTIONS(26865), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516191] = 2, - ACTIONS(18782), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516201] = 2, - ACTIONS(26867), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516211] = 2, - ACTIONS(26869), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516221] = 2, - ACTIONS(26871), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516231] = 2, - ACTIONS(26873), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516241] = 2, - ACTIONS(26875), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516251] = 2, - ACTIONS(26877), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516261] = 2, - ACTIONS(23815), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516271] = 2, - ACTIONS(18774), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516281] = 2, - ACTIONS(26879), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516291] = 2, - ACTIONS(26881), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516301] = 2, - ACTIONS(26883), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516311] = 2, - ACTIONS(26885), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516321] = 2, - ACTIONS(26887), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516331] = 2, - ACTIONS(26889), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516341] = 2, - ACTIONS(26891), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516351] = 2, - ACTIONS(13838), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516361] = 2, - ACTIONS(26893), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516371] = 2, - ACTIONS(26895), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516381] = 2, - ACTIONS(26897), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516391] = 2, - ACTIONS(26899), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516401] = 2, - ACTIONS(26901), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516411] = 2, - ACTIONS(3661), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516421] = 2, - ACTIONS(13960), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516431] = 2, - ACTIONS(26903), 1, - anon_sym_case, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516441] = 2, - ACTIONS(26905), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516451] = 2, - ACTIONS(26907), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516461] = 2, - ACTIONS(26909), 1, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516471] = 2, - ACTIONS(26911), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516481] = 2, - ACTIONS(26913), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516491] = 2, - ACTIONS(26915), 1, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516501] = 2, - ACTIONS(13816), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516511] = 2, - ACTIONS(26917), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516521] = 2, - ACTIONS(26919), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516531] = 2, - ACTIONS(26921), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516541] = 2, - ACTIONS(26923), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516551] = 2, - ACTIONS(26925), 1, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516561] = 2, - ACTIONS(26927), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516571] = 2, - ACTIONS(18717), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516581] = 2, - ACTIONS(26929), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516591] = 2, - ACTIONS(26931), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516601] = 2, - ACTIONS(26933), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516611] = 2, - ACTIONS(26935), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516621] = 2, - ACTIONS(26937), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516631] = 2, - ACTIONS(23693), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516641] = 2, - ACTIONS(26939), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516651] = 2, - ACTIONS(18713), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516661] = 2, - ACTIONS(26941), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516671] = 2, - ACTIONS(3376), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516681] = 2, - ACTIONS(26943), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516691] = 2, - ACTIONS(26945), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516701] = 2, - ACTIONS(26947), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516711] = 2, - ACTIONS(26949), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516721] = 2, - ACTIONS(26951), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516731] = 2, - ACTIONS(26953), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516741] = 2, - ACTIONS(13946), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516751] = 2, - ACTIONS(26955), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516761] = 2, - ACTIONS(26957), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516771] = 2, - ACTIONS(26959), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516781] = 2, - ACTIONS(26961), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516791] = 2, - ACTIONS(26963), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516801] = 2, - ACTIONS(26965), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516811] = 2, - ACTIONS(26967), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516821] = 2, - ACTIONS(26969), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516831] = 2, - ACTIONS(26971), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516841] = 2, - ACTIONS(26973), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516851] = 2, - ACTIONS(26975), 1, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516861] = 2, - ACTIONS(26977), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516871] = 2, - ACTIONS(26979), 1, - anon_sym_case, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516881] = 2, - ACTIONS(26981), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516891] = 2, - ACTIONS(26983), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516901] = 2, - ACTIONS(26985), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516911] = 2, - ACTIONS(26987), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516921] = 2, - ACTIONS(26989), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516931] = 2, - ACTIONS(18682), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516941] = 2, - ACTIONS(26991), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516951] = 2, - ACTIONS(26993), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516961] = 2, - ACTIONS(26995), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516971] = 2, - ACTIONS(26997), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516981] = 2, - ACTIONS(26999), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [516991] = 2, - ACTIONS(23619), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517001] = 2, - ACTIONS(27001), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517011] = 2, - ACTIONS(18667), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517021] = 2, - ACTIONS(27003), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517031] = 2, - ACTIONS(27005), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517041] = 2, - ACTIONS(27007), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517051] = 2, - ACTIONS(27009), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517061] = 2, - ACTIONS(27011), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517071] = 2, - ACTIONS(27013), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517081] = 2, - ACTIONS(27015), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517091] = 2, - ACTIONS(13882), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517101] = 2, - ACTIONS(27017), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517111] = 2, - ACTIONS(27019), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517121] = 2, - ACTIONS(27021), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517131] = 2, - ACTIONS(22021), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517141] = 2, - ACTIONS(27023), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517151] = 2, - ACTIONS(13956), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517161] = 2, - ACTIONS(27025), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517171] = 2, - ACTIONS(27027), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517181] = 2, - ACTIONS(27029), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517191] = 2, - ACTIONS(27031), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517201] = 2, - ACTIONS(27033), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517211] = 2, - ACTIONS(27035), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517221] = 2, - ACTIONS(27037), 1, - anon_sym_case, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517231] = 2, - ACTIONS(27039), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517241] = 2, - ACTIONS(27041), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517251] = 2, - ACTIONS(27043), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517261] = 2, - ACTIONS(27045), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517271] = 2, - ACTIONS(27047), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517281] = 2, - ACTIONS(27049), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517291] = 2, - ACTIONS(18628), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517301] = 2, - ACTIONS(27051), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517311] = 2, - ACTIONS(27053), 1, - anon_sym_of, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517321] = 2, - ACTIONS(27055), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517331] = 2, - ACTIONS(27057), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517341] = 2, - ACTIONS(27059), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517351] = 2, - ACTIONS(27061), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517361] = 2, - ACTIONS(27063), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517371] = 2, - ACTIONS(27065), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517381] = 2, - ACTIONS(23507), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517391] = 2, - ACTIONS(18618), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517401] = 2, - ACTIONS(27067), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517411] = 2, - ACTIONS(27069), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517421] = 2, - ACTIONS(27071), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517431] = 2, - ACTIONS(27073), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517441] = 2, - ACTIONS(27075), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517451] = 2, - ACTIONS(27077), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517461] = 2, - ACTIONS(27079), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517471] = 2, - ACTIONS(13878), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517481] = 2, - ACTIONS(27081), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517491] = 2, - ACTIONS(27083), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517501] = 2, - ACTIONS(27085), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517511] = 2, - ACTIONS(27087), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517521] = 2, - ACTIONS(27089), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517531] = 2, - ACTIONS(3741), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517541] = 2, - ACTIONS(13954), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517551] = 2, - ACTIONS(27091), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517561] = 2, - ACTIONS(27093), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517571] = 2, - ACTIONS(27095), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517581] = 2, - ACTIONS(27097), 1, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517591] = 2, - ACTIONS(27099), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517601] = 2, - ACTIONS(27101), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517611] = 2, - ACTIONS(27103), 1, - anon_sym_case, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517621] = 2, - ACTIONS(18673), 1, - anon_sym_LT_DASH, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517631] = 2, - ACTIONS(27105), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517641] = 2, - ACTIONS(27107), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517651] = 2, - ACTIONS(27109), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517661] = 2, - ACTIONS(27111), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517671] = 2, - ACTIONS(18571), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517681] = 2, - ACTIONS(27113), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517691] = 2, - ACTIONS(27115), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517701] = 2, - ACTIONS(27117), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517711] = 2, - ACTIONS(27119), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517721] = 2, - ACTIONS(27121), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517731] = 2, - ACTIONS(27123), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517741] = 2, - ACTIONS(23365), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517751] = 2, - ACTIONS(18567), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517761] = 2, - ACTIONS(27125), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517771] = 2, - ACTIONS(27127), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517781] = 2, - ACTIONS(27129), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517791] = 2, - ACTIONS(27131), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517801] = 2, - ACTIONS(27133), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517811] = 2, - ACTIONS(27135), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517821] = 2, - ACTIONS(27137), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517831] = 2, - ACTIONS(13952), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517841] = 2, - ACTIONS(27139), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517851] = 2, - ACTIONS(27141), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517861] = 2, - ACTIONS(27143), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517871] = 2, - ACTIONS(21599), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517881] = 2, - ACTIONS(27145), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517891] = 2, - ACTIONS(3733), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517901] = 2, - ACTIONS(13966), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517911] = 2, - ACTIONS(27147), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517921] = 2, - ACTIONS(27149), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517931] = 2, - ACTIONS(27151), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517941] = 2, - ACTIONS(27153), 1, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517951] = 2, - ACTIONS(27155), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517961] = 2, - ACTIONS(27157), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517971] = 2, - ACTIONS(27159), 1, - anon_sym_case, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517981] = 2, - ACTIONS(27161), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [517991] = 2, - ACTIONS(27163), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518001] = 2, - ACTIONS(27165), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518011] = 2, - ACTIONS(27167), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518021] = 2, - ACTIONS(18484), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518031] = 2, - ACTIONS(27169), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518041] = 2, - ACTIONS(27171), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518051] = 2, - ACTIONS(27173), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518061] = 2, - ACTIONS(27175), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518071] = 2, - ACTIONS(27177), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518081] = 2, - ACTIONS(27179), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518091] = 2, - ACTIONS(23205), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518101] = 2, - ACTIONS(18462), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518111] = 2, - ACTIONS(27181), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518121] = 2, - ACTIONS(27183), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518131] = 2, - ACTIONS(27185), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518141] = 2, - ACTIONS(27187), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518151] = 2, - ACTIONS(27189), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518161] = 2, - ACTIONS(27191), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518171] = 2, - ACTIONS(27193), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518181] = 2, - ACTIONS(27195), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518191] = 2, - ACTIONS(27197), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518201] = 2, - ACTIONS(27199), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518211] = 2, - ACTIONS(27201), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518221] = 2, - ACTIONS(27203), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518231] = 2, - ACTIONS(3324), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518241] = 2, - ACTIONS(27205), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518251] = 2, - ACTIONS(27207), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518261] = 2, - ACTIONS(27209), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518271] = 2, - ACTIONS(27211), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518281] = 2, - ACTIONS(27213), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518291] = 2, - ACTIONS(27215), 1, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518301] = 2, - ACTIONS(27217), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518311] = 2, - ACTIONS(27219), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518321] = 2, - ACTIONS(27221), 1, - anon_sym_case, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518331] = 2, - ACTIONS(27223), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518341] = 2, - ACTIONS(27225), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518351] = 2, - ACTIONS(27227), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518361] = 2, - ACTIONS(27229), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518371] = 2, - ACTIONS(27231), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518381] = 2, - ACTIONS(18402), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518391] = 2, - ACTIONS(27233), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518401] = 2, - ACTIONS(27235), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518411] = 2, - ACTIONS(27237), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518421] = 2, - ACTIONS(27239), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518431] = 2, - ACTIONS(27241), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518441] = 2, - ACTIONS(27243), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518451] = 2, - ACTIONS(23039), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518461] = 2, - ACTIONS(27245), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518471] = 2, - ACTIONS(18370), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518481] = 2, - ACTIONS(27247), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518491] = 2, - ACTIONS(27249), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518501] = 2, - ACTIONS(27251), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518511] = 2, - ACTIONS(27253), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518521] = 2, - ACTIONS(27255), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518531] = 2, - ACTIONS(27257), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518541] = 2, - ACTIONS(27259), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518551] = 2, - ACTIONS(27261), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518561] = 2, - ACTIONS(13964), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518571] = 2, - ACTIONS(27263), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518581] = 2, - ACTIONS(27265), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518591] = 2, - ACTIONS(27267), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518601] = 2, - ACTIONS(22023), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518611] = 2, - ACTIONS(27269), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518621] = 2, - ACTIONS(27271), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518631] = 2, - ACTIONS(13942), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518641] = 2, - ACTIONS(27273), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518651] = 2, - ACTIONS(27275), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518661] = 2, - ACTIONS(27277), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518671] = 2, - ACTIONS(27279), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518681] = 2, - ACTIONS(27281), 1, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518691] = 2, - ACTIONS(27283), 1, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518701] = 2, - ACTIONS(27285), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518711] = 2, - ACTIONS(27287), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518721] = 2, - ACTIONS(27289), 1, - anon_sym_in, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518731] = 2, - ACTIONS(27291), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518741] = 2, - ACTIONS(27293), 1, - anon_sym_case, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518751] = 2, - ACTIONS(27295), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518761] = 2, - ACTIONS(27297), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518771] = 2, - ACTIONS(27299), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518781] = 2, - ACTIONS(27301), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518791] = 2, - ACTIONS(27303), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518801] = 2, - ACTIONS(18328), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518811] = 2, - ACTIONS(27305), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518821] = 2, - ACTIONS(27307), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518831] = 2, - ACTIONS(27309), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518841] = 2, - ACTIONS(27311), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518851] = 2, - ACTIONS(27313), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518861] = 2, - ACTIONS(27315), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518871] = 2, - ACTIONS(27317), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518881] = 2, - ACTIONS(27319), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518891] = 2, - ACTIONS(22873), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518901] = 2, - ACTIONS(18312), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518911] = 2, - ACTIONS(27321), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518921] = 2, - ACTIONS(27323), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518931] = 2, - ACTIONS(27325), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518941] = 2, - ACTIONS(27327), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518951] = 2, - ACTIONS(27329), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518961] = 2, - ACTIONS(27331), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518971] = 2, - ACTIONS(27333), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518981] = 2, - ACTIONS(27335), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [518991] = 2, - ACTIONS(27337), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519001] = 2, - ACTIONS(27339), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519011] = 2, - ACTIONS(27341), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519021] = 2, - ACTIONS(13958), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519031] = 2, - ACTIONS(27343), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519041] = 2, - ACTIONS(22805), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519051] = 2, - ACTIONS(27345), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519061] = 2, - ACTIONS(27347), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519071] = 2, - ACTIONS(3082), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519081] = 2, - ACTIONS(27349), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519091] = 2, - ACTIONS(13940), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519101] = 2, - ACTIONS(27351), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519111] = 2, - ACTIONS(27353), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519121] = 2, - ACTIONS(27355), 1, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519131] = 2, - ACTIONS(27357), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519141] = 2, - ACTIONS(27359), 1, - anon_sym_case, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519151] = 2, - ACTIONS(27361), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519161] = 2, - ACTIONS(22741), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519171] = 2, - ACTIONS(27363), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519181] = 2, - ACTIONS(27365), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519191] = 2, - ACTIONS(18251), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519201] = 2, - ACTIONS(27367), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519211] = 2, - ACTIONS(27369), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519221] = 2, - ACTIONS(27371), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519231] = 2, - ACTIONS(27373), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519241] = 2, - ACTIONS(18243), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519251] = 2, - ACTIONS(27375), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519261] = 2, - ACTIONS(22633), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519271] = 2, - ACTIONS(27377), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519281] = 2, - ACTIONS(27379), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519291] = 2, - ACTIONS(27381), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519301] = 2, - ACTIONS(27383), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519311] = 2, - ACTIONS(22615), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519321] = 2, - ACTIONS(18230), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519331] = 2, - ACTIONS(27385), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519341] = 2, - ACTIONS(22577), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519351] = 2, - ACTIONS(27387), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519361] = 2, - ACTIONS(27389), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519371] = 2, - ACTIONS(27391), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519381] = 2, - ACTIONS(27393), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519391] = 2, - ACTIONS(27395), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519401] = 2, - ACTIONS(27397), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519411] = 2, - ACTIONS(27399), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519421] = 2, - ACTIONS(22511), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519431] = 2, - ACTIONS(27401), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519441] = 2, - ACTIONS(27403), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519451] = 2, - ACTIONS(27405), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519461] = 2, - ACTIONS(13950), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519471] = 2, - ACTIONS(27407), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519481] = 2, - ACTIONS(27409), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519491] = 2, - ACTIONS(21945), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519501] = 2, - ACTIONS(22449), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519511] = 2, - ACTIONS(27411), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519521] = 2, - ACTIONS(27413), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519531] = 2, - ACTIONS(13860), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519541] = 2, - ACTIONS(27415), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519551] = 2, - ACTIONS(27417), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519561] = 2, - ACTIONS(27419), 1, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519571] = 2, - ACTIONS(22375), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519581] = 2, - ACTIONS(27421), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519591] = 2, - ACTIONS(27423), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519601] = 2, - ACTIONS(27425), 1, - anon_sym_case, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519611] = 2, - ACTIONS(27427), 1, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519621] = 2, - ACTIONS(27429), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519631] = 2, - ACTIONS(27431), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519641] = 2, - ACTIONS(22295), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519651] = 2, - ACTIONS(27433), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519661] = 2, - ACTIONS(27435), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519671] = 2, - ACTIONS(13830), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519681] = 2, - ACTIONS(17846), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519691] = 2, - ACTIONS(27437), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519701] = 2, - ACTIONS(27439), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519711] = 2, - ACTIONS(22199), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519721] = 2, - ACTIONS(27441), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519731] = 2, - ACTIONS(27443), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519741] = 2, - ACTIONS(27445), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519751] = 2, - ACTIONS(18195), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519761] = 2, - ACTIONS(27447), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519771] = 2, - ACTIONS(27449), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519781] = 2, - ACTIONS(22193), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519791] = 2, - ACTIONS(27451), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519801] = 2, - ACTIONS(27453), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519811] = 2, - ACTIONS(27455), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519821] = 2, - ACTIONS(22229), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519831] = 2, - ACTIONS(18191), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519841] = 2, - ACTIONS(27457), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519851] = 2, - ACTIONS(22235), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519861] = 2, - ACTIONS(27459), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519871] = 2, - ACTIONS(27461), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519881] = 2, - ACTIONS(27463), 1, - anon_sym_case, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519891] = 2, - ACTIONS(27465), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519901] = 2, - ACTIONS(27467), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519911] = 2, - ACTIONS(27469), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519921] = 2, - ACTIONS(22309), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519931] = 2, - ACTIONS(27471), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519941] = 2, - ACTIONS(27473), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519951] = 2, - ACTIONS(27475), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519961] = 2, - ACTIONS(27477), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519971] = 2, - ACTIONS(27479), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519981] = 2, - ACTIONS(27481), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [519991] = 2, - ACTIONS(22357), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520001] = 2, - ACTIONS(13944), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520011] = 2, - ACTIONS(27483), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520021] = 2, - ACTIONS(27485), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520031] = 2, - ACTIONS(27487), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520041] = 2, - ACTIONS(20273), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520051] = 2, - ACTIONS(27489), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520061] = 2, - ACTIONS(22401), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520071] = 2, - ACTIONS(13890), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520081] = 2, - ACTIONS(27491), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520091] = 2, - ACTIONS(27493), 1, - sym_quasiquote_bar, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520101] = 2, - ACTIONS(27495), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520111] = 2, - ACTIONS(27497), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520121] = 2, - ACTIONS(27499), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520131] = 2, - ACTIONS(22481), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520141] = 2, - ACTIONS(27501), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520151] = 2, - ACTIONS(27503), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520161] = 2, - ACTIONS(27505), 1, - anon_sym_case, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520171] = 2, - ACTIONS(27507), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520181] = 2, - ACTIONS(27509), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520191] = 2, - ACTIONS(27511), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520201] = 2, - ACTIONS(22727), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520211] = 2, - ACTIONS(27513), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520221] = 2, - ACTIONS(27515), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520231] = 2, - ACTIONS(27517), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520241] = 2, - ACTIONS(18119), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520251] = 2, - ACTIONS(27519), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520261] = 2, - ACTIONS(17190), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520271] = 2, - ACTIONS(22855), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520281] = 2, - ACTIONS(27521), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520291] = 2, - ACTIONS(27523), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520301] = 2, - ACTIONS(18101), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520311] = 2, - ACTIONS(18093), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520321] = 2, - ACTIONS(27525), 1, - ts_builtin_sym_end, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520331] = 2, - ACTIONS(27527), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520341] = 2, - ACTIONS(22941), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520351] = 2, - ACTIONS(21300), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520361] = 2, - ACTIONS(27529), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520371] = 2, - ACTIONS(16392), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520381] = 2, - ACTIONS(18083), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520391] = 2, - ACTIONS(27531), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520401] = 2, - ACTIONS(27533), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520411] = 2, - ACTIONS(22823), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520421] = 2, - ACTIONS(18073), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520431] = 2, - ACTIONS(27535), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520441] = 2, - ACTIONS(27537), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520451] = 2, - ACTIONS(27539), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520461] = 2, - ACTIONS(27541), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520471] = 2, - ACTIONS(27543), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520481] = 2, - ACTIONS(23123), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520491] = 2, - ACTIONS(27545), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520501] = 2, - ACTIONS(27547), 1, - anon_sym_then, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520511] = 2, - ACTIONS(23131), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520521] = 2, - ACTIONS(23145), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520531] = 2, - ACTIONS(18060), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520541] = 2, - ACTIONS(27549), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520551] = 2, - ACTIONS(23177), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520561] = 2, - ACTIONS(27551), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520571] = 2, - ACTIONS(27553), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520581] = 2, - ACTIONS(23221), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520591] = 2, - ACTIONS(27555), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520601] = 2, - ACTIONS(27557), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520611] = 2, - ACTIONS(23255), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520621] = 2, - ACTIONS(27559), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520631] = 2, - ACTIONS(27561), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520641] = 2, - ACTIONS(23263), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520651] = 2, - ACTIONS(27563), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520661] = 2, - ACTIONS(27565), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520671] = 2, - ACTIONS(23269), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520681] = 2, - ACTIONS(27567), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520691] = 2, - ACTIONS(13791), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520701] = 2, - ACTIONS(23317), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520711] = 2, - ACTIONS(27569), 1, - ts_builtin_sym_end, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520721] = 2, - ACTIONS(27571), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520731] = 2, - ACTIONS(23323), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520741] = 2, - ACTIONS(27573), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520751] = 2, - ACTIONS(23129), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520761] = 2, - ACTIONS(23337), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520771] = 2, - ACTIONS(3518), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520781] = 2, - ACTIONS(13832), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520791] = 2, - ACTIONS(23369), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520801] = 2, - ACTIONS(27575), 1, - anon_sym_LPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520811] = 2, - ACTIONS(27577), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520821] = 2, - ACTIONS(23375), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520831] = 2, - ACTIONS(27579), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520841] = 2, - ACTIONS(27581), 1, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520851] = 2, - ACTIONS(23411), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520861] = 2, - ACTIONS(27583), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520871] = 2, - ACTIONS(27585), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520881] = 2, - ACTIONS(23427), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520891] = 2, - ACTIONS(13938), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520901] = 2, - ACTIONS(27587), 1, - anon_sym_case, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520911] = 2, - ACTIONS(23441), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520921] = 2, - ACTIONS(27589), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520931] = 2, - ACTIONS(27591), 1, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520941] = 2, - ACTIONS(23493), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520951] = 2, - ACTIONS(27593), 1, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520961] = 2, - ACTIONS(27595), 1, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520971] = 2, - ACTIONS(23579), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520981] = 2, - ACTIONS(27597), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [520991] = 2, - ACTIONS(27599), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521001] = 2, - ACTIONS(23705), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521011] = 2, - ACTIONS(27601), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521021] = 2, - ACTIONS(27603), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521031] = 2, - ACTIONS(23745), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521041] = 2, - ACTIONS(27605), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521051] = 2, - ACTIONS(17970), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521061] = 2, - ACTIONS(23781), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521071] = 2, - ACTIONS(27607), 1, - anon_sym_EQ, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521081] = 2, - ACTIONS(27609), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521091] = 2, - ACTIONS(23791), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521101] = 2, - ACTIONS(18043), 1, - ts_builtin_sym_end, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521111] = 2, - ACTIONS(17958), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521121] = 2, - ACTIONS(23817), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521131] = 2, - ACTIONS(17946), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521141] = 2, - ACTIONS(27611), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521151] = 2, - ACTIONS(27613), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521161] = 2, - ACTIONS(17942), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521171] = 2, - ACTIONS(17938), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521181] = 2, - ACTIONS(27615), 1, - anon_sym_else, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521191] = 2, - ACTIONS(19127), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521201] = 2, - ACTIONS(17932), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521211] = 2, - ACTIONS(27617), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521221] = 2, - ACTIONS(27619), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521231] = 2, - ACTIONS(17924), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521241] = 2, - ACTIONS(27621), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521251] = 2, - ACTIONS(27623), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521261] = 2, - ACTIONS(27625), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521271] = 2, - ACTIONS(27627), 1, - anon_sym_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521281] = 2, - ACTIONS(27629), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521291] = 2, - ACTIONS(23699), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521301] = 2, - ACTIONS(17988), 1, - anon_sym_RBRACE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521311] = 2, - ACTIONS(27631), 1, - anon_sym_BQUOTE, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521321] = 2, - ACTIONS(27633), 1, - sym__dot, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521331] = 2, - ACTIONS(27635), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521341] = 2, - ACTIONS(27637), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521351] = 2, - ACTIONS(27639), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521361] = 2, - ACTIONS(27641), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521371] = 2, - ACTIONS(27643), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521381] = 2, - ACTIONS(27645), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521391] = 2, - ACTIONS(27647), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521401] = 2, - ACTIONS(27649), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521411] = 2, - ACTIONS(27651), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521421] = 2, - ACTIONS(13898), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521431] = 2, - ACTIONS(27653), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521441] = 2, - ACTIONS(27655), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521451] = 2, - ACTIONS(23731), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521461] = 2, - ACTIONS(3482), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521471] = 2, - ACTIONS(13948), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521481] = 2, - ACTIONS(27657), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521491] = 2, - ACTIONS(27659), 1, - sym__unboxed_close, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521501] = 2, - ACTIONS(27661), 1, - anon_sym_DASH_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521511] = 2, - ACTIONS(27663), 1, - anon_sym_EQ_GT, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521521] = 2, - ACTIONS(27665), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521531] = 2, - ACTIONS(13850), 1, - anon_sym_RPAREN, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, - [521541] = 2, - ACTIONS(27667), 1, - anon_sym_case, - ACTIONS(3), 4, - sym_comment, - sym_cpp, - sym_pragma, - aux_sym__token1, -}; - -static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(2179)] = 0, - [SMALL_STATE(2180)] = 109, - [SMALL_STATE(2181)] = 218, - [SMALL_STATE(2182)] = 327, - [SMALL_STATE(2183)] = 438, - [SMALL_STATE(2184)] = 547, - [SMALL_STATE(2185)] = 656, - [SMALL_STATE(2186)] = 767, - [SMALL_STATE(2187)] = 876, - [SMALL_STATE(2188)] = 1002, - [SMALL_STATE(2189)] = 1128, - [SMALL_STATE(2190)] = 1254, - [SMALL_STATE(2191)] = 1380, - [SMALL_STATE(2192)] = 1506, - [SMALL_STATE(2193)] = 1632, - [SMALL_STATE(2194)] = 1758, - [SMALL_STATE(2195)] = 1884, - [SMALL_STATE(2196)] = 2010, - [SMALL_STATE(2197)] = 2136, - [SMALL_STATE(2198)] = 2262, - [SMALL_STATE(2199)] = 2388, - [SMALL_STATE(2200)] = 2514, - [SMALL_STATE(2201)] = 2640, - [SMALL_STATE(2202)] = 2766, - [SMALL_STATE(2203)] = 2892, - [SMALL_STATE(2204)] = 3000, - [SMALL_STATE(2205)] = 3126, - [SMALL_STATE(2206)] = 3252, - [SMALL_STATE(2207)] = 3378, - [SMALL_STATE(2208)] = 3504, - [SMALL_STATE(2209)] = 3630, - [SMALL_STATE(2210)] = 3756, - [SMALL_STATE(2211)] = 3882, - [SMALL_STATE(2212)] = 3990, - [SMALL_STATE(2213)] = 4116, - [SMALL_STATE(2214)] = 4242, - [SMALL_STATE(2215)] = 4368, - [SMALL_STATE(2216)] = 4478, - [SMALL_STATE(2217)] = 4604, - [SMALL_STATE(2218)] = 4730, - [SMALL_STATE(2219)] = 4856, - [SMALL_STATE(2220)] = 4982, - [SMALL_STATE(2221)] = 5108, - [SMALL_STATE(2222)] = 5234, - [SMALL_STATE(2223)] = 5360, - [SMALL_STATE(2224)] = 5486, - [SMALL_STATE(2225)] = 5612, - [SMALL_STATE(2226)] = 5738, - [SMALL_STATE(2227)] = 5864, - [SMALL_STATE(2228)] = 5990, - [SMALL_STATE(2229)] = 6116, - [SMALL_STATE(2230)] = 6242, - [SMALL_STATE(2231)] = 6368, - [SMALL_STATE(2232)] = 6494, - [SMALL_STATE(2233)] = 6620, - [SMALL_STATE(2234)] = 6746, - [SMALL_STATE(2235)] = 6872, - [SMALL_STATE(2236)] = 6998, - [SMALL_STATE(2237)] = 7124, - [SMALL_STATE(2238)] = 7250, - [SMALL_STATE(2239)] = 7376, - [SMALL_STATE(2240)] = 7502, - [SMALL_STATE(2241)] = 7628, - [SMALL_STATE(2242)] = 7754, - [SMALL_STATE(2243)] = 7862, - [SMALL_STATE(2244)] = 7994, - [SMALL_STATE(2245)] = 8120, - [SMALL_STATE(2246)] = 8246, - [SMALL_STATE(2247)] = 8374, - [SMALL_STATE(2248)] = 8482, - [SMALL_STATE(2249)] = 8608, - [SMALL_STATE(2250)] = 8716, - [SMALL_STATE(2251)] = 8824, - [SMALL_STATE(2252)] = 8932, - [SMALL_STATE(2253)] = 9058, - [SMALL_STATE(2254)] = 9184, - [SMALL_STATE(2255)] = 9310, - [SMALL_STATE(2256)] = 9436, - [SMALL_STATE(2257)] = 9562, - [SMALL_STATE(2258)] = 9688, - [SMALL_STATE(2259)] = 9814, - [SMALL_STATE(2260)] = 9940, - [SMALL_STATE(2261)] = 10066, - [SMALL_STATE(2262)] = 10192, - [SMALL_STATE(2263)] = 10318, - [SMALL_STATE(2264)] = 10444, - [SMALL_STATE(2265)] = 10570, - [SMALL_STATE(2266)] = 10696, - [SMALL_STATE(2267)] = 10822, - [SMALL_STATE(2268)] = 10948, - [SMALL_STATE(2269)] = 11074, - [SMALL_STATE(2270)] = 11200, - [SMALL_STATE(2271)] = 11326, - [SMALL_STATE(2272)] = 11452, - [SMALL_STATE(2273)] = 11578, - [SMALL_STATE(2274)] = 11704, - [SMALL_STATE(2275)] = 11830, - [SMALL_STATE(2276)] = 11948, - [SMALL_STATE(2277)] = 12074, - [SMALL_STATE(2278)] = 12200, - [SMALL_STATE(2279)] = 12326, - [SMALL_STATE(2280)] = 12452, - [SMALL_STATE(2281)] = 12578, - [SMALL_STATE(2282)] = 12704, - [SMALL_STATE(2283)] = 12830, - [SMALL_STATE(2284)] = 12962, - [SMALL_STATE(2285)] = 13088, - [SMALL_STATE(2286)] = 13214, - [SMALL_STATE(2287)] = 13340, - [SMALL_STATE(2288)] = 13466, - [SMALL_STATE(2289)] = 13592, - [SMALL_STATE(2290)] = 13718, - [SMALL_STATE(2291)] = 13844, - [SMALL_STATE(2292)] = 13970, - [SMALL_STATE(2293)] = 14078, - [SMALL_STATE(2294)] = 14210, - [SMALL_STATE(2295)] = 14336, - [SMALL_STATE(2296)] = 14468, - [SMALL_STATE(2297)] = 14576, - [SMALL_STATE(2298)] = 14702, - [SMALL_STATE(2299)] = 14828, - [SMALL_STATE(2300)] = 14954, - [SMALL_STATE(2301)] = 15080, - [SMALL_STATE(2302)] = 15206, - [SMALL_STATE(2303)] = 15332, - [SMALL_STATE(2304)] = 15458, - [SMALL_STATE(2305)] = 15584, - [SMALL_STATE(2306)] = 15710, - [SMALL_STATE(2307)] = 15836, - [SMALL_STATE(2308)] = 15962, - [SMALL_STATE(2309)] = 16088, - [SMALL_STATE(2310)] = 16214, - [SMALL_STATE(2311)] = 16340, - [SMALL_STATE(2312)] = 16450, - [SMALL_STATE(2313)] = 16576, - [SMALL_STATE(2314)] = 16702, - [SMALL_STATE(2315)] = 16828, - [SMALL_STATE(2316)] = 16936, - [SMALL_STATE(2317)] = 17062, - [SMALL_STATE(2318)] = 17188, - [SMALL_STATE(2319)] = 17314, - [SMALL_STATE(2320)] = 17440, - [SMALL_STATE(2321)] = 17550, - [SMALL_STATE(2322)] = 17676, - [SMALL_STATE(2323)] = 17802, - [SMALL_STATE(2324)] = 17928, - [SMALL_STATE(2325)] = 18054, - [SMALL_STATE(2326)] = 18164, - [SMALL_STATE(2327)] = 18290, - [SMALL_STATE(2328)] = 18416, - [SMALL_STATE(2329)] = 18542, - [SMALL_STATE(2330)] = 18668, - [SMALL_STATE(2331)] = 18776, - [SMALL_STATE(2332)] = 18902, - [SMALL_STATE(2333)] = 19028, - [SMALL_STATE(2334)] = 19154, - [SMALL_STATE(2335)] = 19280, - [SMALL_STATE(2336)] = 19406, - [SMALL_STATE(2337)] = 19532, - [SMALL_STATE(2338)] = 19658, - [SMALL_STATE(2339)] = 19784, - [SMALL_STATE(2340)] = 19902, - [SMALL_STATE(2341)] = 20028, - [SMALL_STATE(2342)] = 20154, - [SMALL_STATE(2343)] = 20262, - [SMALL_STATE(2344)] = 20388, - [SMALL_STATE(2345)] = 20514, - [SMALL_STATE(2346)] = 20623, - [SMALL_STATE(2347)] = 20730, - [SMALL_STATE(2348)] = 20859, - [SMALL_STATE(2349)] = 20968, - [SMALL_STATE(2350)] = 21075, - [SMALL_STATE(2351)] = 21182, - [SMALL_STATE(2352)] = 21289, - [SMALL_STATE(2353)] = 21396, - [SMALL_STATE(2354)] = 21503, - [SMALL_STATE(2355)] = 21630, - [SMALL_STATE(2356)] = 21737, - [SMALL_STATE(2357)] = 21862, - [SMALL_STATE(2358)] = 21991, - [SMALL_STATE(2359)] = 22098, - [SMALL_STATE(2360)] = 22205, - [SMALL_STATE(2361)] = 22312, - [SMALL_STATE(2362)] = 22421, - [SMALL_STATE(2363)] = 22528, - [SMALL_STATE(2364)] = 22655, - [SMALL_STATE(2365)] = 22782, - [SMALL_STATE(2366)] = 22909, - [SMALL_STATE(2367)] = 23038, - [SMALL_STATE(2368)] = 23147, - [SMALL_STATE(2369)] = 23276, - [SMALL_STATE(2370)] = 23383, - [SMALL_STATE(2371)] = 23492, - [SMALL_STATE(2372)] = 23609, - [SMALL_STATE(2373)] = 23738, - [SMALL_STATE(2374)] = 23865, - [SMALL_STATE(2375)] = 23972, - [SMALL_STATE(2376)] = 24081, - [SMALL_STATE(2377)] = 24188, - [SMALL_STATE(2378)] = 24317, - [SMALL_STATE(2379)] = 24424, - [SMALL_STATE(2380)] = 24531, - [SMALL_STATE(2381)] = 24648, - [SMALL_STATE(2382)] = 24755, - [SMALL_STATE(2383)] = 24864, - [SMALL_STATE(2384)] = 24993, - [SMALL_STATE(2385)] = 25100, - [SMALL_STATE(2386)] = 25229, - [SMALL_STATE(2387)] = 25358, - [SMALL_STATE(2388)] = 25465, - [SMALL_STATE(2389)] = 25572, - [SMALL_STATE(2390)] = 25679, - [SMALL_STATE(2391)] = 25808, - [SMALL_STATE(2392)] = 25925, - [SMALL_STATE(2393)] = 26032, - [SMALL_STATE(2394)] = 26139, - [SMALL_STATE(2395)] = 26266, - [SMALL_STATE(2396)] = 26375, - [SMALL_STATE(2397)] = 26482, - [SMALL_STATE(2398)] = 26607, - [SMALL_STATE(2399)] = 26713, - [SMALL_STATE(2400)] = 26819, - [SMALL_STATE(2401)] = 26925, - [SMALL_STATE(2402)] = 27039, - [SMALL_STATE(2403)] = 27153, - [SMALL_STATE(2404)] = 27267, - [SMALL_STATE(2405)] = 27373, - [SMALL_STATE(2406)] = 27487, - [SMALL_STATE(2407)] = 27601, - [SMALL_STATE(2408)] = 27715, - [SMALL_STATE(2409)] = 27835, - [SMALL_STATE(2410)] = 27955, - [SMALL_STATE(2411)] = 28069, - [SMALL_STATE(2412)] = 28175, - [SMALL_STATE(2413)] = 28289, - [SMALL_STATE(2414)] = 28395, - [SMALL_STATE(2415)] = 28501, - [SMALL_STATE(2416)] = 28615, - [SMALL_STATE(2417)] = 28729, - [SMALL_STATE(2418)] = 28835, - [SMALL_STATE(2419)] = 28949, - [SMALL_STATE(2420)] = 29063, - [SMALL_STATE(2421)] = 29183, - [SMALL_STATE(2422)] = 29291, - [SMALL_STATE(2423)] = 29411, - [SMALL_STATE(2424)] = 29517, - [SMALL_STATE(2425)] = 29631, - [SMALL_STATE(2426)] = 29745, - [SMALL_STATE(2427)] = 29853, - [SMALL_STATE(2428)] = 29961, - [SMALL_STATE(2429)] = 30067, - [SMALL_STATE(2430)] = 30173, - [SMALL_STATE(2431)] = 30279, - [SMALL_STATE(2432)] = 30403, - [SMALL_STATE(2433)] = 30517, - [SMALL_STATE(2434)] = 30631, - [SMALL_STATE(2435)] = 30739, - [SMALL_STATE(2436)] = 30845, - [SMALL_STATE(2437)] = 30953, - [SMALL_STATE(2438)] = 31067, - [SMALL_STATE(2439)] = 31181, - [SMALL_STATE(2440)] = 31305, - [SMALL_STATE(2441)] = 31411, - [SMALL_STATE(2442)] = 31535, - [SMALL_STATE(2443)] = 31641, - [SMALL_STATE(2444)] = 31755, - [SMALL_STATE(2445)] = 31869, - [SMALL_STATE(2446)] = 31983, - [SMALL_STATE(2447)] = 32091, - [SMALL_STATE(2448)] = 32197, - [SMALL_STATE(2449)] = 32317, - [SMALL_STATE(2450)] = 32437, - [SMALL_STATE(2451)] = 32543, - [SMALL_STATE(2452)] = 32649, - [SMALL_STATE(2453)] = 32752, - [SMALL_STATE(2454)] = 32855, - [SMALL_STATE(2455)] = 32960, - [SMALL_STATE(2456)] = 33065, - [SMALL_STATE(2457)] = 33172, - [SMALL_STATE(2458)] = 33297, - [SMALL_STATE(2459)] = 33402, - [SMALL_STATE(2460)] = 33505, - [SMALL_STATE(2461)] = 33608, - [SMALL_STATE(2462)] = 33713, - [SMALL_STATE(2463)] = 33818, - [SMALL_STATE(2464)] = 33923, - [SMALL_STATE(2465)] = 34040, - [SMALL_STATE(2466)] = 34143, - [SMALL_STATE(2467)] = 34248, - [SMALL_STATE(2468)] = 34373, - [SMALL_STATE(2469)] = 34480, - [SMALL_STATE(2470)] = 34587, - [SMALL_STATE(2471)] = 34712, - [SMALL_STATE(2472)] = 34817, - [SMALL_STATE(2473)] = 34922, - [SMALL_STATE(2474)] = 35025, - [SMALL_STATE(2475)] = 35150, - [SMALL_STATE(2476)] = 35253, - [SMALL_STATE(2477)] = 35358, - [SMALL_STATE(2478)] = 35461, - [SMALL_STATE(2479)] = 35566, - [SMALL_STATE(2480)] = 35683, - [SMALL_STATE(2481)] = 35800, - [SMALL_STATE(2482)] = 35905, - [SMALL_STATE(2483)] = 36030, - [SMALL_STATE(2484)] = 36135, - [SMALL_STATE(2485)] = 36240, - [SMALL_STATE(2486)] = 36345, - [SMALL_STATE(2487)] = 36448, - [SMALL_STATE(2488)] = 36555, - [SMALL_STATE(2489)] = 36680, - [SMALL_STATE(2490)] = 36785, - [SMALL_STATE(2491)] = 36890, - [SMALL_STATE(2492)] = 36995, - [SMALL_STATE(2493)] = 37097, - [SMALL_STATE(2494)] = 37217, - [SMALL_STATE(2495)] = 37337, - [SMALL_STATE(2496)] = 37443, - [SMALL_STATE(2497)] = 37547, - [SMALL_STATE(2498)] = 37649, - [SMALL_STATE(2499)] = 37753, - [SMALL_STATE(2500)] = 37873, - [SMALL_STATE(2501)] = 37993, - [SMALL_STATE(2502)] = 38113, - [SMALL_STATE(2503)] = 38233, - [SMALL_STATE(2504)] = 38335, - [SMALL_STATE(2505)] = 38455, - [SMALL_STATE(2506)] = 38575, - [SMALL_STATE(2507)] = 38695, - [SMALL_STATE(2508)] = 38815, - [SMALL_STATE(2509)] = 38931, - [SMALL_STATE(2510)] = 39051, - [SMALL_STATE(2511)] = 39173, - [SMALL_STATE(2512)] = 39277, - [SMALL_STATE(2513)] = 39397, - [SMALL_STATE(2514)] = 39501, - [SMALL_STATE(2515)] = 39621, - [SMALL_STATE(2516)] = 39743, - [SMALL_STATE(2517)] = 39847, - [SMALL_STATE(2518)] = 39967, - [SMALL_STATE(2519)] = 40087, - [SMALL_STATE(2520)] = 40191, - [SMALL_STATE(2521)] = 40295, - [SMALL_STATE(2522)] = 40415, - [SMALL_STATE(2523)] = 40535, - [SMALL_STATE(2524)] = 40655, - [SMALL_STATE(2525)] = 40775, - [SMALL_STATE(2526)] = 40895, - [SMALL_STATE(2527)] = 41011, - [SMALL_STATE(2528)] = 41131, - [SMALL_STATE(2529)] = 41251, - [SMALL_STATE(2530)] = 41371, - [SMALL_STATE(2531)] = 41493, - [SMALL_STATE(2532)] = 41613, - [SMALL_STATE(2533)] = 41729, - [SMALL_STATE(2534)] = 41849, - [SMALL_STATE(2535)] = 41969, - [SMALL_STATE(2536)] = 42089, - [SMALL_STATE(2537)] = 42209, - [SMALL_STATE(2538)] = 42329, - [SMALL_STATE(2539)] = 42451, - [SMALL_STATE(2540)] = 42571, - [SMALL_STATE(2541)] = 42691, - [SMALL_STATE(2542)] = 42811, - [SMALL_STATE(2543)] = 42931, - [SMALL_STATE(2544)] = 43051, - [SMALL_STATE(2545)] = 43171, - [SMALL_STATE(2546)] = 43275, - [SMALL_STATE(2547)] = 43379, - [SMALL_STATE(2548)] = 43499, - [SMALL_STATE(2549)] = 43619, - [SMALL_STATE(2550)] = 43723, - [SMALL_STATE(2551)] = 43843, - [SMALL_STATE(2552)] = 43947, - [SMALL_STATE(2553)] = 44049, - [SMALL_STATE(2554)] = 44169, - [SMALL_STATE(2555)] = 44289, - [SMALL_STATE(2556)] = 44409, - [SMALL_STATE(2557)] = 44511, - [SMALL_STATE(2558)] = 44633, - [SMALL_STATE(2559)] = 44753, - [SMALL_STATE(2560)] = 44873, - [SMALL_STATE(2561)] = 44979, - [SMALL_STATE(2562)] = 45101, - [SMALL_STATE(2563)] = 45205, - [SMALL_STATE(2564)] = 45325, - [SMALL_STATE(2565)] = 45429, - [SMALL_STATE(2566)] = 45549, - [SMALL_STATE(2567)] = 45655, - [SMALL_STATE(2568)] = 45757, - [SMALL_STATE(2569)] = 45877, - [SMALL_STATE(2570)] = 45981, - [SMALL_STATE(2571)] = 46087, - [SMALL_STATE(2572)] = 46207, - [SMALL_STATE(2573)] = 46327, - [SMALL_STATE(2574)] = 46444, - [SMALL_STATE(2575)] = 46561, - [SMALL_STATE(2576)] = 46678, - [SMALL_STATE(2577)] = 46795, - [SMALL_STATE(2578)] = 46912, - [SMALL_STATE(2579)] = 47029, - [SMALL_STATE(2580)] = 47146, - [SMALL_STATE(2581)] = 47263, - [SMALL_STATE(2582)] = 47380, - [SMALL_STATE(2583)] = 47497, - [SMALL_STATE(2584)] = 47612, - [SMALL_STATE(2585)] = 47729, - [SMALL_STATE(2586)] = 47846, - [SMALL_STATE(2587)] = 47963, - [SMALL_STATE(2588)] = 48078, - [SMALL_STATE(2589)] = 48179, - [SMALL_STATE(2590)] = 48296, - [SMALL_STATE(2591)] = 48407, - [SMALL_STATE(2592)] = 48524, - [SMALL_STATE(2593)] = 48641, - [SMALL_STATE(2594)] = 48758, - [SMALL_STATE(2595)] = 48875, - [SMALL_STATE(2596)] = 48992, - [SMALL_STATE(2597)] = 49109, - [SMALL_STATE(2598)] = 49226, - [SMALL_STATE(2599)] = 49343, - [SMALL_STATE(2600)] = 49454, - [SMALL_STATE(2601)] = 49571, - [SMALL_STATE(2602)] = 49688, - [SMALL_STATE(2603)] = 49805, - [SMALL_STATE(2604)] = 49922, - [SMALL_STATE(2605)] = 50039, - [SMALL_STATE(2606)] = 50156, - [SMALL_STATE(2607)] = 50273, - [SMALL_STATE(2608)] = 50390, - [SMALL_STATE(2609)] = 50507, - [SMALL_STATE(2610)] = 50624, - [SMALL_STATE(2611)] = 50741, - [SMALL_STATE(2612)] = 50858, - [SMALL_STATE(2613)] = 50975, - [SMALL_STATE(2614)] = 51092, - [SMALL_STATE(2615)] = 51209, - [SMALL_STATE(2616)] = 51326, - [SMALL_STATE(2617)] = 51443, - [SMALL_STATE(2618)] = 51560, - [SMALL_STATE(2619)] = 51677, - [SMALL_STATE(2620)] = 51794, - [SMALL_STATE(2621)] = 51911, - [SMALL_STATE(2622)] = 52028, - [SMALL_STATE(2623)] = 52145, - [SMALL_STATE(2624)] = 52262, - [SMALL_STATE(2625)] = 52379, - [SMALL_STATE(2626)] = 52496, - [SMALL_STATE(2627)] = 52613, - [SMALL_STATE(2628)] = 52730, - [SMALL_STATE(2629)] = 52847, - [SMALL_STATE(2630)] = 52964, - [SMALL_STATE(2631)] = 53081, - [SMALL_STATE(2632)] = 53198, - [SMALL_STATE(2633)] = 53315, - [SMALL_STATE(2634)] = 53432, - [SMALL_STATE(2635)] = 53549, - [SMALL_STATE(2636)] = 53660, - [SMALL_STATE(2637)] = 53777, - [SMALL_STATE(2638)] = 53894, - [SMALL_STATE(2639)] = 54005, - [SMALL_STATE(2640)] = 54122, - [SMALL_STATE(2641)] = 54239, - [SMALL_STATE(2642)] = 54356, - [SMALL_STATE(2643)] = 54473, - [SMALL_STATE(2644)] = 54590, - [SMALL_STATE(2645)] = 54707, - [SMALL_STATE(2646)] = 54824, - [SMALL_STATE(2647)] = 54941, - [SMALL_STATE(2648)] = 55058, - [SMALL_STATE(2649)] = 55175, - [SMALL_STATE(2650)] = 55292, - [SMALL_STATE(2651)] = 55409, - [SMALL_STATE(2652)] = 55526, - [SMALL_STATE(2653)] = 55643, - [SMALL_STATE(2654)] = 55760, - [SMALL_STATE(2655)] = 55877, - [SMALL_STATE(2656)] = 55994, - [SMALL_STATE(2657)] = 56097, - [SMALL_STATE(2658)] = 56214, - [SMALL_STATE(2659)] = 56331, - [SMALL_STATE(2660)] = 56448, - [SMALL_STATE(2661)] = 56565, - [SMALL_STATE(2662)] = 56682, - [SMALL_STATE(2663)] = 56799, - [SMALL_STATE(2664)] = 56916, - [SMALL_STATE(2665)] = 57033, - [SMALL_STATE(2666)] = 57150, - [SMALL_STATE(2667)] = 57267, - [SMALL_STATE(2668)] = 57384, - [SMALL_STATE(2669)] = 57501, - [SMALL_STATE(2670)] = 57604, - [SMALL_STATE(2671)] = 57721, - [SMALL_STATE(2672)] = 57838, - [SMALL_STATE(2673)] = 57955, - [SMALL_STATE(2674)] = 58072, - [SMALL_STATE(2675)] = 58189, - [SMALL_STATE(2676)] = 58306, - [SMALL_STATE(2677)] = 58423, - [SMALL_STATE(2678)] = 58540, - [SMALL_STATE(2679)] = 58657, - [SMALL_STATE(2680)] = 58774, - [SMALL_STATE(2681)] = 58885, - [SMALL_STATE(2682)] = 59002, - [SMALL_STATE(2683)] = 59113, - [SMALL_STATE(2684)] = 59228, - [SMALL_STATE(2685)] = 59345, - [SMALL_STATE(2686)] = 59462, - [SMALL_STATE(2687)] = 59579, - [SMALL_STATE(2688)] = 59696, - [SMALL_STATE(2689)] = 59813, - [SMALL_STATE(2690)] = 59930, - [SMALL_STATE(2691)] = 60047, - [SMALL_STATE(2692)] = 60164, - [SMALL_STATE(2693)] = 60279, - [SMALL_STATE(2694)] = 60390, - [SMALL_STATE(2695)] = 60507, - [SMALL_STATE(2696)] = 60624, - [SMALL_STATE(2697)] = 60741, - [SMALL_STATE(2698)] = 60858, - [SMALL_STATE(2699)] = 60975, - [SMALL_STATE(2700)] = 61092, - [SMALL_STATE(2701)] = 61209, - [SMALL_STATE(2702)] = 61326, - [SMALL_STATE(2703)] = 61443, - [SMALL_STATE(2704)] = 61560, - [SMALL_STATE(2705)] = 61677, - [SMALL_STATE(2706)] = 61794, - [SMALL_STATE(2707)] = 61911, - [SMALL_STATE(2708)] = 62014, - [SMALL_STATE(2709)] = 62131, - [SMALL_STATE(2710)] = 62248, - [SMALL_STATE(2711)] = 62365, - [SMALL_STATE(2712)] = 62482, - [SMALL_STATE(2713)] = 62599, - [SMALL_STATE(2714)] = 62716, - [SMALL_STATE(2715)] = 62833, - [SMALL_STATE(2716)] = 62950, - [SMALL_STATE(2717)] = 63067, - [SMALL_STATE(2718)] = 63184, - [SMALL_STATE(2719)] = 63301, - [SMALL_STATE(2720)] = 63418, - [SMALL_STATE(2721)] = 63535, - [SMALL_STATE(2722)] = 63652, - [SMALL_STATE(2723)] = 63769, - [SMALL_STATE(2724)] = 63886, - [SMALL_STATE(2725)] = 64003, - [SMALL_STATE(2726)] = 64120, - [SMALL_STATE(2727)] = 64237, - [SMALL_STATE(2728)] = 64354, - [SMALL_STATE(2729)] = 64471, - [SMALL_STATE(2730)] = 64588, - [SMALL_STATE(2731)] = 64705, - [SMALL_STATE(2732)] = 64822, - [SMALL_STATE(2733)] = 64923, - [SMALL_STATE(2734)] = 65040, - [SMALL_STATE(2735)] = 65151, - [SMALL_STATE(2736)] = 65268, - [SMALL_STATE(2737)] = 65385, - [SMALL_STATE(2738)] = 65502, - [SMALL_STATE(2739)] = 65619, - [SMALL_STATE(2740)] = 65722, - [SMALL_STATE(2741)] = 65839, - [SMALL_STATE(2742)] = 65956, - [SMALL_STATE(2743)] = 66073, - [SMALL_STATE(2744)] = 66190, - [SMALL_STATE(2745)] = 66307, - [SMALL_STATE(2746)] = 66424, - [SMALL_STATE(2747)] = 66525, - [SMALL_STATE(2748)] = 66642, - [SMALL_STATE(2749)] = 66745, - [SMALL_STATE(2750)] = 66862, - [SMALL_STATE(2751)] = 66979, - [SMALL_STATE(2752)] = 67096, - [SMALL_STATE(2753)] = 67213, - [SMALL_STATE(2754)] = 67330, - [SMALL_STATE(2755)] = 67447, - [SMALL_STATE(2756)] = 67558, - [SMALL_STATE(2757)] = 67675, - [SMALL_STATE(2758)] = 67792, - [SMALL_STATE(2759)] = 67909, - [SMALL_STATE(2760)] = 68026, - [SMALL_STATE(2761)] = 68143, - [SMALL_STATE(2762)] = 68260, - [SMALL_STATE(2763)] = 68377, - [SMALL_STATE(2764)] = 68494, - [SMALL_STATE(2765)] = 68611, - [SMALL_STATE(2766)] = 68728, - [SMALL_STATE(2767)] = 68833, - [SMALL_STATE(2768)] = 68950, - [SMALL_STATE(2769)] = 69067, - [SMALL_STATE(2770)] = 69178, - [SMALL_STATE(2771)] = 69295, - [SMALL_STATE(2772)] = 69412, - [SMALL_STATE(2773)] = 69529, - [SMALL_STATE(2774)] = 69646, - [SMALL_STATE(2775)] = 69763, - [SMALL_STATE(2776)] = 69880, - [SMALL_STATE(2777)] = 69997, - [SMALL_STATE(2778)] = 70114, - [SMALL_STATE(2779)] = 70231, - [SMALL_STATE(2780)] = 70348, - [SMALL_STATE(2781)] = 70465, - [SMALL_STATE(2782)] = 70582, - [SMALL_STATE(2783)] = 70699, - [SMALL_STATE(2784)] = 70816, - [SMALL_STATE(2785)] = 70933, - [SMALL_STATE(2786)] = 71050, - [SMALL_STATE(2787)] = 71167, - [SMALL_STATE(2788)] = 71284, - [SMALL_STATE(2789)] = 71401, - [SMALL_STATE(2790)] = 71518, - [SMALL_STATE(2791)] = 71635, - [SMALL_STATE(2792)] = 71752, - [SMALL_STATE(2793)] = 71869, - [SMALL_STATE(2794)] = 71986, - [SMALL_STATE(2795)] = 72103, - [SMALL_STATE(2796)] = 72220, - [SMALL_STATE(2797)] = 72337, - [SMALL_STATE(2798)] = 72454, - [SMALL_STATE(2799)] = 72571, - [SMALL_STATE(2800)] = 72688, - [SMALL_STATE(2801)] = 72791, - [SMALL_STATE(2802)] = 72908, - [SMALL_STATE(2803)] = 73025, - [SMALL_STATE(2804)] = 73142, - [SMALL_STATE(2805)] = 73257, - [SMALL_STATE(2806)] = 73374, - [SMALL_STATE(2807)] = 73491, - [SMALL_STATE(2808)] = 73608, - [SMALL_STATE(2809)] = 73725, - [SMALL_STATE(2810)] = 73842, - [SMALL_STATE(2811)] = 73959, - [SMALL_STATE(2812)] = 74074, - [SMALL_STATE(2813)] = 74191, - [SMALL_STATE(2814)] = 74308, - [SMALL_STATE(2815)] = 74425, - [SMALL_STATE(2816)] = 74542, - [SMALL_STATE(2817)] = 74659, - [SMALL_STATE(2818)] = 74776, - [SMALL_STATE(2819)] = 74893, - [SMALL_STATE(2820)] = 75010, - [SMALL_STATE(2821)] = 75127, - [SMALL_STATE(2822)] = 75244, - [SMALL_STATE(2823)] = 75361, - [SMALL_STATE(2824)] = 75478, - [SMALL_STATE(2825)] = 75595, - [SMALL_STATE(2826)] = 75712, - [SMALL_STATE(2827)] = 75829, - [SMALL_STATE(2828)] = 75946, - [SMALL_STATE(2829)] = 76063, - [SMALL_STATE(2830)] = 76180, - [SMALL_STATE(2831)] = 76286, - [SMALL_STATE(2832)] = 76400, - [SMALL_STATE(2833)] = 76502, - [SMALL_STATE(2834)] = 76608, - [SMALL_STATE(2835)] = 76710, - [SMALL_STATE(2836)] = 76812, - [SMALL_STATE(2837)] = 76912, - [SMALL_STATE(2838)] = 77016, - [SMALL_STATE(2839)] = 77122, - [SMALL_STATE(2840)] = 77232, - [SMALL_STATE(2841)] = 77332, - [SMALL_STATE(2842)] = 77438, - [SMALL_STATE(2843)] = 77538, - [SMALL_STATE(2844)] = 77644, - [SMALL_STATE(2845)] = 77750, - [SMALL_STATE(2846)] = 77860, - [SMALL_STATE(2847)] = 77960, - [SMALL_STATE(2848)] = 78070, - [SMALL_STATE(2849)] = 78170, - [SMALL_STATE(2850)] = 78284, - [SMALL_STATE(2851)] = 78388, - [SMALL_STATE(2852)] = 78498, - [SMALL_STATE(2853)] = 78604, - [SMALL_STATE(2854)] = 78718, - [SMALL_STATE(2855)] = 78820, - [SMALL_STATE(2856)] = 78922, - [SMALL_STATE(2857)] = 79024, - [SMALL_STATE(2858)] = 79130, - [SMALL_STATE(2859)] = 79236, - [SMALL_STATE(2860)] = 79338, - [SMALL_STATE(2861)] = 79440, - [SMALL_STATE(2862)] = 79554, - [SMALL_STATE(2863)] = 79660, - [SMALL_STATE(2864)] = 79770, - [SMALL_STATE(2865)] = 79870, - [SMALL_STATE(2866)] = 79984, - [SMALL_STATE(2867)] = 80086, - [SMALL_STATE(2868)] = 80192, - [SMALL_STATE(2869)] = 80294, - [SMALL_STATE(2870)] = 80400, - [SMALL_STATE(2871)] = 80510, - [SMALL_STATE(2872)] = 80612, - [SMALL_STATE(2873)] = 80723, - [SMALL_STATE(2874)] = 80832, - [SMALL_STATE(2875)] = 80943, - [SMALL_STATE(2876)] = 81054, - [SMALL_STATE(2877)] = 81165, - [SMALL_STATE(2878)] = 81276, - [SMALL_STATE(2879)] = 81387, - [SMALL_STATE(2880)] = 81488, - [SMALL_STATE(2881)] = 81591, - [SMALL_STATE(2882)] = 81700, - [SMALL_STATE(2883)] = 81811, - [SMALL_STATE(2884)] = 81922, - [SMALL_STATE(2885)] = 82033, - [SMALL_STATE(2886)] = 82144, - [SMALL_STATE(2887)] = 82255, - [SMALL_STATE(2888)] = 82358, - [SMALL_STATE(2889)] = 82469, - [SMALL_STATE(2890)] = 82578, - [SMALL_STATE(2891)] = 82689, - [SMALL_STATE(2892)] = 82800, - [SMALL_STATE(2893)] = 82911, - [SMALL_STATE(2894)] = 83016, - [SMALL_STATE(2895)] = 83117, - [SMALL_STATE(2896)] = 83218, - [SMALL_STATE(2897)] = 83321, - [SMALL_STATE(2898)] = 83430, - [SMALL_STATE(2899)] = 83541, - [SMALL_STATE(2900)] = 83650, - [SMALL_STATE(2901)] = 83755, - [SMALL_STATE(2902)] = 83866, - [SMALL_STATE(2903)] = 83977, - [SMALL_STATE(2904)] = 84088, - [SMALL_STATE(2905)] = 84199, - [SMALL_STATE(2906)] = 84310, - [SMALL_STATE(2907)] = 84421, - [SMALL_STATE(2908)] = 84530, - [SMALL_STATE(2909)] = 84641, - [SMALL_STATE(2910)] = 84750, - [SMALL_STATE(2911)] = 84855, - [SMALL_STATE(2912)] = 84960, - [SMALL_STATE(2913)] = 85065, - [SMALL_STATE(2914)] = 85174, - [SMALL_STATE(2915)] = 85279, - [SMALL_STATE(2916)] = 85390, - [SMALL_STATE(2917)] = 85501, - [SMALL_STATE(2918)] = 85612, - [SMALL_STATE(2919)] = 85723, - [SMALL_STATE(2920)] = 85834, - [SMALL_STATE(2921)] = 85937, - [SMALL_STATE(2922)] = 86048, - [SMALL_STATE(2923)] = 86159, - [SMALL_STATE(2924)] = 86270, - [SMALL_STATE(2925)] = 86381, - [SMALL_STATE(2926)] = 86492, - [SMALL_STATE(2927)] = 86601, - [SMALL_STATE(2928)] = 86712, - [SMALL_STATE(2929)] = 86821, - [SMALL_STATE(2930)] = 86932, - [SMALL_STATE(2931)] = 87037, - [SMALL_STATE(2932)] = 87148, - [SMALL_STATE(2933)] = 87253, - [SMALL_STATE(2934)] = 87362, - [SMALL_STATE(2935)] = 87473, - [SMALL_STATE(2936)] = 87582, - [SMALL_STATE(2937)] = 87680, - [SMALL_STATE(2938)] = 87788, - [SMALL_STATE(2939)] = 87888, - [SMALL_STATE(2940)] = 87986, - [SMALL_STATE(2941)] = 88096, - [SMALL_STATE(2942)] = 88194, - [SMALL_STATE(2943)] = 88304, - [SMALL_STATE(2944)] = 88406, - [SMALL_STATE(2945)] = 88508, - [SMALL_STATE(2946)] = 88618, - [SMALL_STATE(2947)] = 88718, - [SMALL_STATE(2948)] = 88828, - [SMALL_STATE(2949)] = 88938, - [SMALL_STATE(2950)] = 89036, - [SMALL_STATE(2951)] = 89146, - [SMALL_STATE(2952)] = 89256, - [SMALL_STATE(2953)] = 89366, - [SMALL_STATE(2954)] = 89476, - [SMALL_STATE(2955)] = 89584, - [SMALL_STATE(2956)] = 89685, - [SMALL_STATE(2957)] = 89786, - [SMALL_STATE(2958)] = 89883, - [SMALL_STATE(2959)] = 89984, - [SMALL_STATE(2960)] = 90085, - [SMALL_STATE(2961)] = 90182, - [SMALL_STATE(2962)] = 90279, - [SMALL_STATE(2963)] = 90380, - [SMALL_STATE(2964)] = 90481, - [SMALL_STATE(2965)] = 90578, - [SMALL_STATE(2966)] = 90679, - [SMALL_STATE(2967)] = 90776, - [SMALL_STATE(2968)] = 90873, - [SMALL_STATE(2969)] = 90969, - [SMALL_STATE(2970)] = 91065, - [SMALL_STATE(2971)] = 91173, - [SMALL_STATE(2972)] = 91271, - [SMALL_STATE(2973)] = 91371, - [SMALL_STATE(2974)] = 91467, - [SMALL_STATE(2975)] = 91575, - [SMALL_STATE(2976)] = 91671, - [SMALL_STATE(2977)] = 91769, - [SMALL_STATE(2978)] = 91865, - [SMALL_STATE(2979)] = 91961, - [SMALL_STATE(2980)] = 92061, - [SMALL_STATE(2981)] = 92161, - [SMALL_STATE(2982)] = 92269, - [SMALL_STATE(2983)] = 92374, - [SMALL_STATE(2984)] = 92475, - [SMALL_STATE(2985)] = 92580, - [SMALL_STATE(2986)] = 92677, - [SMALL_STATE(2987)] = 92778, - [SMALL_STATE(2988)] = 92875, - [SMALL_STATE(2989)] = 92972, - [SMALL_STATE(2990)] = 93069, - [SMALL_STATE(2991)] = 93172, - [SMALL_STATE(2992)] = 93277, - [SMALL_STATE(2993)] = 93374, - [SMALL_STATE(2994)] = 93479, - [SMALL_STATE(2995)] = 93576, - [SMALL_STATE(2996)] = 93677, - [SMALL_STATE(2997)] = 93774, - [SMALL_STATE(2998)] = 93871, - [SMALL_STATE(2999)] = 93968, - [SMALL_STATE(3000)] = 94073, - [SMALL_STATE(3001)] = 94174, - [SMALL_STATE(3002)] = 94279, - [SMALL_STATE(3003)] = 94376, - [SMALL_STATE(3004)] = 94479, - [SMALL_STATE(3005)] = 94584, - [SMALL_STATE(3006)] = 94681, - [SMALL_STATE(3007)] = 94786, - [SMALL_STATE(3008)] = 94891, - [SMALL_STATE(3009)] = 94988, - [SMALL_STATE(3010)] = 95085, - [SMALL_STATE(3011)] = 95190, - [SMALL_STATE(3012)] = 95287, - [SMALL_STATE(3013)] = 95392, - [SMALL_STATE(3014)] = 95489, - [SMALL_STATE(3015)] = 95586, - [SMALL_STATE(3016)] = 95691, - [SMALL_STATE(3017)] = 95796, - [SMALL_STATE(3018)] = 95893, - [SMALL_STATE(3019)] = 95996, - [SMALL_STATE(3020)] = 96093, - [SMALL_STATE(3021)] = 96190, - [SMALL_STATE(3022)] = 96291, - [SMALL_STATE(3023)] = 96388, - [SMALL_STATE(3024)] = 96493, - [SMALL_STATE(3025)] = 96590, - [SMALL_STATE(3026)] = 96687, - [SMALL_STATE(3027)] = 96784, - [SMALL_STATE(3028)] = 96881, - [SMALL_STATE(3029)] = 96978, - [SMALL_STATE(3030)] = 97075, - [SMALL_STATE(3031)] = 97172, - [SMALL_STATE(3032)] = 97277, - [SMALL_STATE(3033)] = 97374, - [SMALL_STATE(3034)] = 97475, - [SMALL_STATE(3035)] = 97572, - [SMALL_STATE(3036)] = 97669, - [SMALL_STATE(3037)] = 97774, - [SMALL_STATE(3038)] = 97875, - [SMALL_STATE(3039)] = 97972, - [SMALL_STATE(3040)] = 98077, - [SMALL_STATE(3041)] = 98174, - [SMALL_STATE(3042)] = 98279, - [SMALL_STATE(3043)] = 98376, - [SMALL_STATE(3044)] = 98473, - [SMALL_STATE(3045)] = 98578, - [SMALL_STATE(3046)] = 98683, - [SMALL_STATE(3047)] = 98780, - [SMALL_STATE(3048)] = 98885, - [SMALL_STATE(3049)] = 98990, - [SMALL_STATE(3050)] = 99095, - [SMALL_STATE(3051)] = 99200, - [SMALL_STATE(3052)] = 99297, - [SMALL_STATE(3053)] = 99394, - [SMALL_STATE(3054)] = 99491, - [SMALL_STATE(3055)] = 99596, - [SMALL_STATE(3056)] = 99699, - [SMALL_STATE(3057)] = 99800, - [SMALL_STATE(3058)] = 99897, - [SMALL_STATE(3059)] = 99998, - [SMALL_STATE(3060)] = 100103, - [SMALL_STATE(3061)] = 100204, - [SMALL_STATE(3062)] = 100301, - [SMALL_STATE(3063)] = 100406, - [SMALL_STATE(3064)] = 100511, - [SMALL_STATE(3065)] = 100616, - [SMALL_STATE(3066)] = 100713, - [SMALL_STATE(3067)] = 100814, - [SMALL_STATE(3068)] = 100919, - [SMALL_STATE(3069)] = 101024, - [SMALL_STATE(3070)] = 101129, - [SMALL_STATE(3071)] = 101232, - [SMALL_STATE(3072)] = 101329, - [SMALL_STATE(3073)] = 101434, - [SMALL_STATE(3074)] = 101531, - [SMALL_STATE(3075)] = 101636, - [SMALL_STATE(3076)] = 101733, - [SMALL_STATE(3077)] = 101830, - [SMALL_STATE(3078)] = 101927, - [SMALL_STATE(3079)] = 102024, - [SMALL_STATE(3080)] = 102119, - [SMALL_STATE(3081)] = 102216, - [SMALL_STATE(3082)] = 102321, - [SMALL_STATE(3083)] = 102418, - [SMALL_STATE(3084)] = 102519, - [SMALL_STATE(3085)] = 102624, - [SMALL_STATE(3086)] = 102721, - [SMALL_STATE(3087)] = 102818, - [SMALL_STATE(3088)] = 102923, - [SMALL_STATE(3089)] = 103026, - [SMALL_STATE(3090)] = 103121, - [SMALL_STATE(3091)] = 103226, - [SMALL_STATE(3092)] = 103331, - [SMALL_STATE(3093)] = 103428, - [SMALL_STATE(3094)] = 103529, - [SMALL_STATE(3095)] = 103630, - [SMALL_STATE(3096)] = 103735, - [SMALL_STATE(3097)] = 103832, - [SMALL_STATE(3098)] = 103937, - [SMALL_STATE(3099)] = 104034, - [SMALL_STATE(3100)] = 104135, - [SMALL_STATE(3101)] = 104240, - [SMALL_STATE(3102)] = 104345, - [SMALL_STATE(3103)] = 104440, - [SMALL_STATE(3104)] = 104540, - [SMALL_STATE(3105)] = 104640, - [SMALL_STATE(3106)] = 104740, - [SMALL_STATE(3107)] = 104836, - [SMALL_STATE(3108)] = 104936, - [SMALL_STATE(3109)] = 105036, - [SMALL_STATE(3110)] = 105136, - [SMALL_STATE(3111)] = 105236, - [SMALL_STATE(3112)] = 105336, - [SMALL_STATE(3113)] = 105436, - [SMALL_STATE(3114)] = 105536, - [SMALL_STATE(3115)] = 105636, - [SMALL_STATE(3116)] = 105736, - [SMALL_STATE(3117)] = 105836, - [SMALL_STATE(3118)] = 105936, - [SMALL_STATE(3119)] = 106036, - [SMALL_STATE(3120)] = 106136, - [SMALL_STATE(3121)] = 106236, - [SMALL_STATE(3122)] = 106336, - [SMALL_STATE(3123)] = 106436, - [SMALL_STATE(3124)] = 106536, - [SMALL_STATE(3125)] = 106636, - [SMALL_STATE(3126)] = 106736, - [SMALL_STATE(3127)] = 106836, - [SMALL_STATE(3128)] = 106936, - [SMALL_STATE(3129)] = 107036, - [SMALL_STATE(3130)] = 107136, - [SMALL_STATE(3131)] = 107236, - [SMALL_STATE(3132)] = 107336, - [SMALL_STATE(3133)] = 107436, - [SMALL_STATE(3134)] = 107536, - [SMALL_STATE(3135)] = 107636, - [SMALL_STATE(3136)] = 107736, - [SMALL_STATE(3137)] = 107836, - [SMALL_STATE(3138)] = 107936, - [SMALL_STATE(3139)] = 108036, - [SMALL_STATE(3140)] = 108136, - [SMALL_STATE(3141)] = 108232, - [SMALL_STATE(3142)] = 108333, - [SMALL_STATE(3143)] = 108434, - [SMALL_STATE(3144)] = 108535, - [SMALL_STATE(3145)] = 108636, - [SMALL_STATE(3146)] = 108737, - [SMALL_STATE(3147)] = 108838, - [SMALL_STATE(3148)] = 108939, - [SMALL_STATE(3149)] = 109040, - [SMALL_STATE(3150)] = 109141, - [SMALL_STATE(3151)] = 109242, - [SMALL_STATE(3152)] = 109343, - [SMALL_STATE(3153)] = 109444, - [SMALL_STATE(3154)] = 109545, - [SMALL_STATE(3155)] = 109646, - [SMALL_STATE(3156)] = 109747, - [SMALL_STATE(3157)] = 109848, - [SMALL_STATE(3158)] = 109949, - [SMALL_STATE(3159)] = 110050, - [SMALL_STATE(3160)] = 110151, - [SMALL_STATE(3161)] = 110252, - [SMALL_STATE(3162)] = 110353, - [SMALL_STATE(3163)] = 110454, - [SMALL_STATE(3164)] = 110555, - [SMALL_STATE(3165)] = 110656, - [SMALL_STATE(3166)] = 110757, - [SMALL_STATE(3167)] = 110858, - [SMALL_STATE(3168)] = 110959, - [SMALL_STATE(3169)] = 111060, - [SMALL_STATE(3170)] = 111161, - [SMALL_STATE(3171)] = 111262, - [SMALL_STATE(3172)] = 111363, - [SMALL_STATE(3173)] = 111464, - [SMALL_STATE(3174)] = 111557, - [SMALL_STATE(3175)] = 111658, - [SMALL_STATE(3176)] = 111759, - [SMALL_STATE(3177)] = 111856, - [SMALL_STATE(3178)] = 111953, - [SMALL_STATE(3179)] = 112054, - [SMALL_STATE(3180)] = 112155, - [SMALL_STATE(3181)] = 112256, - [SMALL_STATE(3182)] = 112357, - [SMALL_STATE(3183)] = 112458, - [SMALL_STATE(3184)] = 112559, - [SMALL_STATE(3185)] = 112660, - [SMALL_STATE(3186)] = 112761, - [SMALL_STATE(3187)] = 112862, - [SMALL_STATE(3188)] = 112955, - [SMALL_STATE(3189)] = 113056, - [SMALL_STATE(3190)] = 113157, - [SMALL_STATE(3191)] = 113250, - [SMALL_STATE(3192)] = 113351, - [SMALL_STATE(3193)] = 113444, - [SMALL_STATE(3194)] = 113545, - [SMALL_STATE(3195)] = 113638, - [SMALL_STATE(3196)] = 113731, - [SMALL_STATE(3197)] = 113832, - [SMALL_STATE(3198)] = 113933, - [SMALL_STATE(3199)] = 114034, - [SMALL_STATE(3200)] = 114135, - [SMALL_STATE(3201)] = 114236, - [SMALL_STATE(3202)] = 114337, - [SMALL_STATE(3203)] = 114438, - [SMALL_STATE(3204)] = 114531, - [SMALL_STATE(3205)] = 114624, - [SMALL_STATE(3206)] = 114725, - [SMALL_STATE(3207)] = 114818, - [SMALL_STATE(3208)] = 114911, - [SMALL_STATE(3209)] = 115004, - [SMALL_STATE(3210)] = 115105, - [SMALL_STATE(3211)] = 115206, - [SMALL_STATE(3212)] = 115307, - [SMALL_STATE(3213)] = 115400, - [SMALL_STATE(3214)] = 115501, - [SMALL_STATE(3215)] = 115602, - [SMALL_STATE(3216)] = 115703, - [SMALL_STATE(3217)] = 115804, - [SMALL_STATE(3218)] = 115905, - [SMALL_STATE(3219)] = 116006, - [SMALL_STATE(3220)] = 116107, - [SMALL_STATE(3221)] = 116200, - [SMALL_STATE(3222)] = 116301, - [SMALL_STATE(3223)] = 116402, - [SMALL_STATE(3224)] = 116503, - [SMALL_STATE(3225)] = 116604, - [SMALL_STATE(3226)] = 116705, - [SMALL_STATE(3227)] = 116806, - [SMALL_STATE(3228)] = 116907, - [SMALL_STATE(3229)] = 117000, - [SMALL_STATE(3230)] = 117101, - [SMALL_STATE(3231)] = 117194, - [SMALL_STATE(3232)] = 117295, - [SMALL_STATE(3233)] = 117396, - [SMALL_STATE(3234)] = 117497, - [SMALL_STATE(3235)] = 117598, - [SMALL_STATE(3236)] = 117699, - [SMALL_STATE(3237)] = 117800, - [SMALL_STATE(3238)] = 117901, - [SMALL_STATE(3239)] = 118002, - [SMALL_STATE(3240)] = 118103, - [SMALL_STATE(3241)] = 118204, - [SMALL_STATE(3242)] = 118297, - [SMALL_STATE(3243)] = 118390, - [SMALL_STATE(3244)] = 118491, - [SMALL_STATE(3245)] = 118592, - [SMALL_STATE(3246)] = 118693, - [SMALL_STATE(3247)] = 118794, - [SMALL_STATE(3248)] = 118895, - [SMALL_STATE(3249)] = 118996, - [SMALL_STATE(3250)] = 119097, - [SMALL_STATE(3251)] = 119198, - [SMALL_STATE(3252)] = 119299, - [SMALL_STATE(3253)] = 119400, - [SMALL_STATE(3254)] = 119501, - [SMALL_STATE(3255)] = 119602, - [SMALL_STATE(3256)] = 119703, - [SMALL_STATE(3257)] = 119804, - [SMALL_STATE(3258)] = 119893, - [SMALL_STATE(3259)] = 119950, - [SMALL_STATE(3260)] = 120039, - [SMALL_STATE(3261)] = 120128, - [SMALL_STATE(3262)] = 120217, - [SMALL_STATE(3263)] = 120306, - [SMALL_STATE(3264)] = 120385, - [SMALL_STATE(3265)] = 120474, - [SMALL_STATE(3266)] = 120563, - [SMALL_STATE(3267)] = 120652, - [SMALL_STATE(3268)] = 120741, - [SMALL_STATE(3269)] = 120830, - [SMALL_STATE(3270)] = 120919, - [SMALL_STATE(3271)] = 121008, - [SMALL_STATE(3272)] = 121097, - [SMALL_STATE(3273)] = 121186, - [SMALL_STATE(3274)] = 121275, - [SMALL_STATE(3275)] = 121364, - [SMALL_STATE(3276)] = 121453, - [SMALL_STATE(3277)] = 121542, - [SMALL_STATE(3278)] = 121631, - [SMALL_STATE(3279)] = 121720, - [SMALL_STATE(3280)] = 121809, - [SMALL_STATE(3281)] = 121898, - [SMALL_STATE(3282)] = 121987, - [SMALL_STATE(3283)] = 122076, - [SMALL_STATE(3284)] = 122165, - [SMALL_STATE(3285)] = 122254, - [SMALL_STATE(3286)] = 122343, - [SMALL_STATE(3287)] = 122432, - [SMALL_STATE(3288)] = 122521, - [SMALL_STATE(3289)] = 122610, - [SMALL_STATE(3290)] = 122699, - [SMALL_STATE(3291)] = 122788, - [SMALL_STATE(3292)] = 122877, - [SMALL_STATE(3293)] = 122966, - [SMALL_STATE(3294)] = 123045, - [SMALL_STATE(3295)] = 123134, - [SMALL_STATE(3296)] = 123223, - [SMALL_STATE(3297)] = 123312, - [SMALL_STATE(3298)] = 123401, - [SMALL_STATE(3299)] = 123490, - [SMALL_STATE(3300)] = 123579, - [SMALL_STATE(3301)] = 123668, - [SMALL_STATE(3302)] = 123757, - [SMALL_STATE(3303)] = 123846, - [SMALL_STATE(3304)] = 123935, - [SMALL_STATE(3305)] = 124024, - [SMALL_STATE(3306)] = 124113, - [SMALL_STATE(3307)] = 124202, - [SMALL_STATE(3308)] = 124291, - [SMALL_STATE(3309)] = 124380, - [SMALL_STATE(3310)] = 124469, - [SMALL_STATE(3311)] = 124558, - [SMALL_STATE(3312)] = 124647, - [SMALL_STATE(3313)] = 124736, - [SMALL_STATE(3314)] = 124825, - [SMALL_STATE(3315)] = 124914, - [SMALL_STATE(3316)] = 125003, - [SMALL_STATE(3317)] = 125092, - [SMALL_STATE(3318)] = 125181, - [SMALL_STATE(3319)] = 125270, - [SMALL_STATE(3320)] = 125359, - [SMALL_STATE(3321)] = 125448, - [SMALL_STATE(3322)] = 125537, - [SMALL_STATE(3323)] = 125626, - [SMALL_STATE(3324)] = 125715, - [SMALL_STATE(3325)] = 125804, - [SMALL_STATE(3326)] = 125893, - [SMALL_STATE(3327)] = 125982, - [SMALL_STATE(3328)] = 126071, - [SMALL_STATE(3329)] = 126160, - [SMALL_STATE(3330)] = 126249, - [SMALL_STATE(3331)] = 126338, - [SMALL_STATE(3332)] = 126427, - [SMALL_STATE(3333)] = 126516, - [SMALL_STATE(3334)] = 126605, - [SMALL_STATE(3335)] = 126694, - [SMALL_STATE(3336)] = 126783, - [SMALL_STATE(3337)] = 126872, - [SMALL_STATE(3338)] = 126933, - [SMALL_STATE(3339)] = 127022, - [SMALL_STATE(3340)] = 127111, - [SMALL_STATE(3341)] = 127200, - [SMALL_STATE(3342)] = 127289, - [SMALL_STATE(3343)] = 127378, - [SMALL_STATE(3344)] = 127467, - [SMALL_STATE(3345)] = 127556, - [SMALL_STATE(3346)] = 127645, - [SMALL_STATE(3347)] = 127734, - [SMALL_STATE(3348)] = 127823, - [SMALL_STATE(3349)] = 127912, - [SMALL_STATE(3350)] = 128001, - [SMALL_STATE(3351)] = 128090, - [SMALL_STATE(3352)] = 128179, - [SMALL_STATE(3353)] = 128268, - [SMALL_STATE(3354)] = 128357, - [SMALL_STATE(3355)] = 128412, - [SMALL_STATE(3356)] = 128501, - [SMALL_STATE(3357)] = 128590, - [SMALL_STATE(3358)] = 128679, - [SMALL_STATE(3359)] = 128736, - [SMALL_STATE(3360)] = 128790, - [SMALL_STATE(3361)] = 128866, - [SMALL_STATE(3362)] = 128944, - [SMALL_STATE(3363)] = 128998, - [SMALL_STATE(3364)] = 129054, - [SMALL_STATE(3365)] = 129108, - [SMALL_STATE(3366)] = 129162, - [SMALL_STATE(3367)] = 129216, - [SMALL_STATE(3368)] = 129270, - [SMALL_STATE(3369)] = 129324, - [SMALL_STATE(3370)] = 129378, - [SMALL_STATE(3371)] = 129432, - [SMALL_STATE(3372)] = 129486, - [SMALL_STATE(3373)] = 129540, - [SMALL_STATE(3374)] = 129594, - [SMALL_STATE(3375)] = 129670, - [SMALL_STATE(3376)] = 129730, - [SMALL_STATE(3377)] = 129784, - [SMALL_STATE(3378)] = 129838, - [SMALL_STATE(3379)] = 129894, - [SMALL_STATE(3380)] = 129950, - [SMALL_STATE(3381)] = 130004, - [SMALL_STATE(3382)] = 130060, - [SMALL_STATE(3383)] = 130114, - [SMALL_STATE(3384)] = 130168, - [SMALL_STATE(3385)] = 130222, - [SMALL_STATE(3386)] = 130278, - [SMALL_STATE(3387)] = 130332, - [SMALL_STATE(3388)] = 130388, - [SMALL_STATE(3389)] = 130444, - [SMALL_STATE(3390)] = 130497, - [SMALL_STATE(3391)] = 130550, - [SMALL_STATE(3392)] = 130603, - [SMALL_STATE(3393)] = 130658, - [SMALL_STATE(3394)] = 130711, - [SMALL_STATE(3395)] = 130764, - [SMALL_STATE(3396)] = 130817, - [SMALL_STATE(3397)] = 130870, - [SMALL_STATE(3398)] = 130923, - [SMALL_STATE(3399)] = 130976, - [SMALL_STATE(3400)] = 131029, - [SMALL_STATE(3401)] = 131082, - [SMALL_STATE(3402)] = 131135, - [SMALL_STATE(3403)] = 131188, - [SMALL_STATE(3404)] = 131241, - [SMALL_STATE(3405)] = 131294, - [SMALL_STATE(3406)] = 131347, - [SMALL_STATE(3407)] = 131400, - [SMALL_STATE(3408)] = 131453, - [SMALL_STATE(3409)] = 131506, - [SMALL_STATE(3410)] = 131559, - [SMALL_STATE(3411)] = 131612, - [SMALL_STATE(3412)] = 131665, - [SMALL_STATE(3413)] = 131724, - [SMALL_STATE(3414)] = 131777, - [SMALL_STATE(3415)] = 131830, - [SMALL_STATE(3416)] = 131883, - [SMALL_STATE(3417)] = 131936, - [SMALL_STATE(3418)] = 131989, - [SMALL_STATE(3419)] = 132042, - [SMALL_STATE(3420)] = 132095, - [SMALL_STATE(3421)] = 132148, - [SMALL_STATE(3422)] = 132201, - [SMALL_STATE(3423)] = 132254, - [SMALL_STATE(3424)] = 132307, - [SMALL_STATE(3425)] = 132360, - [SMALL_STATE(3426)] = 132413, - [SMALL_STATE(3427)] = 132466, - [SMALL_STATE(3428)] = 132519, - [SMALL_STATE(3429)] = 132572, - [SMALL_STATE(3430)] = 132625, - [SMALL_STATE(3431)] = 132678, - [SMALL_STATE(3432)] = 132731, - [SMALL_STATE(3433)] = 132784, - [SMALL_STATE(3434)] = 132837, - [SMALL_STATE(3435)] = 132890, - [SMALL_STATE(3436)] = 132943, - [SMALL_STATE(3437)] = 132996, - [SMALL_STATE(3438)] = 133049, - [SMALL_STATE(3439)] = 133102, - [SMALL_STATE(3440)] = 133155, - [SMALL_STATE(3441)] = 133208, - [SMALL_STATE(3442)] = 133263, - [SMALL_STATE(3443)] = 133316, - [SMALL_STATE(3444)] = 133369, - [SMALL_STATE(3445)] = 133422, - [SMALL_STATE(3446)] = 133475, - [SMALL_STATE(3447)] = 133528, - [SMALL_STATE(3448)] = 133581, - [SMALL_STATE(3449)] = 133634, - [SMALL_STATE(3450)] = 133687, - [SMALL_STATE(3451)] = 133740, - [SMALL_STATE(3452)] = 133793, - [SMALL_STATE(3453)] = 133846, - [SMALL_STATE(3454)] = 133899, - [SMALL_STATE(3455)] = 133952, - [SMALL_STATE(3456)] = 134005, - [SMALL_STATE(3457)] = 134058, - [SMALL_STATE(3458)] = 134111, - [SMALL_STATE(3459)] = 134164, - [SMALL_STATE(3460)] = 134217, - [SMALL_STATE(3461)] = 134270, - [SMALL_STATE(3462)] = 134345, - [SMALL_STATE(3463)] = 134400, - [SMALL_STATE(3464)] = 134452, - [SMALL_STATE(3465)] = 134506, - [SMALL_STATE(3466)] = 134558, - [SMALL_STATE(3467)] = 134610, - [SMALL_STATE(3468)] = 134662, - [SMALL_STATE(3469)] = 134716, - [SMALL_STATE(3470)] = 134770, - [SMALL_STATE(3471)] = 134822, - [SMALL_STATE(3472)] = 134876, - [SMALL_STATE(3473)] = 134930, - [SMALL_STATE(3474)] = 134982, - [SMALL_STATE(3475)] = 135034, - [SMALL_STATE(3476)] = 135086, - [SMALL_STATE(3477)] = 135144, - [SMALL_STATE(3478)] = 135196, - [SMALL_STATE(3479)] = 135250, - [SMALL_STATE(3480)] = 135302, - [SMALL_STATE(3481)] = 135354, - [SMALL_STATE(3482)] = 135406, - [SMALL_STATE(3483)] = 135458, - [SMALL_STATE(3484)] = 135510, - [SMALL_STATE(3485)] = 135562, - [SMALL_STATE(3486)] = 135614, - [SMALL_STATE(3487)] = 135666, - [SMALL_STATE(3488)] = 135718, - [SMALL_STATE(3489)] = 135770, - [SMALL_STATE(3490)] = 135822, - [SMALL_STATE(3491)] = 135874, - [SMALL_STATE(3492)] = 135928, - [SMALL_STATE(3493)] = 135980, - [SMALL_STATE(3494)] = 136032, - [SMALL_STATE(3495)] = 136086, - [SMALL_STATE(3496)] = 136138, - [SMALL_STATE(3497)] = 136190, - [SMALL_STATE(3498)] = 136242, - [SMALL_STATE(3499)] = 136294, - [SMALL_STATE(3500)] = 136346, - [SMALL_STATE(3501)] = 136398, - [SMALL_STATE(3502)] = 136450, - [SMALL_STATE(3503)] = 136502, - [SMALL_STATE(3504)] = 136554, - [SMALL_STATE(3505)] = 136606, - [SMALL_STATE(3506)] = 136658, - [SMALL_STATE(3507)] = 136710, - [SMALL_STATE(3508)] = 136762, - [SMALL_STATE(3509)] = 136814, - [SMALL_STATE(3510)] = 136866, - [SMALL_STATE(3511)] = 136920, - [SMALL_STATE(3512)] = 136972, - [SMALL_STATE(3513)] = 137024, - [SMALL_STATE(3514)] = 137076, - [SMALL_STATE(3515)] = 137130, - [SMALL_STATE(3516)] = 137184, - [SMALL_STATE(3517)] = 137236, - [SMALL_STATE(3518)] = 137288, - [SMALL_STATE(3519)] = 137342, - [SMALL_STATE(3520)] = 137394, - [SMALL_STATE(3521)] = 137446, - [SMALL_STATE(3522)] = 137498, - [SMALL_STATE(3523)] = 137550, - [SMALL_STATE(3524)] = 137602, - [SMALL_STATE(3525)] = 137654, - [SMALL_STATE(3526)] = 137706, - [SMALL_STATE(3527)] = 137758, - [SMALL_STATE(3528)] = 137810, - [SMALL_STATE(3529)] = 137862, - [SMALL_STATE(3530)] = 137914, - [SMALL_STATE(3531)] = 137968, - [SMALL_STATE(3532)] = 138019, - [SMALL_STATE(3533)] = 138070, - [SMALL_STATE(3534)] = 138121, - [SMALL_STATE(3535)] = 138172, - [SMALL_STATE(3536)] = 138223, - [SMALL_STATE(3537)] = 138274, - [SMALL_STATE(3538)] = 138327, - [SMALL_STATE(3539)] = 138378, - [SMALL_STATE(3540)] = 138429, - [SMALL_STATE(3541)] = 138480, - [SMALL_STATE(3542)] = 138531, - [SMALL_STATE(3543)] = 138582, - [SMALL_STATE(3544)] = 138633, - [SMALL_STATE(3545)] = 138684, - [SMALL_STATE(3546)] = 138735, - [SMALL_STATE(3547)] = 138786, - [SMALL_STATE(3548)] = 138839, - [SMALL_STATE(3549)] = 138890, - [SMALL_STATE(3550)] = 138941, - [SMALL_STATE(3551)] = 138992, - [SMALL_STATE(3552)] = 139043, - [SMALL_STATE(3553)] = 139094, - [SMALL_STATE(3554)] = 139153, - [SMALL_STATE(3555)] = 139204, - [SMALL_STATE(3556)] = 139255, - [SMALL_STATE(3557)] = 139306, - [SMALL_STATE(3558)] = 139357, - [SMALL_STATE(3559)] = 139408, - [SMALL_STATE(3560)] = 139459, - [SMALL_STATE(3561)] = 139510, - [SMALL_STATE(3562)] = 139561, - [SMALL_STATE(3563)] = 139612, - [SMALL_STATE(3564)] = 139663, - [SMALL_STATE(3565)] = 139714, - [SMALL_STATE(3566)] = 139765, - [SMALL_STATE(3567)] = 139816, - [SMALL_STATE(3568)] = 139867, - [SMALL_STATE(3569)] = 139918, - [SMALL_STATE(3570)] = 139977, - [SMALL_STATE(3571)] = 140028, - [SMALL_STATE(3572)] = 140079, - [SMALL_STATE(3573)] = 140130, - [SMALL_STATE(3574)] = 140181, - [SMALL_STATE(3575)] = 140234, - [SMALL_STATE(3576)] = 140285, - [SMALL_STATE(3577)] = 140336, - [SMALL_STATE(3578)] = 140387, - [SMALL_STATE(3579)] = 140438, - [SMALL_STATE(3580)] = 140489, - [SMALL_STATE(3581)] = 140540, - [SMALL_STATE(3582)] = 140599, - [SMALL_STATE(3583)] = 140650, - [SMALL_STATE(3584)] = 140701, - [SMALL_STATE(3585)] = 140760, - [SMALL_STATE(3586)] = 140811, - [SMALL_STATE(3587)] = 140862, - [SMALL_STATE(3588)] = 140913, - [SMALL_STATE(3589)] = 140966, - [SMALL_STATE(3590)] = 141017, - [SMALL_STATE(3591)] = 141068, - [SMALL_STATE(3592)] = 141119, - [SMALL_STATE(3593)] = 141178, - [SMALL_STATE(3594)] = 141229, - [SMALL_STATE(3595)] = 141280, - [SMALL_STATE(3596)] = 141331, - [SMALL_STATE(3597)] = 141388, - [SMALL_STATE(3598)] = 141441, - [SMALL_STATE(3599)] = 141492, - [SMALL_STATE(3600)] = 141543, - [SMALL_STATE(3601)] = 141594, - [SMALL_STATE(3602)] = 141645, - [SMALL_STATE(3603)] = 141696, - [SMALL_STATE(3604)] = 141747, - [SMALL_STATE(3605)] = 141798, - [SMALL_STATE(3606)] = 141849, - [SMALL_STATE(3607)] = 141900, - [SMALL_STATE(3608)] = 141951, - [SMALL_STATE(3609)] = 142002, - [SMALL_STATE(3610)] = 142055, - [SMALL_STATE(3611)] = 142106, - [SMALL_STATE(3612)] = 142157, - [SMALL_STATE(3613)] = 142208, - [SMALL_STATE(3614)] = 142261, - [SMALL_STATE(3615)] = 142312, - [SMALL_STATE(3616)] = 142365, - [SMALL_STATE(3617)] = 142418, - [SMALL_STATE(3618)] = 142469, - [SMALL_STATE(3619)] = 142520, - [SMALL_STATE(3620)] = 142571, - [SMALL_STATE(3621)] = 142622, - [SMALL_STATE(3622)] = 142673, - [SMALL_STATE(3623)] = 142724, - [SMALL_STATE(3624)] = 142775, - [SMALL_STATE(3625)] = 142826, - [SMALL_STATE(3626)] = 142877, - [SMALL_STATE(3627)] = 142928, - [SMALL_STATE(3628)] = 142979, - [SMALL_STATE(3629)] = 143030, - [SMALL_STATE(3630)] = 143081, - [SMALL_STATE(3631)] = 143132, - [SMALL_STATE(3632)] = 143183, - [SMALL_STATE(3633)] = 143234, - [SMALL_STATE(3634)] = 143285, - [SMALL_STATE(3635)] = 143336, - [SMALL_STATE(3636)] = 143387, - [SMALL_STATE(3637)] = 143438, - [SMALL_STATE(3638)] = 143489, - [SMALL_STATE(3639)] = 143539, - [SMALL_STATE(3640)] = 143595, - [SMALL_STATE(3641)] = 143645, - [SMALL_STATE(3642)] = 143695, - [SMALL_STATE(3643)] = 143745, - [SMALL_STATE(3644)] = 143801, - [SMALL_STATE(3645)] = 143851, - [SMALL_STATE(3646)] = 143903, - [SMALL_STATE(3647)] = 143953, - [SMALL_STATE(3648)] = 144003, - [SMALL_STATE(3649)] = 144053, - [SMALL_STATE(3650)] = 144103, - [SMALL_STATE(3651)] = 144153, - [SMALL_STATE(3652)] = 144205, - [SMALL_STATE(3653)] = 144255, - [SMALL_STATE(3654)] = 144305, - [SMALL_STATE(3655)] = 144357, - [SMALL_STATE(3656)] = 144407, - [SMALL_STATE(3657)] = 144457, - [SMALL_STATE(3658)] = 144507, - [SMALL_STATE(3659)] = 144557, - [SMALL_STATE(3660)] = 144607, - [SMALL_STATE(3661)] = 144657, - [SMALL_STATE(3662)] = 144707, - [SMALL_STATE(3663)] = 144757, - [SMALL_STATE(3664)] = 144807, - [SMALL_STATE(3665)] = 144865, - [SMALL_STATE(3666)] = 144915, - [SMALL_STATE(3667)] = 144965, - [SMALL_STATE(3668)] = 145015, - [SMALL_STATE(3669)] = 145065, - [SMALL_STATE(3670)] = 145115, - [SMALL_STATE(3671)] = 145173, - [SMALL_STATE(3672)] = 145223, - [SMALL_STATE(3673)] = 145273, - [SMALL_STATE(3674)] = 145323, - [SMALL_STATE(3675)] = 145373, - [SMALL_STATE(3676)] = 145423, - [SMALL_STATE(3677)] = 145473, - [SMALL_STATE(3678)] = 145523, - [SMALL_STATE(3679)] = 145573, - [SMALL_STATE(3680)] = 145623, - [SMALL_STATE(3681)] = 145673, - [SMALL_STATE(3682)] = 145723, - [SMALL_STATE(3683)] = 145779, - [SMALL_STATE(3684)] = 145829, - [SMALL_STATE(3685)] = 145879, - [SMALL_STATE(3686)] = 145929, - [SMALL_STATE(3687)] = 145979, - [SMALL_STATE(3688)] = 146029, - [SMALL_STATE(3689)] = 146079, - [SMALL_STATE(3690)] = 146129, - [SMALL_STATE(3691)] = 146179, - [SMALL_STATE(3692)] = 146229, - [SMALL_STATE(3693)] = 146279, - [SMALL_STATE(3694)] = 146331, - [SMALL_STATE(3695)] = 146381, - [SMALL_STATE(3696)] = 146439, - [SMALL_STATE(3697)] = 146489, - [SMALL_STATE(3698)] = 146539, - [SMALL_STATE(3699)] = 146597, - [SMALL_STATE(3700)] = 146647, - [SMALL_STATE(3701)] = 146699, - [SMALL_STATE(3702)] = 146749, - [SMALL_STATE(3703)] = 146801, - [SMALL_STATE(3704)] = 146853, - [SMALL_STATE(3705)] = 146903, - [SMALL_STATE(3706)] = 146955, - [SMALL_STATE(3707)] = 147005, - [SMALL_STATE(3708)] = 147057, - [SMALL_STATE(3709)] = 147113, - [SMALL_STATE(3710)] = 147165, - [SMALL_STATE(3711)] = 147215, - [SMALL_STATE(3712)] = 147267, - [SMALL_STATE(3713)] = 147325, - [SMALL_STATE(3714)] = 147375, - [SMALL_STATE(3715)] = 147425, - [SMALL_STATE(3716)] = 147475, - [SMALL_STATE(3717)] = 147533, - [SMALL_STATE(3718)] = 147590, - [SMALL_STATE(3719)] = 147639, - [SMALL_STATE(3720)] = 147688, - [SMALL_STATE(3721)] = 147737, - [SMALL_STATE(3722)] = 147786, - [SMALL_STATE(3723)] = 147835, - [SMALL_STATE(3724)] = 147890, - [SMALL_STATE(3725)] = 147945, - [SMALL_STATE(3726)] = 147994, - [SMALL_STATE(3727)] = 148051, - [SMALL_STATE(3728)] = 148100, - [SMALL_STATE(3729)] = 148155, - [SMALL_STATE(3730)] = 148204, - [SMALL_STATE(3731)] = 148253, - [SMALL_STATE(3732)] = 148308, - [SMALL_STATE(3733)] = 148363, - [SMALL_STATE(3734)] = 148416, - [SMALL_STATE(3735)] = 148467, - [SMALL_STATE(3736)] = 148516, - [SMALL_STATE(3737)] = 148565, - [SMALL_STATE(3738)] = 148622, - [SMALL_STATE(3739)] = 148673, - [SMALL_STATE(3740)] = 148730, - [SMALL_STATE(3741)] = 148779, - [SMALL_STATE(3742)] = 148828, - [SMALL_STATE(3743)] = 148879, - [SMALL_STATE(3744)] = 148928, - [SMALL_STATE(3745)] = 148979, - [SMALL_STATE(3746)] = 149030, - [SMALL_STATE(3747)] = 149081, - [SMALL_STATE(3748)] = 149132, - [SMALL_STATE(3749)] = 149181, - [SMALL_STATE(3750)] = 149230, - [SMALL_STATE(3751)] = 149279, - [SMALL_STATE(3752)] = 149328, - [SMALL_STATE(3753)] = 149377, - [SMALL_STATE(3754)] = 149426, - [SMALL_STATE(3755)] = 149475, - [SMALL_STATE(3756)] = 149524, - [SMALL_STATE(3757)] = 149573, - [SMALL_STATE(3758)] = 149622, - [SMALL_STATE(3759)] = 149671, - [SMALL_STATE(3760)] = 149720, - [SMALL_STATE(3761)] = 149769, - [SMALL_STATE(3762)] = 149818, - [SMALL_STATE(3763)] = 149867, - [SMALL_STATE(3764)] = 149916, - [SMALL_STATE(3765)] = 149965, - [SMALL_STATE(3766)] = 150014, - [SMALL_STATE(3767)] = 150063, - [SMALL_STATE(3768)] = 150112, - [SMALL_STATE(3769)] = 150163, - [SMALL_STATE(3770)] = 150214, - [SMALL_STATE(3771)] = 150263, - [SMALL_STATE(3772)] = 150314, - [SMALL_STATE(3773)] = 150363, - [SMALL_STATE(3774)] = 150414, - [SMALL_STATE(3775)] = 150463, - [SMALL_STATE(3776)] = 150514, - [SMALL_STATE(3777)] = 150563, - [SMALL_STATE(3778)] = 150614, - [SMALL_STATE(3779)] = 150663, - [SMALL_STATE(3780)] = 150714, - [SMALL_STATE(3781)] = 150769, - [SMALL_STATE(3782)] = 150820, - [SMALL_STATE(3783)] = 150871, - [SMALL_STATE(3784)] = 150920, - [SMALL_STATE(3785)] = 150971, - [SMALL_STATE(3786)] = 151026, - [SMALL_STATE(3787)] = 151077, - [SMALL_STATE(3788)] = 151128, - [SMALL_STATE(3789)] = 151177, - [SMALL_STATE(3790)] = 151228, - [SMALL_STATE(3791)] = 151279, - [SMALL_STATE(3792)] = 151328, - [SMALL_STATE(3793)] = 151377, - [SMALL_STATE(3794)] = 151426, - [SMALL_STATE(3795)] = 151475, - [SMALL_STATE(3796)] = 151524, - [SMALL_STATE(3797)] = 151575, - [SMALL_STATE(3798)] = 151626, - [SMALL_STATE(3799)] = 151675, - [SMALL_STATE(3800)] = 151724, - [SMALL_STATE(3801)] = 151773, - [SMALL_STATE(3802)] = 151822, - [SMALL_STATE(3803)] = 151871, - [SMALL_STATE(3804)] = 151920, - [SMALL_STATE(3805)] = 151969, - [SMALL_STATE(3806)] = 152018, - [SMALL_STATE(3807)] = 152069, - [SMALL_STATE(3808)] = 152118, - [SMALL_STATE(3809)] = 152167, - [SMALL_STATE(3810)] = 152216, - [SMALL_STATE(3811)] = 152265, - [SMALL_STATE(3812)] = 152314, - [SMALL_STATE(3813)] = 152363, - [SMALL_STATE(3814)] = 152412, - [SMALL_STATE(3815)] = 152461, - [SMALL_STATE(3816)] = 152516, - [SMALL_STATE(3817)] = 152565, - [SMALL_STATE(3818)] = 152614, - [SMALL_STATE(3819)] = 152669, - [SMALL_STATE(3820)] = 152718, - [SMALL_STATE(3821)] = 152767, - [SMALL_STATE(3822)] = 152816, - [SMALL_STATE(3823)] = 152865, - [SMALL_STATE(3824)] = 152914, - [SMALL_STATE(3825)] = 152963, - [SMALL_STATE(3826)] = 153012, - [SMALL_STATE(3827)] = 153069, - [SMALL_STATE(3828)] = 153118, - [SMALL_STATE(3829)] = 153167, - [SMALL_STATE(3830)] = 153216, - [SMALL_STATE(3831)] = 153265, - [SMALL_STATE(3832)] = 153322, - [SMALL_STATE(3833)] = 153371, - [SMALL_STATE(3834)] = 153420, - [SMALL_STATE(3835)] = 153469, - [SMALL_STATE(3836)] = 153517, - [SMALL_STATE(3837)] = 153565, - [SMALL_STATE(3838)] = 153619, - [SMALL_STATE(3839)] = 153667, - [SMALL_STATE(3840)] = 153717, - [SMALL_STATE(3841)] = 153767, - [SMALL_STATE(3842)] = 153815, - [SMALL_STATE(3843)] = 153863, - [SMALL_STATE(3844)] = 153913, - [SMALL_STATE(3845)] = 153967, - [SMALL_STATE(3846)] = 154015, - [SMALL_STATE(3847)] = 154063, - [SMALL_STATE(3848)] = 154111, - [SMALL_STATE(3849)] = 154159, - [SMALL_STATE(3850)] = 154207, - [SMALL_STATE(3851)] = 154255, - [SMALL_STATE(3852)] = 154303, - [SMALL_STATE(3853)] = 154351, - [SMALL_STATE(3854)] = 154399, - [SMALL_STATE(3855)] = 154447, - [SMALL_STATE(3856)] = 154495, - [SMALL_STATE(3857)] = 154543, - [SMALL_STATE(3858)] = 154591, - [SMALL_STATE(3859)] = 154645, - [SMALL_STATE(3860)] = 154695, - [SMALL_STATE(3861)] = 154743, - [SMALL_STATE(3862)] = 154791, - [SMALL_STATE(3863)] = 154839, - [SMALL_STATE(3864)] = 154887, - [SMALL_STATE(3865)] = 154935, - [SMALL_STATE(3866)] = 154983, - [SMALL_STATE(3867)] = 155031, - [SMALL_STATE(3868)] = 155079, - [SMALL_STATE(3869)] = 155127, - [SMALL_STATE(3870)] = 155175, - [SMALL_STATE(3871)] = 155223, - [SMALL_STATE(3872)] = 155271, - [SMALL_STATE(3873)] = 155319, - [SMALL_STATE(3874)] = 155367, - [SMALL_STATE(3875)] = 155415, - [SMALL_STATE(3876)] = 155463, - [SMALL_STATE(3877)] = 155511, - [SMALL_STATE(3878)] = 155559, - [SMALL_STATE(3879)] = 155607, - [SMALL_STATE(3880)] = 155655, - [SMALL_STATE(3881)] = 155703, - [SMALL_STATE(3882)] = 155751, - [SMALL_STATE(3883)] = 155799, - [SMALL_STATE(3884)] = 155847, - [SMALL_STATE(3885)] = 155895, - [SMALL_STATE(3886)] = 155943, - [SMALL_STATE(3887)] = 155995, - [SMALL_STATE(3888)] = 156043, - [SMALL_STATE(3889)] = 156091, - [SMALL_STATE(3890)] = 156139, - [SMALL_STATE(3891)] = 156187, - [SMALL_STATE(3892)] = 156235, - [SMALL_STATE(3893)] = 156287, - [SMALL_STATE(3894)] = 156337, - [SMALL_STATE(3895)] = 156385, - [SMALL_STATE(3896)] = 156433, - [SMALL_STATE(3897)] = 156481, - [SMALL_STATE(3898)] = 156531, - [SMALL_STATE(3899)] = 156579, - [SMALL_STATE(3900)] = 156627, - [SMALL_STATE(3901)] = 156675, - [SMALL_STATE(3902)] = 156723, - [SMALL_STATE(3903)] = 156775, - [SMALL_STATE(3904)] = 156823, - [SMALL_STATE(3905)] = 156871, - [SMALL_STATE(3906)] = 156921, - [SMALL_STATE(3907)] = 156969, - [SMALL_STATE(3908)] = 157017, - [SMALL_STATE(3909)] = 157065, - [SMALL_STATE(3910)] = 157113, - [SMALL_STATE(3911)] = 157161, - [SMALL_STATE(3912)] = 157209, - [SMALL_STATE(3913)] = 157257, - [SMALL_STATE(3914)] = 157307, - [SMALL_STATE(3915)] = 157355, - [SMALL_STATE(3916)] = 157403, - [SMALL_STATE(3917)] = 157451, - [SMALL_STATE(3918)] = 157499, - [SMALL_STATE(3919)] = 157547, - [SMALL_STATE(3920)] = 157595, - [SMALL_STATE(3921)] = 157643, - [SMALL_STATE(3922)] = 157691, - [SMALL_STATE(3923)] = 157739, - [SMALL_STATE(3924)] = 157787, - [SMALL_STATE(3925)] = 157835, - [SMALL_STATE(3926)] = 157883, - [SMALL_STATE(3927)] = 157931, - [SMALL_STATE(3928)] = 157979, - [SMALL_STATE(3929)] = 158027, - [SMALL_STATE(3930)] = 158075, - [SMALL_STATE(3931)] = 158123, - [SMALL_STATE(3932)] = 158171, - [SMALL_STATE(3933)] = 158219, - [SMALL_STATE(3934)] = 158267, - [SMALL_STATE(3935)] = 158315, - [SMALL_STATE(3936)] = 158363, - [SMALL_STATE(3937)] = 158411, - [SMALL_STATE(3938)] = 158461, - [SMALL_STATE(3939)] = 158509, - [SMALL_STATE(3940)] = 158557, - [SMALL_STATE(3941)] = 158605, - [SMALL_STATE(3942)] = 158653, - [SMALL_STATE(3943)] = 158701, - [SMALL_STATE(3944)] = 158749, - [SMALL_STATE(3945)] = 158797, - [SMALL_STATE(3946)] = 158845, - [SMALL_STATE(3947)] = 158893, - [SMALL_STATE(3948)] = 158941, - [SMALL_STATE(3949)] = 158989, - [SMALL_STATE(3950)] = 159037, - [SMALL_STATE(3951)] = 159085, - [SMALL_STATE(3952)] = 159133, - [SMALL_STATE(3953)] = 159181, - [SMALL_STATE(3954)] = 159229, - [SMALL_STATE(3955)] = 159277, - [SMALL_STATE(3956)] = 159325, - [SMALL_STATE(3957)] = 159373, - [SMALL_STATE(3958)] = 159421, - [SMALL_STATE(3959)] = 159469, - [SMALL_STATE(3960)] = 159517, - [SMALL_STATE(3961)] = 159567, - [SMALL_STATE(3962)] = 159617, - [SMALL_STATE(3963)] = 159665, - [SMALL_STATE(3964)] = 159713, - [SMALL_STATE(3965)] = 159761, - [SMALL_STATE(3966)] = 159809, - [SMALL_STATE(3967)] = 159857, - [SMALL_STATE(3968)] = 159905, - [SMALL_STATE(3969)] = 159953, - [SMALL_STATE(3970)] = 160001, - [SMALL_STATE(3971)] = 160051, - [SMALL_STATE(3972)] = 160099, - [SMALL_STATE(3973)] = 160147, - [SMALL_STATE(3974)] = 160195, - [SMALL_STATE(3975)] = 160243, - [SMALL_STATE(3976)] = 160291, - [SMALL_STATE(3977)] = 160339, - [SMALL_STATE(3978)] = 160387, - [SMALL_STATE(3979)] = 160435, - [SMALL_STATE(3980)] = 160483, - [SMALL_STATE(3981)] = 160533, - [SMALL_STATE(3982)] = 160581, - [SMALL_STATE(3983)] = 160629, - [SMALL_STATE(3984)] = 160677, - [SMALL_STATE(3985)] = 160725, - [SMALL_STATE(3986)] = 160773, - [SMALL_STATE(3987)] = 160821, - [SMALL_STATE(3988)] = 160869, - [SMALL_STATE(3989)] = 160917, - [SMALL_STATE(3990)] = 160965, - [SMALL_STATE(3991)] = 161013, - [SMALL_STATE(3992)] = 161061, - [SMALL_STATE(3993)] = 161109, - [SMALL_STATE(3994)] = 161157, - [SMALL_STATE(3995)] = 161205, - [SMALL_STATE(3996)] = 161253, - [SMALL_STATE(3997)] = 161301, - [SMALL_STATE(3998)] = 161349, - [SMALL_STATE(3999)] = 161397, - [SMALL_STATE(4000)] = 161445, - [SMALL_STATE(4001)] = 161493, - [SMALL_STATE(4002)] = 161541, - [SMALL_STATE(4003)] = 161593, - [SMALL_STATE(4004)] = 161641, - [SMALL_STATE(4005)] = 161689, - [SMALL_STATE(4006)] = 161739, - [SMALL_STATE(4007)] = 161787, - [SMALL_STATE(4008)] = 161835, - [SMALL_STATE(4009)] = 161883, - [SMALL_STATE(4010)] = 161931, - [SMALL_STATE(4011)] = 161979, - [SMALL_STATE(4012)] = 162027, - [SMALL_STATE(4013)] = 162075, - [SMALL_STATE(4014)] = 162123, - [SMALL_STATE(4015)] = 162171, - [SMALL_STATE(4016)] = 162219, - [SMALL_STATE(4017)] = 162267, - [SMALL_STATE(4018)] = 162315, - [SMALL_STATE(4019)] = 162365, - [SMALL_STATE(4020)] = 162413, - [SMALL_STATE(4021)] = 162461, - [SMALL_STATE(4022)] = 162509, - [SMALL_STATE(4023)] = 162557, - [SMALL_STATE(4024)] = 162605, - [SMALL_STATE(4025)] = 162653, - [SMALL_STATE(4026)] = 162701, - [SMALL_STATE(4027)] = 162749, - [SMALL_STATE(4028)] = 162797, - [SMALL_STATE(4029)] = 162845, - [SMALL_STATE(4030)] = 162893, - [SMALL_STATE(4031)] = 162941, - [SMALL_STATE(4032)] = 162989, - [SMALL_STATE(4033)] = 163037, - [SMALL_STATE(4034)] = 163085, - [SMALL_STATE(4035)] = 163133, - [SMALL_STATE(4036)] = 163181, - [SMALL_STATE(4037)] = 163231, - [SMALL_STATE(4038)] = 163281, - [SMALL_STATE(4039)] = 163329, - [SMALL_STATE(4040)] = 163379, - [SMALL_STATE(4041)] = 163427, - [SMALL_STATE(4042)] = 163475, - [SMALL_STATE(4043)] = 163523, - [SMALL_STATE(4044)] = 163571, - [SMALL_STATE(4045)] = 163619, - [SMALL_STATE(4046)] = 163667, - [SMALL_STATE(4047)] = 163715, - [SMALL_STATE(4048)] = 163763, - [SMALL_STATE(4049)] = 163811, - [SMALL_STATE(4050)] = 163859, - [SMALL_STATE(4051)] = 163907, - [SMALL_STATE(4052)] = 163955, - [SMALL_STATE(4053)] = 164003, - [SMALL_STATE(4054)] = 164051, - [SMALL_STATE(4055)] = 164099, - [SMALL_STATE(4056)] = 164147, - [SMALL_STATE(4057)] = 164195, - [SMALL_STATE(4058)] = 164243, - [SMALL_STATE(4059)] = 164291, - [SMALL_STATE(4060)] = 164339, - [SMALL_STATE(4061)] = 164387, - [SMALL_STATE(4062)] = 164435, - [SMALL_STATE(4063)] = 164485, - [SMALL_STATE(4064)] = 164533, - [SMALL_STATE(4065)] = 164581, - [SMALL_STATE(4066)] = 164629, - [SMALL_STATE(4067)] = 164677, - [SMALL_STATE(4068)] = 164725, - [SMALL_STATE(4069)] = 164773, - [SMALL_STATE(4070)] = 164821, - [SMALL_STATE(4071)] = 164869, - [SMALL_STATE(4072)] = 164917, - [SMALL_STATE(4073)] = 164965, - [SMALL_STATE(4074)] = 165013, - [SMALL_STATE(4075)] = 165061, - [SMALL_STATE(4076)] = 165109, - [SMALL_STATE(4077)] = 165157, - [SMALL_STATE(4078)] = 165205, - [SMALL_STATE(4079)] = 165253, - [SMALL_STATE(4080)] = 165301, - [SMALL_STATE(4081)] = 165349, - [SMALL_STATE(4082)] = 165399, - [SMALL_STATE(4083)] = 165447, - [SMALL_STATE(4084)] = 165495, - [SMALL_STATE(4085)] = 165543, - [SMALL_STATE(4086)] = 165591, - [SMALL_STATE(4087)] = 165639, - [SMALL_STATE(4088)] = 165687, - [SMALL_STATE(4089)] = 165735, - [SMALL_STATE(4090)] = 165783, - [SMALL_STATE(4091)] = 165831, - [SMALL_STATE(4092)] = 165879, - [SMALL_STATE(4093)] = 165927, - [SMALL_STATE(4094)] = 165975, - [SMALL_STATE(4095)] = 166023, - [SMALL_STATE(4096)] = 166071, - [SMALL_STATE(4097)] = 166119, - [SMALL_STATE(4098)] = 166167, - [SMALL_STATE(4099)] = 166215, - [SMALL_STATE(4100)] = 166263, - [SMALL_STATE(4101)] = 166311, - [SMALL_STATE(4102)] = 166359, - [SMALL_STATE(4103)] = 166407, - [SMALL_STATE(4104)] = 166455, - [SMALL_STATE(4105)] = 166503, - [SMALL_STATE(4106)] = 166551, - [SMALL_STATE(4107)] = 166599, - [SMALL_STATE(4108)] = 166647, - [SMALL_STATE(4109)] = 166695, - [SMALL_STATE(4110)] = 166743, - [SMALL_STATE(4111)] = 166791, - [SMALL_STATE(4112)] = 166839, - [SMALL_STATE(4113)] = 166887, - [SMALL_STATE(4114)] = 166935, - [SMALL_STATE(4115)] = 166983, - [SMALL_STATE(4116)] = 167031, - [SMALL_STATE(4117)] = 167079, - [SMALL_STATE(4118)] = 167127, - [SMALL_STATE(4119)] = 167175, - [SMALL_STATE(4120)] = 167223, - [SMALL_STATE(4121)] = 167271, - [SMALL_STATE(4122)] = 167319, - [SMALL_STATE(4123)] = 167367, - [SMALL_STATE(4124)] = 167415, - [SMALL_STATE(4125)] = 167465, - [SMALL_STATE(4126)] = 167513, - [SMALL_STATE(4127)] = 167561, - [SMALL_STATE(4128)] = 167609, - [SMALL_STATE(4129)] = 167657, - [SMALL_STATE(4130)] = 167705, - [SMALL_STATE(4131)] = 167753, - [SMALL_STATE(4132)] = 167801, - [SMALL_STATE(4133)] = 167851, - [SMALL_STATE(4134)] = 167899, - [SMALL_STATE(4135)] = 167947, - [SMALL_STATE(4136)] = 167997, - [SMALL_STATE(4137)] = 168045, - [SMALL_STATE(4138)] = 168095, - [SMALL_STATE(4139)] = 168143, - [SMALL_STATE(4140)] = 168191, - [SMALL_STATE(4141)] = 168239, - [SMALL_STATE(4142)] = 168287, - [SMALL_STATE(4143)] = 168335, - [SMALL_STATE(4144)] = 168383, - [SMALL_STATE(4145)] = 168431, - [SMALL_STATE(4146)] = 168481, - [SMALL_STATE(4147)] = 168529, - [SMALL_STATE(4148)] = 168583, - [SMALL_STATE(4149)] = 168631, - [SMALL_STATE(4150)] = 168681, - [SMALL_STATE(4151)] = 168729, - [SMALL_STATE(4152)] = 168777, - [SMALL_STATE(4153)] = 168825, - [SMALL_STATE(4154)] = 168879, - [SMALL_STATE(4155)] = 168929, - [SMALL_STATE(4156)] = 168977, - [SMALL_STATE(4157)] = 169025, - [SMALL_STATE(4158)] = 169075, - [SMALL_STATE(4159)] = 169123, - [SMALL_STATE(4160)] = 169175, - [SMALL_STATE(4161)] = 169223, - [SMALL_STATE(4162)] = 169271, - [SMALL_STATE(4163)] = 169323, - [SMALL_STATE(4164)] = 169375, - [SMALL_STATE(4165)] = 169425, - [SMALL_STATE(4166)] = 169473, - [SMALL_STATE(4167)] = 169525, - [SMALL_STATE(4168)] = 169573, - [SMALL_STATE(4169)] = 169623, - [SMALL_STATE(4170)] = 169671, - [SMALL_STATE(4171)] = 169719, - [SMALL_STATE(4172)] = 169769, - [SMALL_STATE(4173)] = 169817, - [SMALL_STATE(4174)] = 169867, - [SMALL_STATE(4175)] = 169919, - [SMALL_STATE(4176)] = 169967, - [SMALL_STATE(4177)] = 170017, - [SMALL_STATE(4178)] = 170065, - [SMALL_STATE(4179)] = 170115, - [SMALL_STATE(4180)] = 170165, - [SMALL_STATE(4181)] = 170217, - [SMALL_STATE(4182)] = 170271, - [SMALL_STATE(4183)] = 170321, - [SMALL_STATE(4184)] = 170373, - [SMALL_STATE(4185)] = 170423, - [SMALL_STATE(4186)] = 170475, - [SMALL_STATE(4187)] = 170525, - [SMALL_STATE(4188)] = 170577, - [SMALL_STATE(4189)] = 170625, - [SMALL_STATE(4190)] = 170677, - [SMALL_STATE(4191)] = 170725, - [SMALL_STATE(4192)] = 170773, - [SMALL_STATE(4193)] = 170823, - [SMALL_STATE(4194)] = 170873, - [SMALL_STATE(4195)] = 170925, - [SMALL_STATE(4196)] = 170973, - [SMALL_STATE(4197)] = 171021, - [SMALL_STATE(4198)] = 171069, - [SMALL_STATE(4199)] = 171119, - [SMALL_STATE(4200)] = 171167, - [SMALL_STATE(4201)] = 171217, - [SMALL_STATE(4202)] = 171264, - [SMALL_STATE(4203)] = 171311, - [SMALL_STATE(4204)] = 171358, - [SMALL_STATE(4205)] = 171405, - [SMALL_STATE(4206)] = 171452, - [SMALL_STATE(4207)] = 171499, - [SMALL_STATE(4208)] = 171546, - [SMALL_STATE(4209)] = 171593, - [SMALL_STATE(4210)] = 171642, - [SMALL_STATE(4211)] = 171689, - [SMALL_STATE(4212)] = 171736, - [SMALL_STATE(4213)] = 171783, - [SMALL_STATE(4214)] = 171830, - [SMALL_STATE(4215)] = 171877, - [SMALL_STATE(4216)] = 171924, - [SMALL_STATE(4217)] = 171971, - [SMALL_STATE(4218)] = 172018, - [SMALL_STATE(4219)] = 172065, - [SMALL_STATE(4220)] = 172112, - [SMALL_STATE(4221)] = 172159, - [SMALL_STATE(4222)] = 172206, - [SMALL_STATE(4223)] = 172253, - [SMALL_STATE(4224)] = 172302, - [SMALL_STATE(4225)] = 172349, - [SMALL_STATE(4226)] = 172396, - [SMALL_STATE(4227)] = 172445, - [SMALL_STATE(4228)] = 172492, - [SMALL_STATE(4229)] = 172539, - [SMALL_STATE(4230)] = 172586, - [SMALL_STATE(4231)] = 172633, - [SMALL_STATE(4232)] = 172682, - [SMALL_STATE(4233)] = 172729, - [SMALL_STATE(4234)] = 172778, - [SMALL_STATE(4235)] = 172825, - [SMALL_STATE(4236)] = 172874, - [SMALL_STATE(4237)] = 172923, - [SMALL_STATE(4238)] = 172970, - [SMALL_STATE(4239)] = 173017, - [SMALL_STATE(4240)] = 173064, - [SMALL_STATE(4241)] = 173111, - [SMALL_STATE(4242)] = 173158, - [SMALL_STATE(4243)] = 173205, - [SMALL_STATE(4244)] = 173252, - [SMALL_STATE(4245)] = 173299, - [SMALL_STATE(4246)] = 173346, - [SMALL_STATE(4247)] = 173393, - [SMALL_STATE(4248)] = 173440, - [SMALL_STATE(4249)] = 173487, - [SMALL_STATE(4250)] = 173534, - [SMALL_STATE(4251)] = 173581, - [SMALL_STATE(4252)] = 173628, - [SMALL_STATE(4253)] = 173675, - [SMALL_STATE(4254)] = 173722, - [SMALL_STATE(4255)] = 173769, - [SMALL_STATE(4256)] = 173816, - [SMALL_STATE(4257)] = 173863, - [SMALL_STATE(4258)] = 173910, - [SMALL_STATE(4259)] = 173957, - [SMALL_STATE(4260)] = 174004, - [SMALL_STATE(4261)] = 174051, - [SMALL_STATE(4262)] = 174098, - [SMALL_STATE(4263)] = 174145, - [SMALL_STATE(4264)] = 174192, - [SMALL_STATE(4265)] = 174239, - [SMALL_STATE(4266)] = 174286, - [SMALL_STATE(4267)] = 174333, - [SMALL_STATE(4268)] = 174380, - [SMALL_STATE(4269)] = 174427, - [SMALL_STATE(4270)] = 174474, - [SMALL_STATE(4271)] = 174521, - [SMALL_STATE(4272)] = 174568, - [SMALL_STATE(4273)] = 174615, - [SMALL_STATE(4274)] = 174662, - [SMALL_STATE(4275)] = 174709, - [SMALL_STATE(4276)] = 174760, - [SMALL_STATE(4277)] = 174807, - [SMALL_STATE(4278)] = 174854, - [SMALL_STATE(4279)] = 174901, - [SMALL_STATE(4280)] = 174948, - [SMALL_STATE(4281)] = 174995, - [SMALL_STATE(4282)] = 175042, - [SMALL_STATE(4283)] = 175089, - [SMALL_STATE(4284)] = 175136, - [SMALL_STATE(4285)] = 175183, - [SMALL_STATE(4286)] = 175230, - [SMALL_STATE(4287)] = 175277, - [SMALL_STATE(4288)] = 175324, - [SMALL_STATE(4289)] = 175371, - [SMALL_STATE(4290)] = 175418, - [SMALL_STATE(4291)] = 175465, - [SMALL_STATE(4292)] = 175512, - [SMALL_STATE(4293)] = 175559, - [SMALL_STATE(4294)] = 175606, - [SMALL_STATE(4295)] = 175653, - [SMALL_STATE(4296)] = 175700, - [SMALL_STATE(4297)] = 175747, - [SMALL_STATE(4298)] = 175794, - [SMALL_STATE(4299)] = 175841, - [SMALL_STATE(4300)] = 175888, - [SMALL_STATE(4301)] = 175935, - [SMALL_STATE(4302)] = 175982, - [SMALL_STATE(4303)] = 176029, - [SMALL_STATE(4304)] = 176076, - [SMALL_STATE(4305)] = 176123, - [SMALL_STATE(4306)] = 176170, - [SMALL_STATE(4307)] = 176217, - [SMALL_STATE(4308)] = 176266, - [SMALL_STATE(4309)] = 176313, - [SMALL_STATE(4310)] = 176364, - [SMALL_STATE(4311)] = 176415, - [SMALL_STATE(4312)] = 176462, - [SMALL_STATE(4313)] = 176513, - [SMALL_STATE(4314)] = 176560, - [SMALL_STATE(4315)] = 176611, - [SMALL_STATE(4316)] = 176658, - [SMALL_STATE(4317)] = 176707, - [SMALL_STATE(4318)] = 176754, - [SMALL_STATE(4319)] = 176801, - [SMALL_STATE(4320)] = 176848, - [SMALL_STATE(4321)] = 176895, - [SMALL_STATE(4322)] = 176942, - [SMALL_STATE(4323)] = 176989, - [SMALL_STATE(4324)] = 177036, - [SMALL_STATE(4325)] = 177083, - [SMALL_STATE(4326)] = 177130, - [SMALL_STATE(4327)] = 177177, - [SMALL_STATE(4328)] = 177224, - [SMALL_STATE(4329)] = 177271, - [SMALL_STATE(4330)] = 177318, - [SMALL_STATE(4331)] = 177365, - [SMALL_STATE(4332)] = 177412, - [SMALL_STATE(4333)] = 177459, - [SMALL_STATE(4334)] = 177506, - [SMALL_STATE(4335)] = 177553, - [SMALL_STATE(4336)] = 177600, - [SMALL_STATE(4337)] = 177647, - [SMALL_STATE(4338)] = 177694, - [SMALL_STATE(4339)] = 177741, - [SMALL_STATE(4340)] = 177788, - [SMALL_STATE(4341)] = 177835, - [SMALL_STATE(4342)] = 177882, - [SMALL_STATE(4343)] = 177929, - [SMALL_STATE(4344)] = 177976, - [SMALL_STATE(4345)] = 178023, - [SMALL_STATE(4346)] = 178070, - [SMALL_STATE(4347)] = 178117, - [SMALL_STATE(4348)] = 178164, - [SMALL_STATE(4349)] = 178211, - [SMALL_STATE(4350)] = 178258, - [SMALL_STATE(4351)] = 178305, - [SMALL_STATE(4352)] = 178352, - [SMALL_STATE(4353)] = 178399, - [SMALL_STATE(4354)] = 178448, - [SMALL_STATE(4355)] = 178495, - [SMALL_STATE(4356)] = 178542, - [SMALL_STATE(4357)] = 178591, - [SMALL_STATE(4358)] = 178638, - [SMALL_STATE(4359)] = 178685, - [SMALL_STATE(4360)] = 178732, - [SMALL_STATE(4361)] = 178779, - [SMALL_STATE(4362)] = 178826, - [SMALL_STATE(4363)] = 178873, - [SMALL_STATE(4364)] = 178920, - [SMALL_STATE(4365)] = 178967, - [SMALL_STATE(4366)] = 179014, - [SMALL_STATE(4367)] = 179061, - [SMALL_STATE(4368)] = 179108, - [SMALL_STATE(4369)] = 179155, - [SMALL_STATE(4370)] = 179202, - [SMALL_STATE(4371)] = 179249, - [SMALL_STATE(4372)] = 179296, - [SMALL_STATE(4373)] = 179349, - [SMALL_STATE(4374)] = 179396, - [SMALL_STATE(4375)] = 179443, - [SMALL_STATE(4376)] = 179490, - [SMALL_STATE(4377)] = 179537, - [SMALL_STATE(4378)] = 179584, - [SMALL_STATE(4379)] = 179631, - [SMALL_STATE(4380)] = 179678, - [SMALL_STATE(4381)] = 179725, - [SMALL_STATE(4382)] = 179772, - [SMALL_STATE(4383)] = 179819, - [SMALL_STATE(4384)] = 179866, - [SMALL_STATE(4385)] = 179913, - [SMALL_STATE(4386)] = 179960, - [SMALL_STATE(4387)] = 180007, - [SMALL_STATE(4388)] = 180054, - [SMALL_STATE(4389)] = 180101, - [SMALL_STATE(4390)] = 180148, - [SMALL_STATE(4391)] = 180195, - [SMALL_STATE(4392)] = 180242, - [SMALL_STATE(4393)] = 180289, - [SMALL_STATE(4394)] = 180336, - [SMALL_STATE(4395)] = 180383, - [SMALL_STATE(4396)] = 180430, - [SMALL_STATE(4397)] = 180477, - [SMALL_STATE(4398)] = 180526, - [SMALL_STATE(4399)] = 180573, - [SMALL_STATE(4400)] = 180620, - [SMALL_STATE(4401)] = 180667, - [SMALL_STATE(4402)] = 180714, - [SMALL_STATE(4403)] = 180761, - [SMALL_STATE(4404)] = 180808, - [SMALL_STATE(4405)] = 180855, - [SMALL_STATE(4406)] = 180902, - [SMALL_STATE(4407)] = 180955, - [SMALL_STATE(4408)] = 181002, - [SMALL_STATE(4409)] = 181049, - [SMALL_STATE(4410)] = 181096, - [SMALL_STATE(4411)] = 181143, - [SMALL_STATE(4412)] = 181190, - [SMALL_STATE(4413)] = 181237, - [SMALL_STATE(4414)] = 181284, - [SMALL_STATE(4415)] = 181331, - [SMALL_STATE(4416)] = 181378, - [SMALL_STATE(4417)] = 181425, - [SMALL_STATE(4418)] = 181472, - [SMALL_STATE(4419)] = 181519, - [SMALL_STATE(4420)] = 181566, - [SMALL_STATE(4421)] = 181613, - [SMALL_STATE(4422)] = 181660, - [SMALL_STATE(4423)] = 181707, - [SMALL_STATE(4424)] = 181754, - [SMALL_STATE(4425)] = 181801, - [SMALL_STATE(4426)] = 181848, - [SMALL_STATE(4427)] = 181895, - [SMALL_STATE(4428)] = 181942, - [SMALL_STATE(4429)] = 181989, - [SMALL_STATE(4430)] = 182038, - [SMALL_STATE(4431)] = 182085, - [SMALL_STATE(4432)] = 182132, - [SMALL_STATE(4433)] = 182179, - [SMALL_STATE(4434)] = 182226, - [SMALL_STATE(4435)] = 182273, - [SMALL_STATE(4436)] = 182320, - [SMALL_STATE(4437)] = 182367, - [SMALL_STATE(4438)] = 182414, - [SMALL_STATE(4439)] = 182461, - [SMALL_STATE(4440)] = 182508, - [SMALL_STATE(4441)] = 182555, - [SMALL_STATE(4442)] = 182602, - [SMALL_STATE(4443)] = 182649, - [SMALL_STATE(4444)] = 182696, - [SMALL_STATE(4445)] = 182743, - [SMALL_STATE(4446)] = 182790, - [SMALL_STATE(4447)] = 182837, - [SMALL_STATE(4448)] = 182884, - [SMALL_STATE(4449)] = 182931, - [SMALL_STATE(4450)] = 182978, - [SMALL_STATE(4451)] = 183025, - [SMALL_STATE(4452)] = 183072, - [SMALL_STATE(4453)] = 183119, - [SMALL_STATE(4454)] = 183166, - [SMALL_STATE(4455)] = 183213, - [SMALL_STATE(4456)] = 183260, - [SMALL_STATE(4457)] = 183307, - [SMALL_STATE(4458)] = 183354, - [SMALL_STATE(4459)] = 183401, - [SMALL_STATE(4460)] = 183448, - [SMALL_STATE(4461)] = 183495, - [SMALL_STATE(4462)] = 183542, - [SMALL_STATE(4463)] = 183591, - [SMALL_STATE(4464)] = 183638, - [SMALL_STATE(4465)] = 183685, - [SMALL_STATE(4466)] = 183732, - [SMALL_STATE(4467)] = 183779, - [SMALL_STATE(4468)] = 183826, - [SMALL_STATE(4469)] = 183873, - [SMALL_STATE(4470)] = 183924, - [SMALL_STATE(4471)] = 183971, - [SMALL_STATE(4472)] = 184018, - [SMALL_STATE(4473)] = 184065, - [SMALL_STATE(4474)] = 184112, - [SMALL_STATE(4475)] = 184159, - [SMALL_STATE(4476)] = 184206, - [SMALL_STATE(4477)] = 184253, - [SMALL_STATE(4478)] = 184300, - [SMALL_STATE(4479)] = 184347, - [SMALL_STATE(4480)] = 184394, - [SMALL_STATE(4481)] = 184441, - [SMALL_STATE(4482)] = 184488, - [SMALL_STATE(4483)] = 184535, - [SMALL_STATE(4484)] = 184582, - [SMALL_STATE(4485)] = 184629, - [SMALL_STATE(4486)] = 184676, - [SMALL_STATE(4487)] = 184723, - [SMALL_STATE(4488)] = 184770, - [SMALL_STATE(4489)] = 184817, - [SMALL_STATE(4490)] = 184864, - [SMALL_STATE(4491)] = 184911, - [SMALL_STATE(4492)] = 184958, - [SMALL_STATE(4493)] = 185005, - [SMALL_STATE(4494)] = 185052, - [SMALL_STATE(4495)] = 185099, - [SMALL_STATE(4496)] = 185146, - [SMALL_STATE(4497)] = 185193, - [SMALL_STATE(4498)] = 185240, - [SMALL_STATE(4499)] = 185287, - [SMALL_STATE(4500)] = 185334, - [SMALL_STATE(4501)] = 185381, - [SMALL_STATE(4502)] = 185428, - [SMALL_STATE(4503)] = 185475, - [SMALL_STATE(4504)] = 185522, - [SMALL_STATE(4505)] = 185571, - [SMALL_STATE(4506)] = 185618, - [SMALL_STATE(4507)] = 185667, - [SMALL_STATE(4508)] = 185714, - [SMALL_STATE(4509)] = 185761, - [SMALL_STATE(4510)] = 185808, - [SMALL_STATE(4511)] = 185859, - [SMALL_STATE(4512)] = 185906, - [SMALL_STATE(4513)] = 185953, - [SMALL_STATE(4514)] = 186000, - [SMALL_STATE(4515)] = 186047, - [SMALL_STATE(4516)] = 186094, - [SMALL_STATE(4517)] = 186143, - [SMALL_STATE(4518)] = 186190, - [SMALL_STATE(4519)] = 186237, - [SMALL_STATE(4520)] = 186284, - [SMALL_STATE(4521)] = 186333, - [SMALL_STATE(4522)] = 186380, - [SMALL_STATE(4523)] = 186427, - [SMALL_STATE(4524)] = 186474, - [SMALL_STATE(4525)] = 186521, - [SMALL_STATE(4526)] = 186574, - [SMALL_STATE(4527)] = 186621, - [SMALL_STATE(4528)] = 186668, - [SMALL_STATE(4529)] = 186715, - [SMALL_STATE(4530)] = 186762, - [SMALL_STATE(4531)] = 186809, - [SMALL_STATE(4532)] = 186856, - [SMALL_STATE(4533)] = 186903, - [SMALL_STATE(4534)] = 186950, - [SMALL_STATE(4535)] = 186997, - [SMALL_STATE(4536)] = 187044, - [SMALL_STATE(4537)] = 187091, - [SMALL_STATE(4538)] = 187138, - [SMALL_STATE(4539)] = 187185, - [SMALL_STATE(4540)] = 187232, - [SMALL_STATE(4541)] = 187279, - [SMALL_STATE(4542)] = 187326, - [SMALL_STATE(4543)] = 187373, - [SMALL_STATE(4544)] = 187420, - [SMALL_STATE(4545)] = 187467, - [SMALL_STATE(4546)] = 187514, - [SMALL_STATE(4547)] = 187561, - [SMALL_STATE(4548)] = 187608, - [SMALL_STATE(4549)] = 187655, - [SMALL_STATE(4550)] = 187702, - [SMALL_STATE(4551)] = 187749, - [SMALL_STATE(4552)] = 187796, - [SMALL_STATE(4553)] = 187843, - [SMALL_STATE(4554)] = 187890, - [SMALL_STATE(4555)] = 187937, - [SMALL_STATE(4556)] = 187984, - [SMALL_STATE(4557)] = 188031, - [SMALL_STATE(4558)] = 188078, - [SMALL_STATE(4559)] = 188125, - [SMALL_STATE(4560)] = 188172, - [SMALL_STATE(4561)] = 188221, - [SMALL_STATE(4562)] = 188268, - [SMALL_STATE(4563)] = 188315, - [SMALL_STATE(4564)] = 188364, - [SMALL_STATE(4565)] = 188411, - [SMALL_STATE(4566)] = 188458, - [SMALL_STATE(4567)] = 188507, - [SMALL_STATE(4568)] = 188554, - [SMALL_STATE(4569)] = 188601, - [SMALL_STATE(4570)] = 188648, - [SMALL_STATE(4571)] = 188695, - [SMALL_STATE(4572)] = 188742, - [SMALL_STATE(4573)] = 188789, - [SMALL_STATE(4574)] = 188836, - [SMALL_STATE(4575)] = 188883, - [SMALL_STATE(4576)] = 188930, - [SMALL_STATE(4577)] = 188977, - [SMALL_STATE(4578)] = 189024, - [SMALL_STATE(4579)] = 189071, - [SMALL_STATE(4580)] = 189118, - [SMALL_STATE(4581)] = 189165, - [SMALL_STATE(4582)] = 189212, - [SMALL_STATE(4583)] = 189259, - [SMALL_STATE(4584)] = 189306, - [SMALL_STATE(4585)] = 189353, - [SMALL_STATE(4586)] = 189400, - [SMALL_STATE(4587)] = 189447, - [SMALL_STATE(4588)] = 189494, - [SMALL_STATE(4589)] = 189541, - [SMALL_STATE(4590)] = 189588, - [SMALL_STATE(4591)] = 189635, - [SMALL_STATE(4592)] = 189682, - [SMALL_STATE(4593)] = 189733, - [SMALL_STATE(4594)] = 189780, - [SMALL_STATE(4595)] = 189827, - [SMALL_STATE(4596)] = 189874, - [SMALL_STATE(4597)] = 189925, - [SMALL_STATE(4598)] = 189976, - [SMALL_STATE(4599)] = 190025, - [SMALL_STATE(4600)] = 190072, - [SMALL_STATE(4601)] = 190119, - [SMALL_STATE(4602)] = 190166, - [SMALL_STATE(4603)] = 190213, - [SMALL_STATE(4604)] = 190260, - [SMALL_STATE(4605)] = 190307, - [SMALL_STATE(4606)] = 190354, - [SMALL_STATE(4607)] = 190401, - [SMALL_STATE(4608)] = 190448, - [SMALL_STATE(4609)] = 190495, - [SMALL_STATE(4610)] = 190542, - [SMALL_STATE(4611)] = 190589, - [SMALL_STATE(4612)] = 190636, - [SMALL_STATE(4613)] = 190683, - [SMALL_STATE(4614)] = 190730, - [SMALL_STATE(4615)] = 190777, - [SMALL_STATE(4616)] = 190824, - [SMALL_STATE(4617)] = 190871, - [SMALL_STATE(4618)] = 190918, - [SMALL_STATE(4619)] = 190965, - [SMALL_STATE(4620)] = 191012, - [SMALL_STATE(4621)] = 191059, - [SMALL_STATE(4622)] = 191106, - [SMALL_STATE(4623)] = 191153, - [SMALL_STATE(4624)] = 191200, - [SMALL_STATE(4625)] = 191249, - [SMALL_STATE(4626)] = 191296, - [SMALL_STATE(4627)] = 191343, - [SMALL_STATE(4628)] = 191390, - [SMALL_STATE(4629)] = 191437, - [SMALL_STATE(4630)] = 191484, - [SMALL_STATE(4631)] = 191531, - [SMALL_STATE(4632)] = 191578, - [SMALL_STATE(4633)] = 191625, - [SMALL_STATE(4634)] = 191678, - [SMALL_STATE(4635)] = 191725, - [SMALL_STATE(4636)] = 191772, - [SMALL_STATE(4637)] = 191821, - [SMALL_STATE(4638)] = 191868, - [SMALL_STATE(4639)] = 191915, - [SMALL_STATE(4640)] = 191962, - [SMALL_STATE(4641)] = 192009, - [SMALL_STATE(4642)] = 192058, - [SMALL_STATE(4643)] = 192107, - [SMALL_STATE(4644)] = 192156, - [SMALL_STATE(4645)] = 192205, - [SMALL_STATE(4646)] = 192252, - [SMALL_STATE(4647)] = 192299, - [SMALL_STATE(4648)] = 192346, - [SMALL_STATE(4649)] = 192393, - [SMALL_STATE(4650)] = 192440, - [SMALL_STATE(4651)] = 192487, - [SMALL_STATE(4652)] = 192534, - [SMALL_STATE(4653)] = 192581, - [SMALL_STATE(4654)] = 192628, - [SMALL_STATE(4655)] = 192675, - [SMALL_STATE(4656)] = 192722, - [SMALL_STATE(4657)] = 192769, - [SMALL_STATE(4658)] = 192816, - [SMALL_STATE(4659)] = 192863, - [SMALL_STATE(4660)] = 192910, - [SMALL_STATE(4661)] = 192957, - [SMALL_STATE(4662)] = 193004, - [SMALL_STATE(4663)] = 193051, - [SMALL_STATE(4664)] = 193098, - [SMALL_STATE(4665)] = 193145, - [SMALL_STATE(4666)] = 193192, - [SMALL_STATE(4667)] = 193239, - [SMALL_STATE(4668)] = 193286, - [SMALL_STATE(4669)] = 193333, - [SMALL_STATE(4670)] = 193380, - [SMALL_STATE(4671)] = 193427, - [SMALL_STATE(4672)] = 193474, - [SMALL_STATE(4673)] = 193521, - [SMALL_STATE(4674)] = 193568, - [SMALL_STATE(4675)] = 193615, - [SMALL_STATE(4676)] = 193662, - [SMALL_STATE(4677)] = 193709, - [SMALL_STATE(4678)] = 193756, - [SMALL_STATE(4679)] = 193803, - [SMALL_STATE(4680)] = 193850, - [SMALL_STATE(4681)] = 193897, - [SMALL_STATE(4682)] = 193944, - [SMALL_STATE(4683)] = 193991, - [SMALL_STATE(4684)] = 194038, - [SMALL_STATE(4685)] = 194085, - [SMALL_STATE(4686)] = 194132, - [SMALL_STATE(4687)] = 194179, - [SMALL_STATE(4688)] = 194226, - [SMALL_STATE(4689)] = 194273, - [SMALL_STATE(4690)] = 194320, - [SMALL_STATE(4691)] = 194367, - [SMALL_STATE(4692)] = 194414, - [SMALL_STATE(4693)] = 194461, - [SMALL_STATE(4694)] = 194508, - [SMALL_STATE(4695)] = 194555, - [SMALL_STATE(4696)] = 194602, - [SMALL_STATE(4697)] = 194649, - [SMALL_STATE(4698)] = 194696, - [SMALL_STATE(4699)] = 194743, - [SMALL_STATE(4700)] = 194790, - [SMALL_STATE(4701)] = 194837, - [SMALL_STATE(4702)] = 194886, - [SMALL_STATE(4703)] = 194933, - [SMALL_STATE(4704)] = 194980, - [SMALL_STATE(4705)] = 195027, - [SMALL_STATE(4706)] = 195074, - [SMALL_STATE(4707)] = 195121, - [SMALL_STATE(4708)] = 195168, - [SMALL_STATE(4709)] = 195215, - [SMALL_STATE(4710)] = 195262, - [SMALL_STATE(4711)] = 195311, - [SMALL_STATE(4712)] = 195358, - [SMALL_STATE(4713)] = 195405, - [SMALL_STATE(4714)] = 195452, - [SMALL_STATE(4715)] = 195499, - [SMALL_STATE(4716)] = 195550, - [SMALL_STATE(4717)] = 195597, - [SMALL_STATE(4718)] = 195644, - [SMALL_STATE(4719)] = 195691, - [SMALL_STATE(4720)] = 195738, - [SMALL_STATE(4721)] = 195789, - [SMALL_STATE(4722)] = 195836, - [SMALL_STATE(4723)] = 195883, - [SMALL_STATE(4724)] = 195934, - [SMALL_STATE(4725)] = 195981, - [SMALL_STATE(4726)] = 196028, - [SMALL_STATE(4727)] = 196075, - [SMALL_STATE(4728)] = 196123, - [SMALL_STATE(4729)] = 196169, - [SMALL_STATE(4730)] = 196215, - [SMALL_STATE(4731)] = 196261, - [SMALL_STATE(4732)] = 196307, - [SMALL_STATE(4733)] = 196353, - [SMALL_STATE(4734)] = 196399, - [SMALL_STATE(4735)] = 196445, - [SMALL_STATE(4736)] = 196491, - [SMALL_STATE(4737)] = 196537, - [SMALL_STATE(4738)] = 196583, - [SMALL_STATE(4739)] = 196629, - [SMALL_STATE(4740)] = 196675, - [SMALL_STATE(4741)] = 196721, - [SMALL_STATE(4742)] = 196767, - [SMALL_STATE(4743)] = 196813, - [SMALL_STATE(4744)] = 196859, - [SMALL_STATE(4745)] = 196905, - [SMALL_STATE(4746)] = 196951, - [SMALL_STATE(4747)] = 196997, - [SMALL_STATE(4748)] = 197043, - [SMALL_STATE(4749)] = 197089, - [SMALL_STATE(4750)] = 197135, - [SMALL_STATE(4751)] = 197181, - [SMALL_STATE(4752)] = 197227, - [SMALL_STATE(4753)] = 197273, - [SMALL_STATE(4754)] = 197319, - [SMALL_STATE(4755)] = 197365, - [SMALL_STATE(4756)] = 197411, - [SMALL_STATE(4757)] = 197457, - [SMALL_STATE(4758)] = 197503, - [SMALL_STATE(4759)] = 197551, - [SMALL_STATE(4760)] = 197599, - [SMALL_STATE(4761)] = 197645, - [SMALL_STATE(4762)] = 197691, - [SMALL_STATE(4763)] = 197737, - [SMALL_STATE(4764)] = 197783, - [SMALL_STATE(4765)] = 197829, - [SMALL_STATE(4766)] = 197875, - [SMALL_STATE(4767)] = 197921, - [SMALL_STATE(4768)] = 197967, - [SMALL_STATE(4769)] = 198013, - [SMALL_STATE(4770)] = 198059, - [SMALL_STATE(4771)] = 198109, - [SMALL_STATE(4772)] = 198155, - [SMALL_STATE(4773)] = 198201, - [SMALL_STATE(4774)] = 198247, - [SMALL_STATE(4775)] = 198295, - [SMALL_STATE(4776)] = 198341, - [SMALL_STATE(4777)] = 198389, - [SMALL_STATE(4778)] = 198435, - [SMALL_STATE(4779)] = 198481, - [SMALL_STATE(4780)] = 198527, - [SMALL_STATE(4781)] = 198573, - [SMALL_STATE(4782)] = 198619, - [SMALL_STATE(4783)] = 198665, - [SMALL_STATE(4784)] = 198711, - [SMALL_STATE(4785)] = 198757, - [SMALL_STATE(4786)] = 198803, - [SMALL_STATE(4787)] = 198849, - [SMALL_STATE(4788)] = 198895, - [SMALL_STATE(4789)] = 198941, - [SMALL_STATE(4790)] = 198987, - [SMALL_STATE(4791)] = 199033, - [SMALL_STATE(4792)] = 199079, - [SMALL_STATE(4793)] = 199127, - [SMALL_STATE(4794)] = 199173, - [SMALL_STATE(4795)] = 199219, - [SMALL_STATE(4796)] = 199265, - [SMALL_STATE(4797)] = 199311, - [SMALL_STATE(4798)] = 199357, - [SMALL_STATE(4799)] = 199403, - [SMALL_STATE(4800)] = 199449, - [SMALL_STATE(4801)] = 199495, - [SMALL_STATE(4802)] = 199541, - [SMALL_STATE(4803)] = 199587, - [SMALL_STATE(4804)] = 199633, - [SMALL_STATE(4805)] = 199679, - [SMALL_STATE(4806)] = 199725, - [SMALL_STATE(4807)] = 199775, - [SMALL_STATE(4808)] = 199821, - [SMALL_STATE(4809)] = 199867, - [SMALL_STATE(4810)] = 199913, - [SMALL_STATE(4811)] = 199959, - [SMALL_STATE(4812)] = 200005, - [SMALL_STATE(4813)] = 200051, - [SMALL_STATE(4814)] = 200101, - [SMALL_STATE(4815)] = 200147, - [SMALL_STATE(4816)] = 200193, - [SMALL_STATE(4817)] = 200239, - [SMALL_STATE(4818)] = 200285, - [SMALL_STATE(4819)] = 200331, - [SMALL_STATE(4820)] = 200377, - [SMALL_STATE(4821)] = 200423, - [SMALL_STATE(4822)] = 200469, - [SMALL_STATE(4823)] = 200515, - [SMALL_STATE(4824)] = 200561, - [SMALL_STATE(4825)] = 200607, - [SMALL_STATE(4826)] = 200653, - [SMALL_STATE(4827)] = 200699, - [SMALL_STATE(4828)] = 200745, - [SMALL_STATE(4829)] = 200791, - [SMALL_STATE(4830)] = 200837, - [SMALL_STATE(4831)] = 200883, - [SMALL_STATE(4832)] = 200929, - [SMALL_STATE(4833)] = 200975, - [SMALL_STATE(4834)] = 201021, - [SMALL_STATE(4835)] = 201067, - [SMALL_STATE(4836)] = 201113, - [SMALL_STATE(4837)] = 201159, - [SMALL_STATE(4838)] = 201205, - [SMALL_STATE(4839)] = 201251, - [SMALL_STATE(4840)] = 201297, - [SMALL_STATE(4841)] = 201343, - [SMALL_STATE(4842)] = 201393, - [SMALL_STATE(4843)] = 201441, - [SMALL_STATE(4844)] = 201487, - [SMALL_STATE(4845)] = 201533, - [SMALL_STATE(4846)] = 201579, - [SMALL_STATE(4847)] = 201625, - [SMALL_STATE(4848)] = 201671, - [SMALL_STATE(4849)] = 201717, - [SMALL_STATE(4850)] = 201763, - [SMALL_STATE(4851)] = 201809, - [SMALL_STATE(4852)] = 201855, - [SMALL_STATE(4853)] = 201901, - [SMALL_STATE(4854)] = 201947, - [SMALL_STATE(4855)] = 201993, - [SMALL_STATE(4856)] = 202039, - [SMALL_STATE(4857)] = 202085, - [SMALL_STATE(4858)] = 202131, - [SMALL_STATE(4859)] = 202177, - [SMALL_STATE(4860)] = 202223, - [SMALL_STATE(4861)] = 202269, - [SMALL_STATE(4862)] = 202315, - [SMALL_STATE(4863)] = 202361, - [SMALL_STATE(4864)] = 202407, - [SMALL_STATE(4865)] = 202453, - [SMALL_STATE(4866)] = 202499, - [SMALL_STATE(4867)] = 202545, - [SMALL_STATE(4868)] = 202591, - [SMALL_STATE(4869)] = 202637, - [SMALL_STATE(4870)] = 202685, - [SMALL_STATE(4871)] = 202735, - [SMALL_STATE(4872)] = 202781, - [SMALL_STATE(4873)] = 202827, - [SMALL_STATE(4874)] = 202873, - [SMALL_STATE(4875)] = 202919, - [SMALL_STATE(4876)] = 202965, - [SMALL_STATE(4877)] = 203011, - [SMALL_STATE(4878)] = 203057, - [SMALL_STATE(4879)] = 203103, - [SMALL_STATE(4880)] = 203149, - [SMALL_STATE(4881)] = 203195, - [SMALL_STATE(4882)] = 203241, - [SMALL_STATE(4883)] = 203287, - [SMALL_STATE(4884)] = 203333, - [SMALL_STATE(4885)] = 203379, - [SMALL_STATE(4886)] = 203425, - [SMALL_STATE(4887)] = 203471, - [SMALL_STATE(4888)] = 203517, - [SMALL_STATE(4889)] = 203563, - [SMALL_STATE(4890)] = 203609, - [SMALL_STATE(4891)] = 203655, - [SMALL_STATE(4892)] = 203701, - [SMALL_STATE(4893)] = 203747, - [SMALL_STATE(4894)] = 203793, - [SMALL_STATE(4895)] = 203839, - [SMALL_STATE(4896)] = 203885, - [SMALL_STATE(4897)] = 203935, - [SMALL_STATE(4898)] = 203981, - [SMALL_STATE(4899)] = 204027, - [SMALL_STATE(4900)] = 204075, - [SMALL_STATE(4901)] = 204125, - [SMALL_STATE(4902)] = 204175, - [SMALL_STATE(4903)] = 204221, - [SMALL_STATE(4904)] = 204267, - [SMALL_STATE(4905)] = 204313, - [SMALL_STATE(4906)] = 204359, - [SMALL_STATE(4907)] = 204405, - [SMALL_STATE(4908)] = 204451, - [SMALL_STATE(4909)] = 204497, - [SMALL_STATE(4910)] = 204543, - [SMALL_STATE(4911)] = 204589, - [SMALL_STATE(4912)] = 204635, - [SMALL_STATE(4913)] = 204681, - [SMALL_STATE(4914)] = 204729, - [SMALL_STATE(4915)] = 204775, - [SMALL_STATE(4916)] = 204821, - [SMALL_STATE(4917)] = 204867, - [SMALL_STATE(4918)] = 204913, - [SMALL_STATE(4919)] = 204959, - [SMALL_STATE(4920)] = 205005, - [SMALL_STATE(4921)] = 205051, - [SMALL_STATE(4922)] = 205097, - [SMALL_STATE(4923)] = 205143, - [SMALL_STATE(4924)] = 205189, - [SMALL_STATE(4925)] = 205235, - [SMALL_STATE(4926)] = 205281, - [SMALL_STATE(4927)] = 205327, - [SMALL_STATE(4928)] = 205373, - [SMALL_STATE(4929)] = 205423, - [SMALL_STATE(4930)] = 205469, - [SMALL_STATE(4931)] = 205515, - [SMALL_STATE(4932)] = 205561, - [SMALL_STATE(4933)] = 205607, - [SMALL_STATE(4934)] = 205653, - [SMALL_STATE(4935)] = 205701, - [SMALL_STATE(4936)] = 205751, - [SMALL_STATE(4937)] = 205797, - [SMALL_STATE(4938)] = 205843, - [SMALL_STATE(4939)] = 205889, - [SMALL_STATE(4940)] = 205935, - [SMALL_STATE(4941)] = 205981, - [SMALL_STATE(4942)] = 206027, - [SMALL_STATE(4943)] = 206073, - [SMALL_STATE(4944)] = 206119, - [SMALL_STATE(4945)] = 206165, - [SMALL_STATE(4946)] = 206213, - [SMALL_STATE(4947)] = 206259, - [SMALL_STATE(4948)] = 206305, - [SMALL_STATE(4949)] = 206351, - [SMALL_STATE(4950)] = 206397, - [SMALL_STATE(4951)] = 206443, - [SMALL_STATE(4952)] = 206491, - [SMALL_STATE(4953)] = 206537, - [SMALL_STATE(4954)] = 206583, - [SMALL_STATE(4955)] = 206629, - [SMALL_STATE(4956)] = 206675, - [SMALL_STATE(4957)] = 206721, - [SMALL_STATE(4958)] = 206767, - [SMALL_STATE(4959)] = 206813, - [SMALL_STATE(4960)] = 206859, - [SMALL_STATE(4961)] = 206905, - [SMALL_STATE(4962)] = 206951, - [SMALL_STATE(4963)] = 206997, - [SMALL_STATE(4964)] = 207043, - [SMALL_STATE(4965)] = 207089, - [SMALL_STATE(4966)] = 207135, - [SMALL_STATE(4967)] = 207181, - [SMALL_STATE(4968)] = 207227, - [SMALL_STATE(4969)] = 207273, - [SMALL_STATE(4970)] = 207319, - [SMALL_STATE(4971)] = 207365, - [SMALL_STATE(4972)] = 207411, - [SMALL_STATE(4973)] = 207457, - [SMALL_STATE(4974)] = 207503, - [SMALL_STATE(4975)] = 207549, - [SMALL_STATE(4976)] = 207595, - [SMALL_STATE(4977)] = 207641, - [SMALL_STATE(4978)] = 207687, - [SMALL_STATE(4979)] = 207733, - [SMALL_STATE(4980)] = 207779, - [SMALL_STATE(4981)] = 207825, - [SMALL_STATE(4982)] = 207871, - [SMALL_STATE(4983)] = 207917, - [SMALL_STATE(4984)] = 207963, - [SMALL_STATE(4985)] = 208009, - [SMALL_STATE(4986)] = 208055, - [SMALL_STATE(4987)] = 208101, - [SMALL_STATE(4988)] = 208149, - [SMALL_STATE(4989)] = 208195, - [SMALL_STATE(4990)] = 208241, - [SMALL_STATE(4991)] = 208289, - [SMALL_STATE(4992)] = 208335, - [SMALL_STATE(4993)] = 208381, - [SMALL_STATE(4994)] = 208427, - [SMALL_STATE(4995)] = 208473, - [SMALL_STATE(4996)] = 208519, - [SMALL_STATE(4997)] = 208565, - [SMALL_STATE(4998)] = 208611, - [SMALL_STATE(4999)] = 208657, - [SMALL_STATE(5000)] = 208703, - [SMALL_STATE(5001)] = 208749, - [SMALL_STATE(5002)] = 208795, - [SMALL_STATE(5003)] = 208841, - [SMALL_STATE(5004)] = 208887, - [SMALL_STATE(5005)] = 208933, - [SMALL_STATE(5006)] = 208979, - [SMALL_STATE(5007)] = 209025, - [SMALL_STATE(5008)] = 209071, - [SMALL_STATE(5009)] = 209117, - [SMALL_STATE(5010)] = 209163, - [SMALL_STATE(5011)] = 209209, - [SMALL_STATE(5012)] = 209255, - [SMALL_STATE(5013)] = 209301, - [SMALL_STATE(5014)] = 209347, - [SMALL_STATE(5015)] = 209393, - [SMALL_STATE(5016)] = 209439, - [SMALL_STATE(5017)] = 209485, - [SMALL_STATE(5018)] = 209531, - [SMALL_STATE(5019)] = 209577, - [SMALL_STATE(5020)] = 209623, - [SMALL_STATE(5021)] = 209669, - [SMALL_STATE(5022)] = 209715, - [SMALL_STATE(5023)] = 209761, - [SMALL_STATE(5024)] = 209807, - [SMALL_STATE(5025)] = 209853, - [SMALL_STATE(5026)] = 209899, - [SMALL_STATE(5027)] = 209945, - [SMALL_STATE(5028)] = 209991, - [SMALL_STATE(5029)] = 210037, - [SMALL_STATE(5030)] = 210083, - [SMALL_STATE(5031)] = 210129, - [SMALL_STATE(5032)] = 210179, - [SMALL_STATE(5033)] = 210225, - [SMALL_STATE(5034)] = 210271, - [SMALL_STATE(5035)] = 210321, - [SMALL_STATE(5036)] = 210367, - [SMALL_STATE(5037)] = 210413, - [SMALL_STATE(5038)] = 210459, - [SMALL_STATE(5039)] = 210505, - [SMALL_STATE(5040)] = 210551, - [SMALL_STATE(5041)] = 210597, - [SMALL_STATE(5042)] = 210643, - [SMALL_STATE(5043)] = 210689, - [SMALL_STATE(5044)] = 210735, - [SMALL_STATE(5045)] = 210783, - [SMALL_STATE(5046)] = 210831, - [SMALL_STATE(5047)] = 210877, - [SMALL_STATE(5048)] = 210923, - [SMALL_STATE(5049)] = 210969, - [SMALL_STATE(5050)] = 211015, - [SMALL_STATE(5051)] = 211060, - [SMALL_STATE(5052)] = 211105, - [SMALL_STATE(5053)] = 211150, - [SMALL_STATE(5054)] = 211195, - [SMALL_STATE(5055)] = 211240, - [SMALL_STATE(5056)] = 211285, - [SMALL_STATE(5057)] = 211332, - [SMALL_STATE(5058)] = 211377, - [SMALL_STATE(5059)] = 211422, - [SMALL_STATE(5060)] = 211467, - [SMALL_STATE(5061)] = 211512, - [SMALL_STATE(5062)] = 211557, - [SMALL_STATE(5063)] = 211602, - [SMALL_STATE(5064)] = 211647, - [SMALL_STATE(5065)] = 211692, - [SMALL_STATE(5066)] = 211737, - [SMALL_STATE(5067)] = 211782, - [SMALL_STATE(5068)] = 211827, - [SMALL_STATE(5069)] = 211872, - [SMALL_STATE(5070)] = 211917, - [SMALL_STATE(5071)] = 211962, - [SMALL_STATE(5072)] = 212007, - [SMALL_STATE(5073)] = 212052, - [SMALL_STATE(5074)] = 212097, - [SMALL_STATE(5075)] = 212142, - [SMALL_STATE(5076)] = 212187, - [SMALL_STATE(5077)] = 212232, - [SMALL_STATE(5078)] = 212277, - [SMALL_STATE(5079)] = 212322, - [SMALL_STATE(5080)] = 212367, - [SMALL_STATE(5081)] = 212412, - [SMALL_STATE(5082)] = 212457, - [SMALL_STATE(5083)] = 212502, - [SMALL_STATE(5084)] = 212549, - [SMALL_STATE(5085)] = 212594, - [SMALL_STATE(5086)] = 212639, - [SMALL_STATE(5087)] = 212684, - [SMALL_STATE(5088)] = 212729, - [SMALL_STATE(5089)] = 212774, - [SMALL_STATE(5090)] = 212819, - [SMALL_STATE(5091)] = 212864, - [SMALL_STATE(5092)] = 212909, - [SMALL_STATE(5093)] = 212954, - [SMALL_STATE(5094)] = 212999, - [SMALL_STATE(5095)] = 213044, - [SMALL_STATE(5096)] = 213089, - [SMALL_STATE(5097)] = 213134, - [SMALL_STATE(5098)] = 213179, - [SMALL_STATE(5099)] = 213224, - [SMALL_STATE(5100)] = 213269, - [SMALL_STATE(5101)] = 213314, - [SMALL_STATE(5102)] = 213359, - [SMALL_STATE(5103)] = 213404, - [SMALL_STATE(5104)] = 213451, - [SMALL_STATE(5105)] = 213498, - [SMALL_STATE(5106)] = 213543, - [SMALL_STATE(5107)] = 213588, - [SMALL_STATE(5108)] = 213633, - [SMALL_STATE(5109)] = 213678, - [SMALL_STATE(5110)] = 213723, - [SMALL_STATE(5111)] = 213768, - [SMALL_STATE(5112)] = 213813, - [SMALL_STATE(5113)] = 213858, - [SMALL_STATE(5114)] = 213903, - [SMALL_STATE(5115)] = 213948, - [SMALL_STATE(5116)] = 213993, - [SMALL_STATE(5117)] = 214038, - [SMALL_STATE(5118)] = 214083, - [SMALL_STATE(5119)] = 214130, - [SMALL_STATE(5120)] = 214175, - [SMALL_STATE(5121)] = 214220, - [SMALL_STATE(5122)] = 214265, - [SMALL_STATE(5123)] = 214310, - [SMALL_STATE(5124)] = 214355, - [SMALL_STATE(5125)] = 214400, - [SMALL_STATE(5126)] = 214445, - [SMALL_STATE(5127)] = 214490, - [SMALL_STATE(5128)] = 214535, - [SMALL_STATE(5129)] = 214580, - [SMALL_STATE(5130)] = 214627, - [SMALL_STATE(5131)] = 214672, - [SMALL_STATE(5132)] = 214717, - [SMALL_STATE(5133)] = 214762, - [SMALL_STATE(5134)] = 214807, - [SMALL_STATE(5135)] = 214852, - [SMALL_STATE(5136)] = 214897, - [SMALL_STATE(5137)] = 214942, - [SMALL_STATE(5138)] = 214987, - [SMALL_STATE(5139)] = 215031, - [SMALL_STATE(5140)] = 215075, - [SMALL_STATE(5141)] = 215119, - [SMALL_STATE(5142)] = 215165, - [SMALL_STATE(5143)] = 215211, - [SMALL_STATE(5144)] = 215257, - [SMALL_STATE(5145)] = 215303, - [SMALL_STATE(5146)] = 215347, - [SMALL_STATE(5147)] = 215391, - [SMALL_STATE(5148)] = 215435, - [SMALL_STATE(5149)] = 215481, - [SMALL_STATE(5150)] = 215525, - [SMALL_STATE(5151)] = 215571, - [SMALL_STATE(5152)] = 215633, - [SMALL_STATE(5153)] = 215679, - [SMALL_STATE(5154)] = 215723, - [SMALL_STATE(5155)] = 215767, - [SMALL_STATE(5156)] = 215811, - [SMALL_STATE(5157)] = 215857, - [SMALL_STATE(5158)] = 215903, - [SMALL_STATE(5159)] = 215947, - [SMALL_STATE(5160)] = 215993, - [SMALL_STATE(5161)] = 216037, - [SMALL_STATE(5162)] = 216081, - [SMALL_STATE(5163)] = 216125, - [SMALL_STATE(5164)] = 216169, - [SMALL_STATE(5165)] = 216213, - [SMALL_STATE(5166)] = 216257, - [SMALL_STATE(5167)] = 216301, - [SMALL_STATE(5168)] = 216345, - [SMALL_STATE(5169)] = 216389, - [SMALL_STATE(5170)] = 216433, - [SMALL_STATE(5171)] = 216477, - [SMALL_STATE(5172)] = 216521, - [SMALL_STATE(5173)] = 216565, - [SMALL_STATE(5174)] = 216609, - [SMALL_STATE(5175)] = 216653, - [SMALL_STATE(5176)] = 216697, - [SMALL_STATE(5177)] = 216741, - [SMALL_STATE(5178)] = 216785, - [SMALL_STATE(5179)] = 216831, - [SMALL_STATE(5180)] = 216875, - [SMALL_STATE(5181)] = 216919, - [SMALL_STATE(5182)] = 216963, - [SMALL_STATE(5183)] = 217007, - [SMALL_STATE(5184)] = 217051, - [SMALL_STATE(5185)] = 217095, - [SMALL_STATE(5186)] = 217140, - [SMALL_STATE(5187)] = 217183, - [SMALL_STATE(5188)] = 217226, - [SMALL_STATE(5189)] = 217269, - [SMALL_STATE(5190)] = 217312, - [SMALL_STATE(5191)] = 217355, - [SMALL_STATE(5192)] = 217398, - [SMALL_STATE(5193)] = 217441, - [SMALL_STATE(5194)] = 217484, - [SMALL_STATE(5195)] = 217527, - [SMALL_STATE(5196)] = 217572, - [SMALL_STATE(5197)] = 217615, - [SMALL_STATE(5198)] = 217658, - [SMALL_STATE(5199)] = 217701, - [SMALL_STATE(5200)] = 217746, - [SMALL_STATE(5201)] = 217789, - [SMALL_STATE(5202)] = 217834, - [SMALL_STATE(5203)] = 217879, - [SMALL_STATE(5204)] = 217922, - [SMALL_STATE(5205)] = 217965, - [SMALL_STATE(5206)] = 218008, - [SMALL_STATE(5207)] = 218051, - [SMALL_STATE(5208)] = 218094, - [SMALL_STATE(5209)] = 218139, - [SMALL_STATE(5210)] = 218182, - [SMALL_STATE(5211)] = 218225, - [SMALL_STATE(5212)] = 218268, - [SMALL_STATE(5213)] = 218311, - [SMALL_STATE(5214)] = 218356, - [SMALL_STATE(5215)] = 218399, - [SMALL_STATE(5216)] = 218442, - [SMALL_STATE(5217)] = 218485, - [SMALL_STATE(5218)] = 218530, - [SMALL_STATE(5219)] = 218573, - [SMALL_STATE(5220)] = 218616, - [SMALL_STATE(5221)] = 218659, - [SMALL_STATE(5222)] = 218702, - [SMALL_STATE(5223)] = 218745, - [SMALL_STATE(5224)] = 218788, - [SMALL_STATE(5225)] = 218831, - [SMALL_STATE(5226)] = 218876, - [SMALL_STATE(5227)] = 218921, - [SMALL_STATE(5228)] = 218964, - [SMALL_STATE(5229)] = 219007, - [SMALL_STATE(5230)] = 219050, - [SMALL_STATE(5231)] = 219093, - [SMALL_STATE(5232)] = 219138, - [SMALL_STATE(5233)] = 219181, - [SMALL_STATE(5234)] = 219224, - [SMALL_STATE(5235)] = 219269, - [SMALL_STATE(5236)] = 219324, - [SMALL_STATE(5237)] = 219367, - [SMALL_STATE(5238)] = 219410, - [SMALL_STATE(5239)] = 219453, - [SMALL_STATE(5240)] = 219496, - [SMALL_STATE(5241)] = 219539, - [SMALL_STATE(5242)] = 219584, - [SMALL_STATE(5243)] = 219627, - [SMALL_STATE(5244)] = 219672, - [SMALL_STATE(5245)] = 219727, - [SMALL_STATE(5246)] = 219772, - [SMALL_STATE(5247)] = 219817, - [SMALL_STATE(5248)] = 219862, - [SMALL_STATE(5249)] = 219923, - [SMALL_STATE(5250)] = 219966, - [SMALL_STATE(5251)] = 220011, - [SMALL_STATE(5252)] = 220054, - [SMALL_STATE(5253)] = 220097, - [SMALL_STATE(5254)] = 220140, - [SMALL_STATE(5255)] = 220183, - [SMALL_STATE(5256)] = 220226, - [SMALL_STATE(5257)] = 220271, - [SMALL_STATE(5258)] = 220316, - [SMALL_STATE(5259)] = 220359, - [SMALL_STATE(5260)] = 220404, - [SMALL_STATE(5261)] = 220447, - [SMALL_STATE(5262)] = 220490, - [SMALL_STATE(5263)] = 220533, - [SMALL_STATE(5264)] = 220576, - [SMALL_STATE(5265)] = 220619, - [SMALL_STATE(5266)] = 220662, - [SMALL_STATE(5267)] = 220705, - [SMALL_STATE(5268)] = 220748, - [SMALL_STATE(5269)] = 220791, - [SMALL_STATE(5270)] = 220834, - [SMALL_STATE(5271)] = 220877, - [SMALL_STATE(5272)] = 220920, - [SMALL_STATE(5273)] = 220963, - [SMALL_STATE(5274)] = 221006, - [SMALL_STATE(5275)] = 221049, - [SMALL_STATE(5276)] = 221092, - [SMALL_STATE(5277)] = 221135, - [SMALL_STATE(5278)] = 221180, - [SMALL_STATE(5279)] = 221223, - [SMALL_STATE(5280)] = 221266, - [SMALL_STATE(5281)] = 221308, - [SMALL_STATE(5282)] = 221350, - [SMALL_STATE(5283)] = 221392, - [SMALL_STATE(5284)] = 221436, - [SMALL_STATE(5285)] = 221480, - [SMALL_STATE(5286)] = 221522, - [SMALL_STATE(5287)] = 221564, - [SMALL_STATE(5288)] = 221608, - [SMALL_STATE(5289)] = 221650, - [SMALL_STATE(5290)] = 221692, - [SMALL_STATE(5291)] = 221736, - [SMALL_STATE(5292)] = 221778, - [SMALL_STATE(5293)] = 221820, - [SMALL_STATE(5294)] = 221864, - [SMALL_STATE(5295)] = 221906, - [SMALL_STATE(5296)] = 221948, - [SMALL_STATE(5297)] = 221990, - [SMALL_STATE(5298)] = 222032, - [SMALL_STATE(5299)] = 222076, - [SMALL_STATE(5300)] = 222118, - [SMALL_STATE(5301)] = 222160, - [SMALL_STATE(5302)] = 222202, - [SMALL_STATE(5303)] = 222244, - [SMALL_STATE(5304)] = 222286, - [SMALL_STATE(5305)] = 222328, - [SMALL_STATE(5306)] = 222370, - [SMALL_STATE(5307)] = 222412, - [SMALL_STATE(5308)] = 222454, - [SMALL_STATE(5309)] = 222496, - [SMALL_STATE(5310)] = 222538, - [SMALL_STATE(5311)] = 222582, - [SMALL_STATE(5312)] = 222624, - [SMALL_STATE(5313)] = 222666, - [SMALL_STATE(5314)] = 222708, - [SMALL_STATE(5315)] = 222750, - [SMALL_STATE(5316)] = 222792, - [SMALL_STATE(5317)] = 222834, - [SMALL_STATE(5318)] = 222876, - [SMALL_STATE(5319)] = 222918, - [SMALL_STATE(5320)] = 222960, - [SMALL_STATE(5321)] = 223002, - [SMALL_STATE(5322)] = 223044, - [SMALL_STATE(5323)] = 223086, - [SMALL_STATE(5324)] = 223128, - [SMALL_STATE(5325)] = 223172, - [SMALL_STATE(5326)] = 223214, - [SMALL_STATE(5327)] = 223256, - [SMALL_STATE(5328)] = 223300, - [SMALL_STATE(5329)] = 223352, - [SMALL_STATE(5330)] = 223394, - [SMALL_STATE(5331)] = 223438, - [SMALL_STATE(5332)] = 223480, - [SMALL_STATE(5333)] = 223522, - [SMALL_STATE(5334)] = 223566, - [SMALL_STATE(5335)] = 223608, - [SMALL_STATE(5336)] = 223652, - [SMALL_STATE(5337)] = 223696, - [SMALL_STATE(5338)] = 223738, - [SMALL_STATE(5339)] = 223780, - [SMALL_STATE(5340)] = 223824, - [SMALL_STATE(5341)] = 223868, - [SMALL_STATE(5342)] = 223912, - [SMALL_STATE(5343)] = 223954, - [SMALL_STATE(5344)] = 223996, - [SMALL_STATE(5345)] = 224038, - [SMALL_STATE(5346)] = 224080, - [SMALL_STATE(5347)] = 224122, - [SMALL_STATE(5348)] = 224166, - [SMALL_STATE(5349)] = 224208, - [SMALL_STATE(5350)] = 224250, - [SMALL_STATE(5351)] = 224292, - [SMALL_STATE(5352)] = 224334, - [SMALL_STATE(5353)] = 224376, - [SMALL_STATE(5354)] = 224418, - [SMALL_STATE(5355)] = 224460, - [SMALL_STATE(5356)] = 224502, - [SMALL_STATE(5357)] = 224544, - [SMALL_STATE(5358)] = 224586, - [SMALL_STATE(5359)] = 224628, - [SMALL_STATE(5360)] = 224672, - [SMALL_STATE(5361)] = 224714, - [SMALL_STATE(5362)] = 224756, - [SMALL_STATE(5363)] = 224798, - [SMALL_STATE(5364)] = 224840, - [SMALL_STATE(5365)] = 224884, - [SMALL_STATE(5366)] = 224928, - [SMALL_STATE(5367)] = 224970, - [SMALL_STATE(5368)] = 225012, - [SMALL_STATE(5369)] = 225054, - [SMALL_STATE(5370)] = 225096, - [SMALL_STATE(5371)] = 225138, - [SMALL_STATE(5372)] = 225182, - [SMALL_STATE(5373)] = 225226, - [SMALL_STATE(5374)] = 225268, - [SMALL_STATE(5375)] = 225312, - [SMALL_STATE(5376)] = 225354, - [SMALL_STATE(5377)] = 225396, - [SMALL_STATE(5378)] = 225440, - [SMALL_STATE(5379)] = 225482, - [SMALL_STATE(5380)] = 225524, - [SMALL_STATE(5381)] = 225566, - [SMALL_STATE(5382)] = 225608, - [SMALL_STATE(5383)] = 225650, - [SMALL_STATE(5384)] = 225692, - [SMALL_STATE(5385)] = 225734, - [SMALL_STATE(5386)] = 225776, - [SMALL_STATE(5387)] = 225818, - [SMALL_STATE(5388)] = 225860, - [SMALL_STATE(5389)] = 225902, - [SMALL_STATE(5390)] = 225944, - [SMALL_STATE(5391)] = 225986, - [SMALL_STATE(5392)] = 226030, - [SMALL_STATE(5393)] = 226074, - [SMALL_STATE(5394)] = 226118, - [SMALL_STATE(5395)] = 226162, - [SMALL_STATE(5396)] = 226206, - [SMALL_STATE(5397)] = 226248, - [SMALL_STATE(5398)] = 226290, - [SMALL_STATE(5399)] = 226332, - [SMALL_STATE(5400)] = 226374, - [SMALL_STATE(5401)] = 226416, - [SMALL_STATE(5402)] = 226458, - [SMALL_STATE(5403)] = 226500, - [SMALL_STATE(5404)] = 226542, - [SMALL_STATE(5405)] = 226584, - [SMALL_STATE(5406)] = 226626, - [SMALL_STATE(5407)] = 226678, - [SMALL_STATE(5408)] = 226720, - [SMALL_STATE(5409)] = 226780, - [SMALL_STATE(5410)] = 226822, - [SMALL_STATE(5411)] = 226864, - [SMALL_STATE(5412)] = 226906, - [SMALL_STATE(5413)] = 226948, - [SMALL_STATE(5414)] = 226992, - [SMALL_STATE(5415)] = 227034, - [SMALL_STATE(5416)] = 227076, - [SMALL_STATE(5417)] = 227118, - [SMALL_STATE(5418)] = 227160, - [SMALL_STATE(5419)] = 227204, - [SMALL_STATE(5420)] = 227248, - [SMALL_STATE(5421)] = 227290, - [SMALL_STATE(5422)] = 227332, - [SMALL_STATE(5423)] = 227374, - [SMALL_STATE(5424)] = 227416, - [SMALL_STATE(5425)] = 227460, - [SMALL_STATE(5426)] = 227504, - [SMALL_STATE(5427)] = 227546, - [SMALL_STATE(5428)] = 227588, - [SMALL_STATE(5429)] = 227630, - [SMALL_STATE(5430)] = 227672, - [SMALL_STATE(5431)] = 227714, - [SMALL_STATE(5432)] = 227756, - [SMALL_STATE(5433)] = 227798, - [SMALL_STATE(5434)] = 227840, - [SMALL_STATE(5435)] = 227882, - [SMALL_STATE(5436)] = 227924, - [SMALL_STATE(5437)] = 227966, - [SMALL_STATE(5438)] = 228010, - [SMALL_STATE(5439)] = 228052, - [SMALL_STATE(5440)] = 228096, - [SMALL_STATE(5441)] = 228138, - [SMALL_STATE(5442)] = 228182, - [SMALL_STATE(5443)] = 228224, - [SMALL_STATE(5444)] = 228266, - [SMALL_STATE(5445)] = 228308, - [SMALL_STATE(5446)] = 228350, - [SMALL_STATE(5447)] = 228392, - [SMALL_STATE(5448)] = 228446, - [SMALL_STATE(5449)] = 228488, - [SMALL_STATE(5450)] = 228532, - [SMALL_STATE(5451)] = 228576, - [SMALL_STATE(5452)] = 228618, - [SMALL_STATE(5453)] = 228660, - [SMALL_STATE(5454)] = 228702, - [SMALL_STATE(5455)] = 228744, - [SMALL_STATE(5456)] = 228788, - [SMALL_STATE(5457)] = 228830, - [SMALL_STATE(5458)] = 228874, - [SMALL_STATE(5459)] = 228918, - [SMALL_STATE(5460)] = 228960, - [SMALL_STATE(5461)] = 229002, - [SMALL_STATE(5462)] = 229046, - [SMALL_STATE(5463)] = 229088, - [SMALL_STATE(5464)] = 229130, - [SMALL_STATE(5465)] = 229172, - [SMALL_STATE(5466)] = 229214, - [SMALL_STATE(5467)] = 229258, - [SMALL_STATE(5468)] = 229300, - [SMALL_STATE(5469)] = 229341, - [SMALL_STATE(5470)] = 229382, - [SMALL_STATE(5471)] = 229423, - [SMALL_STATE(5472)] = 229464, - [SMALL_STATE(5473)] = 229505, - [SMALL_STATE(5474)] = 229548, - [SMALL_STATE(5475)] = 229589, - [SMALL_STATE(5476)] = 229630, - [SMALL_STATE(5477)] = 229671, - [SMALL_STATE(5478)] = 229712, - [SMALL_STATE(5479)] = 229753, - [SMALL_STATE(5480)] = 229794, - [SMALL_STATE(5481)] = 229835, - [SMALL_STATE(5482)] = 229876, - [SMALL_STATE(5483)] = 229917, - [SMALL_STATE(5484)] = 229958, - [SMALL_STATE(5485)] = 229999, - [SMALL_STATE(5486)] = 230040, - [SMALL_STATE(5487)] = 230081, - [SMALL_STATE(5488)] = 230122, - [SMALL_STATE(5489)] = 230163, - [SMALL_STATE(5490)] = 230204, - [SMALL_STATE(5491)] = 230245, - [SMALL_STATE(5492)] = 230288, - [SMALL_STATE(5493)] = 230329, - [SMALL_STATE(5494)] = 230370, - [SMALL_STATE(5495)] = 230411, - [SMALL_STATE(5496)] = 230454, - [SMALL_STATE(5497)] = 230495, - [SMALL_STATE(5498)] = 230536, - [SMALL_STATE(5499)] = 230577, - [SMALL_STATE(5500)] = 230618, - [SMALL_STATE(5501)] = 230659, - [SMALL_STATE(5502)] = 230700, - [SMALL_STATE(5503)] = 230741, - [SMALL_STATE(5504)] = 230782, - [SMALL_STATE(5505)] = 230823, - [SMALL_STATE(5506)] = 230864, - [SMALL_STATE(5507)] = 230905, - [SMALL_STATE(5508)] = 230946, - [SMALL_STATE(5509)] = 230987, - [SMALL_STATE(5510)] = 231028, - [SMALL_STATE(5511)] = 231069, - [SMALL_STATE(5512)] = 231110, - [SMALL_STATE(5513)] = 231151, - [SMALL_STATE(5514)] = 231192, - [SMALL_STATE(5515)] = 231233, - [SMALL_STATE(5516)] = 231274, - [SMALL_STATE(5517)] = 231315, - [SMALL_STATE(5518)] = 231356, - [SMALL_STATE(5519)] = 231397, - [SMALL_STATE(5520)] = 231438, - [SMALL_STATE(5521)] = 231479, - [SMALL_STATE(5522)] = 231520, - [SMALL_STATE(5523)] = 231561, - [SMALL_STATE(5524)] = 231602, - [SMALL_STATE(5525)] = 231643, - [SMALL_STATE(5526)] = 231686, - [SMALL_STATE(5527)] = 231729, - [SMALL_STATE(5528)] = 231770, - [SMALL_STATE(5529)] = 231811, - [SMALL_STATE(5530)] = 231852, - [SMALL_STATE(5531)] = 231893, - [SMALL_STATE(5532)] = 231934, - [SMALL_STATE(5533)] = 231975, - [SMALL_STATE(5534)] = 232016, - [SMALL_STATE(5535)] = 232057, - [SMALL_STATE(5536)] = 232098, - [SMALL_STATE(5537)] = 232139, - [SMALL_STATE(5538)] = 232180, - [SMALL_STATE(5539)] = 232221, - [SMALL_STATE(5540)] = 232262, - [SMALL_STATE(5541)] = 232303, - [SMALL_STATE(5542)] = 232344, - [SMALL_STATE(5543)] = 232385, - [SMALL_STATE(5544)] = 232426, - [SMALL_STATE(5545)] = 232467, - [SMALL_STATE(5546)] = 232508, - [SMALL_STATE(5547)] = 232549, - [SMALL_STATE(5548)] = 232590, - [SMALL_STATE(5549)] = 232631, - [SMALL_STATE(5550)] = 232674, - [SMALL_STATE(5551)] = 232715, - [SMALL_STATE(5552)] = 232756, - [SMALL_STATE(5553)] = 232797, - [SMALL_STATE(5554)] = 232840, - [SMALL_STATE(5555)] = 232883, - [SMALL_STATE(5556)] = 232924, - [SMALL_STATE(5557)] = 232965, - [SMALL_STATE(5558)] = 233006, - [SMALL_STATE(5559)] = 233047, - [SMALL_STATE(5560)] = 233088, - [SMALL_STATE(5561)] = 233129, - [SMALL_STATE(5562)] = 233170, - [SMALL_STATE(5563)] = 233211, - [SMALL_STATE(5564)] = 233252, - [SMALL_STATE(5565)] = 233293, - [SMALL_STATE(5566)] = 233334, - [SMALL_STATE(5567)] = 233375, - [SMALL_STATE(5568)] = 233416, - [SMALL_STATE(5569)] = 233459, - [SMALL_STATE(5570)] = 233500, - [SMALL_STATE(5571)] = 233541, - [SMALL_STATE(5572)] = 233582, - [SMALL_STATE(5573)] = 233623, - [SMALL_STATE(5574)] = 233664, - [SMALL_STATE(5575)] = 233705, - [SMALL_STATE(5576)] = 233746, - [SMALL_STATE(5577)] = 233789, - [SMALL_STATE(5578)] = 233830, - [SMALL_STATE(5579)] = 233881, - [SMALL_STATE(5580)] = 233934, - [SMALL_STATE(5581)] = 233975, - [SMALL_STATE(5582)] = 234016, - [SMALL_STATE(5583)] = 234057, - [SMALL_STATE(5584)] = 234098, - [SMALL_STATE(5585)] = 234139, - [SMALL_STATE(5586)] = 234180, - [SMALL_STATE(5587)] = 234223, - [SMALL_STATE(5588)] = 234268, - [SMALL_STATE(5589)] = 234311, - [SMALL_STATE(5590)] = 234352, - [SMALL_STATE(5591)] = 234393, - [SMALL_STATE(5592)] = 234436, - [SMALL_STATE(5593)] = 234479, - [SMALL_STATE(5594)] = 234520, - [SMALL_STATE(5595)] = 234573, - [SMALL_STATE(5596)] = 234616, - [SMALL_STATE(5597)] = 234657, - [SMALL_STATE(5598)] = 234700, - [SMALL_STATE(5599)] = 234743, - [SMALL_STATE(5600)] = 234786, - [SMALL_STATE(5601)] = 234827, - [SMALL_STATE(5602)] = 234868, - [SMALL_STATE(5603)] = 234909, - [SMALL_STATE(5604)] = 234952, - [SMALL_STATE(5605)] = 234993, - [SMALL_STATE(5606)] = 235034, - [SMALL_STATE(5607)] = 235075, - [SMALL_STATE(5608)] = 235116, - [SMALL_STATE(5609)] = 235157, - [SMALL_STATE(5610)] = 235198, - [SMALL_STATE(5611)] = 235239, - [SMALL_STATE(5612)] = 235280, - [SMALL_STATE(5613)] = 235321, - [SMALL_STATE(5614)] = 235362, - [SMALL_STATE(5615)] = 235403, - [SMALL_STATE(5616)] = 235444, - [SMALL_STATE(5617)] = 235485, - [SMALL_STATE(5618)] = 235526, - [SMALL_STATE(5619)] = 235567, - [SMALL_STATE(5620)] = 235608, - [SMALL_STATE(5621)] = 235649, - [SMALL_STATE(5622)] = 235690, - [SMALL_STATE(5623)] = 235731, - [SMALL_STATE(5624)] = 235772, - [SMALL_STATE(5625)] = 235813, - [SMALL_STATE(5626)] = 235854, - [SMALL_STATE(5627)] = 235895, - [SMALL_STATE(5628)] = 235936, - [SMALL_STATE(5629)] = 235977, - [SMALL_STATE(5630)] = 236018, - [SMALL_STATE(5631)] = 236059, - [SMALL_STATE(5632)] = 236100, - [SMALL_STATE(5633)] = 236141, - [SMALL_STATE(5634)] = 236184, - [SMALL_STATE(5635)] = 236225, - [SMALL_STATE(5636)] = 236266, - [SMALL_STATE(5637)] = 236307, - [SMALL_STATE(5638)] = 236348, - [SMALL_STATE(5639)] = 236389, - [SMALL_STATE(5640)] = 236430, - [SMALL_STATE(5641)] = 236471, - [SMALL_STATE(5642)] = 236512, - [SMALL_STATE(5643)] = 236553, - [SMALL_STATE(5644)] = 236594, - [SMALL_STATE(5645)] = 236635, - [SMALL_STATE(5646)] = 236676, - [SMALL_STATE(5647)] = 236717, - [SMALL_STATE(5648)] = 236758, - [SMALL_STATE(5649)] = 236799, - [SMALL_STATE(5650)] = 236840, - [SMALL_STATE(5651)] = 236881, - [SMALL_STATE(5652)] = 236922, - [SMALL_STATE(5653)] = 236963, - [SMALL_STATE(5654)] = 237004, - [SMALL_STATE(5655)] = 237045, - [SMALL_STATE(5656)] = 237086, - [SMALL_STATE(5657)] = 237127, - [SMALL_STATE(5658)] = 237168, - [SMALL_STATE(5659)] = 237209, - [SMALL_STATE(5660)] = 237250, - [SMALL_STATE(5661)] = 237293, - [SMALL_STATE(5662)] = 237334, - [SMALL_STATE(5663)] = 237375, - [SMALL_STATE(5664)] = 237416, - [SMALL_STATE(5665)] = 237457, - [SMALL_STATE(5666)] = 237500, - [SMALL_STATE(5667)] = 237541, - [SMALL_STATE(5668)] = 237582, - [SMALL_STATE(5669)] = 237623, - [SMALL_STATE(5670)] = 237664, - [SMALL_STATE(5671)] = 237705, - [SMALL_STATE(5672)] = 237746, - [SMALL_STATE(5673)] = 237787, - [SMALL_STATE(5674)] = 237828, - [SMALL_STATE(5675)] = 237869, - [SMALL_STATE(5676)] = 237910, - [SMALL_STATE(5677)] = 237951, - [SMALL_STATE(5678)] = 237992, - [SMALL_STATE(5679)] = 238033, - [SMALL_STATE(5680)] = 238074, - [SMALL_STATE(5681)] = 238115, - [SMALL_STATE(5682)] = 238156, - [SMALL_STATE(5683)] = 238197, - [SMALL_STATE(5684)] = 238238, - [SMALL_STATE(5685)] = 238281, - [SMALL_STATE(5686)] = 238322, - [SMALL_STATE(5687)] = 238363, - [SMALL_STATE(5688)] = 238404, - [SMALL_STATE(5689)] = 238447, - [SMALL_STATE(5690)] = 238488, - [SMALL_STATE(5691)] = 238529, - [SMALL_STATE(5692)] = 238570, - [SMALL_STATE(5693)] = 238611, - [SMALL_STATE(5694)] = 238654, - [SMALL_STATE(5695)] = 238695, - [SMALL_STATE(5696)] = 238736, - [SMALL_STATE(5697)] = 238777, - [SMALL_STATE(5698)] = 238818, - [SMALL_STATE(5699)] = 238877, - [SMALL_STATE(5700)] = 238920, - [SMALL_STATE(5701)] = 238961, - [SMALL_STATE(5702)] = 239004, - [SMALL_STATE(5703)] = 239047, - [SMALL_STATE(5704)] = 239088, - [SMALL_STATE(5705)] = 239131, - [SMALL_STATE(5706)] = 239174, - [SMALL_STATE(5707)] = 239215, - [SMALL_STATE(5708)] = 239256, - [SMALL_STATE(5709)] = 239299, - [SMALL_STATE(5710)] = 239342, - [SMALL_STATE(5711)] = 239383, - [SMALL_STATE(5712)] = 239424, - [SMALL_STATE(5713)] = 239467, - [SMALL_STATE(5714)] = 239508, - [SMALL_STATE(5715)] = 239549, - [SMALL_STATE(5716)] = 239590, - [SMALL_STATE(5717)] = 239631, - [SMALL_STATE(5718)] = 239672, - [SMALL_STATE(5719)] = 239713, - [SMALL_STATE(5720)] = 239754, - [SMALL_STATE(5721)] = 239795, - [SMALL_STATE(5722)] = 239836, - [SMALL_STATE(5723)] = 239877, - [SMALL_STATE(5724)] = 239918, - [SMALL_STATE(5725)] = 239959, - [SMALL_STATE(5726)] = 240000, - [SMALL_STATE(5727)] = 240041, - [SMALL_STATE(5728)] = 240082, - [SMALL_STATE(5729)] = 240123, - [SMALL_STATE(5730)] = 240164, - [SMALL_STATE(5731)] = 240205, - [SMALL_STATE(5732)] = 240246, - [SMALL_STATE(5733)] = 240287, - [SMALL_STATE(5734)] = 240328, - [SMALL_STATE(5735)] = 240369, - [SMALL_STATE(5736)] = 240410, - [SMALL_STATE(5737)] = 240451, - [SMALL_STATE(5738)] = 240492, - [SMALL_STATE(5739)] = 240533, - [SMALL_STATE(5740)] = 240574, - [SMALL_STATE(5741)] = 240615, - [SMALL_STATE(5742)] = 240656, - [SMALL_STATE(5743)] = 240699, - [SMALL_STATE(5744)] = 240740, - [SMALL_STATE(5745)] = 240781, - [SMALL_STATE(5746)] = 240822, - [SMALL_STATE(5747)] = 240863, - [SMALL_STATE(5748)] = 240904, - [SMALL_STATE(5749)] = 240945, - [SMALL_STATE(5750)] = 240986, - [SMALL_STATE(5751)] = 241027, - [SMALL_STATE(5752)] = 241070, - [SMALL_STATE(5753)] = 241111, - [SMALL_STATE(5754)] = 241152, - [SMALL_STATE(5755)] = 241195, - [SMALL_STATE(5756)] = 241238, - [SMALL_STATE(5757)] = 241279, - [SMALL_STATE(5758)] = 241322, - [SMALL_STATE(5759)] = 241363, - [SMALL_STATE(5760)] = 241404, - [SMALL_STATE(5761)] = 241445, - [SMALL_STATE(5762)] = 241486, - [SMALL_STATE(5763)] = 241527, - [SMALL_STATE(5764)] = 241568, - [SMALL_STATE(5765)] = 241609, - [SMALL_STATE(5766)] = 241650, - [SMALL_STATE(5767)] = 241691, - [SMALL_STATE(5768)] = 241732, - [SMALL_STATE(5769)] = 241773, - [SMALL_STATE(5770)] = 241814, - [SMALL_STATE(5771)] = 241855, - [SMALL_STATE(5772)] = 241896, - [SMALL_STATE(5773)] = 241937, - [SMALL_STATE(5774)] = 241978, - [SMALL_STATE(5775)] = 242019, - [SMALL_STATE(5776)] = 242060, - [SMALL_STATE(5777)] = 242101, - [SMALL_STATE(5778)] = 242142, - [SMALL_STATE(5779)] = 242183, - [SMALL_STATE(5780)] = 242224, - [SMALL_STATE(5781)] = 242265, - [SMALL_STATE(5782)] = 242305, - [SMALL_STATE(5783)] = 242345, - [SMALL_STATE(5784)] = 242387, - [SMALL_STATE(5785)] = 242427, - [SMALL_STATE(5786)] = 242467, - [SMALL_STATE(5787)] = 242509, - [SMALL_STATE(5788)] = 242549, - [SMALL_STATE(5789)] = 242589, - [SMALL_STATE(5790)] = 242629, - [SMALL_STATE(5791)] = 242671, - [SMALL_STATE(5792)] = 242711, - [SMALL_STATE(5793)] = 242753, - [SMALL_STATE(5794)] = 242795, - [SMALL_STATE(5795)] = 242835, - [SMALL_STATE(5796)] = 242875, - [SMALL_STATE(5797)] = 242915, - [SMALL_STATE(5798)] = 242955, - [SMALL_STATE(5799)] = 242995, - [SMALL_STATE(5800)] = 243035, - [SMALL_STATE(5801)] = 243075, - [SMALL_STATE(5802)] = 243115, - [SMALL_STATE(5803)] = 243155, - [SMALL_STATE(5804)] = 243195, - [SMALL_STATE(5805)] = 243235, - [SMALL_STATE(5806)] = 243275, - [SMALL_STATE(5807)] = 243315, - [SMALL_STATE(5808)] = 243355, - [SMALL_STATE(5809)] = 243395, - [SMALL_STATE(5810)] = 243435, - [SMALL_STATE(5811)] = 243475, - [SMALL_STATE(5812)] = 243515, - [SMALL_STATE(5813)] = 243555, - [SMALL_STATE(5814)] = 243609, - [SMALL_STATE(5815)] = 243649, - [SMALL_STATE(5816)] = 243689, - [SMALL_STATE(5817)] = 243731, - [SMALL_STATE(5818)] = 243771, - [SMALL_STATE(5819)] = 243811, - [SMALL_STATE(5820)] = 243851, - [SMALL_STATE(5821)] = 243891, - [SMALL_STATE(5822)] = 243931, - [SMALL_STATE(5823)] = 243971, - [SMALL_STATE(5824)] = 244011, - [SMALL_STATE(5825)] = 244053, - [SMALL_STATE(5826)] = 244093, - [SMALL_STATE(5827)] = 244133, - [SMALL_STATE(5828)] = 244173, - [SMALL_STATE(5829)] = 244213, - [SMALL_STATE(5830)] = 244253, - [SMALL_STATE(5831)] = 244293, - [SMALL_STATE(5832)] = 244333, - [SMALL_STATE(5833)] = 244375, - [SMALL_STATE(5834)] = 244415, - [SMALL_STATE(5835)] = 244457, - [SMALL_STATE(5836)] = 244497, - [SMALL_STATE(5837)] = 244537, - [SMALL_STATE(5838)] = 244577, - [SMALL_STATE(5839)] = 244617, - [SMALL_STATE(5840)] = 244657, - [SMALL_STATE(5841)] = 244697, - [SMALL_STATE(5842)] = 244737, - [SMALL_STATE(5843)] = 244795, - [SMALL_STATE(5844)] = 244849, - [SMALL_STATE(5845)] = 244889, - [SMALL_STATE(5846)] = 244931, - [SMALL_STATE(5847)] = 244973, - [SMALL_STATE(5848)] = 245013, - [SMALL_STATE(5849)] = 245053, - [SMALL_STATE(5850)] = 245093, - [SMALL_STATE(5851)] = 245135, - [SMALL_STATE(5852)] = 245175, - [SMALL_STATE(5853)] = 245217, - [SMALL_STATE(5854)] = 245257, - [SMALL_STATE(5855)] = 245297, - [SMALL_STATE(5856)] = 245337, - [SMALL_STATE(5857)] = 245377, - [SMALL_STATE(5858)] = 245417, - [SMALL_STATE(5859)] = 245457, - [SMALL_STATE(5860)] = 245497, - [SMALL_STATE(5861)] = 245537, - [SMALL_STATE(5862)] = 245579, - [SMALL_STATE(5863)] = 245619, - [SMALL_STATE(5864)] = 245659, - [SMALL_STATE(5865)] = 245699, - [SMALL_STATE(5866)] = 245739, - [SMALL_STATE(5867)] = 245779, - [SMALL_STATE(5868)] = 245819, - [SMALL_STATE(5869)] = 245859, - [SMALL_STATE(5870)] = 245899, - [SMALL_STATE(5871)] = 245939, - [SMALL_STATE(5872)] = 245979, - [SMALL_STATE(5873)] = 246019, - [SMALL_STATE(5874)] = 246059, - [SMALL_STATE(5875)] = 246099, - [SMALL_STATE(5876)] = 246139, - [SMALL_STATE(5877)] = 246179, - [SMALL_STATE(5878)] = 246221, - [SMALL_STATE(5879)] = 246261, - [SMALL_STATE(5880)] = 246301, - [SMALL_STATE(5881)] = 246341, - [SMALL_STATE(5882)] = 246381, - [SMALL_STATE(5883)] = 246423, - [SMALL_STATE(5884)] = 246463, - [SMALL_STATE(5885)] = 246521, - [SMALL_STATE(5886)] = 246561, - [SMALL_STATE(5887)] = 246601, - [SMALL_STATE(5888)] = 246641, - [SMALL_STATE(5889)] = 246681, - [SMALL_STATE(5890)] = 246721, - [SMALL_STATE(5891)] = 246761, - [SMALL_STATE(5892)] = 246801, - [SMALL_STATE(5893)] = 246841, - [SMALL_STATE(5894)] = 246883, - [SMALL_STATE(5895)] = 246925, - [SMALL_STATE(5896)] = 246965, - [SMALL_STATE(5897)] = 247005, - [SMALL_STATE(5898)] = 247045, - [SMALL_STATE(5899)] = 247085, - [SMALL_STATE(5900)] = 247127, - [SMALL_STATE(5901)] = 247167, - [SMALL_STATE(5902)] = 247209, - [SMALL_STATE(5903)] = 247249, - [SMALL_STATE(5904)] = 247289, - [SMALL_STATE(5905)] = 247329, - [SMALL_STATE(5906)] = 247369, - [SMALL_STATE(5907)] = 247409, - [SMALL_STATE(5908)] = 247449, - [SMALL_STATE(5909)] = 247489, - [SMALL_STATE(5910)] = 247529, - [SMALL_STATE(5911)] = 247569, - [SMALL_STATE(5912)] = 247609, - [SMALL_STATE(5913)] = 247651, - [SMALL_STATE(5914)] = 247691, - [SMALL_STATE(5915)] = 247731, - [SMALL_STATE(5916)] = 247771, - [SMALL_STATE(5917)] = 247811, - [SMALL_STATE(5918)] = 247851, - [SMALL_STATE(5919)] = 247891, - [SMALL_STATE(5920)] = 247931, - [SMALL_STATE(5921)] = 247971, - [SMALL_STATE(5922)] = 248013, - [SMALL_STATE(5923)] = 248053, - [SMALL_STATE(5924)] = 248095, - [SMALL_STATE(5925)] = 248135, - [SMALL_STATE(5926)] = 248175, - [SMALL_STATE(5927)] = 248215, - [SMALL_STATE(5928)] = 248255, - [SMALL_STATE(5929)] = 248295, - [SMALL_STATE(5930)] = 248337, - [SMALL_STATE(5931)] = 248377, - [SMALL_STATE(5932)] = 248417, - [SMALL_STATE(5933)] = 248457, - [SMALL_STATE(5934)] = 248497, - [SMALL_STATE(5935)] = 248539, - [SMALL_STATE(5936)] = 248579, - [SMALL_STATE(5937)] = 248619, - [SMALL_STATE(5938)] = 248661, - [SMALL_STATE(5939)] = 248703, - [SMALL_STATE(5940)] = 248743, - [SMALL_STATE(5941)] = 248783, - [SMALL_STATE(5942)] = 248823, - [SMALL_STATE(5943)] = 248863, - [SMALL_STATE(5944)] = 248903, - [SMALL_STATE(5945)] = 248943, - [SMALL_STATE(5946)] = 248983, - [SMALL_STATE(5947)] = 249023, - [SMALL_STATE(5948)] = 249063, - [SMALL_STATE(5949)] = 249105, - [SMALL_STATE(5950)] = 249145, - [SMALL_STATE(5951)] = 249185, - [SMALL_STATE(5952)] = 249225, - [SMALL_STATE(5953)] = 249267, - [SMALL_STATE(5954)] = 249307, - [SMALL_STATE(5955)] = 249361, - [SMALL_STATE(5956)] = 249401, - [SMALL_STATE(5957)] = 249441, - [SMALL_STATE(5958)] = 249483, - [SMALL_STATE(5959)] = 249523, - [SMALL_STATE(5960)] = 249563, - [SMALL_STATE(5961)] = 249603, - [SMALL_STATE(5962)] = 249643, - [SMALL_STATE(5963)] = 249683, - [SMALL_STATE(5964)] = 249723, - [SMALL_STATE(5965)] = 249763, - [SMALL_STATE(5966)] = 249805, - [SMALL_STATE(5967)] = 249845, - [SMALL_STATE(5968)] = 249885, - [SMALL_STATE(5969)] = 249925, - [SMALL_STATE(5970)] = 249965, - [SMALL_STATE(5971)] = 250005, - [SMALL_STATE(5972)] = 250047, - [SMALL_STATE(5973)] = 250087, - [SMALL_STATE(5974)] = 250127, - [SMALL_STATE(5975)] = 250167, - [SMALL_STATE(5976)] = 250207, - [SMALL_STATE(5977)] = 250247, - [SMALL_STATE(5978)] = 250287, - [SMALL_STATE(5979)] = 250327, - [SMALL_STATE(5980)] = 250367, - [SMALL_STATE(5981)] = 250407, - [SMALL_STATE(5982)] = 250447, - [SMALL_STATE(5983)] = 250487, - [SMALL_STATE(5984)] = 250527, - [SMALL_STATE(5985)] = 250567, - [SMALL_STATE(5986)] = 250607, - [SMALL_STATE(5987)] = 250647, - [SMALL_STATE(5988)] = 250687, - [SMALL_STATE(5989)] = 250727, - [SMALL_STATE(5990)] = 250767, - [SMALL_STATE(5991)] = 250809, - [SMALL_STATE(5992)] = 250849, - [SMALL_STATE(5993)] = 250889, - [SMALL_STATE(5994)] = 250929, - [SMALL_STATE(5995)] = 250969, - [SMALL_STATE(5996)] = 251009, - [SMALL_STATE(5997)] = 251051, - [SMALL_STATE(5998)] = 251091, - [SMALL_STATE(5999)] = 251133, - [SMALL_STATE(6000)] = 251173, - [SMALL_STATE(6001)] = 251213, - [SMALL_STATE(6002)] = 251253, - [SMALL_STATE(6003)] = 251295, - [SMALL_STATE(6004)] = 251335, - [SMALL_STATE(6005)] = 251375, - [SMALL_STATE(6006)] = 251415, - [SMALL_STATE(6007)] = 251469, - [SMALL_STATE(6008)] = 251509, - [SMALL_STATE(6009)] = 251563, - [SMALL_STATE(6010)] = 251603, - [SMALL_STATE(6011)] = 251645, - [SMALL_STATE(6012)] = 251685, - [SMALL_STATE(6013)] = 251727, - [SMALL_STATE(6014)] = 251767, - [SMALL_STATE(6015)] = 251807, - [SMALL_STATE(6016)] = 251847, - [SMALL_STATE(6017)] = 251889, - [SMALL_STATE(6018)] = 251931, - [SMALL_STATE(6019)] = 251973, - [SMALL_STATE(6020)] = 252013, - [SMALL_STATE(6021)] = 252055, - [SMALL_STATE(6022)] = 252097, - [SMALL_STATE(6023)] = 252137, - [SMALL_STATE(6024)] = 252177, - [SMALL_STATE(6025)] = 252217, - [SMALL_STATE(6026)] = 252257, - [SMALL_STATE(6027)] = 252297, - [SMALL_STATE(6028)] = 252337, - [SMALL_STATE(6029)] = 252377, - [SMALL_STATE(6030)] = 252419, - [SMALL_STATE(6031)] = 252459, - [SMALL_STATE(6032)] = 252501, - [SMALL_STATE(6033)] = 252541, - [SMALL_STATE(6034)] = 252581, - [SMALL_STATE(6035)] = 252621, - [SMALL_STATE(6036)] = 252661, - [SMALL_STATE(6037)] = 252701, - [SMALL_STATE(6038)] = 252751, - [SMALL_STATE(6039)] = 252793, - [SMALL_STATE(6040)] = 252833, - [SMALL_STATE(6041)] = 252873, - [SMALL_STATE(6042)] = 252913, - [SMALL_STATE(6043)] = 252967, - [SMALL_STATE(6044)] = 253007, - [SMALL_STATE(6045)] = 253047, - [SMALL_STATE(6046)] = 253086, - [SMALL_STATE(6047)] = 253127, - [SMALL_STATE(6048)] = 253168, - [SMALL_STATE(6049)] = 253209, - [SMALL_STATE(6050)] = 253256, - [SMALL_STATE(6051)] = 253297, - [SMALL_STATE(6052)] = 253338, - [SMALL_STATE(6053)] = 253379, - [SMALL_STATE(6054)] = 253420, - [SMALL_STATE(6055)] = 253459, - [SMALL_STATE(6056)] = 253498, - [SMALL_STATE(6057)] = 253549, - [SMALL_STATE(6058)] = 253590, - [SMALL_STATE(6059)] = 253629, - [SMALL_STATE(6060)] = 253668, - [SMALL_STATE(6061)] = 253707, - [SMALL_STATE(6062)] = 253748, - [SMALL_STATE(6063)] = 253787, - [SMALL_STATE(6064)] = 253828, - [SMALL_STATE(6065)] = 253867, - [SMALL_STATE(6066)] = 253906, - [SMALL_STATE(6067)] = 253945, - [SMALL_STATE(6068)] = 253986, - [SMALL_STATE(6069)] = 254027, - [SMALL_STATE(6070)] = 254068, - [SMALL_STATE(6071)] = 254107, - [SMALL_STATE(6072)] = 254146, - [SMALL_STATE(6073)] = 254185, - [SMALL_STATE(6074)] = 254226, - [SMALL_STATE(6075)] = 254265, - [SMALL_STATE(6076)] = 254304, - [SMALL_STATE(6077)] = 254345, - [SMALL_STATE(6078)] = 254386, - [SMALL_STATE(6079)] = 254425, - [SMALL_STATE(6080)] = 254466, - [SMALL_STATE(6081)] = 254507, - [SMALL_STATE(6082)] = 254546, - [SMALL_STATE(6083)] = 254587, - [SMALL_STATE(6084)] = 254626, - [SMALL_STATE(6085)] = 254667, - [SMALL_STATE(6086)] = 254706, - [SMALL_STATE(6087)] = 254745, - [SMALL_STATE(6088)] = 254784, - [SMALL_STATE(6089)] = 254823, - [SMALL_STATE(6090)] = 254862, - [SMALL_STATE(6091)] = 254903, - [SMALL_STATE(6092)] = 254942, - [SMALL_STATE(6093)] = 254981, - [SMALL_STATE(6094)] = 255022, - [SMALL_STATE(6095)] = 255063, - [SMALL_STATE(6096)] = 255104, - [SMALL_STATE(6097)] = 255145, - [SMALL_STATE(6098)] = 255186, - [SMALL_STATE(6099)] = 255227, - [SMALL_STATE(6100)] = 255268, - [SMALL_STATE(6101)] = 255307, - [SMALL_STATE(6102)] = 255348, - [SMALL_STATE(6103)] = 255389, - [SMALL_STATE(6104)] = 255430, - [SMALL_STATE(6105)] = 255471, - [SMALL_STATE(6106)] = 255512, - [SMALL_STATE(6107)] = 255553, - [SMALL_STATE(6108)] = 255604, - [SMALL_STATE(6109)] = 255645, - [SMALL_STATE(6110)] = 255684, - [SMALL_STATE(6111)] = 255723, - [SMALL_STATE(6112)] = 255762, - [SMALL_STATE(6113)] = 255803, - [SMALL_STATE(6114)] = 255842, - [SMALL_STATE(6115)] = 255881, - [SMALL_STATE(6116)] = 255920, - [SMALL_STATE(6117)] = 255961, - [SMALL_STATE(6118)] = 256000, - [SMALL_STATE(6119)] = 256041, - [SMALL_STATE(6120)] = 256080, - [SMALL_STATE(6121)] = 256121, - [SMALL_STATE(6122)] = 256160, - [SMALL_STATE(6123)] = 256201, - [SMALL_STATE(6124)] = 256240, - [SMALL_STATE(6125)] = 256281, - [SMALL_STATE(6126)] = 256320, - [SMALL_STATE(6127)] = 256359, - [SMALL_STATE(6128)] = 256398, - [SMALL_STATE(6129)] = 256439, - [SMALL_STATE(6130)] = 256480, - [SMALL_STATE(6131)] = 256521, - [SMALL_STATE(6132)] = 256560, - [SMALL_STATE(6133)] = 256599, - [SMALL_STATE(6134)] = 256638, - [SMALL_STATE(6135)] = 256677, - [SMALL_STATE(6136)] = 256716, - [SMALL_STATE(6137)] = 256755, - [SMALL_STATE(6138)] = 256796, - [SMALL_STATE(6139)] = 256837, - [SMALL_STATE(6140)] = 256876, - [SMALL_STATE(6141)] = 256915, - [SMALL_STATE(6142)] = 256954, - [SMALL_STATE(6143)] = 256995, - [SMALL_STATE(6144)] = 257034, - [SMALL_STATE(6145)] = 257073, - [SMALL_STATE(6146)] = 257114, - [SMALL_STATE(6147)] = 257153, - [SMALL_STATE(6148)] = 257192, - [SMALL_STATE(6149)] = 257231, - [SMALL_STATE(6150)] = 257270, - [SMALL_STATE(6151)] = 257309, - [SMALL_STATE(6152)] = 257350, - [SMALL_STATE(6153)] = 257389, - [SMALL_STATE(6154)] = 257428, - [SMALL_STATE(6155)] = 257467, - [SMALL_STATE(6156)] = 257508, - [SMALL_STATE(6157)] = 257565, - [SMALL_STATE(6158)] = 257604, - [SMALL_STATE(6159)] = 257661, - [SMALL_STATE(6160)] = 257700, - [SMALL_STATE(6161)] = 257741, - [SMALL_STATE(6162)] = 257780, - [SMALL_STATE(6163)] = 257819, - [SMALL_STATE(6164)] = 257860, - [SMALL_STATE(6165)] = 257899, - [SMALL_STATE(6166)] = 257938, - [SMALL_STATE(6167)] = 257985, - [SMALL_STATE(6168)] = 258024, - [SMALL_STATE(6169)] = 258065, - [SMALL_STATE(6170)] = 258104, - [SMALL_STATE(6171)] = 258143, - [SMALL_STATE(6172)] = 258182, - [SMALL_STATE(6173)] = 258221, - [SMALL_STATE(6174)] = 258278, - [SMALL_STATE(6175)] = 258317, - [SMALL_STATE(6176)] = 258356, - [SMALL_STATE(6177)] = 258395, - [SMALL_STATE(6178)] = 258436, - [SMALL_STATE(6179)] = 258475, - [SMALL_STATE(6180)] = 258514, - [SMALL_STATE(6181)] = 258553, - [SMALL_STATE(6182)] = 258592, - [SMALL_STATE(6183)] = 258631, - [SMALL_STATE(6184)] = 258670, - [SMALL_STATE(6185)] = 258709, - [SMALL_STATE(6186)] = 258766, - [SMALL_STATE(6187)] = 258807, - [SMALL_STATE(6188)] = 258848, - [SMALL_STATE(6189)] = 258889, - [SMALL_STATE(6190)] = 258928, - [SMALL_STATE(6191)] = 258967, - [SMALL_STATE(6192)] = 259008, - [SMALL_STATE(6193)] = 259049, - [SMALL_STATE(6194)] = 259090, - [SMALL_STATE(6195)] = 259131, - [SMALL_STATE(6196)] = 259172, - [SMALL_STATE(6197)] = 259211, - [SMALL_STATE(6198)] = 259250, - [SMALL_STATE(6199)] = 259289, - [SMALL_STATE(6200)] = 259330, - [SMALL_STATE(6201)] = 259369, - [SMALL_STATE(6202)] = 259408, - [SMALL_STATE(6203)] = 259447, - [SMALL_STATE(6204)] = 259486, - [SMALL_STATE(6205)] = 259527, - [SMALL_STATE(6206)] = 259568, - [SMALL_STATE(6207)] = 259607, - [SMALL_STATE(6208)] = 259648, - [SMALL_STATE(6209)] = 259687, - [SMALL_STATE(6210)] = 259726, - [SMALL_STATE(6211)] = 259765, - [SMALL_STATE(6212)] = 259804, - [SMALL_STATE(6213)] = 259843, - [SMALL_STATE(6214)] = 259882, - [SMALL_STATE(6215)] = 259921, - [SMALL_STATE(6216)] = 259972, - [SMALL_STATE(6217)] = 260011, - [SMALL_STATE(6218)] = 260052, - [SMALL_STATE(6219)] = 260091, - [SMALL_STATE(6220)] = 260130, - [SMALL_STATE(6221)] = 260169, - [SMALL_STATE(6222)] = 260208, - [SMALL_STATE(6223)] = 260247, - [SMALL_STATE(6224)] = 260286, - [SMALL_STATE(6225)] = 260327, - [SMALL_STATE(6226)] = 260378, - [SMALL_STATE(6227)] = 260417, - [SMALL_STATE(6228)] = 260456, - [SMALL_STATE(6229)] = 260495, - [SMALL_STATE(6230)] = 260534, - [SMALL_STATE(6231)] = 260573, - [SMALL_STATE(6232)] = 260612, - [SMALL_STATE(6233)] = 260651, - [SMALL_STATE(6234)] = 260690, - [SMALL_STATE(6235)] = 260731, - [SMALL_STATE(6236)] = 260772, - [SMALL_STATE(6237)] = 260811, - [SMALL_STATE(6238)] = 260852, - [SMALL_STATE(6239)] = 260891, - [SMALL_STATE(6240)] = 260932, - [SMALL_STATE(6241)] = 260971, - [SMALL_STATE(6242)] = 261012, - [SMALL_STATE(6243)] = 261051, - [SMALL_STATE(6244)] = 261090, - [SMALL_STATE(6245)] = 261129, - [SMALL_STATE(6246)] = 261168, - [SMALL_STATE(6247)] = 261219, - [SMALL_STATE(6248)] = 261270, - [SMALL_STATE(6249)] = 261309, - [SMALL_STATE(6250)] = 261348, - [SMALL_STATE(6251)] = 261387, - [SMALL_STATE(6252)] = 261426, - [SMALL_STATE(6253)] = 261465, - [SMALL_STATE(6254)] = 261504, - [SMALL_STATE(6255)] = 261545, - [SMALL_STATE(6256)] = 261584, - [SMALL_STATE(6257)] = 261623, - [SMALL_STATE(6258)] = 261662, - [SMALL_STATE(6259)] = 261701, - [SMALL_STATE(6260)] = 261742, - [SMALL_STATE(6261)] = 261781, - [SMALL_STATE(6262)] = 261820, - [SMALL_STATE(6263)] = 261859, - [SMALL_STATE(6264)] = 261898, - [SMALL_STATE(6265)] = 261937, - [SMALL_STATE(6266)] = 261978, - [SMALL_STATE(6267)] = 262017, - [SMALL_STATE(6268)] = 262058, - [SMALL_STATE(6269)] = 262097, - [SMALL_STATE(6270)] = 262136, - [SMALL_STATE(6271)] = 262175, - [SMALL_STATE(6272)] = 262214, - [SMALL_STATE(6273)] = 262253, - [SMALL_STATE(6274)] = 262292, - [SMALL_STATE(6275)] = 262333, - [SMALL_STATE(6276)] = 262372, - [SMALL_STATE(6277)] = 262411, - [SMALL_STATE(6278)] = 262450, - [SMALL_STATE(6279)] = 262489, - [SMALL_STATE(6280)] = 262528, - [SMALL_STATE(6281)] = 262569, - [SMALL_STATE(6282)] = 262608, - [SMALL_STATE(6283)] = 262647, - [SMALL_STATE(6284)] = 262686, - [SMALL_STATE(6285)] = 262727, - [SMALL_STATE(6286)] = 262766, - [SMALL_STATE(6287)] = 262805, - [SMALL_STATE(6288)] = 262844, - [SMALL_STATE(6289)] = 262883, - [SMALL_STATE(6290)] = 262922, - [SMALL_STATE(6291)] = 262961, - [SMALL_STATE(6292)] = 263002, - [SMALL_STATE(6293)] = 263041, - [SMALL_STATE(6294)] = 263080, - [SMALL_STATE(6295)] = 263119, - [SMALL_STATE(6296)] = 263158, - [SMALL_STATE(6297)] = 263199, - [SMALL_STATE(6298)] = 263238, - [SMALL_STATE(6299)] = 263277, - [SMALL_STATE(6300)] = 263318, - [SMALL_STATE(6301)] = 263357, - [SMALL_STATE(6302)] = 263398, - [SMALL_STATE(6303)] = 263437, - [SMALL_STATE(6304)] = 263476, - [SMALL_STATE(6305)] = 263515, - [SMALL_STATE(6306)] = 263554, - [SMALL_STATE(6307)] = 263595, - [SMALL_STATE(6308)] = 263634, - [SMALL_STATE(6309)] = 263673, - [SMALL_STATE(6310)] = 263712, - [SMALL_STATE(6311)] = 263751, - [SMALL_STATE(6312)] = 263790, - [SMALL_STATE(6313)] = 263829, - [SMALL_STATE(6314)] = 263870, - [SMALL_STATE(6315)] = 263909, - [SMALL_STATE(6316)] = 263948, - [SMALL_STATE(6317)] = 263987, - [SMALL_STATE(6318)] = 264026, - [SMALL_STATE(6319)] = 264065, - [SMALL_STATE(6320)] = 264104, - [SMALL_STATE(6321)] = 264143, - [SMALL_STATE(6322)] = 264182, - [SMALL_STATE(6323)] = 264221, - [SMALL_STATE(6324)] = 264260, - [SMALL_STATE(6325)] = 264301, - [SMALL_STATE(6326)] = 264342, - [SMALL_STATE(6327)] = 264383, - [SMALL_STATE(6328)] = 264422, - [SMALL_STATE(6329)] = 264461, - [SMALL_STATE(6330)] = 264500, - [SMALL_STATE(6331)] = 264539, - [SMALL_STATE(6332)] = 264580, - [SMALL_STATE(6333)] = 264619, - [SMALL_STATE(6334)] = 264658, - [SMALL_STATE(6335)] = 264697, - [SMALL_STATE(6336)] = 264736, - [SMALL_STATE(6337)] = 264775, - [SMALL_STATE(6338)] = 264816, - [SMALL_STATE(6339)] = 264855, - [SMALL_STATE(6340)] = 264896, - [SMALL_STATE(6341)] = 264935, - [SMALL_STATE(6342)] = 264974, - [SMALL_STATE(6343)] = 265013, - [SMALL_STATE(6344)] = 265052, - [SMALL_STATE(6345)] = 265091, - [SMALL_STATE(6346)] = 265130, - [SMALL_STATE(6347)] = 265169, - [SMALL_STATE(6348)] = 265208, - [SMALL_STATE(6349)] = 265249, - [SMALL_STATE(6350)] = 265290, - [SMALL_STATE(6351)] = 265329, - [SMALL_STATE(6352)] = 265368, - [SMALL_STATE(6353)] = 265407, - [SMALL_STATE(6354)] = 265448, - [SMALL_STATE(6355)] = 265487, - [SMALL_STATE(6356)] = 265526, - [SMALL_STATE(6357)] = 265565, - [SMALL_STATE(6358)] = 265604, - [SMALL_STATE(6359)] = 265643, - [SMALL_STATE(6360)] = 265682, - [SMALL_STATE(6361)] = 265723, - [SMALL_STATE(6362)] = 265762, - [SMALL_STATE(6363)] = 265801, - [SMALL_STATE(6364)] = 265840, - [SMALL_STATE(6365)] = 265879, - [SMALL_STATE(6366)] = 265918, - [SMALL_STATE(6367)] = 265957, - [SMALL_STATE(6368)] = 265996, - [SMALL_STATE(6369)] = 266037, - [SMALL_STATE(6370)] = 266076, - [SMALL_STATE(6371)] = 266115, - [SMALL_STATE(6372)] = 266154, - [SMALL_STATE(6373)] = 266193, - [SMALL_STATE(6374)] = 266232, - [SMALL_STATE(6375)] = 266271, - [SMALL_STATE(6376)] = 266312, - [SMALL_STATE(6377)] = 266353, - [SMALL_STATE(6378)] = 266392, - [SMALL_STATE(6379)] = 266431, - [SMALL_STATE(6380)] = 266470, - [SMALL_STATE(6381)] = 266509, - [SMALL_STATE(6382)] = 266548, - [SMALL_STATE(6383)] = 266587, - [SMALL_STATE(6384)] = 266626, - [SMALL_STATE(6385)] = 266665, - [SMALL_STATE(6386)] = 266706, - [SMALL_STATE(6387)] = 266747, - [SMALL_STATE(6388)] = 266786, - [SMALL_STATE(6389)] = 266825, - [SMALL_STATE(6390)] = 266864, - [SMALL_STATE(6391)] = 266905, - [SMALL_STATE(6392)] = 266944, - [SMALL_STATE(6393)] = 266983, - [SMALL_STATE(6394)] = 267022, - [SMALL_STATE(6395)] = 267063, - [SMALL_STATE(6396)] = 267102, - [SMALL_STATE(6397)] = 267141, - [SMALL_STATE(6398)] = 267180, - [SMALL_STATE(6399)] = 267219, - [SMALL_STATE(6400)] = 267258, - [SMALL_STATE(6401)] = 267297, - [SMALL_STATE(6402)] = 267336, - [SMALL_STATE(6403)] = 267375, - [SMALL_STATE(6404)] = 267414, - [SMALL_STATE(6405)] = 267453, - [SMALL_STATE(6406)] = 267492, - [SMALL_STATE(6407)] = 267531, - [SMALL_STATE(6408)] = 267570, - [SMALL_STATE(6409)] = 267609, - [SMALL_STATE(6410)] = 267650, - [SMALL_STATE(6411)] = 267689, - [SMALL_STATE(6412)] = 267728, - [SMALL_STATE(6413)] = 267767, - [SMALL_STATE(6414)] = 267806, - [SMALL_STATE(6415)] = 267847, - [SMALL_STATE(6416)] = 267886, - [SMALL_STATE(6417)] = 267925, - [SMALL_STATE(6418)] = 267964, - [SMALL_STATE(6419)] = 268003, - [SMALL_STATE(6420)] = 268042, - [SMALL_STATE(6421)] = 268081, - [SMALL_STATE(6422)] = 268120, - [SMALL_STATE(6423)] = 268159, - [SMALL_STATE(6424)] = 268198, - [SMALL_STATE(6425)] = 268237, - [SMALL_STATE(6426)] = 268276, - [SMALL_STATE(6427)] = 268315, - [SMALL_STATE(6428)] = 268354, - [SMALL_STATE(6429)] = 268395, - [SMALL_STATE(6430)] = 268434, - [SMALL_STATE(6431)] = 268473, - [SMALL_STATE(6432)] = 268512, - [SMALL_STATE(6433)] = 268551, - [SMALL_STATE(6434)] = 268590, - [SMALL_STATE(6435)] = 268629, - [SMALL_STATE(6436)] = 268670, - [SMALL_STATE(6437)] = 268709, - [SMALL_STATE(6438)] = 268748, - [SMALL_STATE(6439)] = 268787, - [SMALL_STATE(6440)] = 268826, - [SMALL_STATE(6441)] = 268865, - [SMALL_STATE(6442)] = 268903, - [SMALL_STATE(6443)] = 268941, - [SMALL_STATE(6444)] = 268979, - [SMALL_STATE(6445)] = 269019, - [SMALL_STATE(6446)] = 269057, - [SMALL_STATE(6447)] = 269099, - [SMALL_STATE(6448)] = 269141, - [SMALL_STATE(6449)] = 269183, - [SMALL_STATE(6450)] = 269225, - [SMALL_STATE(6451)] = 269263, - [SMALL_STATE(6452)] = 269301, - [SMALL_STATE(6453)] = 269339, - [SMALL_STATE(6454)] = 269381, - [SMALL_STATE(6455)] = 269419, - [SMALL_STATE(6456)] = 269461, - [SMALL_STATE(6457)] = 269499, - [SMALL_STATE(6458)] = 269537, - [SMALL_STATE(6459)] = 269577, - [SMALL_STATE(6460)] = 269617, - [SMALL_STATE(6461)] = 269659, - [SMALL_STATE(6462)] = 269697, - [SMALL_STATE(6463)] = 269739, - [SMALL_STATE(6464)] = 269781, - [SMALL_STATE(6465)] = 269823, - [SMALL_STATE(6466)] = 269865, - [SMALL_STATE(6467)] = 269907, - [SMALL_STATE(6468)] = 269945, - [SMALL_STATE(6469)] = 269987, - [SMALL_STATE(6470)] = 270029, - [SMALL_STATE(6471)] = 270071, - [SMALL_STATE(6472)] = 270113, - [SMALL_STATE(6473)] = 270151, - [SMALL_STATE(6474)] = 270193, - [SMALL_STATE(6475)] = 270235, - [SMALL_STATE(6476)] = 270277, - [SMALL_STATE(6477)] = 270319, - [SMALL_STATE(6478)] = 270357, - [SMALL_STATE(6479)] = 270395, - [SMALL_STATE(6480)] = 270437, - [SMALL_STATE(6481)] = 270479, - [SMALL_STATE(6482)] = 270517, - [SMALL_STATE(6483)] = 270559, - [SMALL_STATE(6484)] = 270597, - [SMALL_STATE(6485)] = 270639, - [SMALL_STATE(6486)] = 270681, - [SMALL_STATE(6487)] = 270723, - [SMALL_STATE(6488)] = 270765, - [SMALL_STATE(6489)] = 270807, - [SMALL_STATE(6490)] = 270849, - [SMALL_STATE(6491)] = 270891, - [SMALL_STATE(6492)] = 270929, - [SMALL_STATE(6493)] = 270971, - [SMALL_STATE(6494)] = 271013, - [SMALL_STATE(6495)] = 271051, - [SMALL_STATE(6496)] = 271093, - [SMALL_STATE(6497)] = 271135, - [SMALL_STATE(6498)] = 271173, - [SMALL_STATE(6499)] = 271215, - [SMALL_STATE(6500)] = 271253, - [SMALL_STATE(6501)] = 271291, - [SMALL_STATE(6502)] = 271331, - [SMALL_STATE(6503)] = 271369, - [SMALL_STATE(6504)] = 271407, - [SMALL_STATE(6505)] = 271445, - [SMALL_STATE(6506)] = 271483, - [SMALL_STATE(6507)] = 271521, - [SMALL_STATE(6508)] = 271559, - [SMALL_STATE(6509)] = 271601, - [SMALL_STATE(6510)] = 271639, - [SMALL_STATE(6511)] = 271677, - [SMALL_STATE(6512)] = 271715, - [SMALL_STATE(6513)] = 271753, - [SMALL_STATE(6514)] = 271795, - [SMALL_STATE(6515)] = 271833, - [SMALL_STATE(6516)] = 271875, - [SMALL_STATE(6517)] = 271913, - [SMALL_STATE(6518)] = 271955, - [SMALL_STATE(6519)] = 271993, - [SMALL_STATE(6520)] = 272031, - [SMALL_STATE(6521)] = 272071, - [SMALL_STATE(6522)] = 272109, - [SMALL_STATE(6523)] = 272147, - [SMALL_STATE(6524)] = 272185, - [SMALL_STATE(6525)] = 272223, - [SMALL_STATE(6526)] = 272261, - [SMALL_STATE(6527)] = 272299, - [SMALL_STATE(6528)] = 272337, - [SMALL_STATE(6529)] = 272379, - [SMALL_STATE(6530)] = 272417, - [SMALL_STATE(6531)] = 272455, - [SMALL_STATE(6532)] = 272493, - [SMALL_STATE(6533)] = 272531, - [SMALL_STATE(6534)] = 272571, - [SMALL_STATE(6535)] = 272613, - [SMALL_STATE(6536)] = 272651, - [SMALL_STATE(6537)] = 272689, - [SMALL_STATE(6538)] = 272727, - [SMALL_STATE(6539)] = 272769, - [SMALL_STATE(6540)] = 272807, - [SMALL_STATE(6541)] = 272845, - [SMALL_STATE(6542)] = 272887, - [SMALL_STATE(6543)] = 272929, - [SMALL_STATE(6544)] = 272971, - [SMALL_STATE(6545)] = 273013, - [SMALL_STATE(6546)] = 273055, - [SMALL_STATE(6547)] = 273095, - [SMALL_STATE(6548)] = 273137, - [SMALL_STATE(6549)] = 273175, - [SMALL_STATE(6550)] = 273217, - [SMALL_STATE(6551)] = 273259, - [SMALL_STATE(6552)] = 273301, - [SMALL_STATE(6553)] = 273339, - [SMALL_STATE(6554)] = 273381, - [SMALL_STATE(6555)] = 273423, - [SMALL_STATE(6556)] = 273465, - [SMALL_STATE(6557)] = 273503, - [SMALL_STATE(6558)] = 273545, - [SMALL_STATE(6559)] = 273583, - [SMALL_STATE(6560)] = 273625, - [SMALL_STATE(6561)] = 273667, - [SMALL_STATE(6562)] = 273705, - [SMALL_STATE(6563)] = 273743, - [SMALL_STATE(6564)] = 273785, - [SMALL_STATE(6565)] = 273823, - [SMALL_STATE(6566)] = 273861, - [SMALL_STATE(6567)] = 273899, - [SMALL_STATE(6568)] = 273937, - [SMALL_STATE(6569)] = 273979, - [SMALL_STATE(6570)] = 274021, - [SMALL_STATE(6571)] = 274059, - [SMALL_STATE(6572)] = 274097, - [SMALL_STATE(6573)] = 274135, - [SMALL_STATE(6574)] = 274177, - [SMALL_STATE(6575)] = 274219, - [SMALL_STATE(6576)] = 274259, - [SMALL_STATE(6577)] = 274297, - [SMALL_STATE(6578)] = 274335, - [SMALL_STATE(6579)] = 274377, - [SMALL_STATE(6580)] = 274419, - [SMALL_STATE(6581)] = 274461, - [SMALL_STATE(6582)] = 274503, - [SMALL_STATE(6583)] = 274541, - [SMALL_STATE(6584)] = 274579, - [SMALL_STATE(6585)] = 274619, - [SMALL_STATE(6586)] = 274657, - [SMALL_STATE(6587)] = 274699, - [SMALL_STATE(6588)] = 274737, - [SMALL_STATE(6589)] = 274775, - [SMALL_STATE(6590)] = 274813, - [SMALL_STATE(6591)] = 274853, - [SMALL_STATE(6592)] = 274891, - [SMALL_STATE(6593)] = 274933, - [SMALL_STATE(6594)] = 274971, - [SMALL_STATE(6595)] = 275013, - [SMALL_STATE(6596)] = 275051, - [SMALL_STATE(6597)] = 275089, - [SMALL_STATE(6598)] = 275127, - [SMALL_STATE(6599)] = 275169, - [SMALL_STATE(6600)] = 275207, - [SMALL_STATE(6601)] = 275245, - [SMALL_STATE(6602)] = 275283, - [SMALL_STATE(6603)] = 275321, - [SMALL_STATE(6604)] = 275359, - [SMALL_STATE(6605)] = 275397, - [SMALL_STATE(6606)] = 275435, - [SMALL_STATE(6607)] = 275477, - [SMALL_STATE(6608)] = 275533, - [SMALL_STATE(6609)] = 275571, - [SMALL_STATE(6610)] = 275609, - [SMALL_STATE(6611)] = 275647, - [SMALL_STATE(6612)] = 275689, - [SMALL_STATE(6613)] = 275731, - [SMALL_STATE(6614)] = 275769, - [SMALL_STATE(6615)] = 275807, - [SMALL_STATE(6616)] = 275845, - [SMALL_STATE(6617)] = 275887, - [SMALL_STATE(6618)] = 275927, - [SMALL_STATE(6619)] = 275965, - [SMALL_STATE(6620)] = 276021, - [SMALL_STATE(6621)] = 276059, - [SMALL_STATE(6622)] = 276097, - [SMALL_STATE(6623)] = 276139, - [SMALL_STATE(6624)] = 276177, - [SMALL_STATE(6625)] = 276215, - [SMALL_STATE(6626)] = 276253, - [SMALL_STATE(6627)] = 276291, - [SMALL_STATE(6628)] = 276329, - [SMALL_STATE(6629)] = 276367, - [SMALL_STATE(6630)] = 276405, - [SMALL_STATE(6631)] = 276443, - [SMALL_STATE(6632)] = 276481, - [SMALL_STATE(6633)] = 276519, - [SMALL_STATE(6634)] = 276557, - [SMALL_STATE(6635)] = 276599, - [SMALL_STATE(6636)] = 276637, - [SMALL_STATE(6637)] = 276675, - [SMALL_STATE(6638)] = 276713, - [SMALL_STATE(6639)] = 276751, - [SMALL_STATE(6640)] = 276789, - [SMALL_STATE(6641)] = 276831, - [SMALL_STATE(6642)] = 276869, - [SMALL_STATE(6643)] = 276907, - [SMALL_STATE(6644)] = 276945, - [SMALL_STATE(6645)] = 276983, - [SMALL_STATE(6646)] = 277021, - [SMALL_STATE(6647)] = 277061, - [SMALL_STATE(6648)] = 277099, - [SMALL_STATE(6649)] = 277141, - [SMALL_STATE(6650)] = 277179, - [SMALL_STATE(6651)] = 277237, - [SMALL_STATE(6652)] = 277275, - [SMALL_STATE(6653)] = 277313, - [SMALL_STATE(6654)] = 277351, - [SMALL_STATE(6655)] = 277389, - [SMALL_STATE(6656)] = 277427, - [SMALL_STATE(6657)] = 277465, - [SMALL_STATE(6658)] = 277503, - [SMALL_STATE(6659)] = 277541, - [SMALL_STATE(6660)] = 277579, - [SMALL_STATE(6661)] = 277617, - [SMALL_STATE(6662)] = 277655, - [SMALL_STATE(6663)] = 277693, - [SMALL_STATE(6664)] = 277735, - [SMALL_STATE(6665)] = 277775, - [SMALL_STATE(6666)] = 277813, - [SMALL_STATE(6667)] = 277853, - [SMALL_STATE(6668)] = 277891, - [SMALL_STATE(6669)] = 277929, - [SMALL_STATE(6670)] = 277985, - [SMALL_STATE(6671)] = 278023, - [SMALL_STATE(6672)] = 278065, - [SMALL_STATE(6673)] = 278103, - [SMALL_STATE(6674)] = 278141, - [SMALL_STATE(6675)] = 278179, - [SMALL_STATE(6676)] = 278217, - [SMALL_STATE(6677)] = 278255, - [SMALL_STATE(6678)] = 278293, - [SMALL_STATE(6679)] = 278333, - [SMALL_STATE(6680)] = 278373, - [SMALL_STATE(6681)] = 278411, - [SMALL_STATE(6682)] = 278453, - [SMALL_STATE(6683)] = 278491, - [SMALL_STATE(6684)] = 278533, - [SMALL_STATE(6685)] = 278575, - [SMALL_STATE(6686)] = 278617, - [SMALL_STATE(6687)] = 278659, - [SMALL_STATE(6688)] = 278701, - [SMALL_STATE(6689)] = 278739, - [SMALL_STATE(6690)] = 278781, - [SMALL_STATE(6691)] = 278819, - [SMALL_STATE(6692)] = 278857, - [SMALL_STATE(6693)] = 278895, - [SMALL_STATE(6694)] = 278933, - [SMALL_STATE(6695)] = 278975, - [SMALL_STATE(6696)] = 279017, - [SMALL_STATE(6697)] = 279059, - [SMALL_STATE(6698)] = 279101, - [SMALL_STATE(6699)] = 279139, - [SMALL_STATE(6700)] = 279177, - [SMALL_STATE(6701)] = 279215, - [SMALL_STATE(6702)] = 279253, - [SMALL_STATE(6703)] = 279291, - [SMALL_STATE(6704)] = 279347, - [SMALL_STATE(6705)] = 279389, - [SMALL_STATE(6706)] = 279431, - [SMALL_STATE(6707)] = 279469, - [SMALL_STATE(6708)] = 279507, - [SMALL_STATE(6709)] = 279545, - [SMALL_STATE(6710)] = 279583, - [SMALL_STATE(6711)] = 279621, - [SMALL_STATE(6712)] = 279659, - [SMALL_STATE(6713)] = 279697, - [SMALL_STATE(6714)] = 279735, - [SMALL_STATE(6715)] = 279773, - [SMALL_STATE(6716)] = 279811, - [SMALL_STATE(6717)] = 279853, - [SMALL_STATE(6718)] = 279891, - [SMALL_STATE(6719)] = 279929, - [SMALL_STATE(6720)] = 279967, - [SMALL_STATE(6721)] = 280009, - [SMALL_STATE(6722)] = 280047, - [SMALL_STATE(6723)] = 280085, - [SMALL_STATE(6724)] = 280127, - [SMALL_STATE(6725)] = 280169, - [SMALL_STATE(6726)] = 280211, - [SMALL_STATE(6727)] = 280251, - [SMALL_STATE(6728)] = 280293, - [SMALL_STATE(6729)] = 280331, - [SMALL_STATE(6730)] = 280373, - [SMALL_STATE(6731)] = 280411, - [SMALL_STATE(6732)] = 280449, - [SMALL_STATE(6733)] = 280487, - [SMALL_STATE(6734)] = 280529, - [SMALL_STATE(6735)] = 280571, - [SMALL_STATE(6736)] = 280609, - [SMALL_STATE(6737)] = 280651, - [SMALL_STATE(6738)] = 280689, - [SMALL_STATE(6739)] = 280731, - [SMALL_STATE(6740)] = 280773, - [SMALL_STATE(6741)] = 280811, - [SMALL_STATE(6742)] = 280849, - [SMALL_STATE(6743)] = 280887, - [SMALL_STATE(6744)] = 280925, - [SMALL_STATE(6745)] = 280963, - [SMALL_STATE(6746)] = 281001, - [SMALL_STATE(6747)] = 281039, - [SMALL_STATE(6748)] = 281081, - [SMALL_STATE(6749)] = 281123, - [SMALL_STATE(6750)] = 281163, - [SMALL_STATE(6751)] = 281203, - [SMALL_STATE(6752)] = 281245, - [SMALL_STATE(6753)] = 281283, - [SMALL_STATE(6754)] = 281325, - [SMALL_STATE(6755)] = 281367, - [SMALL_STATE(6756)] = 281405, - [SMALL_STATE(6757)] = 281443, - [SMALL_STATE(6758)] = 281499, - [SMALL_STATE(6759)] = 281537, - [SMALL_STATE(6760)] = 281575, - [SMALL_STATE(6761)] = 281613, - [SMALL_STATE(6762)] = 281651, - [SMALL_STATE(6763)] = 281689, - [SMALL_STATE(6764)] = 281727, - [SMALL_STATE(6765)] = 281765, - [SMALL_STATE(6766)] = 281803, - [SMALL_STATE(6767)] = 281843, - [SMALL_STATE(6768)] = 281881, - [SMALL_STATE(6769)] = 281919, - [SMALL_STATE(6770)] = 281975, - [SMALL_STATE(6771)] = 282015, - [SMALL_STATE(6772)] = 282055, - [SMALL_STATE(6773)] = 282093, - [SMALL_STATE(6774)] = 282131, - [SMALL_STATE(6775)] = 282173, - [SMALL_STATE(6776)] = 282211, - [SMALL_STATE(6777)] = 282249, - [SMALL_STATE(6778)] = 282287, - [SMALL_STATE(6779)] = 282325, - [SMALL_STATE(6780)] = 282381, - [SMALL_STATE(6781)] = 282419, - [SMALL_STATE(6782)] = 282475, - [SMALL_STATE(6783)] = 282513, - [SMALL_STATE(6784)] = 282551, - [SMALL_STATE(6785)] = 282589, - [SMALL_STATE(6786)] = 282627, - [SMALL_STATE(6787)] = 282665, - [SMALL_STATE(6788)] = 282704, - [SMALL_STATE(6789)] = 282741, - [SMALL_STATE(6790)] = 282780, - [SMALL_STATE(6791)] = 282817, - [SMALL_STATE(6792)] = 282854, - [SMALL_STATE(6793)] = 282891, - [SMALL_STATE(6794)] = 282928, - [SMALL_STATE(6795)] = 282967, - [SMALL_STATE(6796)] = 283004, - [SMALL_STATE(6797)] = 283041, - [SMALL_STATE(6798)] = 283080, - [SMALL_STATE(6799)] = 283119, - [SMALL_STATE(6800)] = 283156, - [SMALL_STATE(6801)] = 283193, - [SMALL_STATE(6802)] = 283230, - [SMALL_STATE(6803)] = 283267, - [SMALL_STATE(6804)] = 283304, - [SMALL_STATE(6805)] = 283341, - [SMALL_STATE(6806)] = 283378, - [SMALL_STATE(6807)] = 283415, - [SMALL_STATE(6808)] = 283452, - [SMALL_STATE(6809)] = 283491, - [SMALL_STATE(6810)] = 283528, - [SMALL_STATE(6811)] = 283565, - [SMALL_STATE(6812)] = 283604, - [SMALL_STATE(6813)] = 283659, - [SMALL_STATE(6814)] = 283696, - [SMALL_STATE(6815)] = 283733, - [SMALL_STATE(6816)] = 283788, - [SMALL_STATE(6817)] = 283825, - [SMALL_STATE(6818)] = 283862, - [SMALL_STATE(6819)] = 283899, - [SMALL_STATE(6820)] = 283936, - [SMALL_STATE(6821)] = 283973, - [SMALL_STATE(6822)] = 284010, - [SMALL_STATE(6823)] = 284049, - [SMALL_STATE(6824)] = 284088, - [SMALL_STATE(6825)] = 284143, - [SMALL_STATE(6826)] = 284180, - [SMALL_STATE(6827)] = 284217, - [SMALL_STATE(6828)] = 284254, - [SMALL_STATE(6829)] = 284293, - [SMALL_STATE(6830)] = 284330, - [SMALL_STATE(6831)] = 284367, - [SMALL_STATE(6832)] = 284422, - [SMALL_STATE(6833)] = 284461, - [SMALL_STATE(6834)] = 284498, - [SMALL_STATE(6835)] = 284541, - [SMALL_STATE(6836)] = 284578, - [SMALL_STATE(6837)] = 284615, - [SMALL_STATE(6838)] = 284654, - [SMALL_STATE(6839)] = 284695, - [SMALL_STATE(6840)] = 284732, - [SMALL_STATE(6841)] = 284769, - [SMALL_STATE(6842)] = 284806, - [SMALL_STATE(6843)] = 284849, - [SMALL_STATE(6844)] = 284886, - [SMALL_STATE(6845)] = 284923, - [SMALL_STATE(6846)] = 284960, - [SMALL_STATE(6847)] = 284997, - [SMALL_STATE(6848)] = 285034, - [SMALL_STATE(6849)] = 285071, - [SMALL_STATE(6850)] = 285108, - [SMALL_STATE(6851)] = 285165, - [SMALL_STATE(6852)] = 285202, - [SMALL_STATE(6853)] = 285241, - [SMALL_STATE(6854)] = 285282, - [SMALL_STATE(6855)] = 285319, - [SMALL_STATE(6856)] = 285356, - [SMALL_STATE(6857)] = 285393, - [SMALL_STATE(6858)] = 285430, - [SMALL_STATE(6859)] = 285467, - [SMALL_STATE(6860)] = 285504, - [SMALL_STATE(6861)] = 285541, - [SMALL_STATE(6862)] = 285580, - [SMALL_STATE(6863)] = 285617, - [SMALL_STATE(6864)] = 285656, - [SMALL_STATE(6865)] = 285693, - [SMALL_STATE(6866)] = 285746, - [SMALL_STATE(6867)] = 285783, - [SMALL_STATE(6868)] = 285822, - [SMALL_STATE(6869)] = 285859, - [SMALL_STATE(6870)] = 285898, - [SMALL_STATE(6871)] = 285935, - [SMALL_STATE(6872)] = 285972, - [SMALL_STATE(6873)] = 286009, - [SMALL_STATE(6874)] = 286048, - [SMALL_STATE(6875)] = 286085, - [SMALL_STATE(6876)] = 286124, - [SMALL_STATE(6877)] = 286161, - [SMALL_STATE(6878)] = 286198, - [SMALL_STATE(6879)] = 286235, - [SMALL_STATE(6880)] = 286272, - [SMALL_STATE(6881)] = 286309, - [SMALL_STATE(6882)] = 286346, - [SMALL_STATE(6883)] = 286383, - [SMALL_STATE(6884)] = 286422, - [SMALL_STATE(6885)] = 286461, - [SMALL_STATE(6886)] = 286518, - [SMALL_STATE(6887)] = 286561, - [SMALL_STATE(6888)] = 286600, - [SMALL_STATE(6889)] = 286639, - [SMALL_STATE(6890)] = 286676, - [SMALL_STATE(6891)] = 286715, - [SMALL_STATE(6892)] = 286752, - [SMALL_STATE(6893)] = 286793, - [SMALL_STATE(6894)] = 286830, - [SMALL_STATE(6895)] = 286867, - [SMALL_STATE(6896)] = 286922, - [SMALL_STATE(6897)] = 286959, - [SMALL_STATE(6898)] = 286996, - [SMALL_STATE(6899)] = 287033, - [SMALL_STATE(6900)] = 287070, - [SMALL_STATE(6901)] = 287107, - [SMALL_STATE(6902)] = 287144, - [SMALL_STATE(6903)] = 287181, - [SMALL_STATE(6904)] = 287218, - [SMALL_STATE(6905)] = 287255, - [SMALL_STATE(6906)] = 287294, - [SMALL_STATE(6907)] = 287333, - [SMALL_STATE(6908)] = 287370, - [SMALL_STATE(6909)] = 287409, - [SMALL_STATE(6910)] = 287446, - [SMALL_STATE(6911)] = 287483, - [SMALL_STATE(6912)] = 287520, - [SMALL_STATE(6913)] = 287559, - [SMALL_STATE(6914)] = 287598, - [SMALL_STATE(6915)] = 287635, - [SMALL_STATE(6916)] = 287672, - [SMALL_STATE(6917)] = 287711, - [SMALL_STATE(6918)] = 287750, - [SMALL_STATE(6919)] = 287786, - [SMALL_STATE(6920)] = 287822, - [SMALL_STATE(6921)] = 287858, - [SMALL_STATE(6922)] = 287894, - [SMALL_STATE(6923)] = 287930, - [SMALL_STATE(6924)] = 287966, - [SMALL_STATE(6925)] = 288002, - [SMALL_STATE(6926)] = 288042, - [SMALL_STATE(6927)] = 288078, - [SMALL_STATE(6928)] = 288114, - [SMALL_STATE(6929)] = 288150, - [SMALL_STATE(6930)] = 288186, - [SMALL_STATE(6931)] = 288240, - [SMALL_STATE(6932)] = 288276, - [SMALL_STATE(6933)] = 288314, - [SMALL_STATE(6934)] = 288350, - [SMALL_STATE(6935)] = 288386, - [SMALL_STATE(6936)] = 288422, - [SMALL_STATE(6937)] = 288458, - [SMALL_STATE(6938)] = 288494, - [SMALL_STATE(6939)] = 288530, - [SMALL_STATE(6940)] = 288566, - [SMALL_STATE(6941)] = 288602, - [SMALL_STATE(6942)] = 288638, - [SMALL_STATE(6943)] = 288674, - [SMALL_STATE(6944)] = 288710, - [SMALL_STATE(6945)] = 288746, - [SMALL_STATE(6946)] = 288786, - [SMALL_STATE(6947)] = 288822, - [SMALL_STATE(6948)] = 288858, - [SMALL_STATE(6949)] = 288894, - [SMALL_STATE(6950)] = 288930, - [SMALL_STATE(6951)] = 288966, - [SMALL_STATE(6952)] = 289002, - [SMALL_STATE(6953)] = 289038, - [SMALL_STATE(6954)] = 289074, - [SMALL_STATE(6955)] = 289110, - [SMALL_STATE(6956)] = 289146, - [SMALL_STATE(6957)] = 289182, - [SMALL_STATE(6958)] = 289222, - [SMALL_STATE(6959)] = 289258, - [SMALL_STATE(6960)] = 289294, - [SMALL_STATE(6961)] = 289330, - [SMALL_STATE(6962)] = 289366, - [SMALL_STATE(6963)] = 289404, - [SMALL_STATE(6964)] = 289440, - [SMALL_STATE(6965)] = 289476, - [SMALL_STATE(6966)] = 289512, - [SMALL_STATE(6967)] = 289548, - [SMALL_STATE(6968)] = 289584, - [SMALL_STATE(6969)] = 289620, - [SMALL_STATE(6970)] = 289656, - [SMALL_STATE(6971)] = 289692, - [SMALL_STATE(6972)] = 289728, - [SMALL_STATE(6973)] = 289764, - [SMALL_STATE(6974)] = 289800, - [SMALL_STATE(6975)] = 289836, - [SMALL_STATE(6976)] = 289874, - [SMALL_STATE(6977)] = 289910, - [SMALL_STATE(6978)] = 289946, - [SMALL_STATE(6979)] = 289998, - [SMALL_STATE(6980)] = 290034, - [SMALL_STATE(6981)] = 290070, - [SMALL_STATE(6982)] = 290110, - [SMALL_STATE(6983)] = 290146, - [SMALL_STATE(6984)] = 290182, - [SMALL_STATE(6985)] = 290218, - [SMALL_STATE(6986)] = 290254, - [SMALL_STATE(6987)] = 290290, - [SMALL_STATE(6988)] = 290326, - [SMALL_STATE(6989)] = 290362, - [SMALL_STATE(6990)] = 290398, - [SMALL_STATE(6991)] = 290434, - [SMALL_STATE(6992)] = 290470, - [SMALL_STATE(6993)] = 290506, - [SMALL_STATE(6994)] = 290542, - [SMALL_STATE(6995)] = 290578, - [SMALL_STATE(6996)] = 290614, - [SMALL_STATE(6997)] = 290650, - [SMALL_STATE(6998)] = 290686, - [SMALL_STATE(6999)] = 290722, - [SMALL_STATE(7000)] = 290758, - [SMALL_STATE(7001)] = 290796, - [SMALL_STATE(7002)] = 290832, - [SMALL_STATE(7003)] = 290868, - [SMALL_STATE(7004)] = 290904, - [SMALL_STATE(7005)] = 290942, - [SMALL_STATE(7006)] = 290978, - [SMALL_STATE(7007)] = 291014, - [SMALL_STATE(7008)] = 291052, - [SMALL_STATE(7009)] = 291088, - [SMALL_STATE(7010)] = 291124, - [SMALL_STATE(7011)] = 291160, - [SMALL_STATE(7012)] = 291196, - [SMALL_STATE(7013)] = 291232, - [SMALL_STATE(7014)] = 291268, - [SMALL_STATE(7015)] = 291304, - [SMALL_STATE(7016)] = 291340, - [SMALL_STATE(7017)] = 291376, - [SMALL_STATE(7018)] = 291412, - [SMALL_STATE(7019)] = 291448, - [SMALL_STATE(7020)] = 291484, - [SMALL_STATE(7021)] = 291520, - [SMALL_STATE(7022)] = 291556, - [SMALL_STATE(7023)] = 291592, - [SMALL_STATE(7024)] = 291628, - [SMALL_STATE(7025)] = 291684, - [SMALL_STATE(7026)] = 291720, - [SMALL_STATE(7027)] = 291756, - [SMALL_STATE(7028)] = 291792, - [SMALL_STATE(7029)] = 291832, - [SMALL_STATE(7030)] = 291868, - [SMALL_STATE(7031)] = 291904, - [SMALL_STATE(7032)] = 291940, - [SMALL_STATE(7033)] = 291976, - [SMALL_STATE(7034)] = 292012, - [SMALL_STATE(7035)] = 292048, - [SMALL_STATE(7036)] = 292084, - [SMALL_STATE(7037)] = 292120, - [SMALL_STATE(7038)] = 292156, - [SMALL_STATE(7039)] = 292192, - [SMALL_STATE(7040)] = 292228, - [SMALL_STATE(7041)] = 292264, - [SMALL_STATE(7042)] = 292300, - [SMALL_STATE(7043)] = 292336, - [SMALL_STATE(7044)] = 292372, - [SMALL_STATE(7045)] = 292408, - [SMALL_STATE(7046)] = 292444, - [SMALL_STATE(7047)] = 292480, - [SMALL_STATE(7048)] = 292516, - [SMALL_STATE(7049)] = 292552, - [SMALL_STATE(7050)] = 292588, - [SMALL_STATE(7051)] = 292624, - [SMALL_STATE(7052)] = 292660, - [SMALL_STATE(7053)] = 292696, - [SMALL_STATE(7054)] = 292732, - [SMALL_STATE(7055)] = 292768, - [SMALL_STATE(7056)] = 292804, - [SMALL_STATE(7057)] = 292840, - [SMALL_STATE(7058)] = 292876, - [SMALL_STATE(7059)] = 292912, - [SMALL_STATE(7060)] = 292948, - [SMALL_STATE(7061)] = 292984, - [SMALL_STATE(7062)] = 293022, - [SMALL_STATE(7063)] = 293058, - [SMALL_STATE(7064)] = 293094, - [SMALL_STATE(7065)] = 293130, - [SMALL_STATE(7066)] = 293168, - [SMALL_STATE(7067)] = 293204, - [SMALL_STATE(7068)] = 293240, - [SMALL_STATE(7069)] = 293292, - [SMALL_STATE(7070)] = 293328, - [SMALL_STATE(7071)] = 293364, - [SMALL_STATE(7072)] = 293400, - [SMALL_STATE(7073)] = 293452, - [SMALL_STATE(7074)] = 293488, - [SMALL_STATE(7075)] = 293524, - [SMALL_STATE(7076)] = 293560, - [SMALL_STATE(7077)] = 293596, - [SMALL_STATE(7078)] = 293632, - [SMALL_STATE(7079)] = 293668, - [SMALL_STATE(7080)] = 293704, - [SMALL_STATE(7081)] = 293740, - [SMALL_STATE(7082)] = 293776, - [SMALL_STATE(7083)] = 293812, - [SMALL_STATE(7084)] = 293850, - [SMALL_STATE(7085)] = 293886, - [SMALL_STATE(7086)] = 293922, - [SMALL_STATE(7087)] = 293960, - [SMALL_STATE(7088)] = 293996, - [SMALL_STATE(7089)] = 294048, - [SMALL_STATE(7090)] = 294084, - [SMALL_STATE(7091)] = 294120, - [SMALL_STATE(7092)] = 294156, - [SMALL_STATE(7093)] = 294192, - [SMALL_STATE(7094)] = 294228, - [SMALL_STATE(7095)] = 294264, - [SMALL_STATE(7096)] = 294300, - [SMALL_STATE(7097)] = 294338, - [SMALL_STATE(7098)] = 294374, - [SMALL_STATE(7099)] = 294410, - [SMALL_STATE(7100)] = 294446, - [SMALL_STATE(7101)] = 294486, - [SMALL_STATE(7102)] = 294522, - [SMALL_STATE(7103)] = 294558, - [SMALL_STATE(7104)] = 294594, - [SMALL_STATE(7105)] = 294630, - [SMALL_STATE(7106)] = 294670, - [SMALL_STATE(7107)] = 294706, - [SMALL_STATE(7108)] = 294742, - [SMALL_STATE(7109)] = 294778, - [SMALL_STATE(7110)] = 294814, - [SMALL_STATE(7111)] = 294850, - [SMALL_STATE(7112)] = 294886, - [SMALL_STATE(7113)] = 294924, - [SMALL_STATE(7114)] = 294960, - [SMALL_STATE(7115)] = 294996, - [SMALL_STATE(7116)] = 295032, - [SMALL_STATE(7117)] = 295070, - [SMALL_STATE(7118)] = 295106, - [SMALL_STATE(7119)] = 295144, - [SMALL_STATE(7120)] = 295180, - [SMALL_STATE(7121)] = 295216, - [SMALL_STATE(7122)] = 295252, - [SMALL_STATE(7123)] = 295288, - [SMALL_STATE(7124)] = 295326, - [SMALL_STATE(7125)] = 295362, - [SMALL_STATE(7126)] = 295400, - [SMALL_STATE(7127)] = 295436, - [SMALL_STATE(7128)] = 295472, - [SMALL_STATE(7129)] = 295508, - [SMALL_STATE(7130)] = 295544, - [SMALL_STATE(7131)] = 295580, - [SMALL_STATE(7132)] = 295616, - [SMALL_STATE(7133)] = 295654, - [SMALL_STATE(7134)] = 295708, - [SMALL_STATE(7135)] = 295744, - [SMALL_STATE(7136)] = 295780, - [SMALL_STATE(7137)] = 295816, - [SMALL_STATE(7138)] = 295852, - [SMALL_STATE(7139)] = 295888, - [SMALL_STATE(7140)] = 295924, - [SMALL_STATE(7141)] = 295960, - [SMALL_STATE(7142)] = 295996, - [SMALL_STATE(7143)] = 296032, - [SMALL_STATE(7144)] = 296068, - [SMALL_STATE(7145)] = 296104, - [SMALL_STATE(7146)] = 296140, - [SMALL_STATE(7147)] = 296192, - [SMALL_STATE(7148)] = 296228, - [SMALL_STATE(7149)] = 296264, - [SMALL_STATE(7150)] = 296302, - [SMALL_STATE(7151)] = 296338, - [SMALL_STATE(7152)] = 296374, - [SMALL_STATE(7153)] = 296410, - [SMALL_STATE(7154)] = 296446, - [SMALL_STATE(7155)] = 296482, - [SMALL_STATE(7156)] = 296518, - [SMALL_STATE(7157)] = 296572, - [SMALL_STATE(7158)] = 296608, - [SMALL_STATE(7159)] = 296644, - [SMALL_STATE(7160)] = 296680, - [SMALL_STATE(7161)] = 296716, - [SMALL_STATE(7162)] = 296752, - [SMALL_STATE(7163)] = 296788, - [SMALL_STATE(7164)] = 296824, - [SMALL_STATE(7165)] = 296860, - [SMALL_STATE(7166)] = 296896, - [SMALL_STATE(7167)] = 296932, - [SMALL_STATE(7168)] = 296968, - [SMALL_STATE(7169)] = 297004, - [SMALL_STATE(7170)] = 297040, - [SMALL_STATE(7171)] = 297076, - [SMALL_STATE(7172)] = 297112, - [SMALL_STATE(7173)] = 297148, - [SMALL_STATE(7174)] = 297184, - [SMALL_STATE(7175)] = 297220, - [SMALL_STATE(7176)] = 297256, - [SMALL_STATE(7177)] = 297292, - [SMALL_STATE(7178)] = 297328, - [SMALL_STATE(7179)] = 297364, - [SMALL_STATE(7180)] = 297400, - [SMALL_STATE(7181)] = 297436, - [SMALL_STATE(7182)] = 297472, - [SMALL_STATE(7183)] = 297508, - [SMALL_STATE(7184)] = 297544, - [SMALL_STATE(7185)] = 297580, - [SMALL_STATE(7186)] = 297616, - [SMALL_STATE(7187)] = 297652, - [SMALL_STATE(7188)] = 297688, - [SMALL_STATE(7189)] = 297724, - [SMALL_STATE(7190)] = 297760, - [SMALL_STATE(7191)] = 297800, - [SMALL_STATE(7192)] = 297836, - [SMALL_STATE(7193)] = 297872, - [SMALL_STATE(7194)] = 297908, - [SMALL_STATE(7195)] = 297944, - [SMALL_STATE(7196)] = 297980, - [SMALL_STATE(7197)] = 298016, - [SMALL_STATE(7198)] = 298052, - [SMALL_STATE(7199)] = 298088, - [SMALL_STATE(7200)] = 298124, - [SMALL_STATE(7201)] = 298160, - [SMALL_STATE(7202)] = 298200, - [SMALL_STATE(7203)] = 298236, - [SMALL_STATE(7204)] = 298272, - [SMALL_STATE(7205)] = 298308, - [SMALL_STATE(7206)] = 298344, - [SMALL_STATE(7207)] = 298380, - [SMALL_STATE(7208)] = 298416, - [SMALL_STATE(7209)] = 298452, - [SMALL_STATE(7210)] = 298488, - [SMALL_STATE(7211)] = 298524, - [SMALL_STATE(7212)] = 298560, - [SMALL_STATE(7213)] = 298596, - [SMALL_STATE(7214)] = 298633, - [SMALL_STATE(7215)] = 298670, - [SMALL_STATE(7216)] = 298705, - [SMALL_STATE(7217)] = 298748, - [SMALL_STATE(7218)] = 298783, - [SMALL_STATE(7219)] = 298818, - [SMALL_STATE(7220)] = 298853, - [SMALL_STATE(7221)] = 298888, - [SMALL_STATE(7222)] = 298923, - [SMALL_STATE(7223)] = 298960, - [SMALL_STATE(7224)] = 298995, - [SMALL_STATE(7225)] = 299030, - [SMALL_STATE(7226)] = 299067, - [SMALL_STATE(7227)] = 299102, - [SMALL_STATE(7228)] = 299137, - [SMALL_STATE(7229)] = 299172, - [SMALL_STATE(7230)] = 299207, - [SMALL_STATE(7231)] = 299244, - [SMALL_STATE(7232)] = 299281, - [SMALL_STATE(7233)] = 299316, - [SMALL_STATE(7234)] = 299351, - [SMALL_STATE(7235)] = 299388, - [SMALL_STATE(7236)] = 299425, - [SMALL_STATE(7237)] = 299460, - [SMALL_STATE(7238)] = 299495, - [SMALL_STATE(7239)] = 299530, - [SMALL_STATE(7240)] = 299565, - [SMALL_STATE(7241)] = 299600, - [SMALL_STATE(7242)] = 299635, - [SMALL_STATE(7243)] = 299670, - [SMALL_STATE(7244)] = 299705, - [SMALL_STATE(7245)] = 299740, - [SMALL_STATE(7246)] = 299775, - [SMALL_STATE(7247)] = 299810, - [SMALL_STATE(7248)] = 299861, - [SMALL_STATE(7249)] = 299904, - [SMALL_STATE(7250)] = 299941, - [SMALL_STATE(7251)] = 299976, - [SMALL_STATE(7252)] = 300011, - [SMALL_STATE(7253)] = 300046, - [SMALL_STATE(7254)] = 300083, - [SMALL_STATE(7255)] = 300118, - [SMALL_STATE(7256)] = 300153, - [SMALL_STATE(7257)] = 300188, - [SMALL_STATE(7258)] = 300223, - [SMALL_STATE(7259)] = 300266, - [SMALL_STATE(7260)] = 300301, - [SMALL_STATE(7261)] = 300336, - [SMALL_STATE(7262)] = 300375, - [SMALL_STATE(7263)] = 300410, - [SMALL_STATE(7264)] = 300445, - [SMALL_STATE(7265)] = 300480, - [SMALL_STATE(7266)] = 300517, - [SMALL_STATE(7267)] = 300552, - [SMALL_STATE(7268)] = 300587, - [SMALL_STATE(7269)] = 300622, - [SMALL_STATE(7270)] = 300659, - [SMALL_STATE(7271)] = 300694, - [SMALL_STATE(7272)] = 300729, - [SMALL_STATE(7273)] = 300764, - [SMALL_STATE(7274)] = 300801, - [SMALL_STATE(7275)] = 300836, - [SMALL_STATE(7276)] = 300887, - [SMALL_STATE(7277)] = 300922, - [SMALL_STATE(7278)] = 300957, - [SMALL_STATE(7279)] = 300992, - [SMALL_STATE(7280)] = 301029, - [SMALL_STATE(7281)] = 301080, - [SMALL_STATE(7282)] = 301115, - [SMALL_STATE(7283)] = 301152, - [SMALL_STATE(7284)] = 301187, - [SMALL_STATE(7285)] = 301222, - [SMALL_STATE(7286)] = 301257, - [SMALL_STATE(7287)] = 301292, - [SMALL_STATE(7288)] = 301327, - [SMALL_STATE(7289)] = 301362, - [SMALL_STATE(7290)] = 301399, - [SMALL_STATE(7291)] = 301436, - [SMALL_STATE(7292)] = 301471, - [SMALL_STATE(7293)] = 301506, - [SMALL_STATE(7294)] = 301541, - [SMALL_STATE(7295)] = 301578, - [SMALL_STATE(7296)] = 301615, - [SMALL_STATE(7297)] = 301650, - [SMALL_STATE(7298)] = 301685, - [SMALL_STATE(7299)] = 301720, - [SMALL_STATE(7300)] = 301755, - [SMALL_STATE(7301)] = 301790, - [SMALL_STATE(7302)] = 301825, - [SMALL_STATE(7303)] = 301880, - [SMALL_STATE(7304)] = 301915, - [SMALL_STATE(7305)] = 301950, - [SMALL_STATE(7306)] = 301985, - [SMALL_STATE(7307)] = 302020, - [SMALL_STATE(7308)] = 302055, - [SMALL_STATE(7309)] = 302090, - [SMALL_STATE(7310)] = 302125, - [SMALL_STATE(7311)] = 302160, - [SMALL_STATE(7312)] = 302195, - [SMALL_STATE(7313)] = 302230, - [SMALL_STATE(7314)] = 302265, - [SMALL_STATE(7315)] = 302300, - [SMALL_STATE(7316)] = 302335, - [SMALL_STATE(7317)] = 302386, - [SMALL_STATE(7318)] = 302421, - [SMALL_STATE(7319)] = 302456, - [SMALL_STATE(7320)] = 302507, - [SMALL_STATE(7321)] = 302542, - [SMALL_STATE(7322)] = 302577, - [SMALL_STATE(7323)] = 302614, - [SMALL_STATE(7324)] = 302649, - [SMALL_STATE(7325)] = 302684, - [SMALL_STATE(7326)] = 302719, - [SMALL_STATE(7327)] = 302754, - [SMALL_STATE(7328)] = 302789, - [SMALL_STATE(7329)] = 302824, - [SMALL_STATE(7330)] = 302859, - [SMALL_STATE(7331)] = 302894, - [SMALL_STATE(7332)] = 302929, - [SMALL_STATE(7333)] = 302964, - [SMALL_STATE(7334)] = 302999, - [SMALL_STATE(7335)] = 303034, - [SMALL_STATE(7336)] = 303069, - [SMALL_STATE(7337)] = 303106, - [SMALL_STATE(7338)] = 303143, - [SMALL_STATE(7339)] = 303178, - [SMALL_STATE(7340)] = 303213, - [SMALL_STATE(7341)] = 303248, - [SMALL_STATE(7342)] = 303283, - [SMALL_STATE(7343)] = 303318, - [SMALL_STATE(7344)] = 303353, - [SMALL_STATE(7345)] = 303388, - [SMALL_STATE(7346)] = 303423, - [SMALL_STATE(7347)] = 303458, - [SMALL_STATE(7348)] = 303509, - [SMALL_STATE(7349)] = 303544, - [SMALL_STATE(7350)] = 303579, - [SMALL_STATE(7351)] = 303614, - [SMALL_STATE(7352)] = 303649, - [SMALL_STATE(7353)] = 303684, - [SMALL_STATE(7354)] = 303719, - [SMALL_STATE(7355)] = 303754, - [SMALL_STATE(7356)] = 303789, - [SMALL_STATE(7357)] = 303826, - [SMALL_STATE(7358)] = 303861, - [SMALL_STATE(7359)] = 303898, - [SMALL_STATE(7360)] = 303933, - [SMALL_STATE(7361)] = 303968, - [SMALL_STATE(7362)] = 304003, - [SMALL_STATE(7363)] = 304038, - [SMALL_STATE(7364)] = 304073, - [SMALL_STATE(7365)] = 304110, - [SMALL_STATE(7366)] = 304145, - [SMALL_STATE(7367)] = 304180, - [SMALL_STATE(7368)] = 304215, - [SMALL_STATE(7369)] = 304250, - [SMALL_STATE(7370)] = 304285, - [SMALL_STATE(7371)] = 304320, - [SMALL_STATE(7372)] = 304355, - [SMALL_STATE(7373)] = 304390, - [SMALL_STATE(7374)] = 304427, - [SMALL_STATE(7375)] = 304461, - [SMALL_STATE(7376)] = 304495, - [SMALL_STATE(7377)] = 304529, - [SMALL_STATE(7378)] = 304583, - [SMALL_STATE(7379)] = 304637, - [SMALL_STATE(7380)] = 304691, - [SMALL_STATE(7381)] = 304745, - [SMALL_STATE(7382)] = 304779, - [SMALL_STATE(7383)] = 304813, - [SMALL_STATE(7384)] = 304867, - [SMALL_STATE(7385)] = 304901, - [SMALL_STATE(7386)] = 304955, - [SMALL_STATE(7387)] = 304989, - [SMALL_STATE(7388)] = 305023, - [SMALL_STATE(7389)] = 305057, - [SMALL_STATE(7390)] = 305111, - [SMALL_STATE(7391)] = 305145, - [SMALL_STATE(7392)] = 305199, - [SMALL_STATE(7393)] = 305253, - [SMALL_STATE(7394)] = 305307, - [SMALL_STATE(7395)] = 305361, - [SMALL_STATE(7396)] = 305395, - [SMALL_STATE(7397)] = 305429, - [SMALL_STATE(7398)] = 305463, - [SMALL_STATE(7399)] = 305497, - [SMALL_STATE(7400)] = 305551, - [SMALL_STATE(7401)] = 305605, - [SMALL_STATE(7402)] = 305639, - [SMALL_STATE(7403)] = 305673, - [SMALL_STATE(7404)] = 305727, - [SMALL_STATE(7405)] = 305781, - [SMALL_STATE(7406)] = 305835, - [SMALL_STATE(7407)] = 305869, - [SMALL_STATE(7408)] = 305903, - [SMALL_STATE(7409)] = 305957, - [SMALL_STATE(7410)] = 306011, - [SMALL_STATE(7411)] = 306065, - [SMALL_STATE(7412)] = 306099, - [SMALL_STATE(7413)] = 306153, - [SMALL_STATE(7414)] = 306187, - [SMALL_STATE(7415)] = 306221, - [SMALL_STATE(7416)] = 306255, - [SMALL_STATE(7417)] = 306289, - [SMALL_STATE(7418)] = 306323, - [SMALL_STATE(7419)] = 306377, - [SMALL_STATE(7420)] = 306411, - [SMALL_STATE(7421)] = 306445, - [SMALL_STATE(7422)] = 306499, - [SMALL_STATE(7423)] = 306553, - [SMALL_STATE(7424)] = 306587, - [SMALL_STATE(7425)] = 306621, - [SMALL_STATE(7426)] = 306675, - [SMALL_STATE(7427)] = 306729, - [SMALL_STATE(7428)] = 306765, - [SMALL_STATE(7429)] = 306799, - [SMALL_STATE(7430)] = 306853, - [SMALL_STATE(7431)] = 306887, - [SMALL_STATE(7432)] = 306921, - [SMALL_STATE(7433)] = 306975, - [SMALL_STATE(7434)] = 307029, - [SMALL_STATE(7435)] = 307083, - [SMALL_STATE(7436)] = 307117, - [SMALL_STATE(7437)] = 307171, - [SMALL_STATE(7438)] = 307225, - [SMALL_STATE(7439)] = 307279, - [SMALL_STATE(7440)] = 307313, - [SMALL_STATE(7441)] = 307367, - [SMALL_STATE(7442)] = 307401, - [SMALL_STATE(7443)] = 307455, - [SMALL_STATE(7444)] = 307489, - [SMALL_STATE(7445)] = 307543, - [SMALL_STATE(7446)] = 307577, - [SMALL_STATE(7447)] = 307611, - [SMALL_STATE(7448)] = 307665, - [SMALL_STATE(7449)] = 307699, - [SMALL_STATE(7450)] = 307733, - [SMALL_STATE(7451)] = 307787, - [SMALL_STATE(7452)] = 307821, - [SMALL_STATE(7453)] = 307855, - [SMALL_STATE(7454)] = 307909, - [SMALL_STATE(7455)] = 307943, - [SMALL_STATE(7456)] = 307997, - [SMALL_STATE(7457)] = 308031, - [SMALL_STATE(7458)] = 308085, - [SMALL_STATE(7459)] = 308119, - [SMALL_STATE(7460)] = 308153, - [SMALL_STATE(7461)] = 308187, - [SMALL_STATE(7462)] = 308221, - [SMALL_STATE(7463)] = 308255, - [SMALL_STATE(7464)] = 308309, - [SMALL_STATE(7465)] = 308363, - [SMALL_STATE(7466)] = 308399, - [SMALL_STATE(7467)] = 308433, - [SMALL_STATE(7468)] = 308487, - [SMALL_STATE(7469)] = 308521, - [SMALL_STATE(7470)] = 308575, - [SMALL_STATE(7471)] = 308609, - [SMALL_STATE(7472)] = 308663, - [SMALL_STATE(7473)] = 308697, - [SMALL_STATE(7474)] = 308751, - [SMALL_STATE(7475)] = 308805, - [SMALL_STATE(7476)] = 308839, - [SMALL_STATE(7477)] = 308873, - [SMALL_STATE(7478)] = 308927, - [SMALL_STATE(7479)] = 308981, - [SMALL_STATE(7480)] = 309015, - [SMALL_STATE(7481)] = 309069, - [SMALL_STATE(7482)] = 309103, - [SMALL_STATE(7483)] = 309157, - [SMALL_STATE(7484)] = 309191, - [SMALL_STATE(7485)] = 309225, - [SMALL_STATE(7486)] = 309279, - [SMALL_STATE(7487)] = 309313, - [SMALL_STATE(7488)] = 309347, - [SMALL_STATE(7489)] = 309381, - [SMALL_STATE(7490)] = 309435, - [SMALL_STATE(7491)] = 309469, - [SMALL_STATE(7492)] = 309503, - [SMALL_STATE(7493)] = 309537, - [SMALL_STATE(7494)] = 309571, - [SMALL_STATE(7495)] = 309605, - [SMALL_STATE(7496)] = 309641, - [SMALL_STATE(7497)] = 309695, - [SMALL_STATE(7498)] = 309749, - [SMALL_STATE(7499)] = 309783, - [SMALL_STATE(7500)] = 309817, - [SMALL_STATE(7501)] = 309851, - [SMALL_STATE(7502)] = 309885, - [SMALL_STATE(7503)] = 309919, - [SMALL_STATE(7504)] = 309973, - [SMALL_STATE(7505)] = 310027, - [SMALL_STATE(7506)] = 310081, - [SMALL_STATE(7507)] = 310135, - [SMALL_STATE(7508)] = 310169, - [SMALL_STATE(7509)] = 310205, - [SMALL_STATE(7510)] = 310239, - [SMALL_STATE(7511)] = 310273, - [SMALL_STATE(7512)] = 310307, - [SMALL_STATE(7513)] = 310343, - [SMALL_STATE(7514)] = 310377, - [SMALL_STATE(7515)] = 310411, - [SMALL_STATE(7516)] = 310465, - [SMALL_STATE(7517)] = 310499, - [SMALL_STATE(7518)] = 310533, - [SMALL_STATE(7519)] = 310587, - [SMALL_STATE(7520)] = 310641, - [SMALL_STATE(7521)] = 310675, - [SMALL_STATE(7522)] = 310729, - [SMALL_STATE(7523)] = 310763, - [SMALL_STATE(7524)] = 310797, - [SMALL_STATE(7525)] = 310831, - [SMALL_STATE(7526)] = 310865, - [SMALL_STATE(7527)] = 310899, - [SMALL_STATE(7528)] = 310933, - [SMALL_STATE(7529)] = 310987, - [SMALL_STATE(7530)] = 311021, - [SMALL_STATE(7531)] = 311055, - [SMALL_STATE(7532)] = 311089, - [SMALL_STATE(7533)] = 311143, - [SMALL_STATE(7534)] = 311177, - [SMALL_STATE(7535)] = 311231, - [SMALL_STATE(7536)] = 311265, - [SMALL_STATE(7537)] = 311299, - [SMALL_STATE(7538)] = 311353, - [SMALL_STATE(7539)] = 311387, - [SMALL_STATE(7540)] = 311441, - [SMALL_STATE(7541)] = 311495, - [SMALL_STATE(7542)] = 311529, - [SMALL_STATE(7543)] = 311563, - [SMALL_STATE(7544)] = 311597, - [SMALL_STATE(7545)] = 311633, - [SMALL_STATE(7546)] = 311667, - [SMALL_STATE(7547)] = 311701, - [SMALL_STATE(7548)] = 311735, - [SMALL_STATE(7549)] = 311789, - [SMALL_STATE(7550)] = 311823, - [SMALL_STATE(7551)] = 311877, - [SMALL_STATE(7552)] = 311913, - [SMALL_STATE(7553)] = 311947, - [SMALL_STATE(7554)] = 311981, - [SMALL_STATE(7555)] = 312035, - [SMALL_STATE(7556)] = 312089, - [SMALL_STATE(7557)] = 312125, - [SMALL_STATE(7558)] = 312159, - [SMALL_STATE(7559)] = 312193, - [SMALL_STATE(7560)] = 312247, - [SMALL_STATE(7561)] = 312281, - [SMALL_STATE(7562)] = 312315, - [SMALL_STATE(7563)] = 312369, - [SMALL_STATE(7564)] = 312403, - [SMALL_STATE(7565)] = 312437, - [SMALL_STATE(7566)] = 312471, - [SMALL_STATE(7567)] = 312505, - [SMALL_STATE(7568)] = 312555, - [SMALL_STATE(7569)] = 312589, - [SMALL_STATE(7570)] = 312623, - [SMALL_STATE(7571)] = 312657, - [SMALL_STATE(7572)] = 312691, - [SMALL_STATE(7573)] = 312725, - [SMALL_STATE(7574)] = 312759, - [SMALL_STATE(7575)] = 312793, - [SMALL_STATE(7576)] = 312827, - [SMALL_STATE(7577)] = 312861, - [SMALL_STATE(7578)] = 312915, - [SMALL_STATE(7579)] = 312949, - [SMALL_STATE(7580)] = 312983, - [SMALL_STATE(7581)] = 313017, - [SMALL_STATE(7582)] = 313051, - [SMALL_STATE(7583)] = 313105, - [SMALL_STATE(7584)] = 313139, - [SMALL_STATE(7585)] = 313193, - [SMALL_STATE(7586)] = 313227, - [SMALL_STATE(7587)] = 313261, - [SMALL_STATE(7588)] = 313295, - [SMALL_STATE(7589)] = 313349, - [SMALL_STATE(7590)] = 313383, - [SMALL_STATE(7591)] = 313417, - [SMALL_STATE(7592)] = 313451, - [SMALL_STATE(7593)] = 313505, - [SMALL_STATE(7594)] = 313559, - [SMALL_STATE(7595)] = 313613, - [SMALL_STATE(7596)] = 313667, - [SMALL_STATE(7597)] = 313701, - [SMALL_STATE(7598)] = 313735, - [SMALL_STATE(7599)] = 313769, - [SMALL_STATE(7600)] = 313803, - [SMALL_STATE(7601)] = 313837, - [SMALL_STATE(7602)] = 313891, - [SMALL_STATE(7603)] = 313945, - [SMALL_STATE(7604)] = 313979, - [SMALL_STATE(7605)] = 314013, - [SMALL_STATE(7606)] = 314047, - [SMALL_STATE(7607)] = 314081, - [SMALL_STATE(7608)] = 314135, - [SMALL_STATE(7609)] = 314169, - [SMALL_STATE(7610)] = 314203, - [SMALL_STATE(7611)] = 314237, - [SMALL_STATE(7612)] = 314273, - [SMALL_STATE(7613)] = 314327, - [SMALL_STATE(7614)] = 314361, - [SMALL_STATE(7615)] = 314395, - [SMALL_STATE(7616)] = 314429, - [SMALL_STATE(7617)] = 314483, - [SMALL_STATE(7618)] = 314517, - [SMALL_STATE(7619)] = 314551, - [SMALL_STATE(7620)] = 314585, - [SMALL_STATE(7621)] = 314619, - [SMALL_STATE(7622)] = 314653, - [SMALL_STATE(7623)] = 314707, - [SMALL_STATE(7624)] = 314741, - [SMALL_STATE(7625)] = 314775, - [SMALL_STATE(7626)] = 314809, - [SMALL_STATE(7627)] = 314843, - [SMALL_STATE(7628)] = 314897, - [SMALL_STATE(7629)] = 314931, - [SMALL_STATE(7630)] = 314965, - [SMALL_STATE(7631)] = 314999, - [SMALL_STATE(7632)] = 315033, - [SMALL_STATE(7633)] = 315067, - [SMALL_STATE(7634)] = 315101, - [SMALL_STATE(7635)] = 315135, - [SMALL_STATE(7636)] = 315169, - [SMALL_STATE(7637)] = 315203, - [SMALL_STATE(7638)] = 315237, - [SMALL_STATE(7639)] = 315271, - [SMALL_STATE(7640)] = 315305, - [SMALL_STATE(7641)] = 315339, - [SMALL_STATE(7642)] = 315373, - [SMALL_STATE(7643)] = 315407, - [SMALL_STATE(7644)] = 315461, - [SMALL_STATE(7645)] = 315515, - [SMALL_STATE(7646)] = 315549, - [SMALL_STATE(7647)] = 315583, - [SMALL_STATE(7648)] = 315617, - [SMALL_STATE(7649)] = 315651, - [SMALL_STATE(7650)] = 315685, - [SMALL_STATE(7651)] = 315739, - [SMALL_STATE(7652)] = 315773, - [SMALL_STATE(7653)] = 315807, - [SMALL_STATE(7654)] = 315841, - [SMALL_STATE(7655)] = 315875, - [SMALL_STATE(7656)] = 315909, - [SMALL_STATE(7657)] = 315943, - [SMALL_STATE(7658)] = 315977, - [SMALL_STATE(7659)] = 316011, - [SMALL_STATE(7660)] = 316045, - [SMALL_STATE(7661)] = 316079, - [SMALL_STATE(7662)] = 316113, - [SMALL_STATE(7663)] = 316147, - [SMALL_STATE(7664)] = 316183, - [SMALL_STATE(7665)] = 316217, - [SMALL_STATE(7666)] = 316251, - [SMALL_STATE(7667)] = 316285, - [SMALL_STATE(7668)] = 316319, - [SMALL_STATE(7669)] = 316353, - [SMALL_STATE(7670)] = 316387, - [SMALL_STATE(7671)] = 316421, - [SMALL_STATE(7672)] = 316455, - [SMALL_STATE(7673)] = 316489, - [SMALL_STATE(7674)] = 316523, - [SMALL_STATE(7675)] = 316557, - [SMALL_STATE(7676)] = 316591, - [SMALL_STATE(7677)] = 316625, - [SMALL_STATE(7678)] = 316659, - [SMALL_STATE(7679)] = 316693, - [SMALL_STATE(7680)] = 316747, - [SMALL_STATE(7681)] = 316781, - [SMALL_STATE(7682)] = 316815, - [SMALL_STATE(7683)] = 316869, - [SMALL_STATE(7684)] = 316903, - [SMALL_STATE(7685)] = 316937, - [SMALL_STATE(7686)] = 316971, - [SMALL_STATE(7687)] = 317007, - [SMALL_STATE(7688)] = 317041, - [SMALL_STATE(7689)] = 317075, - [SMALL_STATE(7690)] = 317109, - [SMALL_STATE(7691)] = 317143, - [SMALL_STATE(7692)] = 317177, - [SMALL_STATE(7693)] = 317211, - [SMALL_STATE(7694)] = 317245, - [SMALL_STATE(7695)] = 317279, - [SMALL_STATE(7696)] = 317313, - [SMALL_STATE(7697)] = 317347, - [SMALL_STATE(7698)] = 317381, - [SMALL_STATE(7699)] = 317435, - [SMALL_STATE(7700)] = 317469, - [SMALL_STATE(7701)] = 317523, - [SMALL_STATE(7702)] = 317557, - [SMALL_STATE(7703)] = 317591, - [SMALL_STATE(7704)] = 317625, - [SMALL_STATE(7705)] = 317659, - [SMALL_STATE(7706)] = 317693, - [SMALL_STATE(7707)] = 317727, - [SMALL_STATE(7708)] = 317761, - [SMALL_STATE(7709)] = 317811, - [SMALL_STATE(7710)] = 317845, - [SMALL_STATE(7711)] = 317879, - [SMALL_STATE(7712)] = 317913, - [SMALL_STATE(7713)] = 317967, - [SMALL_STATE(7714)] = 318001, - [SMALL_STATE(7715)] = 318035, - [SMALL_STATE(7716)] = 318069, - [SMALL_STATE(7717)] = 318123, - [SMALL_STATE(7718)] = 318157, - [SMALL_STATE(7719)] = 318193, - [SMALL_STATE(7720)] = 318227, - [SMALL_STATE(7721)] = 318261, - [SMALL_STATE(7722)] = 318315, - [SMALL_STATE(7723)] = 318349, - [SMALL_STATE(7724)] = 318383, - [SMALL_STATE(7725)] = 318417, - [SMALL_STATE(7726)] = 318451, - [SMALL_STATE(7727)] = 318485, - [SMALL_STATE(7728)] = 318519, - [SMALL_STATE(7729)] = 318573, - [SMALL_STATE(7730)] = 318607, - [SMALL_STATE(7731)] = 318641, - [SMALL_STATE(7732)] = 318675, - [SMALL_STATE(7733)] = 318729, - [SMALL_STATE(7734)] = 318763, - [SMALL_STATE(7735)] = 318797, - [SMALL_STATE(7736)] = 318831, - [SMALL_STATE(7737)] = 318885, - [SMALL_STATE(7738)] = 318919, - [SMALL_STATE(7739)] = 318955, - [SMALL_STATE(7740)] = 318989, - [SMALL_STATE(7741)] = 319023, - [SMALL_STATE(7742)] = 319057, - [SMALL_STATE(7743)] = 319091, - [SMALL_STATE(7744)] = 319125, - [SMALL_STATE(7745)] = 319179, - [SMALL_STATE(7746)] = 319215, - [SMALL_STATE(7747)] = 319249, - [SMALL_STATE(7748)] = 319303, - [SMALL_STATE(7749)] = 319337, - [SMALL_STATE(7750)] = 319373, - [SMALL_STATE(7751)] = 319407, - [SMALL_STATE(7752)] = 319461, - [SMALL_STATE(7753)] = 319515, - [SMALL_STATE(7754)] = 319569, - [SMALL_STATE(7755)] = 319603, - [SMALL_STATE(7756)] = 319637, - [SMALL_STATE(7757)] = 319671, - [SMALL_STATE(7758)] = 319705, - [SMALL_STATE(7759)] = 319739, - [SMALL_STATE(7760)] = 319773, - [SMALL_STATE(7761)] = 319807, - [SMALL_STATE(7762)] = 319841, - [SMALL_STATE(7763)] = 319875, - [SMALL_STATE(7764)] = 319929, - [SMALL_STATE(7765)] = 319963, - [SMALL_STATE(7766)] = 319997, - [SMALL_STATE(7767)] = 320031, - [SMALL_STATE(7768)] = 320065, - [SMALL_STATE(7769)] = 320099, - [SMALL_STATE(7770)] = 320133, - [SMALL_STATE(7771)] = 320167, - [SMALL_STATE(7772)] = 320201, - [SMALL_STATE(7773)] = 320235, - [SMALL_STATE(7774)] = 320269, - [SMALL_STATE(7775)] = 320303, - [SMALL_STATE(7776)] = 320357, - [SMALL_STATE(7777)] = 320411, - [SMALL_STATE(7778)] = 320445, - [SMALL_STATE(7779)] = 320479, - [SMALL_STATE(7780)] = 320513, - [SMALL_STATE(7781)] = 320547, - [SMALL_STATE(7782)] = 320581, - [SMALL_STATE(7783)] = 320615, - [SMALL_STATE(7784)] = 320649, - [SMALL_STATE(7785)] = 320683, - [SMALL_STATE(7786)] = 320737, - [SMALL_STATE(7787)] = 320771, - [SMALL_STATE(7788)] = 320805, - [SMALL_STATE(7789)] = 320839, - [SMALL_STATE(7790)] = 320873, - [SMALL_STATE(7791)] = 320927, - [SMALL_STATE(7792)] = 320961, - [SMALL_STATE(7793)] = 320995, - [SMALL_STATE(7794)] = 321029, - [SMALL_STATE(7795)] = 321063, - [SMALL_STATE(7796)] = 321099, - [SMALL_STATE(7797)] = 321133, - [SMALL_STATE(7798)] = 321167, - [SMALL_STATE(7799)] = 321201, - [SMALL_STATE(7800)] = 321255, - [SMALL_STATE(7801)] = 321289, - [SMALL_STATE(7802)] = 321323, - [SMALL_STATE(7803)] = 321357, - [SMALL_STATE(7804)] = 321391, - [SMALL_STATE(7805)] = 321425, - [SMALL_STATE(7806)] = 321459, - [SMALL_STATE(7807)] = 321493, - [SMALL_STATE(7808)] = 321527, - [SMALL_STATE(7809)] = 321561, - [SMALL_STATE(7810)] = 321615, - [SMALL_STATE(7811)] = 321649, - [SMALL_STATE(7812)] = 321683, - [SMALL_STATE(7813)] = 321717, - [SMALL_STATE(7814)] = 321753, - [SMALL_STATE(7815)] = 321787, - [SMALL_STATE(7816)] = 321821, - [SMALL_STATE(7817)] = 321855, - [SMALL_STATE(7818)] = 321909, - [SMALL_STATE(7819)] = 321943, - [SMALL_STATE(7820)] = 321977, - [SMALL_STATE(7821)] = 322011, - [SMALL_STATE(7822)] = 322045, - [SMALL_STATE(7823)] = 322079, - [SMALL_STATE(7824)] = 322113, - [SMALL_STATE(7825)] = 322167, - [SMALL_STATE(7826)] = 322203, - [SMALL_STATE(7827)] = 322257, - [SMALL_STATE(7828)] = 322291, - [SMALL_STATE(7829)] = 322325, - [SMALL_STATE(7830)] = 322361, - [SMALL_STATE(7831)] = 322395, - [SMALL_STATE(7832)] = 322429, - [SMALL_STATE(7833)] = 322463, - [SMALL_STATE(7834)] = 322497, - [SMALL_STATE(7835)] = 322531, - [SMALL_STATE(7836)] = 322565, - [SMALL_STATE(7837)] = 322599, - [SMALL_STATE(7838)] = 322633, - [SMALL_STATE(7839)] = 322667, - [SMALL_STATE(7840)] = 322701, - [SMALL_STATE(7841)] = 322735, - [SMALL_STATE(7842)] = 322769, - [SMALL_STATE(7843)] = 322803, - [SMALL_STATE(7844)] = 322857, - [SMALL_STATE(7845)] = 322891, - [SMALL_STATE(7846)] = 322924, - [SMALL_STATE(7847)] = 322957, - [SMALL_STATE(7848)] = 322990, - [SMALL_STATE(7849)] = 323023, - [SMALL_STATE(7850)] = 323056, - [SMALL_STATE(7851)] = 323089, - [SMALL_STATE(7852)] = 323122, - [SMALL_STATE(7853)] = 323157, - [SMALL_STATE(7854)] = 323190, - [SMALL_STATE(7855)] = 323223, - [SMALL_STATE(7856)] = 323256, - [SMALL_STATE(7857)] = 323289, - [SMALL_STATE(7858)] = 323322, - [SMALL_STATE(7859)] = 323355, - [SMALL_STATE(7860)] = 323388, - [SMALL_STATE(7861)] = 323421, - [SMALL_STATE(7862)] = 323454, - [SMALL_STATE(7863)] = 323487, - [SMALL_STATE(7864)] = 323522, - [SMALL_STATE(7865)] = 323557, - [SMALL_STATE(7866)] = 323590, - [SMALL_STATE(7867)] = 323625, - [SMALL_STATE(7868)] = 323660, - [SMALL_STATE(7869)] = 323693, - [SMALL_STATE(7870)] = 323746, - [SMALL_STATE(7871)] = 323779, - [SMALL_STATE(7872)] = 323812, - [SMALL_STATE(7873)] = 323845, - [SMALL_STATE(7874)] = 323878, - [SMALL_STATE(7875)] = 323911, - [SMALL_STATE(7876)] = 323944, - [SMALL_STATE(7877)] = 323977, - [SMALL_STATE(7878)] = 324010, - [SMALL_STATE(7879)] = 324047, - [SMALL_STATE(7880)] = 324080, - [SMALL_STATE(7881)] = 324113, - [SMALL_STATE(7882)] = 324166, - [SMALL_STATE(7883)] = 324219, - [SMALL_STATE(7884)] = 324252, - [SMALL_STATE(7885)] = 324285, - [SMALL_STATE(7886)] = 324318, - [SMALL_STATE(7887)] = 324351, - [SMALL_STATE(7888)] = 324384, - [SMALL_STATE(7889)] = 324417, - [SMALL_STATE(7890)] = 324450, - [SMALL_STATE(7891)] = 324503, - [SMALL_STATE(7892)] = 324536, - [SMALL_STATE(7893)] = 324571, - [SMALL_STATE(7894)] = 324604, - [SMALL_STATE(7895)] = 324637, - [SMALL_STATE(7896)] = 324690, - [SMALL_STATE(7897)] = 324723, - [SMALL_STATE(7898)] = 324756, - [SMALL_STATE(7899)] = 324789, - [SMALL_STATE(7900)] = 324822, - [SMALL_STATE(7901)] = 324855, - [SMALL_STATE(7902)] = 324888, - [SMALL_STATE(7903)] = 324921, - [SMALL_STATE(7904)] = 324954, - [SMALL_STATE(7905)] = 324987, - [SMALL_STATE(7906)] = 325020, - [SMALL_STATE(7907)] = 325053, - [SMALL_STATE(7908)] = 325086, - [SMALL_STATE(7909)] = 325119, - [SMALL_STATE(7910)] = 325152, - [SMALL_STATE(7911)] = 325185, - [SMALL_STATE(7912)] = 325218, - [SMALL_STATE(7913)] = 325251, - [SMALL_STATE(7914)] = 325284, - [SMALL_STATE(7915)] = 325317, - [SMALL_STATE(7916)] = 325350, - [SMALL_STATE(7917)] = 325383, - [SMALL_STATE(7918)] = 325416, - [SMALL_STATE(7919)] = 325449, - [SMALL_STATE(7920)] = 325482, - [SMALL_STATE(7921)] = 325517, - [SMALL_STATE(7922)] = 325550, - [SMALL_STATE(7923)] = 325583, - [SMALL_STATE(7924)] = 325636, - [SMALL_STATE(7925)] = 325689, - [SMALL_STATE(7926)] = 325722, - [SMALL_STATE(7927)] = 325755, - [SMALL_STATE(7928)] = 325788, - [SMALL_STATE(7929)] = 325821, - [SMALL_STATE(7930)] = 325854, - [SMALL_STATE(7931)] = 325907, - [SMALL_STATE(7932)] = 325940, - [SMALL_STATE(7933)] = 325973, - [SMALL_STATE(7934)] = 326006, - [SMALL_STATE(7935)] = 326039, - [SMALL_STATE(7936)] = 326072, - [SMALL_STATE(7937)] = 326105, - [SMALL_STATE(7938)] = 326138, - [SMALL_STATE(7939)] = 326171, - [SMALL_STATE(7940)] = 326204, - [SMALL_STATE(7941)] = 326253, - [SMALL_STATE(7942)] = 326286, - [SMALL_STATE(7943)] = 326319, - [SMALL_STATE(7944)] = 326352, - [SMALL_STATE(7945)] = 326385, - [SMALL_STATE(7946)] = 326418, - [SMALL_STATE(7947)] = 326451, - [SMALL_STATE(7948)] = 326484, - [SMALL_STATE(7949)] = 326517, - [SMALL_STATE(7950)] = 326550, - [SMALL_STATE(7951)] = 326583, - [SMALL_STATE(7952)] = 326636, - [SMALL_STATE(7953)] = 326669, - [SMALL_STATE(7954)] = 326702, - [SMALL_STATE(7955)] = 326735, - [SMALL_STATE(7956)] = 326768, - [SMALL_STATE(7957)] = 326801, - [SMALL_STATE(7958)] = 326836, - [SMALL_STATE(7959)] = 326869, - [SMALL_STATE(7960)] = 326902, - [SMALL_STATE(7961)] = 326935, - [SMALL_STATE(7962)] = 326968, - [SMALL_STATE(7963)] = 327001, - [SMALL_STATE(7964)] = 327036, - [SMALL_STATE(7965)] = 327069, - [SMALL_STATE(7966)] = 327102, - [SMALL_STATE(7967)] = 327135, - [SMALL_STATE(7968)] = 327168, - [SMALL_STATE(7969)] = 327201, - [SMALL_STATE(7970)] = 327234, - [SMALL_STATE(7971)] = 327267, - [SMALL_STATE(7972)] = 327302, - [SMALL_STATE(7973)] = 327351, - [SMALL_STATE(7974)] = 327384, - [SMALL_STATE(7975)] = 327417, - [SMALL_STATE(7976)] = 327450, - [SMALL_STATE(7977)] = 327483, - [SMALL_STATE(7978)] = 327516, - [SMALL_STATE(7979)] = 327549, - [SMALL_STATE(7980)] = 327582, - [SMALL_STATE(7981)] = 327617, - [SMALL_STATE(7982)] = 327650, - [SMALL_STATE(7983)] = 327683, - [SMALL_STATE(7984)] = 327716, - [SMALL_STATE(7985)] = 327749, - [SMALL_STATE(7986)] = 327782, - [SMALL_STATE(7987)] = 327815, - [SMALL_STATE(7988)] = 327848, - [SMALL_STATE(7989)] = 327881, - [SMALL_STATE(7990)] = 327914, - [SMALL_STATE(7991)] = 327947, - [SMALL_STATE(7992)] = 327980, - [SMALL_STATE(7993)] = 328013, - [SMALL_STATE(7994)] = 328046, - [SMALL_STATE(7995)] = 328081, - [SMALL_STATE(7996)] = 328114, - [SMALL_STATE(7997)] = 328147, - [SMALL_STATE(7998)] = 328182, - [SMALL_STATE(7999)] = 328215, - [SMALL_STATE(8000)] = 328248, - [SMALL_STATE(8001)] = 328283, - [SMALL_STATE(8002)] = 328316, - [SMALL_STATE(8003)] = 328369, - [SMALL_STATE(8004)] = 328402, - [SMALL_STATE(8005)] = 328437, - [SMALL_STATE(8006)] = 328470, - [SMALL_STATE(8007)] = 328503, - [SMALL_STATE(8008)] = 328536, - [SMALL_STATE(8009)] = 328571, - [SMALL_STATE(8010)] = 328620, - [SMALL_STATE(8011)] = 328653, - [SMALL_STATE(8012)] = 328688, - [SMALL_STATE(8013)] = 328721, - [SMALL_STATE(8014)] = 328754, - [SMALL_STATE(8015)] = 328787, - [SMALL_STATE(8016)] = 328820, - [SMALL_STATE(8017)] = 328853, - [SMALL_STATE(8018)] = 328886, - [SMALL_STATE(8019)] = 328919, - [SMALL_STATE(8020)] = 328952, - [SMALL_STATE(8021)] = 328985, - [SMALL_STATE(8022)] = 329020, - [SMALL_STATE(8023)] = 329069, - [SMALL_STATE(8024)] = 329102, - [SMALL_STATE(8025)] = 329135, - [SMALL_STATE(8026)] = 329168, - [SMALL_STATE(8027)] = 329201, - [SMALL_STATE(8028)] = 329234, - [SMALL_STATE(8029)] = 329267, - [SMALL_STATE(8030)] = 329302, - [SMALL_STATE(8031)] = 329335, - [SMALL_STATE(8032)] = 329368, - [SMALL_STATE(8033)] = 329403, - [SMALL_STATE(8034)] = 329435, - [SMALL_STATE(8035)] = 329467, - [SMALL_STATE(8036)] = 329519, - [SMALL_STATE(8037)] = 329553, - [SMALL_STATE(8038)] = 329585, - [SMALL_STATE(8039)] = 329617, - [SMALL_STATE(8040)] = 329649, - [SMALL_STATE(8041)] = 329681, - [SMALL_STATE(8042)] = 329713, - [SMALL_STATE(8043)] = 329745, - [SMALL_STATE(8044)] = 329777, - [SMALL_STATE(8045)] = 329829, - [SMALL_STATE(8046)] = 329881, - [SMALL_STATE(8047)] = 329913, - [SMALL_STATE(8048)] = 329945, - [SMALL_STATE(8049)] = 329977, - [SMALL_STATE(8050)] = 330009, - [SMALL_STATE(8051)] = 330041, - [SMALL_STATE(8052)] = 330073, - [SMALL_STATE(8053)] = 330105, - [SMALL_STATE(8054)] = 330137, - [SMALL_STATE(8055)] = 330169, - [SMALL_STATE(8056)] = 330201, - [SMALL_STATE(8057)] = 330233, - [SMALL_STATE(8058)] = 330265, - [SMALL_STATE(8059)] = 330297, - [SMALL_STATE(8060)] = 330329, - [SMALL_STATE(8061)] = 330361, - [SMALL_STATE(8062)] = 330393, - [SMALL_STATE(8063)] = 330425, - [SMALL_STATE(8064)] = 330457, - [SMALL_STATE(8065)] = 330489, - [SMALL_STATE(8066)] = 330521, - [SMALL_STATE(8067)] = 330553, - [SMALL_STATE(8068)] = 330585, - [SMALL_STATE(8069)] = 330617, - [SMALL_STATE(8070)] = 330649, - [SMALL_STATE(8071)] = 330681, - [SMALL_STATE(8072)] = 330713, - [SMALL_STATE(8073)] = 330745, - [SMALL_STATE(8074)] = 330777, - [SMALL_STATE(8075)] = 330809, - [SMALL_STATE(8076)] = 330841, - [SMALL_STATE(8077)] = 330873, - [SMALL_STATE(8078)] = 330905, - [SMALL_STATE(8079)] = 330941, - [SMALL_STATE(8080)] = 330973, - [SMALL_STATE(8081)] = 331005, - [SMALL_STATE(8082)] = 331037, - [SMALL_STATE(8083)] = 331069, - [SMALL_STATE(8084)] = 331101, - [SMALL_STATE(8085)] = 331133, - [SMALL_STATE(8086)] = 331165, - [SMALL_STATE(8087)] = 331197, - [SMALL_STATE(8088)] = 331231, - [SMALL_STATE(8089)] = 331263, - [SMALL_STATE(8090)] = 331295, - [SMALL_STATE(8091)] = 331327, - [SMALL_STATE(8092)] = 331359, - [SMALL_STATE(8093)] = 331391, - [SMALL_STATE(8094)] = 331423, - [SMALL_STATE(8095)] = 331455, - [SMALL_STATE(8096)] = 331487, - [SMALL_STATE(8097)] = 331519, - [SMALL_STATE(8098)] = 331551, - [SMALL_STATE(8099)] = 331583, - [SMALL_STATE(8100)] = 331615, - [SMALL_STATE(8101)] = 331647, - [SMALL_STATE(8102)] = 331679, - [SMALL_STATE(8103)] = 331711, - [SMALL_STATE(8104)] = 331743, - [SMALL_STATE(8105)] = 331775, - [SMALL_STATE(8106)] = 331807, - [SMALL_STATE(8107)] = 331839, - [SMALL_STATE(8108)] = 331891, - [SMALL_STATE(8109)] = 331943, - [SMALL_STATE(8110)] = 331975, - [SMALL_STATE(8111)] = 332007, - [SMALL_STATE(8112)] = 332039, - [SMALL_STATE(8113)] = 332071, - [SMALL_STATE(8114)] = 332103, - [SMALL_STATE(8115)] = 332135, - [SMALL_STATE(8116)] = 332167, - [SMALL_STATE(8117)] = 332199, - [SMALL_STATE(8118)] = 332251, - [SMALL_STATE(8119)] = 332283, - [SMALL_STATE(8120)] = 332315, - [SMALL_STATE(8121)] = 332347, - [SMALL_STATE(8122)] = 332379, - [SMALL_STATE(8123)] = 332431, - [SMALL_STATE(8124)] = 332465, - [SMALL_STATE(8125)] = 332517, - [SMALL_STATE(8126)] = 332549, - [SMALL_STATE(8127)] = 332601, - [SMALL_STATE(8128)] = 332635, - [SMALL_STATE(8129)] = 332687, - [SMALL_STATE(8130)] = 332719, - [SMALL_STATE(8131)] = 332751, - [SMALL_STATE(8132)] = 332783, - [SMALL_STATE(8133)] = 332835, - [SMALL_STATE(8134)] = 332867, - [SMALL_STATE(8135)] = 332899, - [SMALL_STATE(8136)] = 332933, - [SMALL_STATE(8137)] = 332965, - [SMALL_STATE(8138)] = 332997, - [SMALL_STATE(8139)] = 333029, - [SMALL_STATE(8140)] = 333061, - [SMALL_STATE(8141)] = 333093, - [SMALL_STATE(8142)] = 333125, - [SMALL_STATE(8143)] = 333157, - [SMALL_STATE(8144)] = 333209, - [SMALL_STATE(8145)] = 333241, - [SMALL_STATE(8146)] = 333273, - [SMALL_STATE(8147)] = 333305, - [SMALL_STATE(8148)] = 333337, - [SMALL_STATE(8149)] = 333369, - [SMALL_STATE(8150)] = 333401, - [SMALL_STATE(8151)] = 333433, - [SMALL_STATE(8152)] = 333467, - [SMALL_STATE(8153)] = 333499, - [SMALL_STATE(8154)] = 333531, - [SMALL_STATE(8155)] = 333563, - [SMALL_STATE(8156)] = 333595, - [SMALL_STATE(8157)] = 333627, - [SMALL_STATE(8158)] = 333659, - [SMALL_STATE(8159)] = 333691, - [SMALL_STATE(8160)] = 333723, - [SMALL_STATE(8161)] = 333755, - [SMALL_STATE(8162)] = 333787, - [SMALL_STATE(8163)] = 333819, - [SMALL_STATE(8164)] = 333851, - [SMALL_STATE(8165)] = 333883, - [SMALL_STATE(8166)] = 333915, - [SMALL_STATE(8167)] = 333947, - [SMALL_STATE(8168)] = 333979, - [SMALL_STATE(8169)] = 334011, - [SMALL_STATE(8170)] = 334043, - [SMALL_STATE(8171)] = 334077, - [SMALL_STATE(8172)] = 334109, - [SMALL_STATE(8173)] = 334141, - [SMALL_STATE(8174)] = 334173, - [SMALL_STATE(8175)] = 334205, - [SMALL_STATE(8176)] = 334237, - [SMALL_STATE(8177)] = 334269, - [SMALL_STATE(8178)] = 334301, - [SMALL_STATE(8179)] = 334333, - [SMALL_STATE(8180)] = 334365, - [SMALL_STATE(8181)] = 334397, - [SMALL_STATE(8182)] = 334431, - [SMALL_STATE(8183)] = 334463, - [SMALL_STATE(8184)] = 334495, - [SMALL_STATE(8185)] = 334527, - [SMALL_STATE(8186)] = 334559, - [SMALL_STATE(8187)] = 334591, - [SMALL_STATE(8188)] = 334623, - [SMALL_STATE(8189)] = 334655, - [SMALL_STATE(8190)] = 334687, - [SMALL_STATE(8191)] = 334718, - [SMALL_STATE(8192)] = 334749, - [SMALL_STATE(8193)] = 334780, - [SMALL_STATE(8194)] = 334811, - [SMALL_STATE(8195)] = 334862, - [SMALL_STATE(8196)] = 334893, - [SMALL_STATE(8197)] = 334924, - [SMALL_STATE(8198)] = 334975, - [SMALL_STATE(8199)] = 335006, - [SMALL_STATE(8200)] = 335037, - [SMALL_STATE(8201)] = 335068, - [SMALL_STATE(8202)] = 335099, - [SMALL_STATE(8203)] = 335150, - [SMALL_STATE(8204)] = 335181, - [SMALL_STATE(8205)] = 335212, - [SMALL_STATE(8206)] = 335263, - [SMALL_STATE(8207)] = 335294, - [SMALL_STATE(8208)] = 335345, - [SMALL_STATE(8209)] = 335396, - [SMALL_STATE(8210)] = 335427, - [SMALL_STATE(8211)] = 335478, - [SMALL_STATE(8212)] = 335509, - [SMALL_STATE(8213)] = 335540, - [SMALL_STATE(8214)] = 335571, - [SMALL_STATE(8215)] = 335602, - [SMALL_STATE(8216)] = 335633, - [SMALL_STATE(8217)] = 335664, - [SMALL_STATE(8218)] = 335715, - [SMALL_STATE(8219)] = 335746, - [SMALL_STATE(8220)] = 335777, - [SMALL_STATE(8221)] = 335808, - [SMALL_STATE(8222)] = 335859, - [SMALL_STATE(8223)] = 335910, - [SMALL_STATE(8224)] = 335941, - [SMALL_STATE(8225)] = 335972, - [SMALL_STATE(8226)] = 336003, - [SMALL_STATE(8227)] = 336034, - [SMALL_STATE(8228)] = 336085, - [SMALL_STATE(8229)] = 336116, - [SMALL_STATE(8230)] = 336147, - [SMALL_STATE(8231)] = 336178, - [SMALL_STATE(8232)] = 336229, - [SMALL_STATE(8233)] = 336280, - [SMALL_STATE(8234)] = 336311, - [SMALL_STATE(8235)] = 336362, - [SMALL_STATE(8236)] = 336393, - [SMALL_STATE(8237)] = 336424, - [SMALL_STATE(8238)] = 336455, - [SMALL_STATE(8239)] = 336506, - [SMALL_STATE(8240)] = 336537, - [SMALL_STATE(8241)] = 336568, - [SMALL_STATE(8242)] = 336599, - [SMALL_STATE(8243)] = 336650, - [SMALL_STATE(8244)] = 336701, - [SMALL_STATE(8245)] = 336732, - [SMALL_STATE(8246)] = 336763, - [SMALL_STATE(8247)] = 336794, - [SMALL_STATE(8248)] = 336825, - [SMALL_STATE(8249)] = 336876, - [SMALL_STATE(8250)] = 336907, - [SMALL_STATE(8251)] = 336938, - [SMALL_STATE(8252)] = 336969, - [SMALL_STATE(8253)] = 337002, - [SMALL_STATE(8254)] = 337033, - [SMALL_STATE(8255)] = 337064, - [SMALL_STATE(8256)] = 337095, - [SMALL_STATE(8257)] = 337126, - [SMALL_STATE(8258)] = 337157, - [SMALL_STATE(8259)] = 337188, - [SMALL_STATE(8260)] = 337239, - [SMALL_STATE(8261)] = 337270, - [SMALL_STATE(8262)] = 337301, - [SMALL_STATE(8263)] = 337332, - [SMALL_STATE(8264)] = 337363, - [SMALL_STATE(8265)] = 337414, - [SMALL_STATE(8266)] = 337445, - [SMALL_STATE(8267)] = 337476, - [SMALL_STATE(8268)] = 337527, - [SMALL_STATE(8269)] = 337558, - [SMALL_STATE(8270)] = 337589, - [SMALL_STATE(8271)] = 337639, - [SMALL_STATE(8272)] = 337669, - [SMALL_STATE(8273)] = 337699, - [SMALL_STATE(8274)] = 337729, - [SMALL_STATE(8275)] = 337759, - [SMALL_STATE(8276)] = 337789, - [SMALL_STATE(8277)] = 337819, - [SMALL_STATE(8278)] = 337869, - [SMALL_STATE(8279)] = 337899, - [SMALL_STATE(8280)] = 337929, - [SMALL_STATE(8281)] = 337959, - [SMALL_STATE(8282)] = 337989, - [SMALL_STATE(8283)] = 338019, - [SMALL_STATE(8284)] = 338049, - [SMALL_STATE(8285)] = 338079, - [SMALL_STATE(8286)] = 338109, - [SMALL_STATE(8287)] = 338139, - [SMALL_STATE(8288)] = 338189, - [SMALL_STATE(8289)] = 338219, - [SMALL_STATE(8290)] = 338249, - [SMALL_STATE(8291)] = 338279, - [SMALL_STATE(8292)] = 338309, - [SMALL_STATE(8293)] = 338339, - [SMALL_STATE(8294)] = 338371, - [SMALL_STATE(8295)] = 338409, - [SMALL_STATE(8296)] = 338439, - [SMALL_STATE(8297)] = 338469, - [SMALL_STATE(8298)] = 338499, - [SMALL_STATE(8299)] = 338529, - [SMALL_STATE(8300)] = 338579, - [SMALL_STATE(8301)] = 338609, - [SMALL_STATE(8302)] = 338639, - [SMALL_STATE(8303)] = 338669, - [SMALL_STATE(8304)] = 338705, - [SMALL_STATE(8305)] = 338755, - [SMALL_STATE(8306)] = 338805, - [SMALL_STATE(8307)] = 338835, - [SMALL_STATE(8308)] = 338885, - [SMALL_STATE(8309)] = 338915, - [SMALL_STATE(8310)] = 338949, - [SMALL_STATE(8311)] = 338999, - [SMALL_STATE(8312)] = 339029, - [SMALL_STATE(8313)] = 339059, - [SMALL_STATE(8314)] = 339109, - [SMALL_STATE(8315)] = 339139, - [SMALL_STATE(8316)] = 339169, - [SMALL_STATE(8317)] = 339205, - [SMALL_STATE(8318)] = 339255, - [SMALL_STATE(8319)] = 339285, - [SMALL_STATE(8320)] = 339335, - [SMALL_STATE(8321)] = 339385, - [SMALL_STATE(8322)] = 339435, - [SMALL_STATE(8323)] = 339465, - [SMALL_STATE(8324)] = 339495, - [SMALL_STATE(8325)] = 339545, - [SMALL_STATE(8326)] = 339575, - [SMALL_STATE(8327)] = 339605, - [SMALL_STATE(8328)] = 339655, - [SMALL_STATE(8329)] = 339705, - [SMALL_STATE(8330)] = 339755, - [SMALL_STATE(8331)] = 339805, - [SMALL_STATE(8332)] = 339855, - [SMALL_STATE(8333)] = 339905, - [SMALL_STATE(8334)] = 339941, - [SMALL_STATE(8335)] = 339991, - [SMALL_STATE(8336)] = 340021, - [SMALL_STATE(8337)] = 340071, - [SMALL_STATE(8338)] = 340103, - [SMALL_STATE(8339)] = 340153, - [SMALL_STATE(8340)] = 340183, - [SMALL_STATE(8341)] = 340213, - [SMALL_STATE(8342)] = 340263, - [SMALL_STATE(8343)] = 340313, - [SMALL_STATE(8344)] = 340363, - [SMALL_STATE(8345)] = 340413, - [SMALL_STATE(8346)] = 340443, - [SMALL_STATE(8347)] = 340493, - [SMALL_STATE(8348)] = 340523, - [SMALL_STATE(8349)] = 340573, - [SMALL_STATE(8350)] = 340603, - [SMALL_STATE(8351)] = 340653, - [SMALL_STATE(8352)] = 340682, - [SMALL_STATE(8353)] = 340711, - [SMALL_STATE(8354)] = 340740, - [SMALL_STATE(8355)] = 340785, - [SMALL_STATE(8356)] = 340822, - [SMALL_STATE(8357)] = 340851, - [SMALL_STATE(8358)] = 340880, - [SMALL_STATE(8359)] = 340909, - [SMALL_STATE(8360)] = 340938, - [SMALL_STATE(8361)] = 340969, - [SMALL_STATE(8362)] = 341004, - [SMALL_STATE(8363)] = 341033, - [SMALL_STATE(8364)] = 341064, - [SMALL_STATE(8365)] = 341093, - [SMALL_STATE(8366)] = 341122, - [SMALL_STATE(8367)] = 341151, - [SMALL_STATE(8368)] = 341196, - [SMALL_STATE(8369)] = 341225, - [SMALL_STATE(8370)] = 341254, - [SMALL_STATE(8371)] = 341285, - [SMALL_STATE(8372)] = 341314, - [SMALL_STATE(8373)] = 341345, - [SMALL_STATE(8374)] = 341374, - [SMALL_STATE(8375)] = 341403, - [SMALL_STATE(8376)] = 341434, - [SMALL_STATE(8377)] = 341465, - [SMALL_STATE(8378)] = 341494, - [SMALL_STATE(8379)] = 341523, - [SMALL_STATE(8380)] = 341568, - [SMALL_STATE(8381)] = 341597, - [SMALL_STATE(8382)] = 341642, - [SMALL_STATE(8383)] = 341671, - [SMALL_STATE(8384)] = 341716, - [SMALL_STATE(8385)] = 341744, - [SMALL_STATE(8386)] = 341772, - [SMALL_STATE(8387)] = 341800, - [SMALL_STATE(8388)] = 341828, - [SMALL_STATE(8389)] = 341856, - [SMALL_STATE(8390)] = 341884, - [SMALL_STATE(8391)] = 341912, - [SMALL_STATE(8392)] = 341940, - [SMALL_STATE(8393)] = 341968, - [SMALL_STATE(8394)] = 341996, - [SMALL_STATE(8395)] = 342024, - [SMALL_STATE(8396)] = 342052, - [SMALL_STATE(8397)] = 342080, - [SMALL_STATE(8398)] = 342108, - [SMALL_STATE(8399)] = 342140, - [SMALL_STATE(8400)] = 342168, - [SMALL_STATE(8401)] = 342196, - [SMALL_STATE(8402)] = 342224, - [SMALL_STATE(8403)] = 342252, - [SMALL_STATE(8404)] = 342280, - [SMALL_STATE(8405)] = 342314, - [SMALL_STATE(8406)] = 342342, - [SMALL_STATE(8407)] = 342370, - [SMALL_STATE(8408)] = 342398, - [SMALL_STATE(8409)] = 342426, - [SMALL_STATE(8410)] = 342454, - [SMALL_STATE(8411)] = 342482, - [SMALL_STATE(8412)] = 342510, - [SMALL_STATE(8413)] = 342552, - [SMALL_STATE(8414)] = 342594, - [SMALL_STATE(8415)] = 342622, - [SMALL_STATE(8416)] = 342664, - [SMALL_STATE(8417)] = 342706, - [SMALL_STATE(8418)] = 342734, - [SMALL_STATE(8419)] = 342762, - [SMALL_STATE(8420)] = 342792, - [SMALL_STATE(8421)] = 342834, - [SMALL_STATE(8422)] = 342876, - [SMALL_STATE(8423)] = 342904, - [SMALL_STATE(8424)] = 342946, - [SMALL_STATE(8425)] = 342974, - [SMALL_STATE(8426)] = 343002, - [SMALL_STATE(8427)] = 343044, - [SMALL_STATE(8428)] = 343072, - [SMALL_STATE(8429)] = 343100, - [SMALL_STATE(8430)] = 343134, - [SMALL_STATE(8431)] = 343162, - [SMALL_STATE(8432)] = 343190, - [SMALL_STATE(8433)] = 343218, - [SMALL_STATE(8434)] = 343246, - [SMALL_STATE(8435)] = 343276, - [SMALL_STATE(8436)] = 343304, - [SMALL_STATE(8437)] = 343332, - [SMALL_STATE(8438)] = 343360, - [SMALL_STATE(8439)] = 343388, - [SMALL_STATE(8440)] = 343416, - [SMALL_STATE(8441)] = 343444, - [SMALL_STATE(8442)] = 343472, - [SMALL_STATE(8443)] = 343500, - [SMALL_STATE(8444)] = 343528, - [SMALL_STATE(8445)] = 343556, - [SMALL_STATE(8446)] = 343600, - [SMALL_STATE(8447)] = 343628, - [SMALL_STATE(8448)] = 343656, - [SMALL_STATE(8449)] = 343686, - [SMALL_STATE(8450)] = 343714, - [SMALL_STATE(8451)] = 343742, - [SMALL_STATE(8452)] = 343778, - [SMALL_STATE(8453)] = 343820, - [SMALL_STATE(8454)] = 343854, - [SMALL_STATE(8455)] = 343882, - [SMALL_STATE(8456)] = 343910, - [SMALL_STATE(8457)] = 343938, - [SMALL_STATE(8458)] = 343966, - [SMALL_STATE(8459)] = 343994, - [SMALL_STATE(8460)] = 344022, - [SMALL_STATE(8461)] = 344050, - [SMALL_STATE(8462)] = 344078, - [SMALL_STATE(8463)] = 344106, - [SMALL_STATE(8464)] = 344134, - [SMALL_STATE(8465)] = 344162, - [SMALL_STATE(8466)] = 344190, - [SMALL_STATE(8467)] = 344218, - [SMALL_STATE(8468)] = 344246, - [SMALL_STATE(8469)] = 344288, - [SMALL_STATE(8470)] = 344316, - [SMALL_STATE(8471)] = 344344, - [SMALL_STATE(8472)] = 344372, - [SMALL_STATE(8473)] = 344400, - [SMALL_STATE(8474)] = 344428, - [SMALL_STATE(8475)] = 344458, - [SMALL_STATE(8476)] = 344486, - [SMALL_STATE(8477)] = 344514, - [SMALL_STATE(8478)] = 344556, - [SMALL_STATE(8479)] = 344586, - [SMALL_STATE(8480)] = 344629, - [SMALL_STATE(8481)] = 344672, - [SMALL_STATE(8482)] = 344699, - [SMALL_STATE(8483)] = 344726, - [SMALL_STATE(8484)] = 344769, - [SMALL_STATE(8485)] = 344796, - [SMALL_STATE(8486)] = 344839, - [SMALL_STATE(8487)] = 344882, - [SMALL_STATE(8488)] = 344925, - [SMALL_STATE(8489)] = 344968, - [SMALL_STATE(8490)] = 344995, - [SMALL_STATE(8491)] = 345022, - [SMALL_STATE(8492)] = 345055, - [SMALL_STATE(8493)] = 345084, - [SMALL_STATE(8494)] = 345127, - [SMALL_STATE(8495)] = 345170, - [SMALL_STATE(8496)] = 345213, - [SMALL_STATE(8497)] = 345240, - [SMALL_STATE(8498)] = 345283, - [SMALL_STATE(8499)] = 345326, - [SMALL_STATE(8500)] = 345369, - [SMALL_STATE(8501)] = 345396, - [SMALL_STATE(8502)] = 345431, - [SMALL_STATE(8503)] = 345458, - [SMALL_STATE(8504)] = 345485, - [SMALL_STATE(8505)] = 345528, - [SMALL_STATE(8506)] = 345571, - [SMALL_STATE(8507)] = 345600, - [SMALL_STATE(8508)] = 345643, - [SMALL_STATE(8509)] = 345672, - [SMALL_STATE(8510)] = 345699, - [SMALL_STATE(8511)] = 345726, - [SMALL_STATE(8512)] = 345769, - [SMALL_STATE(8513)] = 345796, - [SMALL_STATE(8514)] = 345823, - [SMALL_STATE(8515)] = 345866, - [SMALL_STATE(8516)] = 345893, - [SMALL_STATE(8517)] = 345920, - [SMALL_STATE(8518)] = 345947, - [SMALL_STATE(8519)] = 345974, - [SMALL_STATE(8520)] = 346001, - [SMALL_STATE(8521)] = 346028, - [SMALL_STATE(8522)] = 346055, - [SMALL_STATE(8523)] = 346082, - [SMALL_STATE(8524)] = 346109, - [SMALL_STATE(8525)] = 346136, - [SMALL_STATE(8526)] = 346163, - [SMALL_STATE(8527)] = 346206, - [SMALL_STATE(8528)] = 346249, - [SMALL_STATE(8529)] = 346276, - [SMALL_STATE(8530)] = 346303, - [SMALL_STATE(8531)] = 346330, - [SMALL_STATE(8532)] = 346357, - [SMALL_STATE(8533)] = 346400, - [SMALL_STATE(8534)] = 346427, - [SMALL_STATE(8535)] = 346454, - [SMALL_STATE(8536)] = 346497, - [SMALL_STATE(8537)] = 346540, - [SMALL_STATE(8538)] = 346567, - [SMALL_STATE(8539)] = 346610, - [SMALL_STATE(8540)] = 346637, - [SMALL_STATE(8541)] = 346680, - [SMALL_STATE(8542)] = 346707, - [SMALL_STATE(8543)] = 346750, - [SMALL_STATE(8544)] = 346793, - [SMALL_STATE(8545)] = 346836, - [SMALL_STATE(8546)] = 346863, - [SMALL_STATE(8547)] = 346890, - [SMALL_STATE(8548)] = 346933, - [SMALL_STATE(8549)] = 346960, - [SMALL_STATE(8550)] = 347003, - [SMALL_STATE(8551)] = 347046, - [SMALL_STATE(8552)] = 347089, - [SMALL_STATE(8553)] = 347132, - [SMALL_STATE(8554)] = 347159, - [SMALL_STATE(8555)] = 347202, - [SMALL_STATE(8556)] = 347231, - [SMALL_STATE(8557)] = 347258, - [SMALL_STATE(8558)] = 347285, - [SMALL_STATE(8559)] = 347312, - [SMALL_STATE(8560)] = 347339, - [SMALL_STATE(8561)] = 347382, - [SMALL_STATE(8562)] = 347409, - [SMALL_STATE(8563)] = 347436, - [SMALL_STATE(8564)] = 347463, - [SMALL_STATE(8565)] = 347506, - [SMALL_STATE(8566)] = 347541, - [SMALL_STATE(8567)] = 347584, - [SMALL_STATE(8568)] = 347611, - [SMALL_STATE(8569)] = 347654, - [SMALL_STATE(8570)] = 347681, - [SMALL_STATE(8571)] = 347708, - [SMALL_STATE(8572)] = 347735, - [SMALL_STATE(8573)] = 347778, - [SMALL_STATE(8574)] = 347805, - [SMALL_STATE(8575)] = 347848, - [SMALL_STATE(8576)] = 347875, - [SMALL_STATE(8577)] = 347918, - [SMALL_STATE(8578)] = 347945, - [SMALL_STATE(8579)] = 347988, - [SMALL_STATE(8580)] = 348015, - [SMALL_STATE(8581)] = 348058, - [SMALL_STATE(8582)] = 348101, - [SMALL_STATE(8583)] = 348144, - [SMALL_STATE(8584)] = 348187, - [SMALL_STATE(8585)] = 348230, - [SMALL_STATE(8586)] = 348257, - [SMALL_STATE(8587)] = 348300, - [SMALL_STATE(8588)] = 348343, - [SMALL_STATE(8589)] = 348386, - [SMALL_STATE(8590)] = 348415, - [SMALL_STATE(8591)] = 348442, - [SMALL_STATE(8592)] = 348485, - [SMALL_STATE(8593)] = 348536, - [SMALL_STATE(8594)] = 348579, - [SMALL_STATE(8595)] = 348608, - [SMALL_STATE(8596)] = 348635, - [SMALL_STATE(8597)] = 348678, - [SMALL_STATE(8598)] = 348721, - [SMALL_STATE(8599)] = 348764, - [SMALL_STATE(8600)] = 348793, - [SMALL_STATE(8601)] = 348836, - [SMALL_STATE(8602)] = 348863, - [SMALL_STATE(8603)] = 348890, - [SMALL_STATE(8604)] = 348933, - [SMALL_STATE(8605)] = 348976, - [SMALL_STATE(8606)] = 349019, - [SMALL_STATE(8607)] = 349046, - [SMALL_STATE(8608)] = 349089, - [SMALL_STATE(8609)] = 349132, - [SMALL_STATE(8610)] = 349159, - [SMALL_STATE(8611)] = 349202, - [SMALL_STATE(8612)] = 349229, - [SMALL_STATE(8613)] = 349272, - [SMALL_STATE(8614)] = 349315, - [SMALL_STATE(8615)] = 349344, - [SMALL_STATE(8616)] = 349387, - [SMALL_STATE(8617)] = 349416, - [SMALL_STATE(8618)] = 349443, - [SMALL_STATE(8619)] = 349486, - [SMALL_STATE(8620)] = 349529, - [SMALL_STATE(8621)] = 349572, - [SMALL_STATE(8622)] = 349599, - [SMALL_STATE(8623)] = 349642, - [SMALL_STATE(8624)] = 349669, - [SMALL_STATE(8625)] = 349694, - [SMALL_STATE(8626)] = 349737, - [SMALL_STATE(8627)] = 349770, - [SMALL_STATE(8628)] = 349813, - [SMALL_STATE(8629)] = 349840, - [SMALL_STATE(8630)] = 349867, - [SMALL_STATE(8631)] = 349910, - [SMALL_STATE(8632)] = 349939, - [SMALL_STATE(8633)] = 349966, - [SMALL_STATE(8634)] = 349993, - [SMALL_STATE(8635)] = 350020, - [SMALL_STATE(8636)] = 350047, - [SMALL_STATE(8637)] = 350090, - [SMALL_STATE(8638)] = 350133, - [SMALL_STATE(8639)] = 350160, - [SMALL_STATE(8640)] = 350203, - [SMALL_STATE(8641)] = 350230, - [SMALL_STATE(8642)] = 350273, - [SMALL_STATE(8643)] = 350316, - [SMALL_STATE(8644)] = 350359, - [SMALL_STATE(8645)] = 350402, - [SMALL_STATE(8646)] = 350445, - [SMALL_STATE(8647)] = 350488, - [SMALL_STATE(8648)] = 350531, - [SMALL_STATE(8649)] = 350558, - [SMALL_STATE(8650)] = 350601, - [SMALL_STATE(8651)] = 350644, - [SMALL_STATE(8652)] = 350687, - [SMALL_STATE(8653)] = 350729, - [SMALL_STATE(8654)] = 350755, - [SMALL_STATE(8655)] = 350781, - [SMALL_STATE(8656)] = 350823, - [SMALL_STATE(8657)] = 350865, - [SMALL_STATE(8658)] = 350907, - [SMALL_STATE(8659)] = 350941, - [SMALL_STATE(8660)] = 350983, - [SMALL_STATE(8661)] = 351025, - [SMALL_STATE(8662)] = 351051, - [SMALL_STATE(8663)] = 351093, - [SMALL_STATE(8664)] = 351135, - [SMALL_STATE(8665)] = 351161, - [SMALL_STATE(8666)] = 351187, - [SMALL_STATE(8667)] = 351213, - [SMALL_STATE(8668)] = 351239, - [SMALL_STATE(8669)] = 351281, - [SMALL_STATE(8670)] = 351307, - [SMALL_STATE(8671)] = 351349, - [SMALL_STATE(8672)] = 351391, - [SMALL_STATE(8673)] = 351433, - [SMALL_STATE(8674)] = 351475, - [SMALL_STATE(8675)] = 351501, - [SMALL_STATE(8676)] = 351543, - [SMALL_STATE(8677)] = 351585, - [SMALL_STATE(8678)] = 351627, - [SMALL_STATE(8679)] = 351669, - [SMALL_STATE(8680)] = 351711, - [SMALL_STATE(8681)] = 351753, - [SMALL_STATE(8682)] = 351795, - [SMALL_STATE(8683)] = 351843, - [SMALL_STATE(8684)] = 351885, - [SMALL_STATE(8685)] = 351911, - [SMALL_STATE(8686)] = 351953, - [SMALL_STATE(8687)] = 351979, - [SMALL_STATE(8688)] = 352005, - [SMALL_STATE(8689)] = 352031, - [SMALL_STATE(8690)] = 352073, - [SMALL_STATE(8691)] = 352099, - [SMALL_STATE(8692)] = 352125, - [SMALL_STATE(8693)] = 352151, - [SMALL_STATE(8694)] = 352193, - [SMALL_STATE(8695)] = 352235, - [SMALL_STATE(8696)] = 352277, - [SMALL_STATE(8697)] = 352319, - [SMALL_STATE(8698)] = 352345, - [SMALL_STATE(8699)] = 352387, - [SMALL_STATE(8700)] = 352413, - [SMALL_STATE(8701)] = 352439, - [SMALL_STATE(8702)] = 352481, - [SMALL_STATE(8703)] = 352523, - [SMALL_STATE(8704)] = 352549, - [SMALL_STATE(8705)] = 352591, - [SMALL_STATE(8706)] = 352633, - [SMALL_STATE(8707)] = 352675, - [SMALL_STATE(8708)] = 352717, - [SMALL_STATE(8709)] = 352759, - [SMALL_STATE(8710)] = 352785, - [SMALL_STATE(8711)] = 352827, - [SMALL_STATE(8712)] = 352853, - [SMALL_STATE(8713)] = 352895, - [SMALL_STATE(8714)] = 352921, - [SMALL_STATE(8715)] = 352947, - [SMALL_STATE(8716)] = 352989, - [SMALL_STATE(8717)] = 353015, - [SMALL_STATE(8718)] = 353041, - [SMALL_STATE(8719)] = 353083, - [SMALL_STATE(8720)] = 353113, - [SMALL_STATE(8721)] = 353139, - [SMALL_STATE(8722)] = 353181, - [SMALL_STATE(8723)] = 353223, - [SMALL_STATE(8724)] = 353253, - [SMALL_STATE(8725)] = 353279, - [SMALL_STATE(8726)] = 353321, - [SMALL_STATE(8727)] = 353363, - [SMALL_STATE(8728)] = 353405, - [SMALL_STATE(8729)] = 353447, - [SMALL_STATE(8730)] = 353489, - [SMALL_STATE(8731)] = 353531, - [SMALL_STATE(8732)] = 353573, - [SMALL_STATE(8733)] = 353615, - [SMALL_STATE(8734)] = 353657, - [SMALL_STATE(8735)] = 353683, - [SMALL_STATE(8736)] = 353725, - [SMALL_STATE(8737)] = 353767, - [SMALL_STATE(8738)] = 353793, - [SMALL_STATE(8739)] = 353835, - [SMALL_STATE(8740)] = 353861, - [SMALL_STATE(8741)] = 353887, - [SMALL_STATE(8742)] = 353929, - [SMALL_STATE(8743)] = 353955, - [SMALL_STATE(8744)] = 353997, - [SMALL_STATE(8745)] = 354039, - [SMALL_STATE(8746)] = 354081, - [SMALL_STATE(8747)] = 354107, - [SMALL_STATE(8748)] = 354133, - [SMALL_STATE(8749)] = 354175, - [SMALL_STATE(8750)] = 354217, - [SMALL_STATE(8751)] = 354259, - [SMALL_STATE(8752)] = 354301, - [SMALL_STATE(8753)] = 354343, - [SMALL_STATE(8754)] = 354369, - [SMALL_STATE(8755)] = 354411, - [SMALL_STATE(8756)] = 354453, - [SMALL_STATE(8757)] = 354495, - [SMALL_STATE(8758)] = 354537, - [SMALL_STATE(8759)] = 354579, - [SMALL_STATE(8760)] = 354605, - [SMALL_STATE(8761)] = 354647, - [SMALL_STATE(8762)] = 354673, - [SMALL_STATE(8763)] = 354715, - [SMALL_STATE(8764)] = 354741, - [SMALL_STATE(8765)] = 354783, - [SMALL_STATE(8766)] = 354825, - [SMALL_STATE(8767)] = 354851, - [SMALL_STATE(8768)] = 354877, - [SMALL_STATE(8769)] = 354919, - [SMALL_STATE(8770)] = 354945, - [SMALL_STATE(8771)] = 354971, - [SMALL_STATE(8772)] = 355013, - [SMALL_STATE(8773)] = 355039, - [SMALL_STATE(8774)] = 355081, - [SMALL_STATE(8775)] = 355107, - [SMALL_STATE(8776)] = 355133, - [SMALL_STATE(8777)] = 355175, - [SMALL_STATE(8778)] = 355217, - [SMALL_STATE(8779)] = 355245, - [SMALL_STATE(8780)] = 355271, - [SMALL_STATE(8781)] = 355319, - [SMALL_STATE(8782)] = 355345, - [SMALL_STATE(8783)] = 355387, - [SMALL_STATE(8784)] = 355413, - [SMALL_STATE(8785)] = 355439, - [SMALL_STATE(8786)] = 355465, - [SMALL_STATE(8787)] = 355491, - [SMALL_STATE(8788)] = 355533, - [SMALL_STATE(8789)] = 355559, - [SMALL_STATE(8790)] = 355593, - [SMALL_STATE(8791)] = 355635, - [SMALL_STATE(8792)] = 355677, - [SMALL_STATE(8793)] = 355719, - [SMALL_STATE(8794)] = 355745, - [SMALL_STATE(8795)] = 355771, - [SMALL_STATE(8796)] = 355797, - [SMALL_STATE(8797)] = 355823, - [SMALL_STATE(8798)] = 355849, - [SMALL_STATE(8799)] = 355877, - [SMALL_STATE(8800)] = 355905, - [SMALL_STATE(8801)] = 355931, - [SMALL_STATE(8802)] = 355973, - [SMALL_STATE(8803)] = 356001, - [SMALL_STATE(8804)] = 356043, - [SMALL_STATE(8805)] = 356085, - [SMALL_STATE(8806)] = 356111, - [SMALL_STATE(8807)] = 356153, - [SMALL_STATE(8808)] = 356179, - [SMALL_STATE(8809)] = 356221, - [SMALL_STATE(8810)] = 356247, - [SMALL_STATE(8811)] = 356281, - [SMALL_STATE(8812)] = 356323, - [SMALL_STATE(8813)] = 356365, - [SMALL_STATE(8814)] = 356391, - [SMALL_STATE(8815)] = 356417, - [SMALL_STATE(8816)] = 356459, - [SMALL_STATE(8817)] = 356501, - [SMALL_STATE(8818)] = 356543, - [SMALL_STATE(8819)] = 356569, - [SMALL_STATE(8820)] = 356611, - [SMALL_STATE(8821)] = 356637, - [SMALL_STATE(8822)] = 356667, - [SMALL_STATE(8823)] = 356709, - [SMALL_STATE(8824)] = 356751, - [SMALL_STATE(8825)] = 356777, - [SMALL_STATE(8826)] = 356819, - [SMALL_STATE(8827)] = 356845, - [SMALL_STATE(8828)] = 356887, - [SMALL_STATE(8829)] = 356929, - [SMALL_STATE(8830)] = 356971, - [SMALL_STATE(8831)] = 356997, - [SMALL_STATE(8832)] = 357023, - [SMALL_STATE(8833)] = 357065, - [SMALL_STATE(8834)] = 357107, - [SMALL_STATE(8835)] = 357133, - [SMALL_STATE(8836)] = 357175, - [SMALL_STATE(8837)] = 357209, - [SMALL_STATE(8838)] = 357251, - [SMALL_STATE(8839)] = 357293, - [SMALL_STATE(8840)] = 357321, - [SMALL_STATE(8841)] = 357363, - [SMALL_STATE(8842)] = 357389, - [SMALL_STATE(8843)] = 357431, - [SMALL_STATE(8844)] = 357473, - [SMALL_STATE(8845)] = 357499, - [SMALL_STATE(8846)] = 357525, - [SMALL_STATE(8847)] = 357551, - [SMALL_STATE(8848)] = 357577, - [SMALL_STATE(8849)] = 357619, - [SMALL_STATE(8850)] = 357645, - [SMALL_STATE(8851)] = 357671, - [SMALL_STATE(8852)] = 357713, - [SMALL_STATE(8853)] = 357739, - [SMALL_STATE(8854)] = 357781, - [SMALL_STATE(8855)] = 357823, - [SMALL_STATE(8856)] = 357849, - [SMALL_STATE(8857)] = 357891, - [SMALL_STATE(8858)] = 357939, - [SMALL_STATE(8859)] = 357981, - [SMALL_STATE(8860)] = 358023, - [SMALL_STATE(8861)] = 358049, - [SMALL_STATE(8862)] = 358075, - [SMALL_STATE(8863)] = 358101, - [SMALL_STATE(8864)] = 358143, - [SMALL_STATE(8865)] = 358169, - [SMALL_STATE(8866)] = 358195, - [SMALL_STATE(8867)] = 358221, - [SMALL_STATE(8868)] = 358263, - [SMALL_STATE(8869)] = 358289, - [SMALL_STATE(8870)] = 358331, - [SMALL_STATE(8871)] = 358373, - [SMALL_STATE(8872)] = 358401, - [SMALL_STATE(8873)] = 358443, - [SMALL_STATE(8874)] = 358485, - [SMALL_STATE(8875)] = 358527, - [SMALL_STATE(8876)] = 358569, - [SMALL_STATE(8877)] = 358611, - [SMALL_STATE(8878)] = 358637, - [SMALL_STATE(8879)] = 358663, - [SMALL_STATE(8880)] = 358689, - [SMALL_STATE(8881)] = 358715, - [SMALL_STATE(8882)] = 358741, - [SMALL_STATE(8883)] = 358783, - [SMALL_STATE(8884)] = 358809, - [SMALL_STATE(8885)] = 358837, - [SMALL_STATE(8886)] = 358863, - [SMALL_STATE(8887)] = 358889, - [SMALL_STATE(8888)] = 358931, - [SMALL_STATE(8889)] = 358973, - [SMALL_STATE(8890)] = 359015, - [SMALL_STATE(8891)] = 359057, - [SMALL_STATE(8892)] = 359099, - [SMALL_STATE(8893)] = 359141, - [SMALL_STATE(8894)] = 359183, - [SMALL_STATE(8895)] = 359209, - [SMALL_STATE(8896)] = 359235, - [SMALL_STATE(8897)] = 359261, - [SMALL_STATE(8898)] = 359287, - [SMALL_STATE(8899)] = 359335, - [SMALL_STATE(8900)] = 359383, - [SMALL_STATE(8901)] = 359425, - [SMALL_STATE(8902)] = 359467, - [SMALL_STATE(8903)] = 359500, - [SMALL_STATE(8904)] = 359525, - [SMALL_STATE(8905)] = 359550, - [SMALL_STATE(8906)] = 359575, - [SMALL_STATE(8907)] = 359602, - [SMALL_STATE(8908)] = 359627, - [SMALL_STATE(8909)] = 359652, - [SMALL_STATE(8910)] = 359679, - [SMALL_STATE(8911)] = 359704, - [SMALL_STATE(8912)] = 359729, - [SMALL_STATE(8913)] = 359754, - [SMALL_STATE(8914)] = 359779, - [SMALL_STATE(8915)] = 359804, - [SMALL_STATE(8916)] = 359829, - [SMALL_STATE(8917)] = 359854, - [SMALL_STATE(8918)] = 359879, - [SMALL_STATE(8919)] = 359906, - [SMALL_STATE(8920)] = 359931, - [SMALL_STATE(8921)] = 359958, - [SMALL_STATE(8922)] = 359987, - [SMALL_STATE(8923)] = 360016, - [SMALL_STATE(8924)] = 360041, - [SMALL_STATE(8925)] = 360066, - [SMALL_STATE(8926)] = 360091, - [SMALL_STATE(8927)] = 360116, - [SMALL_STATE(8928)] = 360141, - [SMALL_STATE(8929)] = 360174, - [SMALL_STATE(8930)] = 360199, - [SMALL_STATE(8931)] = 360224, - [SMALL_STATE(8932)] = 360249, - [SMALL_STATE(8933)] = 360274, - [SMALL_STATE(8934)] = 360299, - [SMALL_STATE(8935)] = 360324, - [SMALL_STATE(8936)] = 360349, - [SMALL_STATE(8937)] = 360374, - [SMALL_STATE(8938)] = 360403, - [SMALL_STATE(8939)] = 360428, - [SMALL_STATE(8940)] = 360455, - [SMALL_STATE(8941)] = 360492, - [SMALL_STATE(8942)] = 360517, - [SMALL_STATE(8943)] = 360542, - [SMALL_STATE(8944)] = 360569, - [SMALL_STATE(8945)] = 360598, - [SMALL_STATE(8946)] = 360623, - [SMALL_STATE(8947)] = 360648, - [SMALL_STATE(8948)] = 360673, - [SMALL_STATE(8949)] = 360698, - [SMALL_STATE(8950)] = 360731, - [SMALL_STATE(8951)] = 360756, - [SMALL_STATE(8952)] = 360781, - [SMALL_STATE(8953)] = 360806, - [SMALL_STATE(8954)] = 360833, - [SMALL_STATE(8955)] = 360860, - [SMALL_STATE(8956)] = 360885, - [SMALL_STATE(8957)] = 360910, - [SMALL_STATE(8958)] = 360935, - [SMALL_STATE(8959)] = 360960, - [SMALL_STATE(8960)] = 360985, - [SMALL_STATE(8961)] = 361010, - [SMALL_STATE(8962)] = 361035, - [SMALL_STATE(8963)] = 361068, - [SMALL_STATE(8964)] = 361101, - [SMALL_STATE(8965)] = 361126, - [SMALL_STATE(8966)] = 361151, - [SMALL_STATE(8967)] = 361178, - [SMALL_STATE(8968)] = 361207, - [SMALL_STATE(8969)] = 361252, - [SMALL_STATE(8970)] = 361277, - [SMALL_STATE(8971)] = 361302, - [SMALL_STATE(8972)] = 361327, - [SMALL_STATE(8973)] = 361352, - [SMALL_STATE(8974)] = 361379, - [SMALL_STATE(8975)] = 361404, - [SMALL_STATE(8976)] = 361437, - [SMALL_STATE(8977)] = 361462, - [SMALL_STATE(8978)] = 361487, - [SMALL_STATE(8979)] = 361512, - [SMALL_STATE(8980)] = 361537, - [SMALL_STATE(8981)] = 361562, - [SMALL_STATE(8982)] = 361587, - [SMALL_STATE(8983)] = 361612, - [SMALL_STATE(8984)] = 361641, - [SMALL_STATE(8985)] = 361666, - [SMALL_STATE(8986)] = 361691, - [SMALL_STATE(8987)] = 361716, - [SMALL_STATE(8988)] = 361745, - [SMALL_STATE(8989)] = 361770, - [SMALL_STATE(8990)] = 361795, - [SMALL_STATE(8991)] = 361820, - [SMALL_STATE(8992)] = 361849, - [SMALL_STATE(8993)] = 361874, - [SMALL_STATE(8994)] = 361901, - [SMALL_STATE(8995)] = 361930, - [SMALL_STATE(8996)] = 361955, - [SMALL_STATE(8997)] = 361982, - [SMALL_STATE(8998)] = 362007, - [SMALL_STATE(8999)] = 362032, - [SMALL_STATE(9000)] = 362057, - [SMALL_STATE(9001)] = 362086, - [SMALL_STATE(9002)] = 362113, - [SMALL_STATE(9003)] = 362138, - [SMALL_STATE(9004)] = 362163, - [SMALL_STATE(9005)] = 362189, - [SMALL_STATE(9006)] = 362213, - [SMALL_STATE(9007)] = 362237, - [SMALL_STATE(9008)] = 362273, - [SMALL_STATE(9009)] = 362299, - [SMALL_STATE(9010)] = 362323, - [SMALL_STATE(9011)] = 362349, - [SMALL_STATE(9012)] = 362375, - [SMALL_STATE(9013)] = 362399, - [SMALL_STATE(9014)] = 362423, - [SMALL_STATE(9015)] = 362447, - [SMALL_STATE(9016)] = 362471, - [SMALL_STATE(9017)] = 362495, - [SMALL_STATE(9018)] = 362521, - [SMALL_STATE(9019)] = 362545, - [SMALL_STATE(9020)] = 362569, - [SMALL_STATE(9021)] = 362599, - [SMALL_STATE(9022)] = 362625, - [SMALL_STATE(9023)] = 362649, - [SMALL_STATE(9024)] = 362675, - [SMALL_STATE(9025)] = 362699, - [SMALL_STATE(9026)] = 362725, - [SMALL_STATE(9027)] = 362753, - [SMALL_STATE(9028)] = 362775, - [SMALL_STATE(9029)] = 362803, - [SMALL_STATE(9030)] = 362827, - [SMALL_STATE(9031)] = 362851, - [SMALL_STATE(9032)] = 362873, - [SMALL_STATE(9033)] = 362897, - [SMALL_STATE(9034)] = 362923, - [SMALL_STATE(9035)] = 362947, - [SMALL_STATE(9036)] = 362973, - [SMALL_STATE(9037)] = 362997, - [SMALL_STATE(9038)] = 363021, - [SMALL_STATE(9039)] = 363047, - [SMALL_STATE(9040)] = 363071, - [SMALL_STATE(9041)] = 363095, - [SMALL_STATE(9042)] = 363119, - [SMALL_STATE(9043)] = 363143, - [SMALL_STATE(9044)] = 363167, - [SMALL_STATE(9045)] = 363193, - [SMALL_STATE(9046)] = 363231, - [SMALL_STATE(9047)] = 363261, - [SMALL_STATE(9048)] = 363293, - [SMALL_STATE(9049)] = 363317, - [SMALL_STATE(9050)] = 363341, - [SMALL_STATE(9051)] = 363365, - [SMALL_STATE(9052)] = 363391, - [SMALL_STATE(9053)] = 363415, - [SMALL_STATE(9054)] = 363439, - [SMALL_STATE(9055)] = 363463, - [SMALL_STATE(9056)] = 363487, - [SMALL_STATE(9057)] = 363511, - [SMALL_STATE(9058)] = 363537, - [SMALL_STATE(9059)] = 363565, - [SMALL_STATE(9060)] = 363603, - [SMALL_STATE(9061)] = 363627, - [SMALL_STATE(9062)] = 363653, - [SMALL_STATE(9063)] = 363679, - [SMALL_STATE(9064)] = 363703, - [SMALL_STATE(9065)] = 363727, - [SMALL_STATE(9066)] = 363751, - [SMALL_STATE(9067)] = 363775, - [SMALL_STATE(9068)] = 363799, - [SMALL_STATE(9069)] = 363823, - [SMALL_STATE(9070)] = 363847, - [SMALL_STATE(9071)] = 363871, - [SMALL_STATE(9072)] = 363895, - [SMALL_STATE(9073)] = 363917, - [SMALL_STATE(9074)] = 363949, - [SMALL_STATE(9075)] = 363973, - [SMALL_STATE(9076)] = 363997, - [SMALL_STATE(9077)] = 364021, - [SMALL_STATE(9078)] = 364045, - [SMALL_STATE(9079)] = 364069, - [SMALL_STATE(9080)] = 364093, - [SMALL_STATE(9081)] = 364117, - [SMALL_STATE(9082)] = 364141, - [SMALL_STATE(9083)] = 364169, - [SMALL_STATE(9084)] = 364199, - [SMALL_STATE(9085)] = 364225, - [SMALL_STATE(9086)] = 364249, - [SMALL_STATE(9087)] = 364277, - [SMALL_STATE(9088)] = 364301, - [SMALL_STATE(9089)] = 364325, - [SMALL_STATE(9090)] = 364351, - [SMALL_STATE(9091)] = 364375, - [SMALL_STATE(9092)] = 364399, - [SMALL_STATE(9093)] = 364423, - [SMALL_STATE(9094)] = 364449, - [SMALL_STATE(9095)] = 364473, - [SMALL_STATE(9096)] = 364503, - [SMALL_STATE(9097)] = 364531, - [SMALL_STATE(9098)] = 364559, - [SMALL_STATE(9099)] = 364583, - [SMALL_STATE(9100)] = 364615, - [SMALL_STATE(9101)] = 364639, - [SMALL_STATE(9102)] = 364663, - [SMALL_STATE(9103)] = 364687, - [SMALL_STATE(9104)] = 364713, - [SMALL_STATE(9105)] = 364737, - [SMALL_STATE(9106)] = 364763, - [SMALL_STATE(9107)] = 364791, - [SMALL_STATE(9108)] = 364815, - [SMALL_STATE(9109)] = 364851, - [SMALL_STATE(9110)] = 364875, - [SMALL_STATE(9111)] = 364899, - [SMALL_STATE(9112)] = 364937, - [SMALL_STATE(9113)] = 364961, - [SMALL_STATE(9114)] = 364985, - [SMALL_STATE(9115)] = 365009, - [SMALL_STATE(9116)] = 365033, - [SMALL_STATE(9117)] = 365059, - [SMALL_STATE(9118)] = 365095, - [SMALL_STATE(9119)] = 365119, - [SMALL_STATE(9120)] = 365143, - [SMALL_STATE(9121)] = 365179, - [SMALL_STATE(9122)] = 365203, - [SMALL_STATE(9123)] = 365227, - [SMALL_STATE(9124)] = 365253, - [SMALL_STATE(9125)] = 365277, - [SMALL_STATE(9126)] = 365303, - [SMALL_STATE(9127)] = 365333, - [SMALL_STATE(9128)] = 365359, - [SMALL_STATE(9129)] = 365395, - [SMALL_STATE(9130)] = 365419, - [SMALL_STATE(9131)] = 365443, - [SMALL_STATE(9132)] = 365467, - [SMALL_STATE(9133)] = 365491, - [SMALL_STATE(9134)] = 365529, - [SMALL_STATE(9135)] = 365555, - [SMALL_STATE(9136)] = 365583, - [SMALL_STATE(9137)] = 365611, - [SMALL_STATE(9138)] = 365635, - [SMALL_STATE(9139)] = 365663, - [SMALL_STATE(9140)] = 365687, - [SMALL_STATE(9141)] = 365725, - [SMALL_STATE(9142)] = 365749, - [SMALL_STATE(9143)] = 365773, - [SMALL_STATE(9144)] = 365797, - [SMALL_STATE(9145)] = 365829, - [SMALL_STATE(9146)] = 365853, - [SMALL_STATE(9147)] = 365881, - [SMALL_STATE(9148)] = 365905, - [SMALL_STATE(9149)] = 365935, - [SMALL_STATE(9150)] = 365971, - [SMALL_STATE(9151)] = 365995, - [SMALL_STATE(9152)] = 366021, - [SMALL_STATE(9153)] = 366045, - [SMALL_STATE(9154)] = 366069, - [SMALL_STATE(9155)] = 366093, - [SMALL_STATE(9156)] = 366121, - [SMALL_STATE(9157)] = 366147, - [SMALL_STATE(9158)] = 366171, - [SMALL_STATE(9159)] = 366197, - [SMALL_STATE(9160)] = 366223, - [SMALL_STATE(9161)] = 366247, - [SMALL_STATE(9162)] = 366273, - [SMALL_STATE(9163)] = 366297, - [SMALL_STATE(9164)] = 366321, - [SMALL_STATE(9165)] = 366345, - [SMALL_STATE(9166)] = 366371, - [SMALL_STATE(9167)] = 366399, - [SMALL_STATE(9168)] = 366423, - [SMALL_STATE(9169)] = 366447, - [SMALL_STATE(9170)] = 366471, - [SMALL_STATE(9171)] = 366497, - [SMALL_STATE(9172)] = 366531, - [SMALL_STATE(9173)] = 366555, - [SMALL_STATE(9174)] = 366578, - [SMALL_STATE(9175)] = 366605, - [SMALL_STATE(9176)] = 366628, - [SMALL_STATE(9177)] = 366655, - [SMALL_STATE(9178)] = 366690, - [SMALL_STATE(9179)] = 366713, - [SMALL_STATE(9180)] = 366736, - [SMALL_STATE(9181)] = 366763, - [SMALL_STATE(9182)] = 366790, - [SMALL_STATE(9183)] = 366819, - [SMALL_STATE(9184)] = 366842, - [SMALL_STATE(9185)] = 366865, - [SMALL_STATE(9186)] = 366888, - [SMALL_STATE(9187)] = 366911, - [SMALL_STATE(9188)] = 366938, - [SMALL_STATE(9189)] = 366969, - [SMALL_STATE(9190)] = 366992, - [SMALL_STATE(9191)] = 367019, - [SMALL_STATE(9192)] = 367042, - [SMALL_STATE(9193)] = 367065, - [SMALL_STATE(9194)] = 367088, - [SMALL_STATE(9195)] = 367111, - [SMALL_STATE(9196)] = 367134, - [SMALL_STATE(9197)] = 367157, - [SMALL_STATE(9198)] = 367180, - [SMALL_STATE(9199)] = 367203, - [SMALL_STATE(9200)] = 367226, - [SMALL_STATE(9201)] = 367249, - [SMALL_STATE(9202)] = 367272, - [SMALL_STATE(9203)] = 367295, - [SMALL_STATE(9204)] = 367318, - [SMALL_STATE(9205)] = 367341, - [SMALL_STATE(9206)] = 367364, - [SMALL_STATE(9207)] = 367387, - [SMALL_STATE(9208)] = 367410, - [SMALL_STATE(9209)] = 367433, - [SMALL_STATE(9210)] = 367464, - [SMALL_STATE(9211)] = 367487, - [SMALL_STATE(9212)] = 367510, - [SMALL_STATE(9213)] = 367533, - [SMALL_STATE(9214)] = 367556, - [SMALL_STATE(9215)] = 367581, - [SMALL_STATE(9216)] = 367604, - [SMALL_STATE(9217)] = 367627, - [SMALL_STATE(9218)] = 367656, - [SMALL_STATE(9219)] = 367679, - [SMALL_STATE(9220)] = 367704, - [SMALL_STATE(9221)] = 367729, - [SMALL_STATE(9222)] = 367752, - [SMALL_STATE(9223)] = 367775, - [SMALL_STATE(9224)] = 367798, - [SMALL_STATE(9225)] = 367821, - [SMALL_STATE(9226)] = 367844, - [SMALL_STATE(9227)] = 367867, - [SMALL_STATE(9228)] = 367890, - [SMALL_STATE(9229)] = 367913, - [SMALL_STATE(9230)] = 367936, - [SMALL_STATE(9231)] = 367959, - [SMALL_STATE(9232)] = 367984, - [SMALL_STATE(9233)] = 368007, - [SMALL_STATE(9234)] = 368030, - [SMALL_STATE(9235)] = 368053, - [SMALL_STATE(9236)] = 368076, - [SMALL_STATE(9237)] = 368099, - [SMALL_STATE(9238)] = 368122, - [SMALL_STATE(9239)] = 368145, - [SMALL_STATE(9240)] = 368168, - [SMALL_STATE(9241)] = 368191, - [SMALL_STATE(9242)] = 368214, - [SMALL_STATE(9243)] = 368237, - [SMALL_STATE(9244)] = 368260, - [SMALL_STATE(9245)] = 368283, - [SMALL_STATE(9246)] = 368306, - [SMALL_STATE(9247)] = 368329, - [SMALL_STATE(9248)] = 368354, - [SMALL_STATE(9249)] = 368377, - [SMALL_STATE(9250)] = 368400, - [SMALL_STATE(9251)] = 368423, - [SMALL_STATE(9252)] = 368446, - [SMALL_STATE(9253)] = 368469, - [SMALL_STATE(9254)] = 368492, - [SMALL_STATE(9255)] = 368515, - [SMALL_STATE(9256)] = 368538, - [SMALL_STATE(9257)] = 368561, - [SMALL_STATE(9258)] = 368584, - [SMALL_STATE(9259)] = 368607, - [SMALL_STATE(9260)] = 368630, - [SMALL_STATE(9261)] = 368653, - [SMALL_STATE(9262)] = 368676, - [SMALL_STATE(9263)] = 368699, - [SMALL_STATE(9264)] = 368722, - [SMALL_STATE(9265)] = 368745, - [SMALL_STATE(9266)] = 368768, - [SMALL_STATE(9267)] = 368791, - [SMALL_STATE(9268)] = 368816, - [SMALL_STATE(9269)] = 368841, - [SMALL_STATE(9270)] = 368868, - [SMALL_STATE(9271)] = 368891, - [SMALL_STATE(9272)] = 368914, - [SMALL_STATE(9273)] = 368937, - [SMALL_STATE(9274)] = 368960, - [SMALL_STATE(9275)] = 368983, - [SMALL_STATE(9276)] = 369006, - [SMALL_STATE(9277)] = 369029, - [SMALL_STATE(9278)] = 369052, - [SMALL_STATE(9279)] = 369075, - [SMALL_STATE(9280)] = 369098, - [SMALL_STATE(9281)] = 369121, - [SMALL_STATE(9282)] = 369144, - [SMALL_STATE(9283)] = 369167, - [SMALL_STATE(9284)] = 369190, - [SMALL_STATE(9285)] = 369213, - [SMALL_STATE(9286)] = 369236, - [SMALL_STATE(9287)] = 369259, - [SMALL_STATE(9288)] = 369282, - [SMALL_STATE(9289)] = 369305, - [SMALL_STATE(9290)] = 369328, - [SMALL_STATE(9291)] = 369351, - [SMALL_STATE(9292)] = 369374, - [SMALL_STATE(9293)] = 369397, - [SMALL_STATE(9294)] = 369422, - [SMALL_STATE(9295)] = 369445, - [SMALL_STATE(9296)] = 369470, - [SMALL_STATE(9297)] = 369493, - [SMALL_STATE(9298)] = 369516, - [SMALL_STATE(9299)] = 369539, - [SMALL_STATE(9300)] = 369564, - [SMALL_STATE(9301)] = 369587, - [SMALL_STATE(9302)] = 369614, - [SMALL_STATE(9303)] = 369637, - [SMALL_STATE(9304)] = 369660, - [SMALL_STATE(9305)] = 369685, - [SMALL_STATE(9306)] = 369708, - [SMALL_STATE(9307)] = 369733, - [SMALL_STATE(9308)] = 369756, - [SMALL_STATE(9309)] = 369779, - [SMALL_STATE(9310)] = 369802, - [SMALL_STATE(9311)] = 369827, - [SMALL_STATE(9312)] = 369850, - [SMALL_STATE(9313)] = 369875, - [SMALL_STATE(9314)] = 369902, - [SMALL_STATE(9315)] = 369929, - [SMALL_STATE(9316)] = 369956, - [SMALL_STATE(9317)] = 369979, - [SMALL_STATE(9318)] = 370014, - [SMALL_STATE(9319)] = 370039, - [SMALL_STATE(9320)] = 370062, - [SMALL_STATE(9321)] = 370085, - [SMALL_STATE(9322)] = 370108, - [SMALL_STATE(9323)] = 370133, - [SMALL_STATE(9324)] = 370156, - [SMALL_STATE(9325)] = 370179, - [SMALL_STATE(9326)] = 370202, - [SMALL_STATE(9327)] = 370225, - [SMALL_STATE(9328)] = 370248, - [SMALL_STATE(9329)] = 370271, - [SMALL_STATE(9330)] = 370292, - [SMALL_STATE(9331)] = 370315, - [SMALL_STATE(9332)] = 370342, - [SMALL_STATE(9333)] = 370367, - [SMALL_STATE(9334)] = 370390, - [SMALL_STATE(9335)] = 370413, - [SMALL_STATE(9336)] = 370436, - [SMALL_STATE(9337)] = 370459, - [SMALL_STATE(9338)] = 370482, - [SMALL_STATE(9339)] = 370509, - [SMALL_STATE(9340)] = 370532, - [SMALL_STATE(9341)] = 370559, - [SMALL_STATE(9342)] = 370584, - [SMALL_STATE(9343)] = 370607, - [SMALL_STATE(9344)] = 370630, - [SMALL_STATE(9345)] = 370655, - [SMALL_STATE(9346)] = 370680, - [SMALL_STATE(9347)] = 370705, - [SMALL_STATE(9348)] = 370728, - [SMALL_STATE(9349)] = 370751, - [SMALL_STATE(9350)] = 370774, - [SMALL_STATE(9351)] = 370797, - [SMALL_STATE(9352)] = 370820, - [SMALL_STATE(9353)] = 370843, - [SMALL_STATE(9354)] = 370866, - [SMALL_STATE(9355)] = 370889, - [SMALL_STATE(9356)] = 370912, - [SMALL_STATE(9357)] = 370941, - [SMALL_STATE(9358)] = 370964, - [SMALL_STATE(9359)] = 370987, - [SMALL_STATE(9360)] = 371012, - [SMALL_STATE(9361)] = 371035, - [SMALL_STATE(9362)] = 371064, - [SMALL_STATE(9363)] = 371087, - [SMALL_STATE(9364)] = 371110, - [SMALL_STATE(9365)] = 371133, - [SMALL_STATE(9366)] = 371160, - [SMALL_STATE(9367)] = 371185, - [SMALL_STATE(9368)] = 371214, - [SMALL_STATE(9369)] = 371237, - [SMALL_STATE(9370)] = 371266, - [SMALL_STATE(9371)] = 371289, - [SMALL_STATE(9372)] = 371318, - [SMALL_STATE(9373)] = 371347, - [SMALL_STATE(9374)] = 371376, - [SMALL_STATE(9375)] = 371399, - [SMALL_STATE(9376)] = 371422, - [SMALL_STATE(9377)] = 371457, - [SMALL_STATE(9378)] = 371480, - [SMALL_STATE(9379)] = 371503, - [SMALL_STATE(9380)] = 371528, - [SMALL_STATE(9381)] = 371551, - [SMALL_STATE(9382)] = 371574, - [SMALL_STATE(9383)] = 371599, - [SMALL_STATE(9384)] = 371628, - [SMALL_STATE(9385)] = 371657, - [SMALL_STATE(9386)] = 371680, - [SMALL_STATE(9387)] = 371703, - [SMALL_STATE(9388)] = 371726, - [SMALL_STATE(9389)] = 371749, - [SMALL_STATE(9390)] = 371778, - [SMALL_STATE(9391)] = 371801, - [SMALL_STATE(9392)] = 371824, - [SMALL_STATE(9393)] = 371859, - [SMALL_STATE(9394)] = 371882, - [SMALL_STATE(9395)] = 371905, - [SMALL_STATE(9396)] = 371928, - [SMALL_STATE(9397)] = 371951, - [SMALL_STATE(9398)] = 371974, - [SMALL_STATE(9399)] = 371997, - [SMALL_STATE(9400)] = 372020, - [SMALL_STATE(9401)] = 372043, - [SMALL_STATE(9402)] = 372066, - [SMALL_STATE(9403)] = 372089, - [SMALL_STATE(9404)] = 372110, - [SMALL_STATE(9405)] = 372133, - [SMALL_STATE(9406)] = 372156, - [SMALL_STATE(9407)] = 372179, - [SMALL_STATE(9408)] = 372200, - [SMALL_STATE(9409)] = 372221, - [SMALL_STATE(9410)] = 372242, - [SMALL_STATE(9411)] = 372265, - [SMALL_STATE(9412)] = 372288, - [SMALL_STATE(9413)] = 372311, - [SMALL_STATE(9414)] = 372334, - [SMALL_STATE(9415)] = 372369, - [SMALL_STATE(9416)] = 372392, - [SMALL_STATE(9417)] = 372415, - [SMALL_STATE(9418)] = 372438, - [SMALL_STATE(9419)] = 372461, - [SMALL_STATE(9420)] = 372484, - [SMALL_STATE(9421)] = 372507, - [SMALL_STATE(9422)] = 372530, - [SMALL_STATE(9423)] = 372555, - [SMALL_STATE(9424)] = 372584, - [SMALL_STATE(9425)] = 372611, - [SMALL_STATE(9426)] = 372634, - [SMALL_STATE(9427)] = 372661, - [SMALL_STATE(9428)] = 372690, - [SMALL_STATE(9429)] = 372713, - [SMALL_STATE(9430)] = 372736, - [SMALL_STATE(9431)] = 372761, - [SMALL_STATE(9432)] = 372788, - [SMALL_STATE(9433)] = 372811, - [SMALL_STATE(9434)] = 372834, - [SMALL_STATE(9435)] = 372861, - [SMALL_STATE(9436)] = 372882, - [SMALL_STATE(9437)] = 372905, - [SMALL_STATE(9438)] = 372932, - [SMALL_STATE(9439)] = 372955, - [SMALL_STATE(9440)] = 372978, - [SMALL_STATE(9441)] = 373003, - [SMALL_STATE(9442)] = 373026, - [SMALL_STATE(9443)] = 373049, - [SMALL_STATE(9444)] = 373072, - [SMALL_STATE(9445)] = 373095, - [SMALL_STATE(9446)] = 373118, - [SMALL_STATE(9447)] = 373141, - [SMALL_STATE(9448)] = 373164, - [SMALL_STATE(9449)] = 373187, - [SMALL_STATE(9450)] = 373210, - [SMALL_STATE(9451)] = 373233, - [SMALL_STATE(9452)] = 373256, - [SMALL_STATE(9453)] = 373279, - [SMALL_STATE(9454)] = 373302, - [SMALL_STATE(9455)] = 373325, - [SMALL_STATE(9456)] = 373348, - [SMALL_STATE(9457)] = 373371, - [SMALL_STATE(9458)] = 373394, - [SMALL_STATE(9459)] = 373417, - [SMALL_STATE(9460)] = 373440, - [SMALL_STATE(9461)] = 373463, - [SMALL_STATE(9462)] = 373486, - [SMALL_STATE(9463)] = 373509, - [SMALL_STATE(9464)] = 373532, - [SMALL_STATE(9465)] = 373555, - [SMALL_STATE(9466)] = 373578, - [SMALL_STATE(9467)] = 373601, - [SMALL_STATE(9468)] = 373624, - [SMALL_STATE(9469)] = 373647, - [SMALL_STATE(9470)] = 373668, - [SMALL_STATE(9471)] = 373689, - [SMALL_STATE(9472)] = 373712, - [SMALL_STATE(9473)] = 373735, - [SMALL_STATE(9474)] = 373758, - [SMALL_STATE(9475)] = 373781, - [SMALL_STATE(9476)] = 373804, - [SMALL_STATE(9477)] = 373827, - [SMALL_STATE(9478)] = 373850, - [SMALL_STATE(9479)] = 373873, - [SMALL_STATE(9480)] = 373896, - [SMALL_STATE(9481)] = 373919, - [SMALL_STATE(9482)] = 373942, - [SMALL_STATE(9483)] = 373965, - [SMALL_STATE(9484)] = 373988, - [SMALL_STATE(9485)] = 374011, - [SMALL_STATE(9486)] = 374034, - [SMALL_STATE(9487)] = 374059, - [SMALL_STATE(9488)] = 374082, - [SMALL_STATE(9489)] = 374105, - [SMALL_STATE(9490)] = 374130, - [SMALL_STATE(9491)] = 374155, - [SMALL_STATE(9492)] = 374180, - [SMALL_STATE(9493)] = 374203, - [SMALL_STATE(9494)] = 374226, - [SMALL_STATE(9495)] = 374251, - [SMALL_STATE(9496)] = 374274, - [SMALL_STATE(9497)] = 374299, - [SMALL_STATE(9498)] = 374336, - [SMALL_STATE(9499)] = 374363, - [SMALL_STATE(9500)] = 374388, - [SMALL_STATE(9501)] = 374413, - [SMALL_STATE(9502)] = 374438, - [SMALL_STATE(9503)] = 374459, - [SMALL_STATE(9504)] = 374500, - [SMALL_STATE(9505)] = 374541, - [SMALL_STATE(9506)] = 374570, - [SMALL_STATE(9507)] = 374597, - [SMALL_STATE(9508)] = 374618, - [SMALL_STATE(9509)] = 374639, - [SMALL_STATE(9510)] = 374666, - [SMALL_STATE(9511)] = 374703, - [SMALL_STATE(9512)] = 374740, - [SMALL_STATE(9513)] = 374767, - [SMALL_STATE(9514)] = 374796, - [SMALL_STATE(9515)] = 374833, - [SMALL_STATE(9516)] = 374874, - [SMALL_STATE(9517)] = 374911, - [SMALL_STATE(9518)] = 374952, - [SMALL_STATE(9519)] = 374979, - [SMALL_STATE(9520)] = 375016, - [SMALL_STATE(9521)] = 375057, - [SMALL_STATE(9522)] = 375094, - [SMALL_STATE(9523)] = 375131, - [SMALL_STATE(9524)] = 375168, - [SMALL_STATE(9525)] = 375205, - [SMALL_STATE(9526)] = 375242, - [SMALL_STATE(9527)] = 375279, - [SMALL_STATE(9528)] = 375316, - [SMALL_STATE(9529)] = 375339, - [SMALL_STATE(9530)] = 375362, - [SMALL_STATE(9531)] = 375399, - [SMALL_STATE(9532)] = 375436, - [SMALL_STATE(9533)] = 375459, - [SMALL_STATE(9534)] = 375482, - [SMALL_STATE(9535)] = 375519, - [SMALL_STATE(9536)] = 375542, - [SMALL_STATE(9537)] = 375579, - [SMALL_STATE(9538)] = 375602, - [SMALL_STATE(9539)] = 375625, - [SMALL_STATE(9540)] = 375662, - [SMALL_STATE(9541)] = 375685, - [SMALL_STATE(9542)] = 375722, - [SMALL_STATE(9543)] = 375745, - [SMALL_STATE(9544)] = 375768, - [SMALL_STATE(9545)] = 375791, - [SMALL_STATE(9546)] = 375814, - [SMALL_STATE(9547)] = 375851, - [SMALL_STATE(9548)] = 375874, - [SMALL_STATE(9549)] = 375897, - [SMALL_STATE(9550)] = 375918, - [SMALL_STATE(9551)] = 375941, - [SMALL_STATE(9552)] = 375964, - [SMALL_STATE(9553)] = 375991, - [SMALL_STATE(9554)] = 376014, - [SMALL_STATE(9555)] = 376037, - [SMALL_STATE(9556)] = 376074, - [SMALL_STATE(9557)] = 376097, - [SMALL_STATE(9558)] = 376134, - [SMALL_STATE(9559)] = 376157, - [SMALL_STATE(9560)] = 376180, - [SMALL_STATE(9561)] = 376203, - [SMALL_STATE(9562)] = 376240, - [SMALL_STATE(9563)] = 376263, - [SMALL_STATE(9564)] = 376300, - [SMALL_STATE(9565)] = 376337, - [SMALL_STATE(9566)] = 376374, - [SMALL_STATE(9567)] = 376397, - [SMALL_STATE(9568)] = 376420, - [SMALL_STATE(9569)] = 376443, - [SMALL_STATE(9570)] = 376466, - [SMALL_STATE(9571)] = 376489, - [SMALL_STATE(9572)] = 376512, - [SMALL_STATE(9573)] = 376535, - [SMALL_STATE(9574)] = 376558, - [SMALL_STATE(9575)] = 376581, - [SMALL_STATE(9576)] = 376604, - [SMALL_STATE(9577)] = 376641, - [SMALL_STATE(9578)] = 376664, - [SMALL_STATE(9579)] = 376701, - [SMALL_STATE(9580)] = 376738, - [SMALL_STATE(9581)] = 376775, - [SMALL_STATE(9582)] = 376800, - [SMALL_STATE(9583)] = 376823, - [SMALL_STATE(9584)] = 376852, - [SMALL_STATE(9585)] = 376889, - [SMALL_STATE(9586)] = 376926, - [SMALL_STATE(9587)] = 376949, - [SMALL_STATE(9588)] = 376986, - [SMALL_STATE(9589)] = 377023, - [SMALL_STATE(9590)] = 377060, - [SMALL_STATE(9591)] = 377083, - [SMALL_STATE(9592)] = 377120, - [SMALL_STATE(9593)] = 377143, - [SMALL_STATE(9594)] = 377180, - [SMALL_STATE(9595)] = 377217, - [SMALL_STATE(9596)] = 377240, - [SMALL_STATE(9597)] = 377265, - [SMALL_STATE(9598)] = 377302, - [SMALL_STATE(9599)] = 377325, - [SMALL_STATE(9600)] = 377348, - [SMALL_STATE(9601)] = 377385, - [SMALL_STATE(9602)] = 377408, - [SMALL_STATE(9603)] = 377431, - [SMALL_STATE(9604)] = 377454, - [SMALL_STATE(9605)] = 377477, - [SMALL_STATE(9606)] = 377514, - [SMALL_STATE(9607)] = 377537, - [SMALL_STATE(9608)] = 377558, - [SMALL_STATE(9609)] = 377579, - [SMALL_STATE(9610)] = 377602, - [SMALL_STATE(9611)] = 377623, - [SMALL_STATE(9612)] = 377644, - [SMALL_STATE(9613)] = 377665, - [SMALL_STATE(9614)] = 377688, - [SMALL_STATE(9615)] = 377709, - [SMALL_STATE(9616)] = 377734, - [SMALL_STATE(9617)] = 377757, - [SMALL_STATE(9618)] = 377780, - [SMALL_STATE(9619)] = 377803, - [SMALL_STATE(9620)] = 377828, - [SMALL_STATE(9621)] = 377851, - [SMALL_STATE(9622)] = 377874, - [SMALL_STATE(9623)] = 377897, - [SMALL_STATE(9624)] = 377920, - [SMALL_STATE(9625)] = 377943, - [SMALL_STATE(9626)] = 377966, - [SMALL_STATE(9627)] = 378007, - [SMALL_STATE(9628)] = 378044, - [SMALL_STATE(9629)] = 378067, - [SMALL_STATE(9630)] = 378090, - [SMALL_STATE(9631)] = 378113, - [SMALL_STATE(9632)] = 378136, - [SMALL_STATE(9633)] = 378159, - [SMALL_STATE(9634)] = 378182, - [SMALL_STATE(9635)] = 378205, - [SMALL_STATE(9636)] = 378228, - [SMALL_STATE(9637)] = 378251, - [SMALL_STATE(9638)] = 378274, - [SMALL_STATE(9639)] = 378297, - [SMALL_STATE(9640)] = 378335, - [SMALL_STATE(9641)] = 378357, - [SMALL_STATE(9642)] = 378377, - [SMALL_STATE(9643)] = 378397, - [SMALL_STATE(9644)] = 378417, - [SMALL_STATE(9645)] = 378437, - [SMALL_STATE(9646)] = 378459, - [SMALL_STATE(9647)] = 378481, - [SMALL_STATE(9648)] = 378501, - [SMALL_STATE(9649)] = 378521, - [SMALL_STATE(9650)] = 378541, - [SMALL_STATE(9651)] = 378563, - [SMALL_STATE(9652)] = 378585, - [SMALL_STATE(9653)] = 378611, - [SMALL_STATE(9654)] = 378633, - [SMALL_STATE(9655)] = 378655, - [SMALL_STATE(9656)] = 378677, - [SMALL_STATE(9657)] = 378699, - [SMALL_STATE(9658)] = 378721, - [SMALL_STATE(9659)] = 378743, - [SMALL_STATE(9660)] = 378763, - [SMALL_STATE(9661)] = 378793, - [SMALL_STATE(9662)] = 378813, - [SMALL_STATE(9663)] = 378835, - [SMALL_STATE(9664)] = 378855, - [SMALL_STATE(9665)] = 378875, - [SMALL_STATE(9666)] = 378897, - [SMALL_STATE(9667)] = 378919, - [SMALL_STATE(9668)] = 378945, - [SMALL_STATE(9669)] = 378967, - [SMALL_STATE(9670)] = 378989, - [SMALL_STATE(9671)] = 379009, - [SMALL_STATE(9672)] = 379029, - [SMALL_STATE(9673)] = 379051, - [SMALL_STATE(9674)] = 379073, - [SMALL_STATE(9675)] = 379095, - [SMALL_STATE(9676)] = 379117, - [SMALL_STATE(9677)] = 379139, - [SMALL_STATE(9678)] = 379161, - [SMALL_STATE(9679)] = 379183, - [SMALL_STATE(9680)] = 379205, - [SMALL_STATE(9681)] = 379229, - [SMALL_STATE(9682)] = 379251, - [SMALL_STATE(9683)] = 379273, - [SMALL_STATE(9684)] = 379295, - [SMALL_STATE(9685)] = 379317, - [SMALL_STATE(9686)] = 379339, - [SMALL_STATE(9687)] = 379361, - [SMALL_STATE(9688)] = 379383, - [SMALL_STATE(9689)] = 379405, - [SMALL_STATE(9690)] = 379427, - [SMALL_STATE(9691)] = 379449, - [SMALL_STATE(9692)] = 379471, - [SMALL_STATE(9693)] = 379493, - [SMALL_STATE(9694)] = 379515, - [SMALL_STATE(9695)] = 379535, - [SMALL_STATE(9696)] = 379555, - [SMALL_STATE(9697)] = 379577, - [SMALL_STATE(9698)] = 379597, - [SMALL_STATE(9699)] = 379619, - [SMALL_STATE(9700)] = 379639, - [SMALL_STATE(9701)] = 379659, - [SMALL_STATE(9702)] = 379681, - [SMALL_STATE(9703)] = 379703, - [SMALL_STATE(9704)] = 379725, - [SMALL_STATE(9705)] = 379747, - [SMALL_STATE(9706)] = 379769, - [SMALL_STATE(9707)] = 379789, - [SMALL_STATE(9708)] = 379809, - [SMALL_STATE(9709)] = 379829, - [SMALL_STATE(9710)] = 379851, - [SMALL_STATE(9711)] = 379873, - [SMALL_STATE(9712)] = 379895, - [SMALL_STATE(9713)] = 379915, - [SMALL_STATE(9714)] = 379937, - [SMALL_STATE(9715)] = 379959, - [SMALL_STATE(9716)] = 379981, - [SMALL_STATE(9717)] = 380003, - [SMALL_STATE(9718)] = 380041, - [SMALL_STATE(9719)] = 380063, - [SMALL_STATE(9720)] = 380085, - [SMALL_STATE(9721)] = 380111, - [SMALL_STATE(9722)] = 380133, - [SMALL_STATE(9723)] = 380155, - [SMALL_STATE(9724)] = 380177, - [SMALL_STATE(9725)] = 380199, - [SMALL_STATE(9726)] = 380225, - [SMALL_STATE(9727)] = 380257, - [SMALL_STATE(9728)] = 380279, - [SMALL_STATE(9729)] = 380307, - [SMALL_STATE(9730)] = 380329, - [SMALL_STATE(9731)] = 380351, - [SMALL_STATE(9732)] = 380373, - [SMALL_STATE(9733)] = 380397, - [SMALL_STATE(9734)] = 380419, - [SMALL_STATE(9735)] = 380441, - [SMALL_STATE(9736)] = 380463, - [SMALL_STATE(9737)] = 380485, - [SMALL_STATE(9738)] = 380507, - [SMALL_STATE(9739)] = 380529, - [SMALL_STATE(9740)] = 380551, - [SMALL_STATE(9741)] = 380573, - [SMALL_STATE(9742)] = 380597, - [SMALL_STATE(9743)] = 380619, - [SMALL_STATE(9744)] = 380641, - [SMALL_STATE(9745)] = 380663, - [SMALL_STATE(9746)] = 380685, - [SMALL_STATE(9747)] = 380707, - [SMALL_STATE(9748)] = 380733, - [SMALL_STATE(9749)] = 380753, - [SMALL_STATE(9750)] = 380775, - [SMALL_STATE(9751)] = 380795, - [SMALL_STATE(9752)] = 380817, - [SMALL_STATE(9753)] = 380839, - [SMALL_STATE(9754)] = 380861, - [SMALL_STATE(9755)] = 380883, - [SMALL_STATE(9756)] = 380905, - [SMALL_STATE(9757)] = 380927, - [SMALL_STATE(9758)] = 380949, - [SMALL_STATE(9759)] = 380971, - [SMALL_STATE(9760)] = 380993, - [SMALL_STATE(9761)] = 381015, - [SMALL_STATE(9762)] = 381037, - [SMALL_STATE(9763)] = 381059, - [SMALL_STATE(9764)] = 381081, - [SMALL_STATE(9765)] = 381103, - [SMALL_STATE(9766)] = 381125, - [SMALL_STATE(9767)] = 381147, - [SMALL_STATE(9768)] = 381169, - [SMALL_STATE(9769)] = 381191, - [SMALL_STATE(9770)] = 381213, - [SMALL_STATE(9771)] = 381235, - [SMALL_STATE(9772)] = 381257, - [SMALL_STATE(9773)] = 381279, - [SMALL_STATE(9774)] = 381301, - [SMALL_STATE(9775)] = 381323, - [SMALL_STATE(9776)] = 381343, - [SMALL_STATE(9777)] = 381365, - [SMALL_STATE(9778)] = 381387, - [SMALL_STATE(9779)] = 381425, - [SMALL_STATE(9780)] = 381447, - [SMALL_STATE(9781)] = 381469, - [SMALL_STATE(9782)] = 381491, - [SMALL_STATE(9783)] = 381513, - [SMALL_STATE(9784)] = 381535, - [SMALL_STATE(9785)] = 381557, - [SMALL_STATE(9786)] = 381579, - [SMALL_STATE(9787)] = 381601, - [SMALL_STATE(9788)] = 381623, - [SMALL_STATE(9789)] = 381655, - [SMALL_STATE(9790)] = 381677, - [SMALL_STATE(9791)] = 381699, - [SMALL_STATE(9792)] = 381721, - [SMALL_STATE(9793)] = 381743, - [SMALL_STATE(9794)] = 381765, - [SMALL_STATE(9795)] = 381803, - [SMALL_STATE(9796)] = 381825, - [SMALL_STATE(9797)] = 381847, - [SMALL_STATE(9798)] = 381879, - [SMALL_STATE(9799)] = 381901, - [SMALL_STATE(9800)] = 381923, - [SMALL_STATE(9801)] = 381945, - [SMALL_STATE(9802)] = 381967, - [SMALL_STATE(9803)] = 381989, - [SMALL_STATE(9804)] = 382011, - [SMALL_STATE(9805)] = 382033, - [SMALL_STATE(9806)] = 382055, - [SMALL_STATE(9807)] = 382077, - [SMALL_STATE(9808)] = 382099, - [SMALL_STATE(9809)] = 382121, - [SMALL_STATE(9810)] = 382143, - [SMALL_STATE(9811)] = 382165, - [SMALL_STATE(9812)] = 382187, - [SMALL_STATE(9813)] = 382209, - [SMALL_STATE(9814)] = 382231, - [SMALL_STATE(9815)] = 382253, - [SMALL_STATE(9816)] = 382275, - [SMALL_STATE(9817)] = 382297, - [SMALL_STATE(9818)] = 382319, - [SMALL_STATE(9819)] = 382341, - [SMALL_STATE(9820)] = 382363, - [SMALL_STATE(9821)] = 382385, - [SMALL_STATE(9822)] = 382407, - [SMALL_STATE(9823)] = 382429, - [SMALL_STATE(9824)] = 382453, - [SMALL_STATE(9825)] = 382479, - [SMALL_STATE(9826)] = 382501, - [SMALL_STATE(9827)] = 382523, - [SMALL_STATE(9828)] = 382545, - [SMALL_STATE(9829)] = 382567, - [SMALL_STATE(9830)] = 382589, - [SMALL_STATE(9831)] = 382611, - [SMALL_STATE(9832)] = 382633, - [SMALL_STATE(9833)] = 382655, - [SMALL_STATE(9834)] = 382677, - [SMALL_STATE(9835)] = 382699, - [SMALL_STATE(9836)] = 382721, - [SMALL_STATE(9837)] = 382743, - [SMALL_STATE(9838)] = 382771, - [SMALL_STATE(9839)] = 382793, - [SMALL_STATE(9840)] = 382821, - [SMALL_STATE(9841)] = 382851, - [SMALL_STATE(9842)] = 382881, - [SMALL_STATE(9843)] = 382901, - [SMALL_STATE(9844)] = 382925, - [SMALL_STATE(9845)] = 382945, - [SMALL_STATE(9846)] = 382983, - [SMALL_STATE(9847)] = 383007, - [SMALL_STATE(9848)] = 383033, - [SMALL_STATE(9849)] = 383053, - [SMALL_STATE(9850)] = 383075, - [SMALL_STATE(9851)] = 383097, - [SMALL_STATE(9852)] = 383125, - [SMALL_STATE(9853)] = 383149, - [SMALL_STATE(9854)] = 383175, - [SMALL_STATE(9855)] = 383197, - [SMALL_STATE(9856)] = 383217, - [SMALL_STATE(9857)] = 383239, - [SMALL_STATE(9858)] = 383277, - [SMALL_STATE(9859)] = 383297, - [SMALL_STATE(9860)] = 383319, - [SMALL_STATE(9861)] = 383347, - [SMALL_STATE(9862)] = 383373, - [SMALL_STATE(9863)] = 383395, - [SMALL_STATE(9864)] = 383419, - [SMALL_STATE(9865)] = 383441, - [SMALL_STATE(9866)] = 383463, - [SMALL_STATE(9867)] = 383485, - [SMALL_STATE(9868)] = 383507, - [SMALL_STATE(9869)] = 383529, - [SMALL_STATE(9870)] = 383551, - [SMALL_STATE(9871)] = 383573, - [SMALL_STATE(9872)] = 383603, - [SMALL_STATE(9873)] = 383625, - [SMALL_STATE(9874)] = 383647, - [SMALL_STATE(9875)] = 383685, - [SMALL_STATE(9876)] = 383707, - [SMALL_STATE(9877)] = 383729, - [SMALL_STATE(9878)] = 383751, - [SMALL_STATE(9879)] = 383773, - [SMALL_STATE(9880)] = 383795, - [SMALL_STATE(9881)] = 383823, - [SMALL_STATE(9882)] = 383845, - [SMALL_STATE(9883)] = 383867, - [SMALL_STATE(9884)] = 383889, - [SMALL_STATE(9885)] = 383911, - [SMALL_STATE(9886)] = 383931, - [SMALL_STATE(9887)] = 383969, - [SMALL_STATE(9888)] = 383989, - [SMALL_STATE(9889)] = 384009, - [SMALL_STATE(9890)] = 384031, - [SMALL_STATE(9891)] = 384055, - [SMALL_STATE(9892)] = 384077, - [SMALL_STATE(9893)] = 384099, - [SMALL_STATE(9894)] = 384137, - [SMALL_STATE(9895)] = 384163, - [SMALL_STATE(9896)] = 384185, - [SMALL_STATE(9897)] = 384207, - [SMALL_STATE(9898)] = 384229, - [SMALL_STATE(9899)] = 384251, - [SMALL_STATE(9900)] = 384277, - [SMALL_STATE(9901)] = 384315, - [SMALL_STATE(9902)] = 384337, - [SMALL_STATE(9903)] = 384357, - [SMALL_STATE(9904)] = 384379, - [SMALL_STATE(9905)] = 384401, - [SMALL_STATE(9906)] = 384423, - [SMALL_STATE(9907)] = 384445, - [SMALL_STATE(9908)] = 384469, - [SMALL_STATE(9909)] = 384491, - [SMALL_STATE(9910)] = 384529, - [SMALL_STATE(9911)] = 384553, - [SMALL_STATE(9912)] = 384581, - [SMALL_STATE(9913)] = 384603, - [SMALL_STATE(9914)] = 384623, - [SMALL_STATE(9915)] = 384661, - [SMALL_STATE(9916)] = 384683, - [SMALL_STATE(9917)] = 384703, - [SMALL_STATE(9918)] = 384725, - [SMALL_STATE(9919)] = 384747, - [SMALL_STATE(9920)] = 384771, - [SMALL_STATE(9921)] = 384793, - [SMALL_STATE(9922)] = 384815, - [SMALL_STATE(9923)] = 384853, - [SMALL_STATE(9924)] = 384875, - [SMALL_STATE(9925)] = 384897, - [SMALL_STATE(9926)] = 384919, - [SMALL_STATE(9927)] = 384941, - [SMALL_STATE(9928)] = 384963, - [SMALL_STATE(9929)] = 384985, - [SMALL_STATE(9930)] = 385007, - [SMALL_STATE(9931)] = 385029, - [SMALL_STATE(9932)] = 385051, - [SMALL_STATE(9933)] = 385071, - [SMALL_STATE(9934)] = 385093, - [SMALL_STATE(9935)] = 385117, - [SMALL_STATE(9936)] = 385139, - [SMALL_STATE(9937)] = 385167, - [SMALL_STATE(9938)] = 385189, - [SMALL_STATE(9939)] = 385213, - [SMALL_STATE(9940)] = 385251, - [SMALL_STATE(9941)] = 385273, - [SMALL_STATE(9942)] = 385293, - [SMALL_STATE(9943)] = 385315, - [SMALL_STATE(9944)] = 385353, - [SMALL_STATE(9945)] = 385385, - [SMALL_STATE(9946)] = 385407, - [SMALL_STATE(9947)] = 385427, - [SMALL_STATE(9948)] = 385449, - [SMALL_STATE(9949)] = 385477, - [SMALL_STATE(9950)] = 385499, - [SMALL_STATE(9951)] = 385519, - [SMALL_STATE(9952)] = 385539, - [SMALL_STATE(9953)] = 385563, - [SMALL_STATE(9954)] = 385585, - [SMALL_STATE(9955)] = 385605, - [SMALL_STATE(9956)] = 385625, - [SMALL_STATE(9957)] = 385645, - [SMALL_STATE(9958)] = 385665, - [SMALL_STATE(9959)] = 385689, - [SMALL_STATE(9960)] = 385727, - [SMALL_STATE(9961)] = 385747, - [SMALL_STATE(9962)] = 385769, - [SMALL_STATE(9963)] = 385803, - [SMALL_STATE(9964)] = 385823, - [SMALL_STATE(9965)] = 385847, - [SMALL_STATE(9966)] = 385885, - [SMALL_STATE(9967)] = 385907, - [SMALL_STATE(9968)] = 385945, - [SMALL_STATE(9969)] = 385967, - [SMALL_STATE(9970)] = 385989, - [SMALL_STATE(9971)] = 386027, - [SMALL_STATE(9972)] = 386049, - [SMALL_STATE(9973)] = 386071, - [SMALL_STATE(9974)] = 386093, - [SMALL_STATE(9975)] = 386115, - [SMALL_STATE(9976)] = 386137, - [SMALL_STATE(9977)] = 386159, - [SMALL_STATE(9978)] = 386181, - [SMALL_STATE(9979)] = 386219, - [SMALL_STATE(9980)] = 386241, - [SMALL_STATE(9981)] = 386263, - [SMALL_STATE(9982)] = 386285, - [SMALL_STATE(9983)] = 386307, - [SMALL_STATE(9984)] = 386329, - [SMALL_STATE(9985)] = 386351, - [SMALL_STATE(9986)] = 386373, - [SMALL_STATE(9987)] = 386395, - [SMALL_STATE(9988)] = 386417, - [SMALL_STATE(9989)] = 386439, - [SMALL_STATE(9990)] = 386461, - [SMALL_STATE(9991)] = 386483, - [SMALL_STATE(9992)] = 386507, - [SMALL_STATE(9993)] = 386529, - [SMALL_STATE(9994)] = 386551, - [SMALL_STATE(9995)] = 386571, - [SMALL_STATE(9996)] = 386593, - [SMALL_STATE(9997)] = 386613, - [SMALL_STATE(9998)] = 386651, - [SMALL_STATE(9999)] = 386689, - [SMALL_STATE(10000)] = 386711, - [SMALL_STATE(10001)] = 386733, - [SMALL_STATE(10002)] = 386755, - [SMALL_STATE(10003)] = 386777, - [SMALL_STATE(10004)] = 386815, - [SMALL_STATE(10005)] = 386837, - [SMALL_STATE(10006)] = 386859, - [SMALL_STATE(10007)] = 386879, - [SMALL_STATE(10008)] = 386903, - [SMALL_STATE(10009)] = 386925, - [SMALL_STATE(10010)] = 386947, - [SMALL_STATE(10011)] = 386985, - [SMALL_STATE(10012)] = 387019, - [SMALL_STATE(10013)] = 387041, - [SMALL_STATE(10014)] = 387063, - [SMALL_STATE(10015)] = 387087, - [SMALL_STATE(10016)] = 387111, - [SMALL_STATE(10017)] = 387131, - [SMALL_STATE(10018)] = 387153, - [SMALL_STATE(10019)] = 387175, - [SMALL_STATE(10020)] = 387199, - [SMALL_STATE(10021)] = 387223, - [SMALL_STATE(10022)] = 387247, - [SMALL_STATE(10023)] = 387269, - [SMALL_STATE(10024)] = 387289, - [SMALL_STATE(10025)] = 387327, - [SMALL_STATE(10026)] = 387347, - [SMALL_STATE(10027)] = 387367, - [SMALL_STATE(10028)] = 387389, - [SMALL_STATE(10029)] = 387409, - [SMALL_STATE(10030)] = 387431, - [SMALL_STATE(10031)] = 387453, - [SMALL_STATE(10032)] = 387475, - [SMALL_STATE(10033)] = 387497, - [SMALL_STATE(10034)] = 387519, - [SMALL_STATE(10035)] = 387541, - [SMALL_STATE(10036)] = 387561, - [SMALL_STATE(10037)] = 387599, - [SMALL_STATE(10038)] = 387621, - [SMALL_STATE(10039)] = 387643, - [SMALL_STATE(10040)] = 387665, - [SMALL_STATE(10041)] = 387699, - [SMALL_STATE(10042)] = 387719, - [SMALL_STATE(10043)] = 387741, - [SMALL_STATE(10044)] = 387763, - [SMALL_STATE(10045)] = 387785, - [SMALL_STATE(10046)] = 387805, - [SMALL_STATE(10047)] = 387843, - [SMALL_STATE(10048)] = 387865, - [SMALL_STATE(10049)] = 387887, - [SMALL_STATE(10050)] = 387909, - [SMALL_STATE(10051)] = 387931, - [SMALL_STATE(10052)] = 387953, - [SMALL_STATE(10053)] = 387975, - [SMALL_STATE(10054)] = 387997, - [SMALL_STATE(10055)] = 388017, - [SMALL_STATE(10056)] = 388039, - [SMALL_STATE(10057)] = 388061, - [SMALL_STATE(10058)] = 388083, - [SMALL_STATE(10059)] = 388105, - [SMALL_STATE(10060)] = 388125, - [SMALL_STATE(10061)] = 388145, - [SMALL_STATE(10062)] = 388165, - [SMALL_STATE(10063)] = 388203, - [SMALL_STATE(10064)] = 388225, - [SMALL_STATE(10065)] = 388247, - [SMALL_STATE(10066)] = 388269, - [SMALL_STATE(10067)] = 388291, - [SMALL_STATE(10068)] = 388311, - [SMALL_STATE(10069)] = 388333, - [SMALL_STATE(10070)] = 388359, - [SMALL_STATE(10071)] = 388381, - [SMALL_STATE(10072)] = 388403, - [SMALL_STATE(10073)] = 388423, - [SMALL_STATE(10074)] = 388449, - [SMALL_STATE(10075)] = 388471, - [SMALL_STATE(10076)] = 388493, - [SMALL_STATE(10077)] = 388515, - [SMALL_STATE(10078)] = 388537, - [SMALL_STATE(10079)] = 388559, - [SMALL_STATE(10080)] = 388593, - [SMALL_STATE(10081)] = 388619, - [SMALL_STATE(10082)] = 388641, - [SMALL_STATE(10083)] = 388663, - [SMALL_STATE(10084)] = 388685, - [SMALL_STATE(10085)] = 388705, - [SMALL_STATE(10086)] = 388727, - [SMALL_STATE(10087)] = 388749, - [SMALL_STATE(10088)] = 388771, - [SMALL_STATE(10089)] = 388793, - [SMALL_STATE(10090)] = 388827, - [SMALL_STATE(10091)] = 388853, - [SMALL_STATE(10092)] = 388879, - [SMALL_STATE(10093)] = 388901, - [SMALL_STATE(10094)] = 388921, - [SMALL_STATE(10095)] = 388941, - [SMALL_STATE(10096)] = 388979, - [SMALL_STATE(10097)] = 389001, - [SMALL_STATE(10098)] = 389027, - [SMALL_STATE(10099)] = 389049, - [SMALL_STATE(10100)] = 389071, - [SMALL_STATE(10101)] = 389091, - [SMALL_STATE(10102)] = 389113, - [SMALL_STATE(10103)] = 389135, - [SMALL_STATE(10104)] = 389157, - [SMALL_STATE(10105)] = 389179, - [SMALL_STATE(10106)] = 389201, - [SMALL_STATE(10107)] = 389223, - [SMALL_STATE(10108)] = 389245, - [SMALL_STATE(10109)] = 389267, - [SMALL_STATE(10110)] = 389289, - [SMALL_STATE(10111)] = 389311, - [SMALL_STATE(10112)] = 389333, - [SMALL_STATE(10113)] = 389355, - [SMALL_STATE(10114)] = 389377, - [SMALL_STATE(10115)] = 389399, - [SMALL_STATE(10116)] = 389421, - [SMALL_STATE(10117)] = 389443, - [SMALL_STATE(10118)] = 389465, - [SMALL_STATE(10119)] = 389487, - [SMALL_STATE(10120)] = 389509, - [SMALL_STATE(10121)] = 389531, - [SMALL_STATE(10122)] = 389553, - [SMALL_STATE(10123)] = 389575, - [SMALL_STATE(10124)] = 389597, - [SMALL_STATE(10125)] = 389619, - [SMALL_STATE(10126)] = 389641, - [SMALL_STATE(10127)] = 389663, - [SMALL_STATE(10128)] = 389685, - [SMALL_STATE(10129)] = 389705, - [SMALL_STATE(10130)] = 389725, - [SMALL_STATE(10131)] = 389747, - [SMALL_STATE(10132)] = 389771, - [SMALL_STATE(10133)] = 389793, - [SMALL_STATE(10134)] = 389815, - [SMALL_STATE(10135)] = 389837, - [SMALL_STATE(10136)] = 389859, - [SMALL_STATE(10137)] = 389881, - [SMALL_STATE(10138)] = 389903, - [SMALL_STATE(10139)] = 389925, - [SMALL_STATE(10140)] = 389947, - [SMALL_STATE(10141)] = 389969, - [SMALL_STATE(10142)] = 389991, - [SMALL_STATE(10143)] = 390013, - [SMALL_STATE(10144)] = 390035, - [SMALL_STATE(10145)] = 390073, - [SMALL_STATE(10146)] = 390095, - [SMALL_STATE(10147)] = 390117, - [SMALL_STATE(10148)] = 390139, - [SMALL_STATE(10149)] = 390159, - [SMALL_STATE(10150)] = 390183, - [SMALL_STATE(10151)] = 390205, - [SMALL_STATE(10152)] = 390225, - [SMALL_STATE(10153)] = 390247, - [SMALL_STATE(10154)] = 390269, - [SMALL_STATE(10155)] = 390291, - [SMALL_STATE(10156)] = 390313, - [SMALL_STATE(10157)] = 390335, - [SMALL_STATE(10158)] = 390357, - [SMALL_STATE(10159)] = 390379, - [SMALL_STATE(10160)] = 390401, - [SMALL_STATE(10161)] = 390423, - [SMALL_STATE(10162)] = 390445, - [SMALL_STATE(10163)] = 390467, - [SMALL_STATE(10164)] = 390489, - [SMALL_STATE(10165)] = 390511, - [SMALL_STATE(10166)] = 390533, - [SMALL_STATE(10167)] = 390555, - [SMALL_STATE(10168)] = 390577, - [SMALL_STATE(10169)] = 390599, - [SMALL_STATE(10170)] = 390621, - [SMALL_STATE(10171)] = 390659, - [SMALL_STATE(10172)] = 390681, - [SMALL_STATE(10173)] = 390703, - [SMALL_STATE(10174)] = 390725, - [SMALL_STATE(10175)] = 390747, - [SMALL_STATE(10176)] = 390769, - [SMALL_STATE(10177)] = 390791, - [SMALL_STATE(10178)] = 390813, - [SMALL_STATE(10179)] = 390837, - [SMALL_STATE(10180)] = 390859, - [SMALL_STATE(10181)] = 390881, - [SMALL_STATE(10182)] = 390903, - [SMALL_STATE(10183)] = 390925, - [SMALL_STATE(10184)] = 390945, - [SMALL_STATE(10185)] = 390967, - [SMALL_STATE(10186)] = 390989, - [SMALL_STATE(10187)] = 391011, - [SMALL_STATE(10188)] = 391033, - [SMALL_STATE(10189)] = 391055, - [SMALL_STATE(10190)] = 391077, - [SMALL_STATE(10191)] = 391099, - [SMALL_STATE(10192)] = 391121, - [SMALL_STATE(10193)] = 391143, - [SMALL_STATE(10194)] = 391165, - [SMALL_STATE(10195)] = 391187, - [SMALL_STATE(10196)] = 391209, - [SMALL_STATE(10197)] = 391231, - [SMALL_STATE(10198)] = 391253, - [SMALL_STATE(10199)] = 391275, - [SMALL_STATE(10200)] = 391297, - [SMALL_STATE(10201)] = 391317, - [SMALL_STATE(10202)] = 391339, - [SMALL_STATE(10203)] = 391377, - [SMALL_STATE(10204)] = 391399, - [SMALL_STATE(10205)] = 391421, - [SMALL_STATE(10206)] = 391443, - [SMALL_STATE(10207)] = 391465, - [SMALL_STATE(10208)] = 391487, - [SMALL_STATE(10209)] = 391509, - [SMALL_STATE(10210)] = 391531, - [SMALL_STATE(10211)] = 391553, - [SMALL_STATE(10212)] = 391575, - [SMALL_STATE(10213)] = 391597, - [SMALL_STATE(10214)] = 391619, - [SMALL_STATE(10215)] = 391641, - [SMALL_STATE(10216)] = 391663, - [SMALL_STATE(10217)] = 391685, - [SMALL_STATE(10218)] = 391707, - [SMALL_STATE(10219)] = 391729, - [SMALL_STATE(10220)] = 391751, - [SMALL_STATE(10221)] = 391785, - [SMALL_STATE(10222)] = 391807, - [SMALL_STATE(10223)] = 391829, - [SMALL_STATE(10224)] = 391851, - [SMALL_STATE(10225)] = 391873, - [SMALL_STATE(10226)] = 391895, - [SMALL_STATE(10227)] = 391917, - [SMALL_STATE(10228)] = 391939, - [SMALL_STATE(10229)] = 391961, - [SMALL_STATE(10230)] = 391983, - [SMALL_STATE(10231)] = 392009, - [SMALL_STATE(10232)] = 392031, - [SMALL_STATE(10233)] = 392053, - [SMALL_STATE(10234)] = 392075, - [SMALL_STATE(10235)] = 392097, - [SMALL_STATE(10236)] = 392119, - [SMALL_STATE(10237)] = 392141, - [SMALL_STATE(10238)] = 392163, - [SMALL_STATE(10239)] = 392185, - [SMALL_STATE(10240)] = 392223, - [SMALL_STATE(10241)] = 392245, - [SMALL_STATE(10242)] = 392267, - [SMALL_STATE(10243)] = 392289, - [SMALL_STATE(10244)] = 392311, - [SMALL_STATE(10245)] = 392333, - [SMALL_STATE(10246)] = 392355, - [SMALL_STATE(10247)] = 392377, - [SMALL_STATE(10248)] = 392399, - [SMALL_STATE(10249)] = 392421, - [SMALL_STATE(10250)] = 392443, - [SMALL_STATE(10251)] = 392465, - [SMALL_STATE(10252)] = 392487, - [SMALL_STATE(10253)] = 392509, - [SMALL_STATE(10254)] = 392531, - [SMALL_STATE(10255)] = 392553, - [SMALL_STATE(10256)] = 392575, - [SMALL_STATE(10257)] = 392597, - [SMALL_STATE(10258)] = 392619, - [SMALL_STATE(10259)] = 392641, - [SMALL_STATE(10260)] = 392663, - [SMALL_STATE(10261)] = 392685, - [SMALL_STATE(10262)] = 392707, - [SMALL_STATE(10263)] = 392729, - [SMALL_STATE(10264)] = 392751, - [SMALL_STATE(10265)] = 392784, - [SMALL_STATE(10266)] = 392805, - [SMALL_STATE(10267)] = 392840, - [SMALL_STATE(10268)] = 392861, - [SMALL_STATE(10269)] = 392882, - [SMALL_STATE(10270)] = 392903, - [SMALL_STATE(10271)] = 392922, - [SMALL_STATE(10272)] = 392943, - [SMALL_STATE(10273)] = 392964, - [SMALL_STATE(10274)] = 392985, - [SMALL_STATE(10275)] = 393020, - [SMALL_STATE(10276)] = 393055, - [SMALL_STATE(10277)] = 393076, - [SMALL_STATE(10278)] = 393111, - [SMALL_STATE(10279)] = 393132, - [SMALL_STATE(10280)] = 393153, - [SMALL_STATE(10281)] = 393174, - [SMALL_STATE(10282)] = 393195, - [SMALL_STATE(10283)] = 393216, - [SMALL_STATE(10284)] = 393237, - [SMALL_STATE(10285)] = 393258, - [SMALL_STATE(10286)] = 393279, - [SMALL_STATE(10287)] = 393314, - [SMALL_STATE(10288)] = 393333, - [SMALL_STATE(10289)] = 393354, - [SMALL_STATE(10290)] = 393375, - [SMALL_STATE(10291)] = 393408, - [SMALL_STATE(10292)] = 393443, - [SMALL_STATE(10293)] = 393476, - [SMALL_STATE(10294)] = 393497, - [SMALL_STATE(10295)] = 393516, - [SMALL_STATE(10296)] = 393537, - [SMALL_STATE(10297)] = 393556, - [SMALL_STATE(10298)] = 393577, - [SMALL_STATE(10299)] = 393598, - [SMALL_STATE(10300)] = 393619, - [SMALL_STATE(10301)] = 393640, - [SMALL_STATE(10302)] = 393661, - [SMALL_STATE(10303)] = 393682, - [SMALL_STATE(10304)] = 393703, - [SMALL_STATE(10305)] = 393736, - [SMALL_STATE(10306)] = 393757, - [SMALL_STATE(10307)] = 393778, - [SMALL_STATE(10308)] = 393799, - [SMALL_STATE(10309)] = 393834, - [SMALL_STATE(10310)] = 393853, - [SMALL_STATE(10311)] = 393874, - [SMALL_STATE(10312)] = 393893, - [SMALL_STATE(10313)] = 393914, - [SMALL_STATE(10314)] = 393937, - [SMALL_STATE(10315)] = 393956, - [SMALL_STATE(10316)] = 393975, - [SMALL_STATE(10317)] = 394008, - [SMALL_STATE(10318)] = 394029, - [SMALL_STATE(10319)] = 394062, - [SMALL_STATE(10320)] = 394083, - [SMALL_STATE(10321)] = 394104, - [SMALL_STATE(10322)] = 394123, - [SMALL_STATE(10323)] = 394158, - [SMALL_STATE(10324)] = 394193, - [SMALL_STATE(10325)] = 394214, - [SMALL_STATE(10326)] = 394235, - [SMALL_STATE(10327)] = 394256, - [SMALL_STATE(10328)] = 394279, - [SMALL_STATE(10329)] = 394300, - [SMALL_STATE(10330)] = 394335, - [SMALL_STATE(10331)] = 394368, - [SMALL_STATE(10332)] = 394389, - [SMALL_STATE(10333)] = 394410, - [SMALL_STATE(10334)] = 394431, - [SMALL_STATE(10335)] = 394452, - [SMALL_STATE(10336)] = 394473, - [SMALL_STATE(10337)] = 394506, - [SMALL_STATE(10338)] = 394527, - [SMALL_STATE(10339)] = 394548, - [SMALL_STATE(10340)] = 394569, - [SMALL_STATE(10341)] = 394590, - [SMALL_STATE(10342)] = 394611, - [SMALL_STATE(10343)] = 394632, - [SMALL_STATE(10344)] = 394667, - [SMALL_STATE(10345)] = 394686, - [SMALL_STATE(10346)] = 394707, - [SMALL_STATE(10347)] = 394726, - [SMALL_STATE(10348)] = 394747, - [SMALL_STATE(10349)] = 394768, - [SMALL_STATE(10350)] = 394787, - [SMALL_STATE(10351)] = 394822, - [SMALL_STATE(10352)] = 394843, - [SMALL_STATE(10353)] = 394864, - [SMALL_STATE(10354)] = 394885, - [SMALL_STATE(10355)] = 394906, - [SMALL_STATE(10356)] = 394927, - [SMALL_STATE(10357)] = 394952, - [SMALL_STATE(10358)] = 394971, - [SMALL_STATE(10359)] = 394992, - [SMALL_STATE(10360)] = 395013, - [SMALL_STATE(10361)] = 395032, - [SMALL_STATE(10362)] = 395053, - [SMALL_STATE(10363)] = 395072, - [SMALL_STATE(10364)] = 395093, - [SMALL_STATE(10365)] = 395114, - [SMALL_STATE(10366)] = 395139, - [SMALL_STATE(10367)] = 395174, - [SMALL_STATE(10368)] = 395209, - [SMALL_STATE(10369)] = 395242, - [SMALL_STATE(10370)] = 395263, - [SMALL_STATE(10371)] = 395286, - [SMALL_STATE(10372)] = 395305, - [SMALL_STATE(10373)] = 395324, - [SMALL_STATE(10374)] = 395345, - [SMALL_STATE(10375)] = 395364, - [SMALL_STATE(10376)] = 395383, - [SMALL_STATE(10377)] = 395404, - [SMALL_STATE(10378)] = 395425, - [SMALL_STATE(10379)] = 395446, - [SMALL_STATE(10380)] = 395467, - [SMALL_STATE(10381)] = 395488, - [SMALL_STATE(10382)] = 395521, - [SMALL_STATE(10383)] = 395540, - [SMALL_STATE(10384)] = 395575, - [SMALL_STATE(10385)] = 395610, - [SMALL_STATE(10386)] = 395631, - [SMALL_STATE(10387)] = 395664, - [SMALL_STATE(10388)] = 395683, - [SMALL_STATE(10389)] = 395704, - [SMALL_STATE(10390)] = 395723, - [SMALL_STATE(10391)] = 395756, - [SMALL_STATE(10392)] = 395775, - [SMALL_STATE(10393)] = 395796, - [SMALL_STATE(10394)] = 395815, - [SMALL_STATE(10395)] = 395836, - [SMALL_STATE(10396)] = 395855, - [SMALL_STATE(10397)] = 395874, - [SMALL_STATE(10398)] = 395899, - [SMALL_STATE(10399)] = 395920, - [SMALL_STATE(10400)] = 395939, - [SMALL_STATE(10401)] = 395960, - [SMALL_STATE(10402)] = 395981, - [SMALL_STATE(10403)] = 396002, - [SMALL_STATE(10404)] = 396023, - [SMALL_STATE(10405)] = 396048, - [SMALL_STATE(10406)] = 396083, - [SMALL_STATE(10407)] = 396104, - [SMALL_STATE(10408)] = 396125, - [SMALL_STATE(10409)] = 396160, - [SMALL_STATE(10410)] = 396181, - [SMALL_STATE(10411)] = 396202, - [SMALL_STATE(10412)] = 396221, - [SMALL_STATE(10413)] = 396246, - [SMALL_STATE(10414)] = 396267, - [SMALL_STATE(10415)] = 396300, - [SMALL_STATE(10416)] = 396321, - [SMALL_STATE(10417)] = 396344, - [SMALL_STATE(10418)] = 396365, - [SMALL_STATE(10419)] = 396388, - [SMALL_STATE(10420)] = 396423, - [SMALL_STATE(10421)] = 396444, - [SMALL_STATE(10422)] = 396477, - [SMALL_STATE(10423)] = 396498, - [SMALL_STATE(10424)] = 396533, - [SMALL_STATE(10425)] = 396556, - [SMALL_STATE(10426)] = 396577, - [SMALL_STATE(10427)] = 396598, - [SMALL_STATE(10428)] = 396617, - [SMALL_STATE(10429)] = 396640, - [SMALL_STATE(10430)] = 396673, - [SMALL_STATE(10431)] = 396708, - [SMALL_STATE(10432)] = 396729, - [SMALL_STATE(10433)] = 396748, - [SMALL_STATE(10434)] = 396769, - [SMALL_STATE(10435)] = 396802, - [SMALL_STATE(10436)] = 396837, - [SMALL_STATE(10437)] = 396858, - [SMALL_STATE(10438)] = 396879, - [SMALL_STATE(10439)] = 396900, - [SMALL_STATE(10440)] = 396933, - [SMALL_STATE(10441)] = 396954, - [SMALL_STATE(10442)] = 396975, - [SMALL_STATE(10443)] = 397010, - [SMALL_STATE(10444)] = 397031, - [SMALL_STATE(10445)] = 397052, - [SMALL_STATE(10446)] = 397071, - [SMALL_STATE(10447)] = 397092, - [SMALL_STATE(10448)] = 397127, - [SMALL_STATE(10449)] = 397148, - [SMALL_STATE(10450)] = 397169, - [SMALL_STATE(10451)] = 397190, - [SMALL_STATE(10452)] = 397225, - [SMALL_STATE(10453)] = 397246, - [SMALL_STATE(10454)] = 397279, - [SMALL_STATE(10455)] = 397314, - [SMALL_STATE(10456)] = 397333, - [SMALL_STATE(10457)] = 397366, - [SMALL_STATE(10458)] = 397385, - [SMALL_STATE(10459)] = 397404, - [SMALL_STATE(10460)] = 397423, - [SMALL_STATE(10461)] = 397444, - [SMALL_STATE(10462)] = 397465, - [SMALL_STATE(10463)] = 397498, - [SMALL_STATE(10464)] = 397519, - [SMALL_STATE(10465)] = 397538, - [SMALL_STATE(10466)] = 397571, - [SMALL_STATE(10467)] = 397592, - [SMALL_STATE(10468)] = 397613, - [SMALL_STATE(10469)] = 397636, - [SMALL_STATE(10470)] = 397659, - [SMALL_STATE(10471)] = 397680, - [SMALL_STATE(10472)] = 397701, - [SMALL_STATE(10473)] = 397722, - [SMALL_STATE(10474)] = 397743, - [SMALL_STATE(10475)] = 397764, - [SMALL_STATE(10476)] = 397785, - [SMALL_STATE(10477)] = 397806, - [SMALL_STATE(10478)] = 397825, - [SMALL_STATE(10479)] = 397846, - [SMALL_STATE(10480)] = 397867, - [SMALL_STATE(10481)] = 397888, - [SMALL_STATE(10482)] = 397909, - [SMALL_STATE(10483)] = 397928, - [SMALL_STATE(10484)] = 397949, - [SMALL_STATE(10485)] = 397978, - [SMALL_STATE(10486)] = 398013, - [SMALL_STATE(10487)] = 398048, - [SMALL_STATE(10488)] = 398069, - [SMALL_STATE(10489)] = 398102, - [SMALL_STATE(10490)] = 398123, - [SMALL_STATE(10491)] = 398146, - [SMALL_STATE(10492)] = 398167, - [SMALL_STATE(10493)] = 398202, - [SMALL_STATE(10494)] = 398223, - [SMALL_STATE(10495)] = 398242, - [SMALL_STATE(10496)] = 398269, - [SMALL_STATE(10497)] = 398304, - [SMALL_STATE(10498)] = 398329, - [SMALL_STATE(10499)] = 398348, - [SMALL_STATE(10500)] = 398383, - [SMALL_STATE(10501)] = 398404, - [SMALL_STATE(10502)] = 398425, - [SMALL_STATE(10503)] = 398446, - [SMALL_STATE(10504)] = 398479, - [SMALL_STATE(10505)] = 398498, - [SMALL_STATE(10506)] = 398517, - [SMALL_STATE(10507)] = 398538, - [SMALL_STATE(10508)] = 398567, - [SMALL_STATE(10509)] = 398586, - [SMALL_STATE(10510)] = 398607, - [SMALL_STATE(10511)] = 398628, - [SMALL_STATE(10512)] = 398647, - [SMALL_STATE(10513)] = 398680, - [SMALL_STATE(10514)] = 398701, - [SMALL_STATE(10515)] = 398722, - [SMALL_STATE(10516)] = 398741, - [SMALL_STATE(10517)] = 398762, - [SMALL_STATE(10518)] = 398783, - [SMALL_STATE(10519)] = 398804, - [SMALL_STATE(10520)] = 398837, - [SMALL_STATE(10521)] = 398872, - [SMALL_STATE(10522)] = 398893, - [SMALL_STATE(10523)] = 398914, - [SMALL_STATE(10524)] = 398947, - [SMALL_STATE(10525)] = 398968, - [SMALL_STATE(10526)] = 398989, - [SMALL_STATE(10527)] = 399008, - [SMALL_STATE(10528)] = 399027, - [SMALL_STATE(10529)] = 399048, - [SMALL_STATE(10530)] = 399083, - [SMALL_STATE(10531)] = 399104, - [SMALL_STATE(10532)] = 399127, - [SMALL_STATE(10533)] = 399152, - [SMALL_STATE(10534)] = 399173, - [SMALL_STATE(10535)] = 399196, - [SMALL_STATE(10536)] = 399231, - [SMALL_STATE(10537)] = 399252, - [SMALL_STATE(10538)] = 399273, - [SMALL_STATE(10539)] = 399292, - [SMALL_STATE(10540)] = 399327, - [SMALL_STATE(10541)] = 399362, - [SMALL_STATE(10542)] = 399381, - [SMALL_STATE(10543)] = 399402, - [SMALL_STATE(10544)] = 399427, - [SMALL_STATE(10545)] = 399460, - [SMALL_STATE(10546)] = 399481, - [SMALL_STATE(10547)] = 399506, - [SMALL_STATE(10548)] = 399531, - [SMALL_STATE(10549)] = 399550, - [SMALL_STATE(10550)] = 399573, - [SMALL_STATE(10551)] = 399594, - [SMALL_STATE(10552)] = 399621, - [SMALL_STATE(10553)] = 399642, - [SMALL_STATE(10554)] = 399663, - [SMALL_STATE(10555)] = 399684, - [SMALL_STATE(10556)] = 399705, - [SMALL_STATE(10557)] = 399726, - [SMALL_STATE(10558)] = 399749, - [SMALL_STATE(10559)] = 399768, - [SMALL_STATE(10560)] = 399789, - [SMALL_STATE(10561)] = 399810, - [SMALL_STATE(10562)] = 399843, - [SMALL_STATE(10563)] = 399864, - [SMALL_STATE(10564)] = 399883, - [SMALL_STATE(10565)] = 399904, - [SMALL_STATE(10566)] = 399925, - [SMALL_STATE(10567)] = 399946, - [SMALL_STATE(10568)] = 399967, - [SMALL_STATE(10569)] = 399986, - [SMALL_STATE(10570)] = 400007, - [SMALL_STATE(10571)] = 400028, - [SMALL_STATE(10572)] = 400049, - [SMALL_STATE(10573)] = 400068, - [SMALL_STATE(10574)] = 400089, - [SMALL_STATE(10575)] = 400110, - [SMALL_STATE(10576)] = 400131, - [SMALL_STATE(10577)] = 400152, - [SMALL_STATE(10578)] = 400185, - [SMALL_STATE(10579)] = 400206, - [SMALL_STATE(10580)] = 400239, - [SMALL_STATE(10581)] = 400274, - [SMALL_STATE(10582)] = 400293, - [SMALL_STATE(10583)] = 400326, - [SMALL_STATE(10584)] = 400347, - [SMALL_STATE(10585)] = 400366, - [SMALL_STATE(10586)] = 400387, - [SMALL_STATE(10587)] = 400408, - [SMALL_STATE(10588)] = 400429, - [SMALL_STATE(10589)] = 400452, - [SMALL_STATE(10590)] = 400473, - [SMALL_STATE(10591)] = 400494, - [SMALL_STATE(10592)] = 400513, - [SMALL_STATE(10593)] = 400534, - [SMALL_STATE(10594)] = 400555, - [SMALL_STATE(10595)] = 400576, - [SMALL_STATE(10596)] = 400611, - [SMALL_STATE(10597)] = 400630, - [SMALL_STATE(10598)] = 400665, - [SMALL_STATE(10599)] = 400684, - [SMALL_STATE(10600)] = 400705, - [SMALL_STATE(10601)] = 400726, - [SMALL_STATE(10602)] = 400747, - [SMALL_STATE(10603)] = 400768, - [SMALL_STATE(10604)] = 400803, - [SMALL_STATE(10605)] = 400838, - [SMALL_STATE(10606)] = 400857, - [SMALL_STATE(10607)] = 400878, - [SMALL_STATE(10608)] = 400899, - [SMALL_STATE(10609)] = 400920, - [SMALL_STATE(10610)] = 400939, - [SMALL_STATE(10611)] = 400960, - [SMALL_STATE(10612)] = 400981, - [SMALL_STATE(10613)] = 401002, - [SMALL_STATE(10614)] = 401031, - [SMALL_STATE(10615)] = 401052, - [SMALL_STATE(10616)] = 401071, - [SMALL_STATE(10617)] = 401092, - [SMALL_STATE(10618)] = 401125, - [SMALL_STATE(10619)] = 401146, - [SMALL_STATE(10620)] = 401167, - [SMALL_STATE(10621)] = 401192, - [SMALL_STATE(10622)] = 401213, - [SMALL_STATE(10623)] = 401248, - [SMALL_STATE(10624)] = 401283, - [SMALL_STATE(10625)] = 401318, - [SMALL_STATE(10626)] = 401337, - [SMALL_STATE(10627)] = 401358, - [SMALL_STATE(10628)] = 401383, - [SMALL_STATE(10629)] = 401416, - [SMALL_STATE(10630)] = 401437, - [SMALL_STATE(10631)] = 401458, - [SMALL_STATE(10632)] = 401493, - [SMALL_STATE(10633)] = 401514, - [SMALL_STATE(10634)] = 401535, - [SMALL_STATE(10635)] = 401556, - [SMALL_STATE(10636)] = 401575, - [SMALL_STATE(10637)] = 401596, - [SMALL_STATE(10638)] = 401629, - [SMALL_STATE(10639)] = 401650, - [SMALL_STATE(10640)] = 401671, - [SMALL_STATE(10641)] = 401692, - [SMALL_STATE(10642)] = 401713, - [SMALL_STATE(10643)] = 401734, - [SMALL_STATE(10644)] = 401767, - [SMALL_STATE(10645)] = 401788, - [SMALL_STATE(10646)] = 401809, - [SMALL_STATE(10647)] = 401830, - [SMALL_STATE(10648)] = 401849, - [SMALL_STATE(10649)] = 401870, - [SMALL_STATE(10650)] = 401891, - [SMALL_STATE(10651)] = 401912, - [SMALL_STATE(10652)] = 401945, - [SMALL_STATE(10653)] = 401980, - [SMALL_STATE(10654)] = 402001, - [SMALL_STATE(10655)] = 402020, - [SMALL_STATE(10656)] = 402055, - [SMALL_STATE(10657)] = 402088, - [SMALL_STATE(10658)] = 402109, - [SMALL_STATE(10659)] = 402142, - [SMALL_STATE(10660)] = 402163, - [SMALL_STATE(10661)] = 402184, - [SMALL_STATE(10662)] = 402205, - [SMALL_STATE(10663)] = 402230, - [SMALL_STATE(10664)] = 402251, - [SMALL_STATE(10665)] = 402272, - [SMALL_STATE(10666)] = 402291, - [SMALL_STATE(10667)] = 402314, - [SMALL_STATE(10668)] = 402335, - [SMALL_STATE(10669)] = 402370, - [SMALL_STATE(10670)] = 402389, - [SMALL_STATE(10671)] = 402410, - [SMALL_STATE(10672)] = 402445, - [SMALL_STATE(10673)] = 402466, - [SMALL_STATE(10674)] = 402499, - [SMALL_STATE(10675)] = 402518, - [SMALL_STATE(10676)] = 402539, - [SMALL_STATE(10677)] = 402560, - [SMALL_STATE(10678)] = 402581, - [SMALL_STATE(10679)] = 402612, - [SMALL_STATE(10680)] = 402631, - [SMALL_STATE(10681)] = 402652, - [SMALL_STATE(10682)] = 402673, - [SMALL_STATE(10683)] = 402692, - [SMALL_STATE(10684)] = 402717, - [SMALL_STATE(10685)] = 402738, - [SMALL_STATE(10686)] = 402763, - [SMALL_STATE(10687)] = 402782, - [SMALL_STATE(10688)] = 402803, - [SMALL_STATE(10689)] = 402824, - [SMALL_STATE(10690)] = 402859, - [SMALL_STATE(10691)] = 402878, - [SMALL_STATE(10692)] = 402897, - [SMALL_STATE(10693)] = 402918, - [SMALL_STATE(10694)] = 402953, - [SMALL_STATE(10695)] = 402974, - [SMALL_STATE(10696)] = 402995, - [SMALL_STATE(10697)] = 403014, - [SMALL_STATE(10698)] = 403033, - [SMALL_STATE(10699)] = 403054, - [SMALL_STATE(10700)] = 403075, - [SMALL_STATE(10701)] = 403096, - [SMALL_STATE(10702)] = 403117, - [SMALL_STATE(10703)] = 403138, - [SMALL_STATE(10704)] = 403159, - [SMALL_STATE(10705)] = 403178, - [SMALL_STATE(10706)] = 403199, - [SMALL_STATE(10707)] = 403222, - [SMALL_STATE(10708)] = 403243, - [SMALL_STATE(10709)] = 403264, - [SMALL_STATE(10710)] = 403285, - [SMALL_STATE(10711)] = 403306, - [SMALL_STATE(10712)] = 403327, - [SMALL_STATE(10713)] = 403360, - [SMALL_STATE(10714)] = 403395, - [SMALL_STATE(10715)] = 403418, - [SMALL_STATE(10716)] = 403437, - [SMALL_STATE(10717)] = 403472, - [SMALL_STATE(10718)] = 403493, - [SMALL_STATE(10719)] = 403512, - [SMALL_STATE(10720)] = 403531, - [SMALL_STATE(10721)] = 403550, - [SMALL_STATE(10722)] = 403569, - [SMALL_STATE(10723)] = 403590, - [SMALL_STATE(10724)] = 403611, - [SMALL_STATE(10725)] = 403646, - [SMALL_STATE(10726)] = 403667, - [SMALL_STATE(10727)] = 403688, - [SMALL_STATE(10728)] = 403713, - [SMALL_STATE(10729)] = 403732, - [SMALL_STATE(10730)] = 403753, - [SMALL_STATE(10731)] = 403786, - [SMALL_STATE(10732)] = 403805, - [SMALL_STATE(10733)] = 403826, - [SMALL_STATE(10734)] = 403847, - [SMALL_STATE(10735)] = 403868, - [SMALL_STATE(10736)] = 403901, - [SMALL_STATE(10737)] = 403922, - [SMALL_STATE(10738)] = 403943, - [SMALL_STATE(10739)] = 403978, - [SMALL_STATE(10740)] = 404013, - [SMALL_STATE(10741)] = 404034, - [SMALL_STATE(10742)] = 404055, - [SMALL_STATE(10743)] = 404080, - [SMALL_STATE(10744)] = 404099, - [SMALL_STATE(10745)] = 404120, - [SMALL_STATE(10746)] = 404139, - [SMALL_STATE(10747)] = 404158, - [SMALL_STATE(10748)] = 404177, - [SMALL_STATE(10749)] = 404204, - [SMALL_STATE(10750)] = 404225, - [SMALL_STATE(10751)] = 404252, - [SMALL_STATE(10752)] = 404273, - [SMALL_STATE(10753)] = 404298, - [SMALL_STATE(10754)] = 404331, - [SMALL_STATE(10755)] = 404350, - [SMALL_STATE(10756)] = 404371, - [SMALL_STATE(10757)] = 404406, - [SMALL_STATE(10758)] = 404427, - [SMALL_STATE(10759)] = 404462, - [SMALL_STATE(10760)] = 404483, - [SMALL_STATE(10761)] = 404504, - [SMALL_STATE(10762)] = 404525, - [SMALL_STATE(10763)] = 404546, - [SMALL_STATE(10764)] = 404567, - [SMALL_STATE(10765)] = 404588, - [SMALL_STATE(10766)] = 404607, - [SMALL_STATE(10767)] = 404628, - [SMALL_STATE(10768)] = 404649, - [SMALL_STATE(10769)] = 404668, - [SMALL_STATE(10770)] = 404687, - [SMALL_STATE(10771)] = 404708, - [SMALL_STATE(10772)] = 404729, - [SMALL_STATE(10773)] = 404748, - [SMALL_STATE(10774)] = 404769, - [SMALL_STATE(10775)] = 404788, - [SMALL_STATE(10776)] = 404821, - [SMALL_STATE(10777)] = 404848, - [SMALL_STATE(10778)] = 404867, - [SMALL_STATE(10779)] = 404902, - [SMALL_STATE(10780)] = 404923, - [SMALL_STATE(10781)] = 404942, - [SMALL_STATE(10782)] = 404961, - [SMALL_STATE(10783)] = 404982, - [SMALL_STATE(10784)] = 405001, - [SMALL_STATE(10785)] = 405020, - [SMALL_STATE(10786)] = 405045, - [SMALL_STATE(10787)] = 405064, - [SMALL_STATE(10788)] = 405097, - [SMALL_STATE(10789)] = 405120, - [SMALL_STATE(10790)] = 405141, - [SMALL_STATE(10791)] = 405176, - [SMALL_STATE(10792)] = 405197, - [SMALL_STATE(10793)] = 405218, - [SMALL_STATE(10794)] = 405253, - [SMALL_STATE(10795)] = 405276, - [SMALL_STATE(10796)] = 405297, - [SMALL_STATE(10797)] = 405318, - [SMALL_STATE(10798)] = 405337, - [SMALL_STATE(10799)] = 405358, - [SMALL_STATE(10800)] = 405379, - [SMALL_STATE(10801)] = 405402, - [SMALL_STATE(10802)] = 405423, - [SMALL_STATE(10803)] = 405444, - [SMALL_STATE(10804)] = 405477, - [SMALL_STATE(10805)] = 405498, - [SMALL_STATE(10806)] = 405517, - [SMALL_STATE(10807)] = 405536, - [SMALL_STATE(10808)] = 405555, - [SMALL_STATE(10809)] = 405574, - [SMALL_STATE(10810)] = 405593, - [SMALL_STATE(10811)] = 405614, - [SMALL_STATE(10812)] = 405638, - [SMALL_STATE(10813)] = 405658, - [SMALL_STATE(10814)] = 405676, - [SMALL_STATE(10815)] = 405708, - [SMALL_STATE(10816)] = 405740, - [SMALL_STATE(10817)] = 405760, - [SMALL_STATE(10818)] = 405780, - [SMALL_STATE(10819)] = 405800, - [SMALL_STATE(10820)] = 405832, - [SMALL_STATE(10821)] = 405864, - [SMALL_STATE(10822)] = 405882, - [SMALL_STATE(10823)] = 405900, - [SMALL_STATE(10824)] = 405918, - [SMALL_STATE(10825)] = 405936, - [SMALL_STATE(10826)] = 405956, - [SMALL_STATE(10827)] = 405976, - [SMALL_STATE(10828)] = 405994, - [SMALL_STATE(10829)] = 406014, - [SMALL_STATE(10830)] = 406034, - [SMALL_STATE(10831)] = 406066, - [SMALL_STATE(10832)] = 406084, - [SMALL_STATE(10833)] = 406104, - [SMALL_STATE(10834)] = 406124, - [SMALL_STATE(10835)] = 406142, - [SMALL_STATE(10836)] = 406174, - [SMALL_STATE(10837)] = 406194, - [SMALL_STATE(10838)] = 406214, - [SMALL_STATE(10839)] = 406234, - [SMALL_STATE(10840)] = 406266, - [SMALL_STATE(10841)] = 406286, - [SMALL_STATE(10842)] = 406304, - [SMALL_STATE(10843)] = 406326, - [SMALL_STATE(10844)] = 406346, - [SMALL_STATE(10845)] = 406372, - [SMALL_STATE(10846)] = 406404, - [SMALL_STATE(10847)] = 406424, - [SMALL_STATE(10848)] = 406456, - [SMALL_STATE(10849)] = 406474, - [SMALL_STATE(10850)] = 406492, - [SMALL_STATE(10851)] = 406524, - [SMALL_STATE(10852)] = 406544, - [SMALL_STATE(10853)] = 406566, - [SMALL_STATE(10854)] = 406586, - [SMALL_STATE(10855)] = 406606, - [SMALL_STATE(10856)] = 406626, - [SMALL_STATE(10857)] = 406658, - [SMALL_STATE(10858)] = 406678, - [SMALL_STATE(10859)] = 406710, - [SMALL_STATE(10860)] = 406730, - [SMALL_STATE(10861)] = 406748, - [SMALL_STATE(10862)] = 406768, - [SMALL_STATE(10863)] = 406800, - [SMALL_STATE(10864)] = 406832, - [SMALL_STATE(10865)] = 406852, - [SMALL_STATE(10866)] = 406876, - [SMALL_STATE(10867)] = 406898, - [SMALL_STATE(10868)] = 406930, - [SMALL_STATE(10869)] = 406950, - [SMALL_STATE(10870)] = 406982, - [SMALL_STATE(10871)] = 407000, - [SMALL_STATE(10872)] = 407024, - [SMALL_STATE(10873)] = 407048, - [SMALL_STATE(10874)] = 407068, - [SMALL_STATE(10875)] = 407092, - [SMALL_STATE(10876)] = 407112, - [SMALL_STATE(10877)] = 407144, - [SMALL_STATE(10878)] = 407166, - [SMALL_STATE(10879)] = 407188, - [SMALL_STATE(10880)] = 407208, - [SMALL_STATE(10881)] = 407228, - [SMALL_STATE(10882)] = 407248, - [SMALL_STATE(10883)] = 407270, - [SMALL_STATE(10884)] = 407290, - [SMALL_STATE(10885)] = 407310, - [SMALL_STATE(10886)] = 407330, - [SMALL_STATE(10887)] = 407352, - [SMALL_STATE(10888)] = 407372, - [SMALL_STATE(10889)] = 407404, - [SMALL_STATE(10890)] = 407424, - [SMALL_STATE(10891)] = 407444, - [SMALL_STATE(10892)] = 407476, - [SMALL_STATE(10893)] = 407494, - [SMALL_STATE(10894)] = 407514, - [SMALL_STATE(10895)] = 407534, - [SMALL_STATE(10896)] = 407566, - [SMALL_STATE(10897)] = 407586, - [SMALL_STATE(10898)] = 407606, - [SMALL_STATE(10899)] = 407638, - [SMALL_STATE(10900)] = 407658, - [SMALL_STATE(10901)] = 407676, - [SMALL_STATE(10902)] = 407708, - [SMALL_STATE(10903)] = 407726, - [SMALL_STATE(10904)] = 407746, - [SMALL_STATE(10905)] = 407772, - [SMALL_STATE(10906)] = 407792, - [SMALL_STATE(10907)] = 407824, - [SMALL_STATE(10908)] = 407848, - [SMALL_STATE(10909)] = 407878, - [SMALL_STATE(10910)] = 407896, - [SMALL_STATE(10911)] = 407916, - [SMALL_STATE(10912)] = 407948, - [SMALL_STATE(10913)] = 407968, - [SMALL_STATE(10914)] = 408000, - [SMALL_STATE(10915)] = 408018, - [SMALL_STATE(10916)] = 408050, - [SMALL_STATE(10917)] = 408072, - [SMALL_STATE(10918)] = 408104, - [SMALL_STATE(10919)] = 408126, - [SMALL_STATE(10920)] = 408148, - [SMALL_STATE(10921)] = 408166, - [SMALL_STATE(10922)] = 408186, - [SMALL_STATE(10923)] = 408218, - [SMALL_STATE(10924)] = 408248, - [SMALL_STATE(10925)] = 408280, - [SMALL_STATE(10926)] = 408300, - [SMALL_STATE(10927)] = 408318, - [SMALL_STATE(10928)] = 408336, - [SMALL_STATE(10929)] = 408362, - [SMALL_STATE(10930)] = 408388, - [SMALL_STATE(10931)] = 408406, - [SMALL_STATE(10932)] = 408438, - [SMALL_STATE(10933)] = 408470, - [SMALL_STATE(10934)] = 408490, - [SMALL_STATE(10935)] = 408522, - [SMALL_STATE(10936)] = 408542, - [SMALL_STATE(10937)] = 408562, - [SMALL_STATE(10938)] = 408582, - [SMALL_STATE(10939)] = 408604, - [SMALL_STATE(10940)] = 408628, - [SMALL_STATE(10941)] = 408648, - [SMALL_STATE(10942)] = 408670, - [SMALL_STATE(10943)] = 408702, - [SMALL_STATE(10944)] = 408722, - [SMALL_STATE(10945)] = 408754, - [SMALL_STATE(10946)] = 408776, - [SMALL_STATE(10947)] = 408808, - [SMALL_STATE(10948)] = 408828, - [SMALL_STATE(10949)] = 408848, - [SMALL_STATE(10950)] = 408880, - [SMALL_STATE(10951)] = 408912, - [SMALL_STATE(10952)] = 408944, - [SMALL_STATE(10953)] = 408964, - [SMALL_STATE(10954)] = 408996, - [SMALL_STATE(10955)] = 409014, - [SMALL_STATE(10956)] = 409036, - [SMALL_STATE(10957)] = 409068, - [SMALL_STATE(10958)] = 409088, - [SMALL_STATE(10959)] = 409108, - [SMALL_STATE(10960)] = 409126, - [SMALL_STATE(10961)] = 409148, - [SMALL_STATE(10962)] = 409172, - [SMALL_STATE(10963)] = 409192, - [SMALL_STATE(10964)] = 409210, - [SMALL_STATE(10965)] = 409232, - [SMALL_STATE(10966)] = 409250, - [SMALL_STATE(10967)] = 409270, - [SMALL_STATE(10968)] = 409290, - [SMALL_STATE(10969)] = 409322, - [SMALL_STATE(10970)] = 409354, - [SMALL_STATE(10971)] = 409374, - [SMALL_STATE(10972)] = 409406, - [SMALL_STATE(10973)] = 409430, - [SMALL_STATE(10974)] = 409456, - [SMALL_STATE(10975)] = 409476, - [SMALL_STATE(10976)] = 409494, - [SMALL_STATE(10977)] = 409516, - [SMALL_STATE(10978)] = 409536, - [SMALL_STATE(10979)] = 409558, - [SMALL_STATE(10980)] = 409578, - [SMALL_STATE(10981)] = 409610, - [SMALL_STATE(10982)] = 409628, - [SMALL_STATE(10983)] = 409646, - [SMALL_STATE(10984)] = 409666, - [SMALL_STATE(10985)] = 409692, - [SMALL_STATE(10986)] = 409710, - [SMALL_STATE(10987)] = 409730, - [SMALL_STATE(10988)] = 409752, - [SMALL_STATE(10989)] = 409784, - [SMALL_STATE(10990)] = 409802, - [SMALL_STATE(10991)] = 409834, - [SMALL_STATE(10992)] = 409866, - [SMALL_STATE(10993)] = 409898, - [SMALL_STATE(10994)] = 409916, - [SMALL_STATE(10995)] = 409948, - [SMALL_STATE(10996)] = 409980, - [SMALL_STATE(10997)] = 410012, - [SMALL_STATE(10998)] = 410032, - [SMALL_STATE(10999)] = 410052, - [SMALL_STATE(11000)] = 410074, - [SMALL_STATE(11001)] = 410092, - [SMALL_STATE(11002)] = 410110, - [SMALL_STATE(11003)] = 410142, - [SMALL_STATE(11004)] = 410162, - [SMALL_STATE(11005)] = 410182, - [SMALL_STATE(11006)] = 410200, - [SMALL_STATE(11007)] = 410220, - [SMALL_STATE(11008)] = 410240, - [SMALL_STATE(11009)] = 410258, - [SMALL_STATE(11010)] = 410276, - [SMALL_STATE(11011)] = 410308, - [SMALL_STATE(11012)] = 410326, - [SMALL_STATE(11013)] = 410358, - [SMALL_STATE(11014)] = 410390, - [SMALL_STATE(11015)] = 410410, - [SMALL_STATE(11016)] = 410442, - [SMALL_STATE(11017)] = 410460, - [SMALL_STATE(11018)] = 410492, - [SMALL_STATE(11019)] = 410510, - [SMALL_STATE(11020)] = 410542, - [SMALL_STATE(11021)] = 410562, - [SMALL_STATE(11022)] = 410582, - [SMALL_STATE(11023)] = 410614, - [SMALL_STATE(11024)] = 410632, - [SMALL_STATE(11025)] = 410650, - [SMALL_STATE(11026)] = 410668, - [SMALL_STATE(11027)] = 410686, - [SMALL_STATE(11028)] = 410706, - [SMALL_STATE(11029)] = 410724, - [SMALL_STATE(11030)] = 410750, - [SMALL_STATE(11031)] = 410772, - [SMALL_STATE(11032)] = 410790, - [SMALL_STATE(11033)] = 410810, - [SMALL_STATE(11034)] = 410842, - [SMALL_STATE(11035)] = 410862, - [SMALL_STATE(11036)] = 410894, - [SMALL_STATE(11037)] = 410918, - [SMALL_STATE(11038)] = 410936, - [SMALL_STATE(11039)] = 410968, - [SMALL_STATE(11040)] = 410986, - [SMALL_STATE(11041)] = 411004, - [SMALL_STATE(11042)] = 411022, - [SMALL_STATE(11043)] = 411042, - [SMALL_STATE(11044)] = 411062, - [SMALL_STATE(11045)] = 411082, - [SMALL_STATE(11046)] = 411102, - [SMALL_STATE(11047)] = 411120, - [SMALL_STATE(11048)] = 411138, - [SMALL_STATE(11049)] = 411156, - [SMALL_STATE(11050)] = 411188, - [SMALL_STATE(11051)] = 411210, - [SMALL_STATE(11052)] = 411232, - [SMALL_STATE(11053)] = 411264, - [SMALL_STATE(11054)] = 411296, - [SMALL_STATE(11055)] = 411316, - [SMALL_STATE(11056)] = 411348, - [SMALL_STATE(11057)] = 411380, - [SMALL_STATE(11058)] = 411412, - [SMALL_STATE(11059)] = 411440, - [SMALL_STATE(11060)] = 411458, - [SMALL_STATE(11061)] = 411478, - [SMALL_STATE(11062)] = 411498, - [SMALL_STATE(11063)] = 411518, - [SMALL_STATE(11064)] = 411540, - [SMALL_STATE(11065)] = 411560, - [SMALL_STATE(11066)] = 411584, - [SMALL_STATE(11067)] = 411616, - [SMALL_STATE(11068)] = 411634, - [SMALL_STATE(11069)] = 411666, - [SMALL_STATE(11070)] = 411683, - [SMALL_STATE(11071)] = 411700, - [SMALL_STATE(11072)] = 411719, - [SMALL_STATE(11073)] = 411742, - [SMALL_STATE(11074)] = 411761, - [SMALL_STATE(11075)] = 411778, - [SMALL_STATE(11076)] = 411797, - [SMALL_STATE(11077)] = 411826, - [SMALL_STATE(11078)] = 411855, - [SMALL_STATE(11079)] = 411884, - [SMALL_STATE(11080)] = 411905, - [SMALL_STATE(11081)] = 411932, - [SMALL_STATE(11082)] = 411961, - [SMALL_STATE(11083)] = 411978, - [SMALL_STATE(11084)] = 412005, - [SMALL_STATE(11085)] = 412022, - [SMALL_STATE(11086)] = 412043, - [SMALL_STATE(11087)] = 412072, - [SMALL_STATE(11088)] = 412101, - [SMALL_STATE(11089)] = 412122, - [SMALL_STATE(11090)] = 412143, - [SMALL_STATE(11091)] = 412172, - [SMALL_STATE(11092)] = 412199, - [SMALL_STATE(11093)] = 412224, - [SMALL_STATE(11094)] = 412253, - [SMALL_STATE(11095)] = 412282, - [SMALL_STATE(11096)] = 412303, - [SMALL_STATE(11097)] = 412332, - [SMALL_STATE(11098)] = 412351, - [SMALL_STATE(11099)] = 412380, - [SMALL_STATE(11100)] = 412397, - [SMALL_STATE(11101)] = 412414, - [SMALL_STATE(11102)] = 412443, - [SMALL_STATE(11103)] = 412460, - [SMALL_STATE(11104)] = 412477, - [SMALL_STATE(11105)] = 412494, - [SMALL_STATE(11106)] = 412523, - [SMALL_STATE(11107)] = 412552, - [SMALL_STATE(11108)] = 412569, - [SMALL_STATE(11109)] = 412586, - [SMALL_STATE(11110)] = 412603, - [SMALL_STATE(11111)] = 412628, - [SMALL_STATE(11112)] = 412653, - [SMALL_STATE(11113)] = 412678, - [SMALL_STATE(11114)] = 412697, - [SMALL_STATE(11115)] = 412726, - [SMALL_STATE(11116)] = 412745, - [SMALL_STATE(11117)] = 412774, - [SMALL_STATE(11118)] = 412803, - [SMALL_STATE(11119)] = 412832, - [SMALL_STATE(11120)] = 412851, - [SMALL_STATE(11121)] = 412880, - [SMALL_STATE(11122)] = 412909, - [SMALL_STATE(11123)] = 412926, - [SMALL_STATE(11124)] = 412943, - [SMALL_STATE(11125)] = 412960, - [SMALL_STATE(11126)] = 412977, - [SMALL_STATE(11127)] = 412996, - [SMALL_STATE(11128)] = 413025, - [SMALL_STATE(11129)] = 413054, - [SMALL_STATE(11130)] = 413083, - [SMALL_STATE(11131)] = 413106, - [SMALL_STATE(11132)] = 413135, - [SMALL_STATE(11133)] = 413152, - [SMALL_STATE(11134)] = 413181, - [SMALL_STATE(11135)] = 413198, - [SMALL_STATE(11136)] = 413227, - [SMALL_STATE(11137)] = 413254, - [SMALL_STATE(11138)] = 413271, - [SMALL_STATE(11139)] = 413288, - [SMALL_STATE(11140)] = 413317, - [SMALL_STATE(11141)] = 413334, - [SMALL_STATE(11142)] = 413363, - [SMALL_STATE(11143)] = 413384, - [SMALL_STATE(11144)] = 413413, - [SMALL_STATE(11145)] = 413442, - [SMALL_STATE(11146)] = 413459, - [SMALL_STATE(11147)] = 413476, - [SMALL_STATE(11148)] = 413505, - [SMALL_STATE(11149)] = 413534, - [SMALL_STATE(11150)] = 413561, - [SMALL_STATE(11151)] = 413578, - [SMALL_STATE(11152)] = 413595, - [SMALL_STATE(11153)] = 413612, - [SMALL_STATE(11154)] = 413641, - [SMALL_STATE(11155)] = 413658, - [SMALL_STATE(11156)] = 413687, - [SMALL_STATE(11157)] = 413704, - [SMALL_STATE(11158)] = 413733, - [SMALL_STATE(11159)] = 413750, - [SMALL_STATE(11160)] = 413779, - [SMALL_STATE(11161)] = 413804, - [SMALL_STATE(11162)] = 413831, - [SMALL_STATE(11163)] = 413860, - [SMALL_STATE(11164)] = 413889, - [SMALL_STATE(11165)] = 413916, - [SMALL_STATE(11166)] = 413937, - [SMALL_STATE(11167)] = 413958, - [SMALL_STATE(11168)] = 413975, - [SMALL_STATE(11169)] = 414004, - [SMALL_STATE(11170)] = 414033, - [SMALL_STATE(11171)] = 414050, - [SMALL_STATE(11172)] = 414067, - [SMALL_STATE(11173)] = 414084, - [SMALL_STATE(11174)] = 414103, - [SMALL_STATE(11175)] = 414120, - [SMALL_STATE(11176)] = 414141, - [SMALL_STATE(11177)] = 414160, - [SMALL_STATE(11178)] = 414177, - [SMALL_STATE(11179)] = 414206, - [SMALL_STATE(11180)] = 414231, - [SMALL_STATE(11181)] = 414248, - [SMALL_STATE(11182)] = 414277, - [SMALL_STATE(11183)] = 414304, - [SMALL_STATE(11184)] = 414333, - [SMALL_STATE(11185)] = 414350, - [SMALL_STATE(11186)] = 414367, - [SMALL_STATE(11187)] = 414384, - [SMALL_STATE(11188)] = 414401, - [SMALL_STATE(11189)] = 414422, - [SMALL_STATE(11190)] = 414441, - [SMALL_STATE(11191)] = 414470, - [SMALL_STATE(11192)] = 414489, - [SMALL_STATE(11193)] = 414518, - [SMALL_STATE(11194)] = 414535, - [SMALL_STATE(11195)] = 414554, - [SMALL_STATE(11196)] = 414571, - [SMALL_STATE(11197)] = 414596, - [SMALL_STATE(11198)] = 414617, - [SMALL_STATE(11199)] = 414640, - [SMALL_STATE(11200)] = 414659, - [SMALL_STATE(11201)] = 414676, - [SMALL_STATE(11202)] = 414693, - [SMALL_STATE(11203)] = 414722, - [SMALL_STATE(11204)] = 414751, - [SMALL_STATE(11205)] = 414768, - [SMALL_STATE(11206)] = 414787, - [SMALL_STATE(11207)] = 414806, - [SMALL_STATE(11208)] = 414823, - [SMALL_STATE(11209)] = 414840, - [SMALL_STATE(11210)] = 414857, - [SMALL_STATE(11211)] = 414886, - [SMALL_STATE(11212)] = 414915, - [SMALL_STATE(11213)] = 414944, - [SMALL_STATE(11214)] = 414961, - [SMALL_STATE(11215)] = 414980, - [SMALL_STATE(11216)] = 414997, - [SMALL_STATE(11217)] = 415026, - [SMALL_STATE(11218)] = 415047, - [SMALL_STATE(11219)] = 415064, - [SMALL_STATE(11220)] = 415093, - [SMALL_STATE(11221)] = 415122, - [SMALL_STATE(11222)] = 415151, - [SMALL_STATE(11223)] = 415180, - [SMALL_STATE(11224)] = 415199, - [SMALL_STATE(11225)] = 415216, - [SMALL_STATE(11226)] = 415233, - [SMALL_STATE(11227)] = 415250, - [SMALL_STATE(11228)] = 415271, - [SMALL_STATE(11229)] = 415298, - [SMALL_STATE(11230)] = 415315, - [SMALL_STATE(11231)] = 415336, - [SMALL_STATE(11232)] = 415353, - [SMALL_STATE(11233)] = 415370, - [SMALL_STATE(11234)] = 415397, - [SMALL_STATE(11235)] = 415426, - [SMALL_STATE(11236)] = 415443, - [SMALL_STATE(11237)] = 415472, - [SMALL_STATE(11238)] = 415501, - [SMALL_STATE(11239)] = 415518, - [SMALL_STATE(11240)] = 415547, - [SMALL_STATE(11241)] = 415576, - [SMALL_STATE(11242)] = 415605, - [SMALL_STATE(11243)] = 415626, - [SMALL_STATE(11244)] = 415655, - [SMALL_STATE(11245)] = 415684, - [SMALL_STATE(11246)] = 415709, - [SMALL_STATE(11247)] = 415738, - [SMALL_STATE(11248)] = 415767, - [SMALL_STATE(11249)] = 415786, - [SMALL_STATE(11250)] = 415815, - [SMALL_STATE(11251)] = 415844, - [SMALL_STATE(11252)] = 415873, - [SMALL_STATE(11253)] = 415890, - [SMALL_STATE(11254)] = 415919, - [SMALL_STATE(11255)] = 415948, - [SMALL_STATE(11256)] = 415977, - [SMALL_STATE(11257)] = 415994, - [SMALL_STATE(11258)] = 416011, - [SMALL_STATE(11259)] = 416038, - [SMALL_STATE(11260)] = 416067, - [SMALL_STATE(11261)] = 416096, - [SMALL_STATE(11262)] = 416125, - [SMALL_STATE(11263)] = 416146, - [SMALL_STATE(11264)] = 416175, - [SMALL_STATE(11265)] = 416204, - [SMALL_STATE(11266)] = 416233, - [SMALL_STATE(11267)] = 416262, - [SMALL_STATE(11268)] = 416291, - [SMALL_STATE(11269)] = 416320, - [SMALL_STATE(11270)] = 416349, - [SMALL_STATE(11271)] = 416376, - [SMALL_STATE(11272)] = 416393, - [SMALL_STATE(11273)] = 416422, - [SMALL_STATE(11274)] = 416439, - [SMALL_STATE(11275)] = 416468, - [SMALL_STATE(11276)] = 416497, - [SMALL_STATE(11277)] = 416514, - [SMALL_STATE(11278)] = 416543, - [SMALL_STATE(11279)] = 416560, - [SMALL_STATE(11280)] = 416577, - [SMALL_STATE(11281)] = 416606, - [SMALL_STATE(11282)] = 416623, - [SMALL_STATE(11283)] = 416650, - [SMALL_STATE(11284)] = 416679, - [SMALL_STATE(11285)] = 416708, - [SMALL_STATE(11286)] = 416725, - [SMALL_STATE(11287)] = 416754, - [SMALL_STATE(11288)] = 416775, - [SMALL_STATE(11289)] = 416804, - [SMALL_STATE(11290)] = 416821, - [SMALL_STATE(11291)] = 416850, - [SMALL_STATE(11292)] = 416869, - [SMALL_STATE(11293)] = 416898, - [SMALL_STATE(11294)] = 416927, - [SMALL_STATE(11295)] = 416956, - [SMALL_STATE(11296)] = 416985, - [SMALL_STATE(11297)] = 417010, - [SMALL_STATE(11298)] = 417039, - [SMALL_STATE(11299)] = 417060, - [SMALL_STATE(11300)] = 417089, - [SMALL_STATE(11301)] = 417106, - [SMALL_STATE(11302)] = 417135, - [SMALL_STATE(11303)] = 417162, - [SMALL_STATE(11304)] = 417181, - [SMALL_STATE(11305)] = 417210, - [SMALL_STATE(11306)] = 417239, - [SMALL_STATE(11307)] = 417268, - [SMALL_STATE(11308)] = 417297, - [SMALL_STATE(11309)] = 417314, - [SMALL_STATE(11310)] = 417331, - [SMALL_STATE(11311)] = 417352, - [SMALL_STATE(11312)] = 417369, - [SMALL_STATE(11313)] = 417398, - [SMALL_STATE(11314)] = 417427, - [SMALL_STATE(11315)] = 417456, - [SMALL_STATE(11316)] = 417483, - [SMALL_STATE(11317)] = 417500, - [SMALL_STATE(11318)] = 417517, - [SMALL_STATE(11319)] = 417546, - [SMALL_STATE(11320)] = 417575, - [SMALL_STATE(11321)] = 417592, - [SMALL_STATE(11322)] = 417621, - [SMALL_STATE(11323)] = 417650, - [SMALL_STATE(11324)] = 417677, - [SMALL_STATE(11325)] = 417694, - [SMALL_STATE(11326)] = 417711, - [SMALL_STATE(11327)] = 417728, - [SMALL_STATE(11328)] = 417757, - [SMALL_STATE(11329)] = 417774, - [SMALL_STATE(11330)] = 417803, - [SMALL_STATE(11331)] = 417832, - [SMALL_STATE(11332)] = 417859, - [SMALL_STATE(11333)] = 417888, - [SMALL_STATE(11334)] = 417917, - [SMALL_STATE(11335)] = 417940, - [SMALL_STATE(11336)] = 417969, - [SMALL_STATE(11337)] = 417998, - [SMALL_STATE(11338)] = 418027, - [SMALL_STATE(11339)] = 418056, - [SMALL_STATE(11340)] = 418075, - [SMALL_STATE(11341)] = 418104, - [SMALL_STATE(11342)] = 418133, - [SMALL_STATE(11343)] = 418162, - [SMALL_STATE(11344)] = 418191, - [SMALL_STATE(11345)] = 418220, - [SMALL_STATE(11346)] = 418249, - [SMALL_STATE(11347)] = 418278, - [SMALL_STATE(11348)] = 418305, - [SMALL_STATE(11349)] = 418334, - [SMALL_STATE(11350)] = 418363, - [SMALL_STATE(11351)] = 418382, - [SMALL_STATE(11352)] = 418401, - [SMALL_STATE(11353)] = 418430, - [SMALL_STATE(11354)] = 418457, - [SMALL_STATE(11355)] = 418482, - [SMALL_STATE(11356)] = 418509, - [SMALL_STATE(11357)] = 418538, - [SMALL_STATE(11358)] = 418565, - [SMALL_STATE(11359)] = 418582, - [SMALL_STATE(11360)] = 418611, - [SMALL_STATE(11361)] = 418640, - [SMALL_STATE(11362)] = 418669, - [SMALL_STATE(11363)] = 418686, - [SMALL_STATE(11364)] = 418715, - [SMALL_STATE(11365)] = 418744, - [SMALL_STATE(11366)] = 418773, - [SMALL_STATE(11367)] = 418802, - [SMALL_STATE(11368)] = 418819, - [SMALL_STATE(11369)] = 418848, - [SMALL_STATE(11370)] = 418865, - [SMALL_STATE(11371)] = 418894, - [SMALL_STATE(11372)] = 418911, - [SMALL_STATE(11373)] = 418934, - [SMALL_STATE(11374)] = 418963, - [SMALL_STATE(11375)] = 418980, - [SMALL_STATE(11376)] = 418997, - [SMALL_STATE(11377)] = 419026, - [SMALL_STATE(11378)] = 419051, - [SMALL_STATE(11379)] = 419072, - [SMALL_STATE(11380)] = 419101, - [SMALL_STATE(11381)] = 419130, - [SMALL_STATE(11382)] = 419147, - [SMALL_STATE(11383)] = 419176, - [SMALL_STATE(11384)] = 419205, - [SMALL_STATE(11385)] = 419224, - [SMALL_STATE(11386)] = 419253, - [SMALL_STATE(11387)] = 419282, - [SMALL_STATE(11388)] = 419299, - [SMALL_STATE(11389)] = 419316, - [SMALL_STATE(11390)] = 419335, - [SMALL_STATE(11391)] = 419364, - [SMALL_STATE(11392)] = 419389, - [SMALL_STATE(11393)] = 419418, - [SMALL_STATE(11394)] = 419435, - [SMALL_STATE(11395)] = 419452, - [SMALL_STATE(11396)] = 419473, - [SMALL_STATE(11397)] = 419498, - [SMALL_STATE(11398)] = 419527, - [SMALL_STATE(11399)] = 419556, - [SMALL_STATE(11400)] = 419585, - [SMALL_STATE(11401)] = 419614, - [SMALL_STATE(11402)] = 419643, - [SMALL_STATE(11403)] = 419662, - [SMALL_STATE(11404)] = 419691, - [SMALL_STATE(11405)] = 419708, - [SMALL_STATE(11406)] = 419725, - [SMALL_STATE(11407)] = 419754, - [SMALL_STATE(11408)] = 419783, - [SMALL_STATE(11409)] = 419812, - [SMALL_STATE(11410)] = 419841, - [SMALL_STATE(11411)] = 419864, - [SMALL_STATE(11412)] = 419893, - [SMALL_STATE(11413)] = 419922, - [SMALL_STATE(11414)] = 419939, - [SMALL_STATE(11415)] = 419968, - [SMALL_STATE(11416)] = 419991, - [SMALL_STATE(11417)] = 420020, - [SMALL_STATE(11418)] = 420049, - [SMALL_STATE(11419)] = 420076, - [SMALL_STATE(11420)] = 420105, - [SMALL_STATE(11421)] = 420134, - [SMALL_STATE(11422)] = 420163, - [SMALL_STATE(11423)] = 420184, - [SMALL_STATE(11424)] = 420203, - [SMALL_STATE(11425)] = 420220, - [SMALL_STATE(11426)] = 420237, - [SMALL_STATE(11427)] = 420266, - [SMALL_STATE(11428)] = 420283, - [SMALL_STATE(11429)] = 420312, - [SMALL_STATE(11430)] = 420341, - [SMALL_STATE(11431)] = 420370, - [SMALL_STATE(11432)] = 420389, - [SMALL_STATE(11433)] = 420418, - [SMALL_STATE(11434)] = 420447, - [SMALL_STATE(11435)] = 420464, - [SMALL_STATE(11436)] = 420487, - [SMALL_STATE(11437)] = 420516, - [SMALL_STATE(11438)] = 420537, - [SMALL_STATE(11439)] = 420566, - [SMALL_STATE(11440)] = 420585, - [SMALL_STATE(11441)] = 420602, - [SMALL_STATE(11442)] = 420621, - [SMALL_STATE(11443)] = 420638, - [SMALL_STATE(11444)] = 420655, - [SMALL_STATE(11445)] = 420684, - [SMALL_STATE(11446)] = 420701, - [SMALL_STATE(11447)] = 420718, - [SMALL_STATE(11448)] = 420735, - [SMALL_STATE(11449)] = 420764, - [SMALL_STATE(11450)] = 420793, - [SMALL_STATE(11451)] = 420810, - [SMALL_STATE(11452)] = 420827, - [SMALL_STATE(11453)] = 420856, - [SMALL_STATE(11454)] = 420879, - [SMALL_STATE(11455)] = 420900, - [SMALL_STATE(11456)] = 420917, - [SMALL_STATE(11457)] = 420936, - [SMALL_STATE(11458)] = 420963, - [SMALL_STATE(11459)] = 420992, - [SMALL_STATE(11460)] = 421019, - [SMALL_STATE(11461)] = 421036, - [SMALL_STATE(11462)] = 421055, - [SMALL_STATE(11463)] = 421084, - [SMALL_STATE(11464)] = 421105, - [SMALL_STATE(11465)] = 421134, - [SMALL_STATE(11466)] = 421163, - [SMALL_STATE(11467)] = 421192, - [SMALL_STATE(11468)] = 421213, - [SMALL_STATE(11469)] = 421240, - [SMALL_STATE(11470)] = 421269, - [SMALL_STATE(11471)] = 421298, - [SMALL_STATE(11472)] = 421315, - [SMALL_STATE(11473)] = 421344, - [SMALL_STATE(11474)] = 421373, - [SMALL_STATE(11475)] = 421402, - [SMALL_STATE(11476)] = 421431, - [SMALL_STATE(11477)] = 421460, - [SMALL_STATE(11478)] = 421487, - [SMALL_STATE(11479)] = 421504, - [SMALL_STATE(11480)] = 421531, - [SMALL_STATE(11481)] = 421560, - [SMALL_STATE(11482)] = 421589, - [SMALL_STATE(11483)] = 421618, - [SMALL_STATE(11484)] = 421634, - [SMALL_STATE(11485)] = 421650, - [SMALL_STATE(11486)] = 421674, - [SMALL_STATE(11487)] = 421692, - [SMALL_STATE(11488)] = 421718, - [SMALL_STATE(11489)] = 421736, - [SMALL_STATE(11490)] = 421752, - [SMALL_STATE(11491)] = 421768, - [SMALL_STATE(11492)] = 421788, - [SMALL_STATE(11493)] = 421804, - [SMALL_STATE(11494)] = 421828, - [SMALL_STATE(11495)] = 421844, - [SMALL_STATE(11496)] = 421868, - [SMALL_STATE(11497)] = 421892, - [SMALL_STATE(11498)] = 421908, - [SMALL_STATE(11499)] = 421926, - [SMALL_STATE(11500)] = 421948, - [SMALL_STATE(11501)] = 421966, - [SMALL_STATE(11502)] = 421984, - [SMALL_STATE(11503)] = 422002, - [SMALL_STATE(11504)] = 422018, - [SMALL_STATE(11505)] = 422042, - [SMALL_STATE(11506)] = 422060, - [SMALL_STATE(11507)] = 422078, - [SMALL_STATE(11508)] = 422104, - [SMALL_STATE(11509)] = 422128, - [SMALL_STATE(11510)] = 422144, - [SMALL_STATE(11511)] = 422160, - [SMALL_STATE(11512)] = 422178, - [SMALL_STATE(11513)] = 422204, - [SMALL_STATE(11514)] = 422220, - [SMALL_STATE(11515)] = 422236, - [SMALL_STATE(11516)] = 422262, - [SMALL_STATE(11517)] = 422288, - [SMALL_STATE(11518)] = 422304, - [SMALL_STATE(11519)] = 422320, - [SMALL_STATE(11520)] = 422336, - [SMALL_STATE(11521)] = 422352, - [SMALL_STATE(11522)] = 422376, - [SMALL_STATE(11523)] = 422396, - [SMALL_STATE(11524)] = 422412, - [SMALL_STATE(11525)] = 422438, - [SMALL_STATE(11526)] = 422454, - [SMALL_STATE(11527)] = 422470, - [SMALL_STATE(11528)] = 422488, - [SMALL_STATE(11529)] = 422504, - [SMALL_STATE(11530)] = 422530, - [SMALL_STATE(11531)] = 422546, - [SMALL_STATE(11532)] = 422570, - [SMALL_STATE(11533)] = 422586, - [SMALL_STATE(11534)] = 422602, - [SMALL_STATE(11535)] = 422618, - [SMALL_STATE(11536)] = 422634, - [SMALL_STATE(11537)] = 422650, - [SMALL_STATE(11538)] = 422666, - [SMALL_STATE(11539)] = 422682, - [SMALL_STATE(11540)] = 422698, - [SMALL_STATE(11541)] = 422724, - [SMALL_STATE(11542)] = 422742, - [SMALL_STATE(11543)] = 422758, - [SMALL_STATE(11544)] = 422774, - [SMALL_STATE(11545)] = 422800, - [SMALL_STATE(11546)] = 422818, - [SMALL_STATE(11547)] = 422842, - [SMALL_STATE(11548)] = 422858, - [SMALL_STATE(11549)] = 422874, - [SMALL_STATE(11550)] = 422898, - [SMALL_STATE(11551)] = 422920, - [SMALL_STATE(11552)] = 422936, - [SMALL_STATE(11553)] = 422952, - [SMALL_STATE(11554)] = 422972, - [SMALL_STATE(11555)] = 422990, - [SMALL_STATE(11556)] = 423014, - [SMALL_STATE(11557)] = 423030, - [SMALL_STATE(11558)] = 423046, - [SMALL_STATE(11559)] = 423066, - [SMALL_STATE(11560)] = 423092, - [SMALL_STATE(11561)] = 423108, - [SMALL_STATE(11562)] = 423128, - [SMALL_STATE(11563)] = 423154, - [SMALL_STATE(11564)] = 423170, - [SMALL_STATE(11565)] = 423194, - [SMALL_STATE(11566)] = 423220, - [SMALL_STATE(11567)] = 423246, - [SMALL_STATE(11568)] = 423262, - [SMALL_STATE(11569)] = 423278, - [SMALL_STATE(11570)] = 423294, - [SMALL_STATE(11571)] = 423314, - [SMALL_STATE(11572)] = 423338, - [SMALL_STATE(11573)] = 423354, - [SMALL_STATE(11574)] = 423370, - [SMALL_STATE(11575)] = 423386, - [SMALL_STATE(11576)] = 423402, - [SMALL_STATE(11577)] = 423424, - [SMALL_STATE(11578)] = 423440, - [SMALL_STATE(11579)] = 423456, - [SMALL_STATE(11580)] = 423472, - [SMALL_STATE(11581)] = 423490, - [SMALL_STATE(11582)] = 423512, - [SMALL_STATE(11583)] = 423528, - [SMALL_STATE(11584)] = 423552, - [SMALL_STATE(11585)] = 423572, - [SMALL_STATE(11586)] = 423588, - [SMALL_STATE(11587)] = 423604, - [SMALL_STATE(11588)] = 423620, - [SMALL_STATE(11589)] = 423636, - [SMALL_STATE(11590)] = 423654, - [SMALL_STATE(11591)] = 423672, - [SMALL_STATE(11592)] = 423694, - [SMALL_STATE(11593)] = 423714, - [SMALL_STATE(11594)] = 423730, - [SMALL_STATE(11595)] = 423746, - [SMALL_STATE(11596)] = 423772, - [SMALL_STATE(11597)] = 423788, - [SMALL_STATE(11598)] = 423814, - [SMALL_STATE(11599)] = 423830, - [SMALL_STATE(11600)] = 423856, - [SMALL_STATE(11601)] = 423878, - [SMALL_STATE(11602)] = 423894, - [SMALL_STATE(11603)] = 423910, - [SMALL_STATE(11604)] = 423932, - [SMALL_STATE(11605)] = 423948, - [SMALL_STATE(11606)] = 423964, - [SMALL_STATE(11607)] = 423980, - [SMALL_STATE(11608)] = 423996, - [SMALL_STATE(11609)] = 424012, - [SMALL_STATE(11610)] = 424038, - [SMALL_STATE(11611)] = 424056, - [SMALL_STATE(11612)] = 424082, - [SMALL_STATE(11613)] = 424108, - [SMALL_STATE(11614)] = 424124, - [SMALL_STATE(11615)] = 424140, - [SMALL_STATE(11616)] = 424156, - [SMALL_STATE(11617)] = 424172, - [SMALL_STATE(11618)] = 424194, - [SMALL_STATE(11619)] = 424212, - [SMALL_STATE(11620)] = 424232, - [SMALL_STATE(11621)] = 424258, - [SMALL_STATE(11622)] = 424286, - [SMALL_STATE(11623)] = 424302, - [SMALL_STATE(11624)] = 424318, - [SMALL_STATE(11625)] = 424334, - [SMALL_STATE(11626)] = 424352, - [SMALL_STATE(11627)] = 424368, - [SMALL_STATE(11628)] = 424386, - [SMALL_STATE(11629)] = 424402, - [SMALL_STATE(11630)] = 424420, - [SMALL_STATE(11631)] = 424436, - [SMALL_STATE(11632)] = 424452, - [SMALL_STATE(11633)] = 424468, - [SMALL_STATE(11634)] = 424486, - [SMALL_STATE(11635)] = 424502, - [SMALL_STATE(11636)] = 424518, - [SMALL_STATE(11637)] = 424534, - [SMALL_STATE(11638)] = 424550, - [SMALL_STATE(11639)] = 424570, - [SMALL_STATE(11640)] = 424586, - [SMALL_STATE(11641)] = 424604, - [SMALL_STATE(11642)] = 424624, - [SMALL_STATE(11643)] = 424642, - [SMALL_STATE(11644)] = 424658, - [SMALL_STATE(11645)] = 424674, - [SMALL_STATE(11646)] = 424692, - [SMALL_STATE(11647)] = 424708, - [SMALL_STATE(11648)] = 424726, - [SMALL_STATE(11649)] = 424752, - [SMALL_STATE(11650)] = 424772, - [SMALL_STATE(11651)] = 424794, - [SMALL_STATE(11652)] = 424816, - [SMALL_STATE(11653)] = 424838, - [SMALL_STATE(11654)] = 424854, - [SMALL_STATE(11655)] = 424870, - [SMALL_STATE(11656)] = 424886, - [SMALL_STATE(11657)] = 424902, - [SMALL_STATE(11658)] = 424928, - [SMALL_STATE(11659)] = 424946, - [SMALL_STATE(11660)] = 424962, - [SMALL_STATE(11661)] = 424980, - [SMALL_STATE(11662)] = 424998, - [SMALL_STATE(11663)] = 425016, - [SMALL_STATE(11664)] = 425032, - [SMALL_STATE(11665)] = 425048, - [SMALL_STATE(11666)] = 425064, - [SMALL_STATE(11667)] = 425092, - [SMALL_STATE(11668)] = 425120, - [SMALL_STATE(11669)] = 425136, - [SMALL_STATE(11670)] = 425152, - [SMALL_STATE(11671)] = 425168, - [SMALL_STATE(11672)] = 425184, - [SMALL_STATE(11673)] = 425200, - [SMALL_STATE(11674)] = 425218, - [SMALL_STATE(11675)] = 425240, - [SMALL_STATE(11676)] = 425256, - [SMALL_STATE(11677)] = 425272, - [SMALL_STATE(11678)] = 425288, - [SMALL_STATE(11679)] = 425304, - [SMALL_STATE(11680)] = 425322, - [SMALL_STATE(11681)] = 425338, - [SMALL_STATE(11682)] = 425354, - [SMALL_STATE(11683)] = 425370, - [SMALL_STATE(11684)] = 425386, - [SMALL_STATE(11685)] = 425402, - [SMALL_STATE(11686)] = 425420, - [SMALL_STATE(11687)] = 425436, - [SMALL_STATE(11688)] = 425452, - [SMALL_STATE(11689)] = 425468, - [SMALL_STATE(11690)] = 425494, - [SMALL_STATE(11691)] = 425510, - [SMALL_STATE(11692)] = 425532, - [SMALL_STATE(11693)] = 425550, - [SMALL_STATE(11694)] = 425576, - [SMALL_STATE(11695)] = 425592, - [SMALL_STATE(11696)] = 425610, - [SMALL_STATE(11697)] = 425626, - [SMALL_STATE(11698)] = 425642, - [SMALL_STATE(11699)] = 425658, - [SMALL_STATE(11700)] = 425674, - [SMALL_STATE(11701)] = 425696, - [SMALL_STATE(11702)] = 425714, - [SMALL_STATE(11703)] = 425730, - [SMALL_STATE(11704)] = 425746, - [SMALL_STATE(11705)] = 425762, - [SMALL_STATE(11706)] = 425778, - [SMALL_STATE(11707)] = 425796, - [SMALL_STATE(11708)] = 425811, - [SMALL_STATE(11709)] = 425826, - [SMALL_STATE(11710)] = 425851, - [SMALL_STATE(11711)] = 425876, - [SMALL_STATE(11712)] = 425899, - [SMALL_STATE(11713)] = 425924, - [SMALL_STATE(11714)] = 425949, - [SMALL_STATE(11715)] = 425972, - [SMALL_STATE(11716)] = 425997, - [SMALL_STATE(11717)] = 426016, - [SMALL_STATE(11718)] = 426039, - [SMALL_STATE(11719)] = 426058, - [SMALL_STATE(11720)] = 426079, - [SMALL_STATE(11721)] = 426094, - [SMALL_STATE(11722)] = 426109, - [SMALL_STATE(11723)] = 426124, - [SMALL_STATE(11724)] = 426145, - [SMALL_STATE(11725)] = 426160, - [SMALL_STATE(11726)] = 426179, - [SMALL_STATE(11727)] = 426202, - [SMALL_STATE(11728)] = 426227, - [SMALL_STATE(11729)] = 426248, - [SMALL_STATE(11730)] = 426269, - [SMALL_STATE(11731)] = 426284, - [SMALL_STATE(11732)] = 426307, - [SMALL_STATE(11733)] = 426322, - [SMALL_STATE(11734)] = 426343, - [SMALL_STATE(11735)] = 426366, - [SMALL_STATE(11736)] = 426381, - [SMALL_STATE(11737)] = 426396, - [SMALL_STATE(11738)] = 426411, - [SMALL_STATE(11739)] = 426436, - [SMALL_STATE(11740)] = 426461, - [SMALL_STATE(11741)] = 426476, - [SMALL_STATE(11742)] = 426501, - [SMALL_STATE(11743)] = 426520, - [SMALL_STATE(11744)] = 426535, - [SMALL_STATE(11745)] = 426550, - [SMALL_STATE(11746)] = 426571, - [SMALL_STATE(11747)] = 426588, - [SMALL_STATE(11748)] = 426603, - [SMALL_STATE(11749)] = 426618, - [SMALL_STATE(11750)] = 426633, - [SMALL_STATE(11751)] = 426648, - [SMALL_STATE(11752)] = 426669, - [SMALL_STATE(11753)] = 426688, - [SMALL_STATE(11754)] = 426713, - [SMALL_STATE(11755)] = 426728, - [SMALL_STATE(11756)] = 426753, - [SMALL_STATE(11757)] = 426768, - [SMALL_STATE(11758)] = 426783, - [SMALL_STATE(11759)] = 426808, - [SMALL_STATE(11760)] = 426827, - [SMALL_STATE(11761)] = 426842, - [SMALL_STATE(11762)] = 426867, - [SMALL_STATE(11763)] = 426888, - [SMALL_STATE(11764)] = 426905, - [SMALL_STATE(11765)] = 426930, - [SMALL_STATE(11766)] = 426945, - [SMALL_STATE(11767)] = 426964, - [SMALL_STATE(11768)] = 426979, - [SMALL_STATE(11769)] = 426994, - [SMALL_STATE(11770)] = 427009, - [SMALL_STATE(11771)] = 427024, - [SMALL_STATE(11772)] = 427049, - [SMALL_STATE(11773)] = 427064, - [SMALL_STATE(11774)] = 427079, - [SMALL_STATE(11775)] = 427098, - [SMALL_STATE(11776)] = 427113, - [SMALL_STATE(11777)] = 427138, - [SMALL_STATE(11778)] = 427163, - [SMALL_STATE(11779)] = 427178, - [SMALL_STATE(11780)] = 427193, - [SMALL_STATE(11781)] = 427208, - [SMALL_STATE(11782)] = 427223, - [SMALL_STATE(11783)] = 427238, - [SMALL_STATE(11784)] = 427253, - [SMALL_STATE(11785)] = 427268, - [SMALL_STATE(11786)] = 427283, - [SMALL_STATE(11787)] = 427298, - [SMALL_STATE(11788)] = 427323, - [SMALL_STATE(11789)] = 427338, - [SMALL_STATE(11790)] = 427353, - [SMALL_STATE(11791)] = 427376, - [SMALL_STATE(11792)] = 427401, - [SMALL_STATE(11793)] = 427416, - [SMALL_STATE(11794)] = 427431, - [SMALL_STATE(11795)] = 427456, - [SMALL_STATE(11796)] = 427471, - [SMALL_STATE(11797)] = 427496, - [SMALL_STATE(11798)] = 427521, - [SMALL_STATE(11799)] = 427536, - [SMALL_STATE(11800)] = 427551, - [SMALL_STATE(11801)] = 427576, - [SMALL_STATE(11802)] = 427597, - [SMALL_STATE(11803)] = 427612, - [SMALL_STATE(11804)] = 427627, - [SMALL_STATE(11805)] = 427642, - [SMALL_STATE(11806)] = 427667, - [SMALL_STATE(11807)] = 427690, - [SMALL_STATE(11808)] = 427705, - [SMALL_STATE(11809)] = 427720, - [SMALL_STATE(11810)] = 427743, - [SMALL_STATE(11811)] = 427764, - [SMALL_STATE(11812)] = 427779, - [SMALL_STATE(11813)] = 427794, - [SMALL_STATE(11814)] = 427819, - [SMALL_STATE(11815)] = 427834, - [SMALL_STATE(11816)] = 427855, - [SMALL_STATE(11817)] = 427878, - [SMALL_STATE(11818)] = 427893, - [SMALL_STATE(11819)] = 427908, - [SMALL_STATE(11820)] = 427933, - [SMALL_STATE(11821)] = 427948, - [SMALL_STATE(11822)] = 427963, - [SMALL_STATE(11823)] = 427980, - [SMALL_STATE(11824)] = 427995, - [SMALL_STATE(11825)] = 428010, - [SMALL_STATE(11826)] = 428035, - [SMALL_STATE(11827)] = 428050, - [SMALL_STATE(11828)] = 428065, - [SMALL_STATE(11829)] = 428080, - [SMALL_STATE(11830)] = 428095, - [SMALL_STATE(11831)] = 428120, - [SMALL_STATE(11832)] = 428143, - [SMALL_STATE(11833)] = 428158, - [SMALL_STATE(11834)] = 428175, - [SMALL_STATE(11835)] = 428190, - [SMALL_STATE(11836)] = 428205, - [SMALL_STATE(11837)] = 428220, - [SMALL_STATE(11838)] = 428235, - [SMALL_STATE(11839)] = 428258, - [SMALL_STATE(11840)] = 428273, - [SMALL_STATE(11841)] = 428288, - [SMALL_STATE(11842)] = 428303, - [SMALL_STATE(11843)] = 428322, - [SMALL_STATE(11844)] = 428337, - [SMALL_STATE(11845)] = 428362, - [SMALL_STATE(11846)] = 428377, - [SMALL_STATE(11847)] = 428392, - [SMALL_STATE(11848)] = 428407, - [SMALL_STATE(11849)] = 428422, - [SMALL_STATE(11850)] = 428437, - [SMALL_STATE(11851)] = 428462, - [SMALL_STATE(11852)] = 428485, - [SMALL_STATE(11853)] = 428504, - [SMALL_STATE(11854)] = 428529, - [SMALL_STATE(11855)] = 428550, - [SMALL_STATE(11856)] = 428565, - [SMALL_STATE(11857)] = 428590, - [SMALL_STATE(11858)] = 428609, - [SMALL_STATE(11859)] = 428628, - [SMALL_STATE(11860)] = 428643, - [SMALL_STATE(11861)] = 428658, - [SMALL_STATE(11862)] = 428677, - [SMALL_STATE(11863)] = 428692, - [SMALL_STATE(11864)] = 428707, - [SMALL_STATE(11865)] = 428722, - [SMALL_STATE(11866)] = 428745, - [SMALL_STATE(11867)] = 428770, - [SMALL_STATE(11868)] = 428785, - [SMALL_STATE(11869)] = 428800, - [SMALL_STATE(11870)] = 428825, - [SMALL_STATE(11871)] = 428840, - [SMALL_STATE(11872)] = 428865, - [SMALL_STATE(11873)] = 428880, - [SMALL_STATE(11874)] = 428903, - [SMALL_STATE(11875)] = 428928, - [SMALL_STATE(11876)] = 428949, - [SMALL_STATE(11877)] = 428974, - [SMALL_STATE(11878)] = 428989, - [SMALL_STATE(11879)] = 429014, - [SMALL_STATE(11880)] = 429029, - [SMALL_STATE(11881)] = 429054, - [SMALL_STATE(11882)] = 429073, - [SMALL_STATE(11883)] = 429088, - [SMALL_STATE(11884)] = 429105, - [SMALL_STATE(11885)] = 429124, - [SMALL_STATE(11886)] = 429139, - [SMALL_STATE(11887)] = 429164, - [SMALL_STATE(11888)] = 429183, - [SMALL_STATE(11889)] = 429198, - [SMALL_STATE(11890)] = 429223, - [SMALL_STATE(11891)] = 429238, - [SMALL_STATE(11892)] = 429263, - [SMALL_STATE(11893)] = 429288, - [SMALL_STATE(11894)] = 429313, - [SMALL_STATE(11895)] = 429332, - [SMALL_STATE(11896)] = 429351, - [SMALL_STATE(11897)] = 429376, - [SMALL_STATE(11898)] = 429401, - [SMALL_STATE(11899)] = 429416, - [SMALL_STATE(11900)] = 429441, - [SMALL_STATE(11901)] = 429456, - [SMALL_STATE(11902)] = 429471, - [SMALL_STATE(11903)] = 429496, - [SMALL_STATE(11904)] = 429511, - [SMALL_STATE(11905)] = 429526, - [SMALL_STATE(11906)] = 429551, - [SMALL_STATE(11907)] = 429566, - [SMALL_STATE(11908)] = 429581, - [SMALL_STATE(11909)] = 429606, - [SMALL_STATE(11910)] = 429631, - [SMALL_STATE(11911)] = 429646, - [SMALL_STATE(11912)] = 429667, - [SMALL_STATE(11913)] = 429686, - [SMALL_STATE(11914)] = 429705, - [SMALL_STATE(11915)] = 429730, - [SMALL_STATE(11916)] = 429753, - [SMALL_STATE(11917)] = 429768, - [SMALL_STATE(11918)] = 429783, - [SMALL_STATE(11919)] = 429808, - [SMALL_STATE(11920)] = 429833, - [SMALL_STATE(11921)] = 429848, - [SMALL_STATE(11922)] = 429863, - [SMALL_STATE(11923)] = 429878, - [SMALL_STATE(11924)] = 429903, - [SMALL_STATE(11925)] = 429928, - [SMALL_STATE(11926)] = 429947, - [SMALL_STATE(11927)] = 429970, - [SMALL_STATE(11928)] = 429995, - [SMALL_STATE(11929)] = 430020, - [SMALL_STATE(11930)] = 430035, - [SMALL_STATE(11931)] = 430060, - [SMALL_STATE(11932)] = 430085, - [SMALL_STATE(11933)] = 430104, - [SMALL_STATE(11934)] = 430127, - [SMALL_STATE(11935)] = 430144, - [SMALL_STATE(11936)] = 430159, - [SMALL_STATE(11937)] = 430176, - [SMALL_STATE(11938)] = 430191, - [SMALL_STATE(11939)] = 430206, - [SMALL_STATE(11940)] = 430225, - [SMALL_STATE(11941)] = 430250, - [SMALL_STATE(11942)] = 430275, - [SMALL_STATE(11943)] = 430290, - [SMALL_STATE(11944)] = 430315, - [SMALL_STATE(11945)] = 430330, - [SMALL_STATE(11946)] = 430345, - [SMALL_STATE(11947)] = 430370, - [SMALL_STATE(11948)] = 430385, - [SMALL_STATE(11949)] = 430400, - [SMALL_STATE(11950)] = 430421, - [SMALL_STATE(11951)] = 430436, - [SMALL_STATE(11952)] = 430451, - [SMALL_STATE(11953)] = 430476, - [SMALL_STATE(11954)] = 430491, - [SMALL_STATE(11955)] = 430506, - [SMALL_STATE(11956)] = 430525, - [SMALL_STATE(11957)] = 430550, - [SMALL_STATE(11958)] = 430569, - [SMALL_STATE(11959)] = 430584, - [SMALL_STATE(11960)] = 430609, - [SMALL_STATE(11961)] = 430634, - [SMALL_STATE(11962)] = 430659, - [SMALL_STATE(11963)] = 430678, - [SMALL_STATE(11964)] = 430693, - [SMALL_STATE(11965)] = 430718, - [SMALL_STATE(11966)] = 430733, - [SMALL_STATE(11967)] = 430756, - [SMALL_STATE(11968)] = 430781, - [SMALL_STATE(11969)] = 430796, - [SMALL_STATE(11970)] = 430811, - [SMALL_STATE(11971)] = 430832, - [SMALL_STATE(11972)] = 430847, - [SMALL_STATE(11973)] = 430872, - [SMALL_STATE(11974)] = 430893, - [SMALL_STATE(11975)] = 430918, - [SMALL_STATE(11976)] = 430941, - [SMALL_STATE(11977)] = 430966, - [SMALL_STATE(11978)] = 430989, - [SMALL_STATE(11979)] = 431014, - [SMALL_STATE(11980)] = 431037, - [SMALL_STATE(11981)] = 431052, - [SMALL_STATE(11982)] = 431075, - [SMALL_STATE(11983)] = 431100, - [SMALL_STATE(11984)] = 431125, - [SMALL_STATE(11985)] = 431140, - [SMALL_STATE(11986)] = 431159, - [SMALL_STATE(11987)] = 431174, - [SMALL_STATE(11988)] = 431197, - [SMALL_STATE(11989)] = 431222, - [SMALL_STATE(11990)] = 431247, - [SMALL_STATE(11991)] = 431262, - [SMALL_STATE(11992)] = 431277, - [SMALL_STATE(11993)] = 431302, - [SMALL_STATE(11994)] = 431323, - [SMALL_STATE(11995)] = 431348, - [SMALL_STATE(11996)] = 431363, - [SMALL_STATE(11997)] = 431382, - [SMALL_STATE(11998)] = 431401, - [SMALL_STATE(11999)] = 431420, - [SMALL_STATE(12000)] = 431445, - [SMALL_STATE(12001)] = 431460, - [SMALL_STATE(12002)] = 431485, - [SMALL_STATE(12003)] = 431510, - [SMALL_STATE(12004)] = 431529, - [SMALL_STATE(12005)] = 431554, - [SMALL_STATE(12006)] = 431569, - [SMALL_STATE(12007)] = 431584, - [SMALL_STATE(12008)] = 431599, - [SMALL_STATE(12009)] = 431616, - [SMALL_STATE(12010)] = 431641, - [SMALL_STATE(12011)] = 431666, - [SMALL_STATE(12012)] = 431691, - [SMALL_STATE(12013)] = 431714, - [SMALL_STATE(12014)] = 431739, - [SMALL_STATE(12015)] = 431764, - [SMALL_STATE(12016)] = 431779, - [SMALL_STATE(12017)] = 431794, - [SMALL_STATE(12018)] = 431809, - [SMALL_STATE(12019)] = 431824, - [SMALL_STATE(12020)] = 431839, - [SMALL_STATE(12021)] = 431854, - [SMALL_STATE(12022)] = 431879, - [SMALL_STATE(12023)] = 431904, - [SMALL_STATE(12024)] = 431923, - [SMALL_STATE(12025)] = 431948, - [SMALL_STATE(12026)] = 431973, - [SMALL_STATE(12027)] = 431988, - [SMALL_STATE(12028)] = 432007, - [SMALL_STATE(12029)] = 432032, - [SMALL_STATE(12030)] = 432051, - [SMALL_STATE(12031)] = 432066, - [SMALL_STATE(12032)] = 432083, - [SMALL_STATE(12033)] = 432108, - [SMALL_STATE(12034)] = 432131, - [SMALL_STATE(12035)] = 432152, - [SMALL_STATE(12036)] = 432177, - [SMALL_STATE(12037)] = 432192, - [SMALL_STATE(12038)] = 432209, - [SMALL_STATE(12039)] = 432234, - [SMALL_STATE(12040)] = 432259, - [SMALL_STATE(12041)] = 432278, - [SMALL_STATE(12042)] = 432297, - [SMALL_STATE(12043)] = 432316, - [SMALL_STATE(12044)] = 432335, - [SMALL_STATE(12045)] = 432360, - [SMALL_STATE(12046)] = 432375, - [SMALL_STATE(12047)] = 432390, - [SMALL_STATE(12048)] = 432407, - [SMALL_STATE(12049)] = 432422, - [SMALL_STATE(12050)] = 432447, - [SMALL_STATE(12051)] = 432462, - [SMALL_STATE(12052)] = 432479, - [SMALL_STATE(12053)] = 432504, - [SMALL_STATE(12054)] = 432519, - [SMALL_STATE(12055)] = 432534, - [SMALL_STATE(12056)] = 432549, - [SMALL_STATE(12057)] = 432566, - [SMALL_STATE(12058)] = 432591, - [SMALL_STATE(12059)] = 432608, - [SMALL_STATE(12060)] = 432627, - [SMALL_STATE(12061)] = 432642, - [SMALL_STATE(12062)] = 432661, - [SMALL_STATE(12063)] = 432676, - [SMALL_STATE(12064)] = 432701, - [SMALL_STATE(12065)] = 432720, - [SMALL_STATE(12066)] = 432735, - [SMALL_STATE(12067)] = 432760, - [SMALL_STATE(12068)] = 432775, - [SMALL_STATE(12069)] = 432794, - [SMALL_STATE(12070)] = 432809, - [SMALL_STATE(12071)] = 432824, - [SMALL_STATE(12072)] = 432849, - [SMALL_STATE(12073)] = 432866, - [SMALL_STATE(12074)] = 432891, - [SMALL_STATE(12075)] = 432916, - [SMALL_STATE(12076)] = 432931, - [SMALL_STATE(12077)] = 432956, - [SMALL_STATE(12078)] = 432979, - [SMALL_STATE(12079)] = 432994, - [SMALL_STATE(12080)] = 433009, - [SMALL_STATE(12081)] = 433024, - [SMALL_STATE(12082)] = 433049, - [SMALL_STATE(12083)] = 433074, - [SMALL_STATE(12084)] = 433093, - [SMALL_STATE(12085)] = 433108, - [SMALL_STATE(12086)] = 433123, - [SMALL_STATE(12087)] = 433142, - [SMALL_STATE(12088)] = 433167, - [SMALL_STATE(12089)] = 433186, - [SMALL_STATE(12090)] = 433205, - [SMALL_STATE(12091)] = 433220, - [SMALL_STATE(12092)] = 433245, - [SMALL_STATE(12093)] = 433260, - [SMALL_STATE(12094)] = 433275, - [SMALL_STATE(12095)] = 433294, - [SMALL_STATE(12096)] = 433309, - [SMALL_STATE(12097)] = 433334, - [SMALL_STATE(12098)] = 433359, - [SMALL_STATE(12099)] = 433384, - [SMALL_STATE(12100)] = 433403, - [SMALL_STATE(12101)] = 433418, - [SMALL_STATE(12102)] = 433433, - [SMALL_STATE(12103)] = 433458, - [SMALL_STATE(12104)] = 433483, - [SMALL_STATE(12105)] = 433498, - [SMALL_STATE(12106)] = 433523, - [SMALL_STATE(12107)] = 433542, - [SMALL_STATE(12108)] = 433557, - [SMALL_STATE(12109)] = 433572, - [SMALL_STATE(12110)] = 433597, - [SMALL_STATE(12111)] = 433612, - [SMALL_STATE(12112)] = 433631, - [SMALL_STATE(12113)] = 433656, - [SMALL_STATE(12114)] = 433679, - [SMALL_STATE(12115)] = 433698, - [SMALL_STATE(12116)] = 433723, - [SMALL_STATE(12117)] = 433746, - [SMALL_STATE(12118)] = 433761, - [SMALL_STATE(12119)] = 433780, - [SMALL_STATE(12120)] = 433795, - [SMALL_STATE(12121)] = 433814, - [SMALL_STATE(12122)] = 433833, - [SMALL_STATE(12123)] = 433848, - [SMALL_STATE(12124)] = 433863, - [SMALL_STATE(12125)] = 433888, - [SMALL_STATE(12126)] = 433907, - [SMALL_STATE(12127)] = 433922, - [SMALL_STATE(12128)] = 433947, - [SMALL_STATE(12129)] = 433972, - [SMALL_STATE(12130)] = 433997, - [SMALL_STATE(12131)] = 434016, - [SMALL_STATE(12132)] = 434037, - [SMALL_STATE(12133)] = 434058, - [SMALL_STATE(12134)] = 434083, - [SMALL_STATE(12135)] = 434104, - [SMALL_STATE(12136)] = 434119, - [SMALL_STATE(12137)] = 434144, - [SMALL_STATE(12138)] = 434161, - [SMALL_STATE(12139)] = 434182, - [SMALL_STATE(12140)] = 434205, - [SMALL_STATE(12141)] = 434230, - [SMALL_STATE(12142)] = 434253, - [SMALL_STATE(12143)] = 434278, - [SMALL_STATE(12144)] = 434295, - [SMALL_STATE(12145)] = 434318, - [SMALL_STATE(12146)] = 434341, - [SMALL_STATE(12147)] = 434358, - [SMALL_STATE(12148)] = 434373, - [SMALL_STATE(12149)] = 434398, - [SMALL_STATE(12150)] = 434413, - [SMALL_STATE(12151)] = 434436, - [SMALL_STATE(12152)] = 434461, - [SMALL_STATE(12153)] = 434484, - [SMALL_STATE(12154)] = 434509, - [SMALL_STATE(12155)] = 434534, - [SMALL_STATE(12156)] = 434549, - [SMALL_STATE(12157)] = 434564, - [SMALL_STATE(12158)] = 434581, - [SMALL_STATE(12159)] = 434596, - [SMALL_STATE(12160)] = 434619, - [SMALL_STATE(12161)] = 434638, - [SMALL_STATE(12162)] = 434653, - [SMALL_STATE(12163)] = 434678, - [SMALL_STATE(12164)] = 434693, - [SMALL_STATE(12165)] = 434718, - [SMALL_STATE(12166)] = 434733, - [SMALL_STATE(12167)] = 434748, - [SMALL_STATE(12168)] = 434763, - [SMALL_STATE(12169)] = 434788, - [SMALL_STATE(12170)] = 434813, - [SMALL_STATE(12171)] = 434828, - [SMALL_STATE(12172)] = 434853, - [SMALL_STATE(12173)] = 434878, - [SMALL_STATE(12174)] = 434903, - [SMALL_STATE(12175)] = 434918, - [SMALL_STATE(12176)] = 434943, - [SMALL_STATE(12177)] = 434958, - [SMALL_STATE(12178)] = 434983, - [SMALL_STATE(12179)] = 435000, - [SMALL_STATE(12180)] = 435015, - [SMALL_STATE(12181)] = 435040, - [SMALL_STATE(12182)] = 435061, - [SMALL_STATE(12183)] = 435078, - [SMALL_STATE(12184)] = 435093, - [SMALL_STATE(12185)] = 435108, - [SMALL_STATE(12186)] = 435133, - [SMALL_STATE(12187)] = 435158, - [SMALL_STATE(12188)] = 435181, - [SMALL_STATE(12189)] = 435204, - [SMALL_STATE(12190)] = 435229, - [SMALL_STATE(12191)] = 435244, - [SMALL_STATE(12192)] = 435263, - [SMALL_STATE(12193)] = 435278, - [SMALL_STATE(12194)] = 435301, - [SMALL_STATE(12195)] = 435316, - [SMALL_STATE(12196)] = 435341, - [SMALL_STATE(12197)] = 435356, - [SMALL_STATE(12198)] = 435373, - [SMALL_STATE(12199)] = 435388, - [SMALL_STATE(12200)] = 435413, - [SMALL_STATE(12201)] = 435428, - [SMALL_STATE(12202)] = 435443, - [SMALL_STATE(12203)] = 435464, - [SMALL_STATE(12204)] = 435479, - [SMALL_STATE(12205)] = 435504, - [SMALL_STATE(12206)] = 435521, - [SMALL_STATE(12207)] = 435546, - [SMALL_STATE(12208)] = 435561, - [SMALL_STATE(12209)] = 435576, - [SMALL_STATE(12210)] = 435591, - [SMALL_STATE(12211)] = 435616, - [SMALL_STATE(12212)] = 435639, - [SMALL_STATE(12213)] = 435664, - [SMALL_STATE(12214)] = 435679, - [SMALL_STATE(12215)] = 435704, - [SMALL_STATE(12216)] = 435727, - [SMALL_STATE(12217)] = 435750, - [SMALL_STATE(12218)] = 435775, - [SMALL_STATE(12219)] = 435792, - [SMALL_STATE(12220)] = 435813, - [SMALL_STATE(12221)] = 435828, - [SMALL_STATE(12222)] = 435847, - [SMALL_STATE(12223)] = 435864, - [SMALL_STATE(12224)] = 435881, - [SMALL_STATE(12225)] = 435896, - [SMALL_STATE(12226)] = 435921, - [SMALL_STATE(12227)] = 435936, - [SMALL_STATE(12228)] = 435957, - [SMALL_STATE(12229)] = 435982, - [SMALL_STATE(12230)] = 436007, - [SMALL_STATE(12231)] = 436022, - [SMALL_STATE(12232)] = 436037, - [SMALL_STATE(12233)] = 436062, - [SMALL_STATE(12234)] = 436083, - [SMALL_STATE(12235)] = 436108, - [SMALL_STATE(12236)] = 436131, - [SMALL_STATE(12237)] = 436154, - [SMALL_STATE(12238)] = 436169, - [SMALL_STATE(12239)] = 436194, - [SMALL_STATE(12240)] = 436219, - [SMALL_STATE(12241)] = 436244, - [SMALL_STATE(12242)] = 436269, - [SMALL_STATE(12243)] = 436294, - [SMALL_STATE(12244)] = 436317, - [SMALL_STATE(12245)] = 436342, - [SMALL_STATE(12246)] = 436357, - [SMALL_STATE(12247)] = 436372, - [SMALL_STATE(12248)] = 436395, - [SMALL_STATE(12249)] = 436410, - [SMALL_STATE(12250)] = 436425, - [SMALL_STATE(12251)] = 436440, - [SMALL_STATE(12252)] = 436461, - [SMALL_STATE(12253)] = 436482, - [SMALL_STATE(12254)] = 436497, - [SMALL_STATE(12255)] = 436512, - [SMALL_STATE(12256)] = 436529, - [SMALL_STATE(12257)] = 436546, - [SMALL_STATE(12258)] = 436571, - [SMALL_STATE(12259)] = 436590, - [SMALL_STATE(12260)] = 436613, - [SMALL_STATE(12261)] = 436638, - [SMALL_STATE(12262)] = 436653, - [SMALL_STATE(12263)] = 436668, - [SMALL_STATE(12264)] = 436691, - [SMALL_STATE(12265)] = 436708, - [SMALL_STATE(12266)] = 436727, - [SMALL_STATE(12267)] = 436746, - [SMALL_STATE(12268)] = 436767, - [SMALL_STATE(12269)] = 436790, - [SMALL_STATE(12270)] = 436805, - [SMALL_STATE(12271)] = 436820, - [SMALL_STATE(12272)] = 436835, - [SMALL_STATE(12273)] = 436860, - [SMALL_STATE(12274)] = 436877, - [SMALL_STATE(12275)] = 436892, - [SMALL_STATE(12276)] = 436911, - [SMALL_STATE(12277)] = 436928, - [SMALL_STATE(12278)] = 436943, - [SMALL_STATE(12279)] = 436964, - [SMALL_STATE(12280)] = 436989, - [SMALL_STATE(12281)] = 437004, - [SMALL_STATE(12282)] = 437023, - [SMALL_STATE(12283)] = 437042, - [SMALL_STATE(12284)] = 437067, - [SMALL_STATE(12285)] = 437082, - [SMALL_STATE(12286)] = 437097, - [SMALL_STATE(12287)] = 437114, - [SMALL_STATE(12288)] = 437129, - [SMALL_STATE(12289)] = 437154, - [SMALL_STATE(12290)] = 437169, - [SMALL_STATE(12291)] = 437190, - [SMALL_STATE(12292)] = 437215, - [SMALL_STATE(12293)] = 437240, - [SMALL_STATE(12294)] = 437265, - [SMALL_STATE(12295)] = 437280, - [SMALL_STATE(12296)] = 437303, - [SMALL_STATE(12297)] = 437328, - [SMALL_STATE(12298)] = 437343, - [SMALL_STATE(12299)] = 437358, - [SMALL_STATE(12300)] = 437381, - [SMALL_STATE(12301)] = 437402, - [SMALL_STATE(12302)] = 437425, - [SMALL_STATE(12303)] = 437448, - [SMALL_STATE(12304)] = 437465, - [SMALL_STATE(12305)] = 437488, - [SMALL_STATE(12306)] = 437513, - [SMALL_STATE(12307)] = 437534, - [SMALL_STATE(12308)] = 437559, - [SMALL_STATE(12309)] = 437578, - [SMALL_STATE(12310)] = 437593, - [SMALL_STATE(12311)] = 437616, - [SMALL_STATE(12312)] = 437641, - [SMALL_STATE(12313)] = 437656, - [SMALL_STATE(12314)] = 437671, - [SMALL_STATE(12315)] = 437686, - [SMALL_STATE(12316)] = 437711, - [SMALL_STATE(12317)] = 437734, - [SMALL_STATE(12318)] = 437753, - [SMALL_STATE(12319)] = 437768, - [SMALL_STATE(12320)] = 437786, - [SMALL_STATE(12321)] = 437806, - [SMALL_STATE(12322)] = 437820, - [SMALL_STATE(12323)] = 437834, - [SMALL_STATE(12324)] = 437856, - [SMALL_STATE(12325)] = 437870, - [SMALL_STATE(12326)] = 437884, - [SMALL_STATE(12327)] = 437906, - [SMALL_STATE(12328)] = 437920, - [SMALL_STATE(12329)] = 437942, - [SMALL_STATE(12330)] = 437962, - [SMALL_STATE(12331)] = 437984, - [SMALL_STATE(12332)] = 438006, - [SMALL_STATE(12333)] = 438020, - [SMALL_STATE(12334)] = 438034, - [SMALL_STATE(12335)] = 438056, - [SMALL_STATE(12336)] = 438078, - [SMALL_STATE(12337)] = 438096, - [SMALL_STATE(12338)] = 438118, - [SMALL_STATE(12339)] = 438132, - [SMALL_STATE(12340)] = 438154, - [SMALL_STATE(12341)] = 438176, - [SMALL_STATE(12342)] = 438198, - [SMALL_STATE(12343)] = 438212, - [SMALL_STATE(12344)] = 438230, - [SMALL_STATE(12345)] = 438248, - [SMALL_STATE(12346)] = 438270, - [SMALL_STATE(12347)] = 438292, - [SMALL_STATE(12348)] = 438310, - [SMALL_STATE(12349)] = 438324, - [SMALL_STATE(12350)] = 438338, - [SMALL_STATE(12351)] = 438360, - [SMALL_STATE(12352)] = 438382, - [SMALL_STATE(12353)] = 438398, - [SMALL_STATE(12354)] = 438420, - [SMALL_STATE(12355)] = 438442, - [SMALL_STATE(12356)] = 438464, - [SMALL_STATE(12357)] = 438486, - [SMALL_STATE(12358)] = 438508, - [SMALL_STATE(12359)] = 438522, - [SMALL_STATE(12360)] = 438540, - [SMALL_STATE(12361)] = 438558, - [SMALL_STATE(12362)] = 438572, - [SMALL_STATE(12363)] = 438592, - [SMALL_STATE(12364)] = 438610, - [SMALL_STATE(12365)] = 438628, - [SMALL_STATE(12366)] = 438646, - [SMALL_STATE(12367)] = 438668, - [SMALL_STATE(12368)] = 438686, - [SMALL_STATE(12369)] = 438700, - [SMALL_STATE(12370)] = 438718, - [SMALL_STATE(12371)] = 438736, - [SMALL_STATE(12372)] = 438750, - [SMALL_STATE(12373)] = 438764, - [SMALL_STATE(12374)] = 438778, - [SMALL_STATE(12375)] = 438792, - [SMALL_STATE(12376)] = 438812, - [SMALL_STATE(12377)] = 438826, - [SMALL_STATE(12378)] = 438840, - [SMALL_STATE(12379)] = 438854, - [SMALL_STATE(12380)] = 438872, - [SMALL_STATE(12381)] = 438888, - [SMALL_STATE(12382)] = 438902, - [SMALL_STATE(12383)] = 438920, - [SMALL_STATE(12384)] = 438938, - [SMALL_STATE(12385)] = 438952, - [SMALL_STATE(12386)] = 438974, - [SMALL_STATE(12387)] = 438988, - [SMALL_STATE(12388)] = 439002, - [SMALL_STATE(12389)] = 439016, - [SMALL_STATE(12390)] = 439038, - [SMALL_STATE(12391)] = 439060, - [SMALL_STATE(12392)] = 439080, - [SMALL_STATE(12393)] = 439100, - [SMALL_STATE(12394)] = 439122, - [SMALL_STATE(12395)] = 439144, - [SMALL_STATE(12396)] = 439164, - [SMALL_STATE(12397)] = 439186, - [SMALL_STATE(12398)] = 439200, - [SMALL_STATE(12399)] = 439214, - [SMALL_STATE(12400)] = 439236, - [SMALL_STATE(12401)] = 439250, - [SMALL_STATE(12402)] = 439272, - [SMALL_STATE(12403)] = 439294, - [SMALL_STATE(12404)] = 439312, - [SMALL_STATE(12405)] = 439330, - [SMALL_STATE(12406)] = 439344, - [SMALL_STATE(12407)] = 439358, - [SMALL_STATE(12408)] = 439372, - [SMALL_STATE(12409)] = 439386, - [SMALL_STATE(12410)] = 439400, - [SMALL_STATE(12411)] = 439422, - [SMALL_STATE(12412)] = 439436, - [SMALL_STATE(12413)] = 439458, - [SMALL_STATE(12414)] = 439480, - [SMALL_STATE(12415)] = 439494, - [SMALL_STATE(12416)] = 439516, - [SMALL_STATE(12417)] = 439538, - [SMALL_STATE(12418)] = 439560, - [SMALL_STATE(12419)] = 439574, - [SMALL_STATE(12420)] = 439596, - [SMALL_STATE(12421)] = 439618, - [SMALL_STATE(12422)] = 439632, - [SMALL_STATE(12423)] = 439646, - [SMALL_STATE(12424)] = 439660, - [SMALL_STATE(12425)] = 439678, - [SMALL_STATE(12426)] = 439692, - [SMALL_STATE(12427)] = 439706, - [SMALL_STATE(12428)] = 439728, - [SMALL_STATE(12429)] = 439746, - [SMALL_STATE(12430)] = 439768, - [SMALL_STATE(12431)] = 439784, - [SMALL_STATE(12432)] = 439798, - [SMALL_STATE(12433)] = 439820, - [SMALL_STATE(12434)] = 439834, - [SMALL_STATE(12435)] = 439856, - [SMALL_STATE(12436)] = 439878, - [SMALL_STATE(12437)] = 439896, - [SMALL_STATE(12438)] = 439914, - [SMALL_STATE(12439)] = 439932, - [SMALL_STATE(12440)] = 439954, - [SMALL_STATE(12441)] = 439976, - [SMALL_STATE(12442)] = 439990, - [SMALL_STATE(12443)] = 440004, - [SMALL_STATE(12444)] = 440022, - [SMALL_STATE(12445)] = 440036, - [SMALL_STATE(12446)] = 440050, - [SMALL_STATE(12447)] = 440066, - [SMALL_STATE(12448)] = 440086, - [SMALL_STATE(12449)] = 440100, - [SMALL_STATE(12450)] = 440114, - [SMALL_STATE(12451)] = 440132, - [SMALL_STATE(12452)] = 440150, - [SMALL_STATE(12453)] = 440172, - [SMALL_STATE(12454)] = 440190, - [SMALL_STATE(12455)] = 440208, - [SMALL_STATE(12456)] = 440226, - [SMALL_STATE(12457)] = 440240, - [SMALL_STATE(12458)] = 440262, - [SMALL_STATE(12459)] = 440280, - [SMALL_STATE(12460)] = 440302, - [SMALL_STATE(12461)] = 440324, - [SMALL_STATE(12462)] = 440338, - [SMALL_STATE(12463)] = 440356, - [SMALL_STATE(12464)] = 440374, - [SMALL_STATE(12465)] = 440388, - [SMALL_STATE(12466)] = 440410, - [SMALL_STATE(12467)] = 440428, - [SMALL_STATE(12468)] = 440446, - [SMALL_STATE(12469)] = 440460, - [SMALL_STATE(12470)] = 440476, - [SMALL_STATE(12471)] = 440498, - [SMALL_STATE(12472)] = 440520, - [SMALL_STATE(12473)] = 440540, - [SMALL_STATE(12474)] = 440562, - [SMALL_STATE(12475)] = 440576, - [SMALL_STATE(12476)] = 440598, - [SMALL_STATE(12477)] = 440620, - [SMALL_STATE(12478)] = 440634, - [SMALL_STATE(12479)] = 440648, - [SMALL_STATE(12480)] = 440666, - [SMALL_STATE(12481)] = 440680, - [SMALL_STATE(12482)] = 440702, - [SMALL_STATE(12483)] = 440720, - [SMALL_STATE(12484)] = 440734, - [SMALL_STATE(12485)] = 440748, - [SMALL_STATE(12486)] = 440770, - [SMALL_STATE(12487)] = 440792, - [SMALL_STATE(12488)] = 440814, - [SMALL_STATE(12489)] = 440836, - [SMALL_STATE(12490)] = 440858, - [SMALL_STATE(12491)] = 440880, - [SMALL_STATE(12492)] = 440902, - [SMALL_STATE(12493)] = 440924, - [SMALL_STATE(12494)] = 440938, - [SMALL_STATE(12495)] = 440960, - [SMALL_STATE(12496)] = 440982, - [SMALL_STATE(12497)] = 441004, - [SMALL_STATE(12498)] = 441018, - [SMALL_STATE(12499)] = 441040, - [SMALL_STATE(12500)] = 441054, - [SMALL_STATE(12501)] = 441074, - [SMALL_STATE(12502)] = 441088, - [SMALL_STATE(12503)] = 441102, - [SMALL_STATE(12504)] = 441120, - [SMALL_STATE(12505)] = 441136, - [SMALL_STATE(12506)] = 441158, - [SMALL_STATE(12507)] = 441180, - [SMALL_STATE(12508)] = 441202, - [SMALL_STATE(12509)] = 441224, - [SMALL_STATE(12510)] = 441244, - [SMALL_STATE(12511)] = 441266, - [SMALL_STATE(12512)] = 441288, - [SMALL_STATE(12513)] = 441302, - [SMALL_STATE(12514)] = 441320, - [SMALL_STATE(12515)] = 441334, - [SMALL_STATE(12516)] = 441356, - [SMALL_STATE(12517)] = 441378, - [SMALL_STATE(12518)] = 441400, - [SMALL_STATE(12519)] = 441422, - [SMALL_STATE(12520)] = 441436, - [SMALL_STATE(12521)] = 441450, - [SMALL_STATE(12522)] = 441464, - [SMALL_STATE(12523)] = 441478, - [SMALL_STATE(12524)] = 441492, - [SMALL_STATE(12525)] = 441514, - [SMALL_STATE(12526)] = 441528, - [SMALL_STATE(12527)] = 441542, - [SMALL_STATE(12528)] = 441556, - [SMALL_STATE(12529)] = 441570, - [SMALL_STATE(12530)] = 441592, - [SMALL_STATE(12531)] = 441606, - [SMALL_STATE(12532)] = 441620, - [SMALL_STATE(12533)] = 441642, - [SMALL_STATE(12534)] = 441660, - [SMALL_STATE(12535)] = 441682, - [SMALL_STATE(12536)] = 441696, - [SMALL_STATE(12537)] = 441714, - [SMALL_STATE(12538)] = 441728, - [SMALL_STATE(12539)] = 441742, - [SMALL_STATE(12540)] = 441756, - [SMALL_STATE(12541)] = 441778, - [SMALL_STATE(12542)] = 441800, - [SMALL_STATE(12543)] = 441814, - [SMALL_STATE(12544)] = 441836, - [SMALL_STATE(12545)] = 441858, - [SMALL_STATE(12546)] = 441880, - [SMALL_STATE(12547)] = 441894, - [SMALL_STATE(12548)] = 441914, - [SMALL_STATE(12549)] = 441928, - [SMALL_STATE(12550)] = 441950, - [SMALL_STATE(12551)] = 441964, - [SMALL_STATE(12552)] = 441978, - [SMALL_STATE(12553)] = 441992, - [SMALL_STATE(12554)] = 442014, - [SMALL_STATE(12555)] = 442028, - [SMALL_STATE(12556)] = 442042, - [SMALL_STATE(12557)] = 442056, - [SMALL_STATE(12558)] = 442078, - [SMALL_STATE(12559)] = 442100, - [SMALL_STATE(12560)] = 442122, - [SMALL_STATE(12561)] = 442136, - [SMALL_STATE(12562)] = 442150, - [SMALL_STATE(12563)] = 442164, - [SMALL_STATE(12564)] = 442178, - [SMALL_STATE(12565)] = 442198, - [SMALL_STATE(12566)] = 442212, - [SMALL_STATE(12567)] = 442226, - [SMALL_STATE(12568)] = 442248, - [SMALL_STATE(12569)] = 442266, - [SMALL_STATE(12570)] = 442288, - [SMALL_STATE(12571)] = 442302, - [SMALL_STATE(12572)] = 442324, - [SMALL_STATE(12573)] = 442342, - [SMALL_STATE(12574)] = 442356, - [SMALL_STATE(12575)] = 442378, - [SMALL_STATE(12576)] = 442400, - [SMALL_STATE(12577)] = 442422, - [SMALL_STATE(12578)] = 442436, - [SMALL_STATE(12579)] = 442458, - [SMALL_STATE(12580)] = 442480, - [SMALL_STATE(12581)] = 442502, - [SMALL_STATE(12582)] = 442516, - [SMALL_STATE(12583)] = 442538, - [SMALL_STATE(12584)] = 442560, - [SMALL_STATE(12585)] = 442582, - [SMALL_STATE(12586)] = 442596, - [SMALL_STATE(12587)] = 442614, - [SMALL_STATE(12588)] = 442632, - [SMALL_STATE(12589)] = 442654, - [SMALL_STATE(12590)] = 442676, - [SMALL_STATE(12591)] = 442698, - [SMALL_STATE(12592)] = 442716, - [SMALL_STATE(12593)] = 442734, - [SMALL_STATE(12594)] = 442752, - [SMALL_STATE(12595)] = 442770, - [SMALL_STATE(12596)] = 442792, - [SMALL_STATE(12597)] = 442814, - [SMALL_STATE(12598)] = 442828, - [SMALL_STATE(12599)] = 442850, - [SMALL_STATE(12600)] = 442864, - [SMALL_STATE(12601)] = 442878, - [SMALL_STATE(12602)] = 442900, - [SMALL_STATE(12603)] = 442914, - [SMALL_STATE(12604)] = 442936, - [SMALL_STATE(12605)] = 442958, - [SMALL_STATE(12606)] = 442972, - [SMALL_STATE(12607)] = 442994, - [SMALL_STATE(12608)] = 443016, - [SMALL_STATE(12609)] = 443030, - [SMALL_STATE(12610)] = 443048, - [SMALL_STATE(12611)] = 443070, - [SMALL_STATE(12612)] = 443092, - [SMALL_STATE(12613)] = 443114, - [SMALL_STATE(12614)] = 443128, - [SMALL_STATE(12615)] = 443142, - [SMALL_STATE(12616)] = 443164, - [SMALL_STATE(12617)] = 443178, - [SMALL_STATE(12618)] = 443192, - [SMALL_STATE(12619)] = 443210, - [SMALL_STATE(12620)] = 443228, - [SMALL_STATE(12621)] = 443246, - [SMALL_STATE(12622)] = 443268, - [SMALL_STATE(12623)] = 443282, - [SMALL_STATE(12624)] = 443296, - [SMALL_STATE(12625)] = 443318, - [SMALL_STATE(12626)] = 443336, - [SMALL_STATE(12627)] = 443350, - [SMALL_STATE(12628)] = 443364, - [SMALL_STATE(12629)] = 443386, - [SMALL_STATE(12630)] = 443400, - [SMALL_STATE(12631)] = 443422, - [SMALL_STATE(12632)] = 443444, - [SMALL_STATE(12633)] = 443466, - [SMALL_STATE(12634)] = 443488, - [SMALL_STATE(12635)] = 443502, - [SMALL_STATE(12636)] = 443524, - [SMALL_STATE(12637)] = 443538, - [SMALL_STATE(12638)] = 443556, - [SMALL_STATE(12639)] = 443574, - [SMALL_STATE(12640)] = 443596, - [SMALL_STATE(12641)] = 443618, - [SMALL_STATE(12642)] = 443632, - [SMALL_STATE(12643)] = 443654, - [SMALL_STATE(12644)] = 443668, - [SMALL_STATE(12645)] = 443688, - [SMALL_STATE(12646)] = 443710, - [SMALL_STATE(12647)] = 443724, - [SMALL_STATE(12648)] = 443746, - [SMALL_STATE(12649)] = 443760, - [SMALL_STATE(12650)] = 443776, - [SMALL_STATE(12651)] = 443790, - [SMALL_STATE(12652)] = 443804, - [SMALL_STATE(12653)] = 443826, - [SMALL_STATE(12654)] = 443840, - [SMALL_STATE(12655)] = 443858, - [SMALL_STATE(12656)] = 443872, - [SMALL_STATE(12657)] = 443886, - [SMALL_STATE(12658)] = 443908, - [SMALL_STATE(12659)] = 443922, - [SMALL_STATE(12660)] = 443936, - [SMALL_STATE(12661)] = 443952, - [SMALL_STATE(12662)] = 443974, - [SMALL_STATE(12663)] = 443996, - [SMALL_STATE(12664)] = 444010, - [SMALL_STATE(12665)] = 444024, - [SMALL_STATE(12666)] = 444046, - [SMALL_STATE(12667)] = 444060, - [SMALL_STATE(12668)] = 444074, - [SMALL_STATE(12669)] = 444088, - [SMALL_STATE(12670)] = 444110, - [SMALL_STATE(12671)] = 444132, - [SMALL_STATE(12672)] = 444146, - [SMALL_STATE(12673)] = 444160, - [SMALL_STATE(12674)] = 444182, - [SMALL_STATE(12675)] = 444204, - [SMALL_STATE(12676)] = 444226, - [SMALL_STATE(12677)] = 444240, - [SMALL_STATE(12678)] = 444254, - [SMALL_STATE(12679)] = 444270, - [SMALL_STATE(12680)] = 444292, - [SMALL_STATE(12681)] = 444306, - [SMALL_STATE(12682)] = 444328, - [SMALL_STATE(12683)] = 444342, - [SMALL_STATE(12684)] = 444356, - [SMALL_STATE(12685)] = 444378, - [SMALL_STATE(12686)] = 444400, - [SMALL_STATE(12687)] = 444422, - [SMALL_STATE(12688)] = 444436, - [SMALL_STATE(12689)] = 444450, - [SMALL_STATE(12690)] = 444464, - [SMALL_STATE(12691)] = 444478, - [SMALL_STATE(12692)] = 444492, - [SMALL_STATE(12693)] = 444514, - [SMALL_STATE(12694)] = 444528, - [SMALL_STATE(12695)] = 444542, - [SMALL_STATE(12696)] = 444560, - [SMALL_STATE(12697)] = 444574, - [SMALL_STATE(12698)] = 444588, - [SMALL_STATE(12699)] = 444602, - [SMALL_STATE(12700)] = 444616, - [SMALL_STATE(12701)] = 444630, - [SMALL_STATE(12702)] = 444648, - [SMALL_STATE(12703)] = 444670, - [SMALL_STATE(12704)] = 444692, - [SMALL_STATE(12705)] = 444706, - [SMALL_STATE(12706)] = 444720, - [SMALL_STATE(12707)] = 444742, - [SMALL_STATE(12708)] = 444764, - [SMALL_STATE(12709)] = 444778, - [SMALL_STATE(12710)] = 444792, - [SMALL_STATE(12711)] = 444808, - [SMALL_STATE(12712)] = 444828, - [SMALL_STATE(12713)] = 444844, - [SMALL_STATE(12714)] = 444866, - [SMALL_STATE(12715)] = 444880, - [SMALL_STATE(12716)] = 444902, - [SMALL_STATE(12717)] = 444924, - [SMALL_STATE(12718)] = 444938, - [SMALL_STATE(12719)] = 444960, - [SMALL_STATE(12720)] = 444982, - [SMALL_STATE(12721)] = 445004, - [SMALL_STATE(12722)] = 445026, - [SMALL_STATE(12723)] = 445048, - [SMALL_STATE(12724)] = 445070, - [SMALL_STATE(12725)] = 445084, - [SMALL_STATE(12726)] = 445106, - [SMALL_STATE(12727)] = 445128, - [SMALL_STATE(12728)] = 445142, - [SMALL_STATE(12729)] = 445164, - [SMALL_STATE(12730)] = 445178, - [SMALL_STATE(12731)] = 445192, - [SMALL_STATE(12732)] = 445206, - [SMALL_STATE(12733)] = 445224, - [SMALL_STATE(12734)] = 445246, - [SMALL_STATE(12735)] = 445260, - [SMALL_STATE(12736)] = 445274, - [SMALL_STATE(12737)] = 445296, - [SMALL_STATE(12738)] = 445312, - [SMALL_STATE(12739)] = 445326, - [SMALL_STATE(12740)] = 445340, - [SMALL_STATE(12741)] = 445354, - [SMALL_STATE(12742)] = 445376, - [SMALL_STATE(12743)] = 445398, - [SMALL_STATE(12744)] = 445412, - [SMALL_STATE(12745)] = 445426, - [SMALL_STATE(12746)] = 445440, - [SMALL_STATE(12747)] = 445454, - [SMALL_STATE(12748)] = 445468, - [SMALL_STATE(12749)] = 445482, - [SMALL_STATE(12750)] = 445496, - [SMALL_STATE(12751)] = 445518, - [SMALL_STATE(12752)] = 445540, - [SMALL_STATE(12753)] = 445554, - [SMALL_STATE(12754)] = 445576, - [SMALL_STATE(12755)] = 445590, - [SMALL_STATE(12756)] = 445612, - [SMALL_STATE(12757)] = 445626, - [SMALL_STATE(12758)] = 445640, - [SMALL_STATE(12759)] = 445654, - [SMALL_STATE(12760)] = 445668, - [SMALL_STATE(12761)] = 445682, - [SMALL_STATE(12762)] = 445702, - [SMALL_STATE(12763)] = 445724, - [SMALL_STATE(12764)] = 445738, - [SMALL_STATE(12765)] = 445752, - [SMALL_STATE(12766)] = 445766, - [SMALL_STATE(12767)] = 445780, - [SMALL_STATE(12768)] = 445794, - [SMALL_STATE(12769)] = 445808, - [SMALL_STATE(12770)] = 445822, - [SMALL_STATE(12771)] = 445836, - [SMALL_STATE(12772)] = 445850, - [SMALL_STATE(12773)] = 445868, - [SMALL_STATE(12774)] = 445890, - [SMALL_STATE(12775)] = 445912, - [SMALL_STATE(12776)] = 445934, - [SMALL_STATE(12777)] = 445948, - [SMALL_STATE(12778)] = 445970, - [SMALL_STATE(12779)] = 445992, - [SMALL_STATE(12780)] = 446014, - [SMALL_STATE(12781)] = 446028, - [SMALL_STATE(12782)] = 446042, - [SMALL_STATE(12783)] = 446064, - [SMALL_STATE(12784)] = 446086, - [SMALL_STATE(12785)] = 446108, - [SMALL_STATE(12786)] = 446130, - [SMALL_STATE(12787)] = 446148, - [SMALL_STATE(12788)] = 446162, - [SMALL_STATE(12789)] = 446176, - [SMALL_STATE(12790)] = 446192, - [SMALL_STATE(12791)] = 446206, - [SMALL_STATE(12792)] = 446220, - [SMALL_STATE(12793)] = 446238, - [SMALL_STATE(12794)] = 446252, - [SMALL_STATE(12795)] = 446266, - [SMALL_STATE(12796)] = 446288, - [SMALL_STATE(12797)] = 446302, - [SMALL_STATE(12798)] = 446324, - [SMALL_STATE(12799)] = 446338, - [SMALL_STATE(12800)] = 446352, - [SMALL_STATE(12801)] = 446370, - [SMALL_STATE(12802)] = 446384, - [SMALL_STATE(12803)] = 446398, - [SMALL_STATE(12804)] = 446420, - [SMALL_STATE(12805)] = 446434, - [SMALL_STATE(12806)] = 446448, - [SMALL_STATE(12807)] = 446466, - [SMALL_STATE(12808)] = 446480, - [SMALL_STATE(12809)] = 446494, - [SMALL_STATE(12810)] = 446516, - [SMALL_STATE(12811)] = 446530, - [SMALL_STATE(12812)] = 446552, - [SMALL_STATE(12813)] = 446566, - [SMALL_STATE(12814)] = 446580, - [SMALL_STATE(12815)] = 446594, - [SMALL_STATE(12816)] = 446608, - [SMALL_STATE(12817)] = 446624, - [SMALL_STATE(12818)] = 446640, - [SMALL_STATE(12819)] = 446662, - [SMALL_STATE(12820)] = 446684, - [SMALL_STATE(12821)] = 446706, - [SMALL_STATE(12822)] = 446728, - [SMALL_STATE(12823)] = 446750, - [SMALL_STATE(12824)] = 446768, - [SMALL_STATE(12825)] = 446790, - [SMALL_STATE(12826)] = 446804, - [SMALL_STATE(12827)] = 446818, - [SMALL_STATE(12828)] = 446840, - [SMALL_STATE(12829)] = 446860, - [SMALL_STATE(12830)] = 446874, - [SMALL_STATE(12831)] = 446892, - [SMALL_STATE(12832)] = 446906, - [SMALL_STATE(12833)] = 446920, - [SMALL_STATE(12834)] = 446934, - [SMALL_STATE(12835)] = 446956, - [SMALL_STATE(12836)] = 446970, - [SMALL_STATE(12837)] = 446984, - [SMALL_STATE(12838)] = 447002, - [SMALL_STATE(12839)] = 447024, - [SMALL_STATE(12840)] = 447042, - [SMALL_STATE(12841)] = 447064, - [SMALL_STATE(12842)] = 447078, - [SMALL_STATE(12843)] = 447100, - [SMALL_STATE(12844)] = 447114, - [SMALL_STATE(12845)] = 447130, - [SMALL_STATE(12846)] = 447152, - [SMALL_STATE(12847)] = 447174, - [SMALL_STATE(12848)] = 447188, - [SMALL_STATE(12849)] = 447210, - [SMALL_STATE(12850)] = 447232, - [SMALL_STATE(12851)] = 447254, - [SMALL_STATE(12852)] = 447268, - [SMALL_STATE(12853)] = 447286, - [SMALL_STATE(12854)] = 447300, - [SMALL_STATE(12855)] = 447314, - [SMALL_STATE(12856)] = 447332, - [SMALL_STATE(12857)] = 447346, - [SMALL_STATE(12858)] = 447360, - [SMALL_STATE(12859)] = 447382, - [SMALL_STATE(12860)] = 447400, - [SMALL_STATE(12861)] = 447422, - [SMALL_STATE(12862)] = 447444, - [SMALL_STATE(12863)] = 447458, - [SMALL_STATE(12864)] = 447472, - [SMALL_STATE(12865)] = 447486, - [SMALL_STATE(12866)] = 447500, - [SMALL_STATE(12867)] = 447514, - [SMALL_STATE(12868)] = 447528, - [SMALL_STATE(12869)] = 447544, - [SMALL_STATE(12870)] = 447558, - [SMALL_STATE(12871)] = 447580, - [SMALL_STATE(12872)] = 447594, - [SMALL_STATE(12873)] = 447608, - [SMALL_STATE(12874)] = 447630, - [SMALL_STATE(12875)] = 447652, - [SMALL_STATE(12876)] = 447666, - [SMALL_STATE(12877)] = 447680, - [SMALL_STATE(12878)] = 447694, - [SMALL_STATE(12879)] = 447708, - [SMALL_STATE(12880)] = 447722, - [SMALL_STATE(12881)] = 447736, - [SMALL_STATE(12882)] = 447750, - [SMALL_STATE(12883)] = 447764, - [SMALL_STATE(12884)] = 447780, - [SMALL_STATE(12885)] = 447794, - [SMALL_STATE(12886)] = 447812, - [SMALL_STATE(12887)] = 447826, - [SMALL_STATE(12888)] = 447840, - [SMALL_STATE(12889)] = 447860, - [SMALL_STATE(12890)] = 447882, - [SMALL_STATE(12891)] = 447904, - [SMALL_STATE(12892)] = 447918, - [SMALL_STATE(12893)] = 447938, - [SMALL_STATE(12894)] = 447960, - [SMALL_STATE(12895)] = 447974, - [SMALL_STATE(12896)] = 447996, - [SMALL_STATE(12897)] = 448010, - [SMALL_STATE(12898)] = 448032, - [SMALL_STATE(12899)] = 448046, - [SMALL_STATE(12900)] = 448060, - [SMALL_STATE(12901)] = 448074, - [SMALL_STATE(12902)] = 448090, - [SMALL_STATE(12903)] = 448106, - [SMALL_STATE(12904)] = 448128, - [SMALL_STATE(12905)] = 448150, - [SMALL_STATE(12906)] = 448164, - [SMALL_STATE(12907)] = 448178, - [SMALL_STATE(12908)] = 448194, - [SMALL_STATE(12909)] = 448212, - [SMALL_STATE(12910)] = 448234, - [SMALL_STATE(12911)] = 448256, - [SMALL_STATE(12912)] = 448274, - [SMALL_STATE(12913)] = 448296, - [SMALL_STATE(12914)] = 448310, - [SMALL_STATE(12915)] = 448332, - [SMALL_STATE(12916)] = 448354, - [SMALL_STATE(12917)] = 448376, - [SMALL_STATE(12918)] = 448390, - [SMALL_STATE(12919)] = 448412, - [SMALL_STATE(12920)] = 448430, - [SMALL_STATE(12921)] = 448444, - [SMALL_STATE(12922)] = 448466, - [SMALL_STATE(12923)] = 448488, - [SMALL_STATE(12924)] = 448502, - [SMALL_STATE(12925)] = 448524, - [SMALL_STATE(12926)] = 448546, - [SMALL_STATE(12927)] = 448560, - [SMALL_STATE(12928)] = 448576, - [SMALL_STATE(12929)] = 448598, - [SMALL_STATE(12930)] = 448612, - [SMALL_STATE(12931)] = 448630, - [SMALL_STATE(12932)] = 448652, - [SMALL_STATE(12933)] = 448670, - [SMALL_STATE(12934)] = 448684, - [SMALL_STATE(12935)] = 448706, - [SMALL_STATE(12936)] = 448720, - [SMALL_STATE(12937)] = 448734, - [SMALL_STATE(12938)] = 448756, - [SMALL_STATE(12939)] = 448770, - [SMALL_STATE(12940)] = 448792, - [SMALL_STATE(12941)] = 448805, - [SMALL_STATE(12942)] = 448822, - [SMALL_STATE(12943)] = 448839, - [SMALL_STATE(12944)] = 448856, - [SMALL_STATE(12945)] = 448873, - [SMALL_STATE(12946)] = 448892, - [SMALL_STATE(12947)] = 448905, - [SMALL_STATE(12948)] = 448924, - [SMALL_STATE(12949)] = 448943, - [SMALL_STATE(12950)] = 448962, - [SMALL_STATE(12951)] = 448981, - [SMALL_STATE(12952)] = 449000, - [SMALL_STATE(12953)] = 449017, - [SMALL_STATE(12954)] = 449036, - [SMALL_STATE(12955)] = 449055, - [SMALL_STATE(12956)] = 449072, - [SMALL_STATE(12957)] = 449091, - [SMALL_STATE(12958)] = 449104, - [SMALL_STATE(12959)] = 449121, - [SMALL_STATE(12960)] = 449134, - [SMALL_STATE(12961)] = 449153, - [SMALL_STATE(12962)] = 449172, - [SMALL_STATE(12963)] = 449189, - [SMALL_STATE(12964)] = 449208, - [SMALL_STATE(12965)] = 449227, - [SMALL_STATE(12966)] = 449246, - [SMALL_STATE(12967)] = 449265, - [SMALL_STATE(12968)] = 449282, - [SMALL_STATE(12969)] = 449299, - [SMALL_STATE(12970)] = 449316, - [SMALL_STATE(12971)] = 449333, - [SMALL_STATE(12972)] = 449346, - [SMALL_STATE(12973)] = 449363, - [SMALL_STATE(12974)] = 449382, - [SMALL_STATE(12975)] = 449401, - [SMALL_STATE(12976)] = 449418, - [SMALL_STATE(12977)] = 449437, - [SMALL_STATE(12978)] = 449454, - [SMALL_STATE(12979)] = 449473, - [SMALL_STATE(12980)] = 449490, - [SMALL_STATE(12981)] = 449507, - [SMALL_STATE(12982)] = 449524, - [SMALL_STATE(12983)] = 449537, - [SMALL_STATE(12984)] = 449556, - [SMALL_STATE(12985)] = 449575, - [SMALL_STATE(12986)] = 449594, - [SMALL_STATE(12987)] = 449607, - [SMALL_STATE(12988)] = 449624, - [SMALL_STATE(12989)] = 449643, - [SMALL_STATE(12990)] = 449660, - [SMALL_STATE(12991)] = 449677, - [SMALL_STATE(12992)] = 449696, - [SMALL_STATE(12993)] = 449709, - [SMALL_STATE(12994)] = 449722, - [SMALL_STATE(12995)] = 449739, - [SMALL_STATE(12996)] = 449758, - [SMALL_STATE(12997)] = 449777, - [SMALL_STATE(12998)] = 449794, - [SMALL_STATE(12999)] = 449811, - [SMALL_STATE(13000)] = 449828, - [SMALL_STATE(13001)] = 449845, - [SMALL_STATE(13002)] = 449862, - [SMALL_STATE(13003)] = 449875, - [SMALL_STATE(13004)] = 449892, - [SMALL_STATE(13005)] = 449911, - [SMALL_STATE(13006)] = 449928, - [SMALL_STATE(13007)] = 449947, - [SMALL_STATE(13008)] = 449966, - [SMALL_STATE(13009)] = 449985, - [SMALL_STATE(13010)] = 450002, - [SMALL_STATE(13011)] = 450021, - [SMALL_STATE(13012)] = 450040, - [SMALL_STATE(13013)] = 450053, - [SMALL_STATE(13014)] = 450072, - [SMALL_STATE(13015)] = 450091, - [SMALL_STATE(13016)] = 450110, - [SMALL_STATE(13017)] = 450127, - [SMALL_STATE(13018)] = 450144, - [SMALL_STATE(13019)] = 450161, - [SMALL_STATE(13020)] = 450180, - [SMALL_STATE(13021)] = 450197, - [SMALL_STATE(13022)] = 450216, - [SMALL_STATE(13023)] = 450229, - [SMALL_STATE(13024)] = 450242, - [SMALL_STATE(13025)] = 450255, - [SMALL_STATE(13026)] = 450268, - [SMALL_STATE(13027)] = 450285, - [SMALL_STATE(13028)] = 450304, - [SMALL_STATE(13029)] = 450323, - [SMALL_STATE(13030)] = 450340, - [SMALL_STATE(13031)] = 450359, - [SMALL_STATE(13032)] = 450372, - [SMALL_STATE(13033)] = 450389, - [SMALL_STATE(13034)] = 450408, - [SMALL_STATE(13035)] = 450427, - [SMALL_STATE(13036)] = 450446, - [SMALL_STATE(13037)] = 450465, - [SMALL_STATE(13038)] = 450484, - [SMALL_STATE(13039)] = 450497, - [SMALL_STATE(13040)] = 450516, - [SMALL_STATE(13041)] = 450533, - [SMALL_STATE(13042)] = 450552, - [SMALL_STATE(13043)] = 450565, - [SMALL_STATE(13044)] = 450584, - [SMALL_STATE(13045)] = 450601, - [SMALL_STATE(13046)] = 450616, - [SMALL_STATE(13047)] = 450635, - [SMALL_STATE(13048)] = 450648, - [SMALL_STATE(13049)] = 450665, - [SMALL_STATE(13050)] = 450684, - [SMALL_STATE(13051)] = 450703, - [SMALL_STATE(13052)] = 450722, - [SMALL_STATE(13053)] = 450739, - [SMALL_STATE(13054)] = 450752, - [SMALL_STATE(13055)] = 450769, - [SMALL_STATE(13056)] = 450788, - [SMALL_STATE(13057)] = 450807, - [SMALL_STATE(13058)] = 450820, - [SMALL_STATE(13059)] = 450837, - [SMALL_STATE(13060)] = 450854, - [SMALL_STATE(13061)] = 450873, - [SMALL_STATE(13062)] = 450892, - [SMALL_STATE(13063)] = 450905, - [SMALL_STATE(13064)] = 450922, - [SMALL_STATE(13065)] = 450939, - [SMALL_STATE(13066)] = 450958, - [SMALL_STATE(13067)] = 450977, - [SMALL_STATE(13068)] = 450994, - [SMALL_STATE(13069)] = 451007, - [SMALL_STATE(13070)] = 451024, - [SMALL_STATE(13071)] = 451043, - [SMALL_STATE(13072)] = 451062, - [SMALL_STATE(13073)] = 451081, - [SMALL_STATE(13074)] = 451100, - [SMALL_STATE(13075)] = 451113, - [SMALL_STATE(13076)] = 451132, - [SMALL_STATE(13077)] = 451145, - [SMALL_STATE(13078)] = 451162, - [SMALL_STATE(13079)] = 451179, - [SMALL_STATE(13080)] = 451196, - [SMALL_STATE(13081)] = 451215, - [SMALL_STATE(13082)] = 451234, - [SMALL_STATE(13083)] = 451251, - [SMALL_STATE(13084)] = 451268, - [SMALL_STATE(13085)] = 451283, - [SMALL_STATE(13086)] = 451302, - [SMALL_STATE(13087)] = 451315, - [SMALL_STATE(13088)] = 451332, - [SMALL_STATE(13089)] = 451349, - [SMALL_STATE(13090)] = 451368, - [SMALL_STATE(13091)] = 451387, - [SMALL_STATE(13092)] = 451404, - [SMALL_STATE(13093)] = 451423, - [SMALL_STATE(13094)] = 451440, - [SMALL_STATE(13095)] = 451457, - [SMALL_STATE(13096)] = 451476, - [SMALL_STATE(13097)] = 451493, - [SMALL_STATE(13098)] = 451510, - [SMALL_STATE(13099)] = 451529, - [SMALL_STATE(13100)] = 451546, - [SMALL_STATE(13101)] = 451563, - [SMALL_STATE(13102)] = 451576, - [SMALL_STATE(13103)] = 451593, - [SMALL_STATE(13104)] = 451612, - [SMALL_STATE(13105)] = 451629, - [SMALL_STATE(13106)] = 451648, - [SMALL_STATE(13107)] = 451665, - [SMALL_STATE(13108)] = 451684, - [SMALL_STATE(13109)] = 451703, - [SMALL_STATE(13110)] = 451722, - [SMALL_STATE(13111)] = 451741, - [SMALL_STATE(13112)] = 451754, - [SMALL_STATE(13113)] = 451773, - [SMALL_STATE(13114)] = 451788, - [SMALL_STATE(13115)] = 451805, - [SMALL_STATE(13116)] = 451818, - [SMALL_STATE(13117)] = 451837, - [SMALL_STATE(13118)] = 451850, - [SMALL_STATE(13119)] = 451869, - [SMALL_STATE(13120)] = 451886, - [SMALL_STATE(13121)] = 451905, - [SMALL_STATE(13122)] = 451918, - [SMALL_STATE(13123)] = 451937, - [SMALL_STATE(13124)] = 451956, - [SMALL_STATE(13125)] = 451973, - [SMALL_STATE(13126)] = 451992, - [SMALL_STATE(13127)] = 452011, - [SMALL_STATE(13128)] = 452024, - [SMALL_STATE(13129)] = 452041, - [SMALL_STATE(13130)] = 452058, - [SMALL_STATE(13131)] = 452071, - [SMALL_STATE(13132)] = 452090, - [SMALL_STATE(13133)] = 452107, - [SMALL_STATE(13134)] = 452126, - [SMALL_STATE(13135)] = 452145, - [SMALL_STATE(13136)] = 452164, - [SMALL_STATE(13137)] = 452183, - [SMALL_STATE(13138)] = 452196, - [SMALL_STATE(13139)] = 452213, - [SMALL_STATE(13140)] = 452230, - [SMALL_STATE(13141)] = 452247, - [SMALL_STATE(13142)] = 452264, - [SMALL_STATE(13143)] = 452283, - [SMALL_STATE(13144)] = 452296, - [SMALL_STATE(13145)] = 452313, - [SMALL_STATE(13146)] = 452330, - [SMALL_STATE(13147)] = 452349, - [SMALL_STATE(13148)] = 452368, - [SMALL_STATE(13149)] = 452381, - [SMALL_STATE(13150)] = 452400, - [SMALL_STATE(13151)] = 452417, - [SMALL_STATE(13152)] = 452436, - [SMALL_STATE(13153)] = 452455, - [SMALL_STATE(13154)] = 452472, - [SMALL_STATE(13155)] = 452489, - [SMALL_STATE(13156)] = 452508, - [SMALL_STATE(13157)] = 452527, - [SMALL_STATE(13158)] = 452540, - [SMALL_STATE(13159)] = 452553, - [SMALL_STATE(13160)] = 452570, - [SMALL_STATE(13161)] = 452587, - [SMALL_STATE(13162)] = 452604, - [SMALL_STATE(13163)] = 452623, - [SMALL_STATE(13164)] = 452640, - [SMALL_STATE(13165)] = 452659, - [SMALL_STATE(13166)] = 452678, - [SMALL_STATE(13167)] = 452691, - [SMALL_STATE(13168)] = 452710, - [SMALL_STATE(13169)] = 452723, - [SMALL_STATE(13170)] = 452736, - [SMALL_STATE(13171)] = 452755, - [SMALL_STATE(13172)] = 452774, - [SMALL_STATE(13173)] = 452791, - [SMALL_STATE(13174)] = 452808, - [SMALL_STATE(13175)] = 452827, - [SMALL_STATE(13176)] = 452844, - [SMALL_STATE(13177)] = 452863, - [SMALL_STATE(13178)] = 452880, - [SMALL_STATE(13179)] = 452899, - [SMALL_STATE(13180)] = 452916, - [SMALL_STATE(13181)] = 452935, - [SMALL_STATE(13182)] = 452952, - [SMALL_STATE(13183)] = 452971, - [SMALL_STATE(13184)] = 452988, - [SMALL_STATE(13185)] = 453005, - [SMALL_STATE(13186)] = 453024, - [SMALL_STATE(13187)] = 453041, - [SMALL_STATE(13188)] = 453060, - [SMALL_STATE(13189)] = 453077, - [SMALL_STATE(13190)] = 453090, - [SMALL_STATE(13191)] = 453107, - [SMALL_STATE(13192)] = 453126, - [SMALL_STATE(13193)] = 453143, - [SMALL_STATE(13194)] = 453156, - [SMALL_STATE(13195)] = 453173, - [SMALL_STATE(13196)] = 453190, - [SMALL_STATE(13197)] = 453209, - [SMALL_STATE(13198)] = 453226, - [SMALL_STATE(13199)] = 453239, - [SMALL_STATE(13200)] = 453252, - [SMALL_STATE(13201)] = 453265, - [SMALL_STATE(13202)] = 453278, - [SMALL_STATE(13203)] = 453291, - [SMALL_STATE(13204)] = 453304, - [SMALL_STATE(13205)] = 453317, - [SMALL_STATE(13206)] = 453336, - [SMALL_STATE(13207)] = 453353, - [SMALL_STATE(13208)] = 453372, - [SMALL_STATE(13209)] = 453389, - [SMALL_STATE(13210)] = 453408, - [SMALL_STATE(13211)] = 453421, - [SMALL_STATE(13212)] = 453440, - [SMALL_STATE(13213)] = 453453, - [SMALL_STATE(13214)] = 453466, - [SMALL_STATE(13215)] = 453479, - [SMALL_STATE(13216)] = 453496, - [SMALL_STATE(13217)] = 453515, - [SMALL_STATE(13218)] = 453532, - [SMALL_STATE(13219)] = 453545, - [SMALL_STATE(13220)] = 453562, - [SMALL_STATE(13221)] = 453575, - [SMALL_STATE(13222)] = 453592, - [SMALL_STATE(13223)] = 453609, - [SMALL_STATE(13224)] = 453626, - [SMALL_STATE(13225)] = 453643, - [SMALL_STATE(13226)] = 453660, - [SMALL_STATE(13227)] = 453675, - [SMALL_STATE(13228)] = 453692, - [SMALL_STATE(13229)] = 453709, - [SMALL_STATE(13230)] = 453726, - [SMALL_STATE(13231)] = 453739, - [SMALL_STATE(13232)] = 453756, - [SMALL_STATE(13233)] = 453773, - [SMALL_STATE(13234)] = 453786, - [SMALL_STATE(13235)] = 453803, - [SMALL_STATE(13236)] = 453822, - [SMALL_STATE(13237)] = 453839, - [SMALL_STATE(13238)] = 453858, - [SMALL_STATE(13239)] = 453877, - [SMALL_STATE(13240)] = 453890, - [SMALL_STATE(13241)] = 453903, - [SMALL_STATE(13242)] = 453916, - [SMALL_STATE(13243)] = 453933, - [SMALL_STATE(13244)] = 453946, - [SMALL_STATE(13245)] = 453963, - [SMALL_STATE(13246)] = 453980, - [SMALL_STATE(13247)] = 453997, - [SMALL_STATE(13248)] = 454016, - [SMALL_STATE(13249)] = 454033, - [SMALL_STATE(13250)] = 454050, - [SMALL_STATE(13251)] = 454067, - [SMALL_STATE(13252)] = 454084, - [SMALL_STATE(13253)] = 454101, - [SMALL_STATE(13254)] = 454114, - [SMALL_STATE(13255)] = 454127, - [SMALL_STATE(13256)] = 454142, - [SMALL_STATE(13257)] = 454159, - [SMALL_STATE(13258)] = 454172, - [SMALL_STATE(13259)] = 454185, - [SMALL_STATE(13260)] = 454202, - [SMALL_STATE(13261)] = 454221, - [SMALL_STATE(13262)] = 454238, - [SMALL_STATE(13263)] = 454255, - [SMALL_STATE(13264)] = 454268, - [SMALL_STATE(13265)] = 454287, - [SMALL_STATE(13266)] = 454300, - [SMALL_STATE(13267)] = 454317, - [SMALL_STATE(13268)] = 454330, - [SMALL_STATE(13269)] = 454347, - [SMALL_STATE(13270)] = 454366, - [SMALL_STATE(13271)] = 454385, - [SMALL_STATE(13272)] = 454398, - [SMALL_STATE(13273)] = 454415, - [SMALL_STATE(13274)] = 454434, - [SMALL_STATE(13275)] = 454451, - [SMALL_STATE(13276)] = 454464, - [SMALL_STATE(13277)] = 454477, - [SMALL_STATE(13278)] = 454494, - [SMALL_STATE(13279)] = 454511, - [SMALL_STATE(13280)] = 454524, - [SMALL_STATE(13281)] = 454543, - [SMALL_STATE(13282)] = 454560, - [SMALL_STATE(13283)] = 454577, - [SMALL_STATE(13284)] = 454596, - [SMALL_STATE(13285)] = 454609, - [SMALL_STATE(13286)] = 454622, - [SMALL_STATE(13287)] = 454635, - [SMALL_STATE(13288)] = 454654, - [SMALL_STATE(13289)] = 454673, - [SMALL_STATE(13290)] = 454690, - [SMALL_STATE(13291)] = 454707, - [SMALL_STATE(13292)] = 454724, - [SMALL_STATE(13293)] = 454737, - [SMALL_STATE(13294)] = 454754, - [SMALL_STATE(13295)] = 454773, - [SMALL_STATE(13296)] = 454790, - [SMALL_STATE(13297)] = 454803, - [SMALL_STATE(13298)] = 454820, - [SMALL_STATE(13299)] = 454833, - [SMALL_STATE(13300)] = 454852, - [SMALL_STATE(13301)] = 454865, - [SMALL_STATE(13302)] = 454878, - [SMALL_STATE(13303)] = 454891, - [SMALL_STATE(13304)] = 454910, - [SMALL_STATE(13305)] = 454923, - [SMALL_STATE(13306)] = 454940, - [SMALL_STATE(13307)] = 454957, - [SMALL_STATE(13308)] = 454974, - [SMALL_STATE(13309)] = 454987, - [SMALL_STATE(13310)] = 455006, - [SMALL_STATE(13311)] = 455023, - [SMALL_STATE(13312)] = 455040, - [SMALL_STATE(13313)] = 455059, - [SMALL_STATE(13314)] = 455076, - [SMALL_STATE(13315)] = 455089, - [SMALL_STATE(13316)] = 455102, - [SMALL_STATE(13317)] = 455115, - [SMALL_STATE(13318)] = 455128, - [SMALL_STATE(13319)] = 455145, - [SMALL_STATE(13320)] = 455158, - [SMALL_STATE(13321)] = 455173, - [SMALL_STATE(13322)] = 455190, - [SMALL_STATE(13323)] = 455209, - [SMALL_STATE(13324)] = 455226, - [SMALL_STATE(13325)] = 455245, - [SMALL_STATE(13326)] = 455258, - [SMALL_STATE(13327)] = 455275, - [SMALL_STATE(13328)] = 455292, - [SMALL_STATE(13329)] = 455305, - [SMALL_STATE(13330)] = 455322, - [SMALL_STATE(13331)] = 455335, - [SMALL_STATE(13332)] = 455354, - [SMALL_STATE(13333)] = 455373, - [SMALL_STATE(13334)] = 455392, - [SMALL_STATE(13335)] = 455409, - [SMALL_STATE(13336)] = 455428, - [SMALL_STATE(13337)] = 455441, - [SMALL_STATE(13338)] = 455460, - [SMALL_STATE(13339)] = 455473, - [SMALL_STATE(13340)] = 455486, - [SMALL_STATE(13341)] = 455499, - [SMALL_STATE(13342)] = 455516, - [SMALL_STATE(13343)] = 455529, - [SMALL_STATE(13344)] = 455542, - [SMALL_STATE(13345)] = 455561, - [SMALL_STATE(13346)] = 455578, - [SMALL_STATE(13347)] = 455597, - [SMALL_STATE(13348)] = 455614, - [SMALL_STATE(13349)] = 455631, - [SMALL_STATE(13350)] = 455648, - [SMALL_STATE(13351)] = 455665, - [SMALL_STATE(13352)] = 455682, - [SMALL_STATE(13353)] = 455701, - [SMALL_STATE(13354)] = 455718, - [SMALL_STATE(13355)] = 455735, - [SMALL_STATE(13356)] = 455752, - [SMALL_STATE(13357)] = 455769, - [SMALL_STATE(13358)] = 455784, - [SMALL_STATE(13359)] = 455801, - [SMALL_STATE(13360)] = 455818, - [SMALL_STATE(13361)] = 455835, - [SMALL_STATE(13362)] = 455852, - [SMALL_STATE(13363)] = 455871, - [SMALL_STATE(13364)] = 455884, - [SMALL_STATE(13365)] = 455897, - [SMALL_STATE(13366)] = 455910, - [SMALL_STATE(13367)] = 455927, - [SMALL_STATE(13368)] = 455946, - [SMALL_STATE(13369)] = 455959, - [SMALL_STATE(13370)] = 455972, - [SMALL_STATE(13371)] = 455989, - [SMALL_STATE(13372)] = 456008, - [SMALL_STATE(13373)] = 456021, - [SMALL_STATE(13374)] = 456038, - [SMALL_STATE(13375)] = 456055, - [SMALL_STATE(13376)] = 456074, - [SMALL_STATE(13377)] = 456087, - [SMALL_STATE(13378)] = 456104, - [SMALL_STATE(13379)] = 456117, - [SMALL_STATE(13380)] = 456134, - [SMALL_STATE(13381)] = 456153, - [SMALL_STATE(13382)] = 456168, - [SMALL_STATE(13383)] = 456185, - [SMALL_STATE(13384)] = 456198, - [SMALL_STATE(13385)] = 456215, - [SMALL_STATE(13386)] = 456228, - [SMALL_STATE(13387)] = 456247, - [SMALL_STATE(13388)] = 456264, - [SMALL_STATE(13389)] = 456283, - [SMALL_STATE(13390)] = 456296, - [SMALL_STATE(13391)] = 456309, - [SMALL_STATE(13392)] = 456322, - [SMALL_STATE(13393)] = 456341, - [SMALL_STATE(13394)] = 456358, - [SMALL_STATE(13395)] = 456377, - [SMALL_STATE(13396)] = 456390, - [SMALL_STATE(13397)] = 456407, - [SMALL_STATE(13398)] = 456424, - [SMALL_STATE(13399)] = 456439, - [SMALL_STATE(13400)] = 456456, - [SMALL_STATE(13401)] = 456475, - [SMALL_STATE(13402)] = 456492, - [SMALL_STATE(13403)] = 456509, - [SMALL_STATE(13404)] = 456526, - [SMALL_STATE(13405)] = 456543, - [SMALL_STATE(13406)] = 456556, - [SMALL_STATE(13407)] = 456575, - [SMALL_STATE(13408)] = 456592, - [SMALL_STATE(13409)] = 456605, - [SMALL_STATE(13410)] = 456624, - [SMALL_STATE(13411)] = 456641, - [SMALL_STATE(13412)] = 456654, - [SMALL_STATE(13413)] = 456671, - [SMALL_STATE(13414)] = 456688, - [SMALL_STATE(13415)] = 456701, - [SMALL_STATE(13416)] = 456718, - [SMALL_STATE(13417)] = 456731, - [SMALL_STATE(13418)] = 456744, - [SMALL_STATE(13419)] = 456761, - [SMALL_STATE(13420)] = 456774, - [SMALL_STATE(13421)] = 456787, - [SMALL_STATE(13422)] = 456800, - [SMALL_STATE(13423)] = 456817, - [SMALL_STATE(13424)] = 456832, - [SMALL_STATE(13425)] = 456851, - [SMALL_STATE(13426)] = 456868, - [SMALL_STATE(13427)] = 456881, - [SMALL_STATE(13428)] = 456900, - [SMALL_STATE(13429)] = 456917, - [SMALL_STATE(13430)] = 456930, - [SMALL_STATE(13431)] = 456949, - [SMALL_STATE(13432)] = 456962, - [SMALL_STATE(13433)] = 456975, - [SMALL_STATE(13434)] = 456992, - [SMALL_STATE(13435)] = 457009, - [SMALL_STATE(13436)] = 457026, - [SMALL_STATE(13437)] = 457043, - [SMALL_STATE(13438)] = 457060, - [SMALL_STATE(13439)] = 457077, - [SMALL_STATE(13440)] = 457090, - [SMALL_STATE(13441)] = 457103, - [SMALL_STATE(13442)] = 457120, - [SMALL_STATE(13443)] = 457137, - [SMALL_STATE(13444)] = 457154, - [SMALL_STATE(13445)] = 457173, - [SMALL_STATE(13446)] = 457188, - [SMALL_STATE(13447)] = 457201, - [SMALL_STATE(13448)] = 457218, - [SMALL_STATE(13449)] = 457231, - [SMALL_STATE(13450)] = 457248, - [SMALL_STATE(13451)] = 457265, - [SMALL_STATE(13452)] = 457282, - [SMALL_STATE(13453)] = 457299, - [SMALL_STATE(13454)] = 457316, - [SMALL_STATE(13455)] = 457333, - [SMALL_STATE(13456)] = 457346, - [SMALL_STATE(13457)] = 457359, - [SMALL_STATE(13458)] = 457376, - [SMALL_STATE(13459)] = 457389, - [SMALL_STATE(13460)] = 457404, - [SMALL_STATE(13461)] = 457421, - [SMALL_STATE(13462)] = 457438, - [SMALL_STATE(13463)] = 457451, - [SMALL_STATE(13464)] = 457464, - [SMALL_STATE(13465)] = 457477, - [SMALL_STATE(13466)] = 457490, - [SMALL_STATE(13467)] = 457503, - [SMALL_STATE(13468)] = 457516, - [SMALL_STATE(13469)] = 457529, - [SMALL_STATE(13470)] = 457546, - [SMALL_STATE(13471)] = 457559, - [SMALL_STATE(13472)] = 457572, - [SMALL_STATE(13473)] = 457591, - [SMALL_STATE(13474)] = 457608, - [SMALL_STATE(13475)] = 457627, - [SMALL_STATE(13476)] = 457642, - [SMALL_STATE(13477)] = 457659, - [SMALL_STATE(13478)] = 457672, - [SMALL_STATE(13479)] = 457691, - [SMALL_STATE(13480)] = 457704, - [SMALL_STATE(13481)] = 457717, - [SMALL_STATE(13482)] = 457736, - [SMALL_STATE(13483)] = 457755, - [SMALL_STATE(13484)] = 457768, - [SMALL_STATE(13485)] = 457781, - [SMALL_STATE(13486)] = 457794, - [SMALL_STATE(13487)] = 457811, - [SMALL_STATE(13488)] = 457824, - [SMALL_STATE(13489)] = 457837, - [SMALL_STATE(13490)] = 457854, - [SMALL_STATE(13491)] = 457871, - [SMALL_STATE(13492)] = 457884, - [SMALL_STATE(13493)] = 457903, - [SMALL_STATE(13494)] = 457916, - [SMALL_STATE(13495)] = 457933, - [SMALL_STATE(13496)] = 457952, - [SMALL_STATE(13497)] = 457965, - [SMALL_STATE(13498)] = 457982, - [SMALL_STATE(13499)] = 458001, - [SMALL_STATE(13500)] = 458018, - [SMALL_STATE(13501)] = 458031, - [SMALL_STATE(13502)] = 458048, - [SMALL_STATE(13503)] = 458067, - [SMALL_STATE(13504)] = 458084, - [SMALL_STATE(13505)] = 458101, - [SMALL_STATE(13506)] = 458114, - [SMALL_STATE(13507)] = 458131, - [SMALL_STATE(13508)] = 458144, - [SMALL_STATE(13509)] = 458161, - [SMALL_STATE(13510)] = 458174, - [SMALL_STATE(13511)] = 458189, - [SMALL_STATE(13512)] = 458202, - [SMALL_STATE(13513)] = 458215, - [SMALL_STATE(13514)] = 458228, - [SMALL_STATE(13515)] = 458245, - [SMALL_STATE(13516)] = 458264, - [SMALL_STATE(13517)] = 458281, - [SMALL_STATE(13518)] = 458294, - [SMALL_STATE(13519)] = 458307, - [SMALL_STATE(13520)] = 458324, - [SMALL_STATE(13521)] = 458341, - [SMALL_STATE(13522)] = 458356, - [SMALL_STATE(13523)] = 458375, - [SMALL_STATE(13524)] = 458392, - [SMALL_STATE(13525)] = 458411, - [SMALL_STATE(13526)] = 458424, - [SMALL_STATE(13527)] = 458437, - [SMALL_STATE(13528)] = 458450, - [SMALL_STATE(13529)] = 458467, - [SMALL_STATE(13530)] = 458486, - [SMALL_STATE(13531)] = 458501, - [SMALL_STATE(13532)] = 458514, - [SMALL_STATE(13533)] = 458527, - [SMALL_STATE(13534)] = 458544, - [SMALL_STATE(13535)] = 458557, - [SMALL_STATE(13536)] = 458572, - [SMALL_STATE(13537)] = 458591, - [SMALL_STATE(13538)] = 458604, - [SMALL_STATE(13539)] = 458621, - [SMALL_STATE(13540)] = 458638, - [SMALL_STATE(13541)] = 458655, - [SMALL_STATE(13542)] = 458668, - [SMALL_STATE(13543)] = 458681, - [SMALL_STATE(13544)] = 458698, - [SMALL_STATE(13545)] = 458715, - [SMALL_STATE(13546)] = 458732, - [SMALL_STATE(13547)] = 458749, - [SMALL_STATE(13548)] = 458762, - [SMALL_STATE(13549)] = 458779, - [SMALL_STATE(13550)] = 458792, - [SMALL_STATE(13551)] = 458809, - [SMALL_STATE(13552)] = 458826, - [SMALL_STATE(13553)] = 458839, - [SMALL_STATE(13554)] = 458856, - [SMALL_STATE(13555)] = 458869, - [SMALL_STATE(13556)] = 458886, - [SMALL_STATE(13557)] = 458905, - [SMALL_STATE(13558)] = 458922, - [SMALL_STATE(13559)] = 458941, - [SMALL_STATE(13560)] = 458960, - [SMALL_STATE(13561)] = 458979, - [SMALL_STATE(13562)] = 458996, - [SMALL_STATE(13563)] = 459011, - [SMALL_STATE(13564)] = 459028, - [SMALL_STATE(13565)] = 459041, - [SMALL_STATE(13566)] = 459058, - [SMALL_STATE(13567)] = 459075, - [SMALL_STATE(13568)] = 459092, - [SMALL_STATE(13569)] = 459109, - [SMALL_STATE(13570)] = 459124, - [SMALL_STATE(13571)] = 459137, - [SMALL_STATE(13572)] = 459154, - [SMALL_STATE(13573)] = 459173, - [SMALL_STATE(13574)] = 459192, - [SMALL_STATE(13575)] = 459205, - [SMALL_STATE(13576)] = 459218, - [SMALL_STATE(13577)] = 459235, - [SMALL_STATE(13578)] = 459254, - [SMALL_STATE(13579)] = 459271, - [SMALL_STATE(13580)] = 459288, - [SMALL_STATE(13581)] = 459305, - [SMALL_STATE(13582)] = 459320, - [SMALL_STATE(13583)] = 459337, - [SMALL_STATE(13584)] = 459350, - [SMALL_STATE(13585)] = 459363, - [SMALL_STATE(13586)] = 459380, - [SMALL_STATE(13587)] = 459399, - [SMALL_STATE(13588)] = 459416, - [SMALL_STATE(13589)] = 459429, - [SMALL_STATE(13590)] = 459442, - [SMALL_STATE(13591)] = 459459, - [SMALL_STATE(13592)] = 459472, - [SMALL_STATE(13593)] = 459485, - [SMALL_STATE(13594)] = 459500, - [SMALL_STATE(13595)] = 459513, - [SMALL_STATE(13596)] = 459526, - [SMALL_STATE(13597)] = 459539, - [SMALL_STATE(13598)] = 459558, - [SMALL_STATE(13599)] = 459571, - [SMALL_STATE(13600)] = 459584, - [SMALL_STATE(13601)] = 459597, - [SMALL_STATE(13602)] = 459610, - [SMALL_STATE(13603)] = 459629, - [SMALL_STATE(13604)] = 459642, - [SMALL_STATE(13605)] = 459661, - [SMALL_STATE(13606)] = 459674, - [SMALL_STATE(13607)] = 459687, - [SMALL_STATE(13608)] = 459700, - [SMALL_STATE(13609)] = 459715, - [SMALL_STATE(13610)] = 459734, - [SMALL_STATE(13611)] = 459753, - [SMALL_STATE(13612)] = 459770, - [SMALL_STATE(13613)] = 459783, - [SMALL_STATE(13614)] = 459800, - [SMALL_STATE(13615)] = 459817, - [SMALL_STATE(13616)] = 459834, - [SMALL_STATE(13617)] = 459851, - [SMALL_STATE(13618)] = 459864, - [SMALL_STATE(13619)] = 459881, - [SMALL_STATE(13620)] = 459900, - [SMALL_STATE(13621)] = 459913, - [SMALL_STATE(13622)] = 459930, - [SMALL_STATE(13623)] = 459943, - [SMALL_STATE(13624)] = 459960, - [SMALL_STATE(13625)] = 459977, - [SMALL_STATE(13626)] = 459994, - [SMALL_STATE(13627)] = 460013, - [SMALL_STATE(13628)] = 460030, - [SMALL_STATE(13629)] = 460049, - [SMALL_STATE(13630)] = 460068, - [SMALL_STATE(13631)] = 460085, - [SMALL_STATE(13632)] = 460098, - [SMALL_STATE(13633)] = 460115, - [SMALL_STATE(13634)] = 460128, - [SMALL_STATE(13635)] = 460147, - [SMALL_STATE(13636)] = 460164, - [SMALL_STATE(13637)] = 460177, - [SMALL_STATE(13638)] = 460191, - [SMALL_STATE(13639)] = 460207, - [SMALL_STATE(13640)] = 460221, - [SMALL_STATE(13641)] = 460237, - [SMALL_STATE(13642)] = 460253, - [SMALL_STATE(13643)] = 460269, - [SMALL_STATE(13644)] = 460285, - [SMALL_STATE(13645)] = 460301, - [SMALL_STATE(13646)] = 460317, - [SMALL_STATE(13647)] = 460331, - [SMALL_STATE(13648)] = 460347, - [SMALL_STATE(13649)] = 460363, - [SMALL_STATE(13650)] = 460379, - [SMALL_STATE(13651)] = 460395, - [SMALL_STATE(13652)] = 460409, - [SMALL_STATE(13653)] = 460425, - [SMALL_STATE(13654)] = 460441, - [SMALL_STATE(13655)] = 460457, - [SMALL_STATE(13656)] = 460473, - [SMALL_STATE(13657)] = 460489, - [SMALL_STATE(13658)] = 460505, - [SMALL_STATE(13659)] = 460521, - [SMALL_STATE(13660)] = 460537, - [SMALL_STATE(13661)] = 460553, - [SMALL_STATE(13662)] = 460569, - [SMALL_STATE(13663)] = 460585, - [SMALL_STATE(13664)] = 460601, - [SMALL_STATE(13665)] = 460617, - [SMALL_STATE(13666)] = 460629, - [SMALL_STATE(13667)] = 460645, - [SMALL_STATE(13668)] = 460661, - [SMALL_STATE(13669)] = 460677, - [SMALL_STATE(13670)] = 460693, - [SMALL_STATE(13671)] = 460709, - [SMALL_STATE(13672)] = 460725, - [SMALL_STATE(13673)] = 460739, - [SMALL_STATE(13674)] = 460755, - [SMALL_STATE(13675)] = 460771, - [SMALL_STATE(13676)] = 460787, - [SMALL_STATE(13677)] = 460803, - [SMALL_STATE(13678)] = 460817, - [SMALL_STATE(13679)] = 460829, - [SMALL_STATE(13680)] = 460845, - [SMALL_STATE(13681)] = 460861, - [SMALL_STATE(13682)] = 460873, - [SMALL_STATE(13683)] = 460889, - [SMALL_STATE(13684)] = 460905, - [SMALL_STATE(13685)] = 460917, - [SMALL_STATE(13686)] = 460933, - [SMALL_STATE(13687)] = 460945, - [SMALL_STATE(13688)] = 460961, - [SMALL_STATE(13689)] = 460977, - [SMALL_STATE(13690)] = 460993, - [SMALL_STATE(13691)] = 461005, - [SMALL_STATE(13692)] = 461021, - [SMALL_STATE(13693)] = 461037, - [SMALL_STATE(13694)] = 461049, - [SMALL_STATE(13695)] = 461065, - [SMALL_STATE(13696)] = 461081, - [SMALL_STATE(13697)] = 461097, - [SMALL_STATE(13698)] = 461109, - [SMALL_STATE(13699)] = 461125, - [SMALL_STATE(13700)] = 461137, - [SMALL_STATE(13701)] = 461153, - [SMALL_STATE(13702)] = 461169, - [SMALL_STATE(13703)] = 461181, - [SMALL_STATE(13704)] = 461193, - [SMALL_STATE(13705)] = 461209, - [SMALL_STATE(13706)] = 461225, - [SMALL_STATE(13707)] = 461237, - [SMALL_STATE(13708)] = 461253, - [SMALL_STATE(13709)] = 461267, - [SMALL_STATE(13710)] = 461283, - [SMALL_STATE(13711)] = 461299, - [SMALL_STATE(13712)] = 461311, - [SMALL_STATE(13713)] = 461325, - [SMALL_STATE(13714)] = 461337, - [SMALL_STATE(13715)] = 461353, - [SMALL_STATE(13716)] = 461369, - [SMALL_STATE(13717)] = 461381, - [SMALL_STATE(13718)] = 461395, - [SMALL_STATE(13719)] = 461411, - [SMALL_STATE(13720)] = 461427, - [SMALL_STATE(13721)] = 461443, - [SMALL_STATE(13722)] = 461459, - [SMALL_STATE(13723)] = 461475, - [SMALL_STATE(13724)] = 461491, - [SMALL_STATE(13725)] = 461507, - [SMALL_STATE(13726)] = 461519, - [SMALL_STATE(13727)] = 461535, - [SMALL_STATE(13728)] = 461551, - [SMALL_STATE(13729)] = 461567, - [SMALL_STATE(13730)] = 461583, - [SMALL_STATE(13731)] = 461599, - [SMALL_STATE(13732)] = 461615, - [SMALL_STATE(13733)] = 461631, - [SMALL_STATE(13734)] = 461647, - [SMALL_STATE(13735)] = 461659, - [SMALL_STATE(13736)] = 461675, - [SMALL_STATE(13737)] = 461687, - [SMALL_STATE(13738)] = 461703, - [SMALL_STATE(13739)] = 461715, - [SMALL_STATE(13740)] = 461731, - [SMALL_STATE(13741)] = 461743, - [SMALL_STATE(13742)] = 461759, - [SMALL_STATE(13743)] = 461773, - [SMALL_STATE(13744)] = 461789, - [SMALL_STATE(13745)] = 461805, - [SMALL_STATE(13746)] = 461821, - [SMALL_STATE(13747)] = 461837, - [SMALL_STATE(13748)] = 461853, - [SMALL_STATE(13749)] = 461869, - [SMALL_STATE(13750)] = 461885, - [SMALL_STATE(13751)] = 461901, - [SMALL_STATE(13752)] = 461917, - [SMALL_STATE(13753)] = 461931, - [SMALL_STATE(13754)] = 461947, - [SMALL_STATE(13755)] = 461963, - [SMALL_STATE(13756)] = 461979, - [SMALL_STATE(13757)] = 461995, - [SMALL_STATE(13758)] = 462007, - [SMALL_STATE(13759)] = 462023, - [SMALL_STATE(13760)] = 462037, - [SMALL_STATE(13761)] = 462053, - [SMALL_STATE(13762)] = 462069, - [SMALL_STATE(13763)] = 462085, - [SMALL_STATE(13764)] = 462101, - [SMALL_STATE(13765)] = 462117, - [SMALL_STATE(13766)] = 462133, - [SMALL_STATE(13767)] = 462145, - [SMALL_STATE(13768)] = 462161, - [SMALL_STATE(13769)] = 462177, - [SMALL_STATE(13770)] = 462193, - [SMALL_STATE(13771)] = 462207, - [SMALL_STATE(13772)] = 462219, - [SMALL_STATE(13773)] = 462235, - [SMALL_STATE(13774)] = 462247, - [SMALL_STATE(13775)] = 462259, - [SMALL_STATE(13776)] = 462271, - [SMALL_STATE(13777)] = 462287, - [SMALL_STATE(13778)] = 462299, - [SMALL_STATE(13779)] = 462315, - [SMALL_STATE(13780)] = 462329, - [SMALL_STATE(13781)] = 462341, - [SMALL_STATE(13782)] = 462357, - [SMALL_STATE(13783)] = 462373, - [SMALL_STATE(13784)] = 462389, - [SMALL_STATE(13785)] = 462405, - [SMALL_STATE(13786)] = 462419, - [SMALL_STATE(13787)] = 462431, - [SMALL_STATE(13788)] = 462443, - [SMALL_STATE(13789)] = 462459, - [SMALL_STATE(13790)] = 462471, - [SMALL_STATE(13791)] = 462487, - [SMALL_STATE(13792)] = 462503, - [SMALL_STATE(13793)] = 462515, - [SMALL_STATE(13794)] = 462531, - [SMALL_STATE(13795)] = 462545, - [SMALL_STATE(13796)] = 462561, - [SMALL_STATE(13797)] = 462577, - [SMALL_STATE(13798)] = 462593, - [SMALL_STATE(13799)] = 462609, - [SMALL_STATE(13800)] = 462621, - [SMALL_STATE(13801)] = 462637, - [SMALL_STATE(13802)] = 462653, - [SMALL_STATE(13803)] = 462669, - [SMALL_STATE(13804)] = 462685, - [SMALL_STATE(13805)] = 462701, - [SMALL_STATE(13806)] = 462717, - [SMALL_STATE(13807)] = 462729, - [SMALL_STATE(13808)] = 462745, - [SMALL_STATE(13809)] = 462761, - [SMALL_STATE(13810)] = 462777, - [SMALL_STATE(13811)] = 462793, - [SMALL_STATE(13812)] = 462805, - [SMALL_STATE(13813)] = 462821, - [SMALL_STATE(13814)] = 462837, - [SMALL_STATE(13815)] = 462853, - [SMALL_STATE(13816)] = 462869, - [SMALL_STATE(13817)] = 462883, - [SMALL_STATE(13818)] = 462899, - [SMALL_STATE(13819)] = 462911, - [SMALL_STATE(13820)] = 462927, - [SMALL_STATE(13821)] = 462943, - [SMALL_STATE(13822)] = 462955, - [SMALL_STATE(13823)] = 462967, - [SMALL_STATE(13824)] = 462983, - [SMALL_STATE(13825)] = 462999, - [SMALL_STATE(13826)] = 463011, - [SMALL_STATE(13827)] = 463027, - [SMALL_STATE(13828)] = 463043, - [SMALL_STATE(13829)] = 463059, - [SMALL_STATE(13830)] = 463075, - [SMALL_STATE(13831)] = 463091, - [SMALL_STATE(13832)] = 463105, - [SMALL_STATE(13833)] = 463121, - [SMALL_STATE(13834)] = 463133, - [SMALL_STATE(13835)] = 463145, - [SMALL_STATE(13836)] = 463159, - [SMALL_STATE(13837)] = 463175, - [SMALL_STATE(13838)] = 463191, - [SMALL_STATE(13839)] = 463207, - [SMALL_STATE(13840)] = 463219, - [SMALL_STATE(13841)] = 463233, - [SMALL_STATE(13842)] = 463249, - [SMALL_STATE(13843)] = 463261, - [SMALL_STATE(13844)] = 463277, - [SMALL_STATE(13845)] = 463293, - [SMALL_STATE(13846)] = 463309, - [SMALL_STATE(13847)] = 463325, - [SMALL_STATE(13848)] = 463341, - [SMALL_STATE(13849)] = 463357, - [SMALL_STATE(13850)] = 463373, - [SMALL_STATE(13851)] = 463389, - [SMALL_STATE(13852)] = 463401, - [SMALL_STATE(13853)] = 463417, - [SMALL_STATE(13854)] = 463433, - [SMALL_STATE(13855)] = 463449, - [SMALL_STATE(13856)] = 463465, - [SMALL_STATE(13857)] = 463481, - [SMALL_STATE(13858)] = 463497, - [SMALL_STATE(13859)] = 463513, - [SMALL_STATE(13860)] = 463529, - [SMALL_STATE(13861)] = 463541, - [SMALL_STATE(13862)] = 463557, - [SMALL_STATE(13863)] = 463571, - [SMALL_STATE(13864)] = 463587, - [SMALL_STATE(13865)] = 463599, - [SMALL_STATE(13866)] = 463611, - [SMALL_STATE(13867)] = 463627, - [SMALL_STATE(13868)] = 463643, - [SMALL_STATE(13869)] = 463659, - [SMALL_STATE(13870)] = 463671, - [SMALL_STATE(13871)] = 463687, - [SMALL_STATE(13872)] = 463703, - [SMALL_STATE(13873)] = 463719, - [SMALL_STATE(13874)] = 463735, - [SMALL_STATE(13875)] = 463749, - [SMALL_STATE(13876)] = 463765, - [SMALL_STATE(13877)] = 463781, - [SMALL_STATE(13878)] = 463793, - [SMALL_STATE(13879)] = 463805, - [SMALL_STATE(13880)] = 463821, - [SMALL_STATE(13881)] = 463833, - [SMALL_STATE(13882)] = 463849, - [SMALL_STATE(13883)] = 463861, - [SMALL_STATE(13884)] = 463877, - [SMALL_STATE(13885)] = 463893, - [SMALL_STATE(13886)] = 463909, - [SMALL_STATE(13887)] = 463923, - [SMALL_STATE(13888)] = 463939, - [SMALL_STATE(13889)] = 463955, - [SMALL_STATE(13890)] = 463971, - [SMALL_STATE(13891)] = 463983, - [SMALL_STATE(13892)] = 463999, - [SMALL_STATE(13893)] = 464013, - [SMALL_STATE(13894)] = 464029, - [SMALL_STATE(13895)] = 464045, - [SMALL_STATE(13896)] = 464061, - [SMALL_STATE(13897)] = 464077, - [SMALL_STATE(13898)] = 464089, - [SMALL_STATE(13899)] = 464105, - [SMALL_STATE(13900)] = 464121, - [SMALL_STATE(13901)] = 464133, - [SMALL_STATE(13902)] = 464149, - [SMALL_STATE(13903)] = 464161, - [SMALL_STATE(13904)] = 464177, - [SMALL_STATE(13905)] = 464193, - [SMALL_STATE(13906)] = 464209, - [SMALL_STATE(13907)] = 464225, - [SMALL_STATE(13908)] = 464241, - [SMALL_STATE(13909)] = 464257, - [SMALL_STATE(13910)] = 464269, - [SMALL_STATE(13911)] = 464281, - [SMALL_STATE(13912)] = 464297, - [SMALL_STATE(13913)] = 464311, - [SMALL_STATE(13914)] = 464327, - [SMALL_STATE(13915)] = 464341, - [SMALL_STATE(13916)] = 464357, - [SMALL_STATE(13917)] = 464373, - [SMALL_STATE(13918)] = 464389, - [SMALL_STATE(13919)] = 464405, - [SMALL_STATE(13920)] = 464417, - [SMALL_STATE(13921)] = 464433, - [SMALL_STATE(13922)] = 464449, - [SMALL_STATE(13923)] = 464465, - [SMALL_STATE(13924)] = 464479, - [SMALL_STATE(13925)] = 464495, - [SMALL_STATE(13926)] = 464511, - [SMALL_STATE(13927)] = 464527, - [SMALL_STATE(13928)] = 464543, - [SMALL_STATE(13929)] = 464555, - [SMALL_STATE(13930)] = 464571, - [SMALL_STATE(13931)] = 464587, - [SMALL_STATE(13932)] = 464599, - [SMALL_STATE(13933)] = 464615, - [SMALL_STATE(13934)] = 464631, - [SMALL_STATE(13935)] = 464647, - [SMALL_STATE(13936)] = 464663, - [SMALL_STATE(13937)] = 464679, - [SMALL_STATE(13938)] = 464695, - [SMALL_STATE(13939)] = 464711, - [SMALL_STATE(13940)] = 464727, - [SMALL_STATE(13941)] = 464743, - [SMALL_STATE(13942)] = 464759, - [SMALL_STATE(13943)] = 464771, - [SMALL_STATE(13944)] = 464783, - [SMALL_STATE(13945)] = 464799, - [SMALL_STATE(13946)] = 464811, - [SMALL_STATE(13947)] = 464827, - [SMALL_STATE(13948)] = 464843, - [SMALL_STATE(13949)] = 464859, - [SMALL_STATE(13950)] = 464875, - [SMALL_STATE(13951)] = 464891, - [SMALL_STATE(13952)] = 464907, - [SMALL_STATE(13953)] = 464923, - [SMALL_STATE(13954)] = 464939, - [SMALL_STATE(13955)] = 464955, - [SMALL_STATE(13956)] = 464971, - [SMALL_STATE(13957)] = 464987, - [SMALL_STATE(13958)] = 465003, - [SMALL_STATE(13959)] = 465019, - [SMALL_STATE(13960)] = 465035, - [SMALL_STATE(13961)] = 465051, - [SMALL_STATE(13962)] = 465065, - [SMALL_STATE(13963)] = 465081, - [SMALL_STATE(13964)] = 465093, - [SMALL_STATE(13965)] = 465109, - [SMALL_STATE(13966)] = 465121, - [SMALL_STATE(13967)] = 465137, - [SMALL_STATE(13968)] = 465153, - [SMALL_STATE(13969)] = 465169, - [SMALL_STATE(13970)] = 465185, - [SMALL_STATE(13971)] = 465201, - [SMALL_STATE(13972)] = 465213, - [SMALL_STATE(13973)] = 465229, - [SMALL_STATE(13974)] = 465245, - [SMALL_STATE(13975)] = 465261, - [SMALL_STATE(13976)] = 465277, - [SMALL_STATE(13977)] = 465291, - [SMALL_STATE(13978)] = 465307, - [SMALL_STATE(13979)] = 465323, - [SMALL_STATE(13980)] = 465339, - [SMALL_STATE(13981)] = 465355, - [SMALL_STATE(13982)] = 465371, - [SMALL_STATE(13983)] = 465387, - [SMALL_STATE(13984)] = 465403, - [SMALL_STATE(13985)] = 465419, - [SMALL_STATE(13986)] = 465433, - [SMALL_STATE(13987)] = 465449, - [SMALL_STATE(13988)] = 465465, - [SMALL_STATE(13989)] = 465481, - [SMALL_STATE(13990)] = 465497, - [SMALL_STATE(13991)] = 465513, - [SMALL_STATE(13992)] = 465529, - [SMALL_STATE(13993)] = 465541, - [SMALL_STATE(13994)] = 465553, - [SMALL_STATE(13995)] = 465569, - [SMALL_STATE(13996)] = 465585, - [SMALL_STATE(13997)] = 465601, - [SMALL_STATE(13998)] = 465613, - [SMALL_STATE(13999)] = 465625, - [SMALL_STATE(14000)] = 465641, - [SMALL_STATE(14001)] = 465657, - [SMALL_STATE(14002)] = 465673, - [SMALL_STATE(14003)] = 465685, - [SMALL_STATE(14004)] = 465701, - [SMALL_STATE(14005)] = 465717, - [SMALL_STATE(14006)] = 465733, - [SMALL_STATE(14007)] = 465749, - [SMALL_STATE(14008)] = 465761, - [SMALL_STATE(14009)] = 465777, - [SMALL_STATE(14010)] = 465789, - [SMALL_STATE(14011)] = 465805, - [SMALL_STATE(14012)] = 465821, - [SMALL_STATE(14013)] = 465837, - [SMALL_STATE(14014)] = 465853, - [SMALL_STATE(14015)] = 465865, - [SMALL_STATE(14016)] = 465877, - [SMALL_STATE(14017)] = 465891, - [SMALL_STATE(14018)] = 465907, - [SMALL_STATE(14019)] = 465923, - [SMALL_STATE(14020)] = 465939, - [SMALL_STATE(14021)] = 465955, - [SMALL_STATE(14022)] = 465971, - [SMALL_STATE(14023)] = 465987, - [SMALL_STATE(14024)] = 465999, - [SMALL_STATE(14025)] = 466015, - [SMALL_STATE(14026)] = 466027, - [SMALL_STATE(14027)] = 466043, - [SMALL_STATE(14028)] = 466059, - [SMALL_STATE(14029)] = 466071, - [SMALL_STATE(14030)] = 466083, - [SMALL_STATE(14031)] = 466099, - [SMALL_STATE(14032)] = 466113, - [SMALL_STATE(14033)] = 466129, - [SMALL_STATE(14034)] = 466141, - [SMALL_STATE(14035)] = 466155, - [SMALL_STATE(14036)] = 466171, - [SMALL_STATE(14037)] = 466183, - [SMALL_STATE(14038)] = 466199, - [SMALL_STATE(14039)] = 466211, - [SMALL_STATE(14040)] = 466227, - [SMALL_STATE(14041)] = 466243, - [SMALL_STATE(14042)] = 466259, - [SMALL_STATE(14043)] = 466275, - [SMALL_STATE(14044)] = 466291, - [SMALL_STATE(14045)] = 466307, - [SMALL_STATE(14046)] = 466323, - [SMALL_STATE(14047)] = 466339, - [SMALL_STATE(14048)] = 466353, - [SMALL_STATE(14049)] = 466369, - [SMALL_STATE(14050)] = 466385, - [SMALL_STATE(14051)] = 466401, - [SMALL_STATE(14052)] = 466417, - [SMALL_STATE(14053)] = 466429, - [SMALL_STATE(14054)] = 466445, - [SMALL_STATE(14055)] = 466461, - [SMALL_STATE(14056)] = 466477, - [SMALL_STATE(14057)] = 466493, - [SMALL_STATE(14058)] = 466509, - [SMALL_STATE(14059)] = 466525, - [SMALL_STATE(14060)] = 466541, - [SMALL_STATE(14061)] = 466557, - [SMALL_STATE(14062)] = 466571, - [SMALL_STATE(14063)] = 466587, - [SMALL_STATE(14064)] = 466603, - [SMALL_STATE(14065)] = 466619, - [SMALL_STATE(14066)] = 466635, - [SMALL_STATE(14067)] = 466651, - [SMALL_STATE(14068)] = 466667, - [SMALL_STATE(14069)] = 466683, - [SMALL_STATE(14070)] = 466699, - [SMALL_STATE(14071)] = 466715, - [SMALL_STATE(14072)] = 466731, - [SMALL_STATE(14073)] = 466747, - [SMALL_STATE(14074)] = 466763, - [SMALL_STATE(14075)] = 466779, - [SMALL_STATE(14076)] = 466795, - [SMALL_STATE(14077)] = 466811, - [SMALL_STATE(14078)] = 466827, - [SMALL_STATE(14079)] = 466843, - [SMALL_STATE(14080)] = 466859, - [SMALL_STATE(14081)] = 466875, - [SMALL_STATE(14082)] = 466891, - [SMALL_STATE(14083)] = 466907, - [SMALL_STATE(14084)] = 466923, - [SMALL_STATE(14085)] = 466939, - [SMALL_STATE(14086)] = 466955, - [SMALL_STATE(14087)] = 466971, - [SMALL_STATE(14088)] = 466983, - [SMALL_STATE(14089)] = 466995, - [SMALL_STATE(14090)] = 467007, - [SMALL_STATE(14091)] = 467023, - [SMALL_STATE(14092)] = 467039, - [SMALL_STATE(14093)] = 467055, - [SMALL_STATE(14094)] = 467071, - [SMALL_STATE(14095)] = 467087, - [SMALL_STATE(14096)] = 467103, - [SMALL_STATE(14097)] = 467119, - [SMALL_STATE(14098)] = 467135, - [SMALL_STATE(14099)] = 467151, - [SMALL_STATE(14100)] = 467167, - [SMALL_STATE(14101)] = 467183, - [SMALL_STATE(14102)] = 467195, - [SMALL_STATE(14103)] = 467211, - [SMALL_STATE(14104)] = 467225, - [SMALL_STATE(14105)] = 467241, - [SMALL_STATE(14106)] = 467257, - [SMALL_STATE(14107)] = 467273, - [SMALL_STATE(14108)] = 467289, - [SMALL_STATE(14109)] = 467305, - [SMALL_STATE(14110)] = 467321, - [SMALL_STATE(14111)] = 467337, - [SMALL_STATE(14112)] = 467353, - [SMALL_STATE(14113)] = 467365, - [SMALL_STATE(14114)] = 467379, - [SMALL_STATE(14115)] = 467395, - [SMALL_STATE(14116)] = 467411, - [SMALL_STATE(14117)] = 467427, - [SMALL_STATE(14118)] = 467439, - [SMALL_STATE(14119)] = 467455, - [SMALL_STATE(14120)] = 467467, - [SMALL_STATE(14121)] = 467483, - [SMALL_STATE(14122)] = 467499, - [SMALL_STATE(14123)] = 467515, - [SMALL_STATE(14124)] = 467527, - [SMALL_STATE(14125)] = 467543, - [SMALL_STATE(14126)] = 467559, - [SMALL_STATE(14127)] = 467571, - [SMALL_STATE(14128)] = 467587, - [SMALL_STATE(14129)] = 467603, - [SMALL_STATE(14130)] = 467619, - [SMALL_STATE(14131)] = 467635, - [SMALL_STATE(14132)] = 467651, - [SMALL_STATE(14133)] = 467667, - [SMALL_STATE(14134)] = 467683, - [SMALL_STATE(14135)] = 467699, - [SMALL_STATE(14136)] = 467713, - [SMALL_STATE(14137)] = 467729, - [SMALL_STATE(14138)] = 467745, - [SMALL_STATE(14139)] = 467761, - [SMALL_STATE(14140)] = 467777, - [SMALL_STATE(14141)] = 467789, - [SMALL_STATE(14142)] = 467805, - [SMALL_STATE(14143)] = 467821, - [SMALL_STATE(14144)] = 467833, - [SMALL_STATE(14145)] = 467849, - [SMALL_STATE(14146)] = 467865, - [SMALL_STATE(14147)] = 467879, - [SMALL_STATE(14148)] = 467891, - [SMALL_STATE(14149)] = 467907, - [SMALL_STATE(14150)] = 467923, - [SMALL_STATE(14151)] = 467939, - [SMALL_STATE(14152)] = 467955, - [SMALL_STATE(14153)] = 467971, - [SMALL_STATE(14154)] = 467987, - [SMALL_STATE(14155)] = 467999, - [SMALL_STATE(14156)] = 468015, - [SMALL_STATE(14157)] = 468031, - [SMALL_STATE(14158)] = 468047, - [SMALL_STATE(14159)] = 468059, - [SMALL_STATE(14160)] = 468071, - [SMALL_STATE(14161)] = 468087, - [SMALL_STATE(14162)] = 468103, - [SMALL_STATE(14163)] = 468119, - [SMALL_STATE(14164)] = 468135, - [SMALL_STATE(14165)] = 468151, - [SMALL_STATE(14166)] = 468167, - [SMALL_STATE(14167)] = 468183, - [SMALL_STATE(14168)] = 468199, - [SMALL_STATE(14169)] = 468211, - [SMALL_STATE(14170)] = 468227, - [SMALL_STATE(14171)] = 468239, - [SMALL_STATE(14172)] = 468253, - [SMALL_STATE(14173)] = 468265, - [SMALL_STATE(14174)] = 468281, - [SMALL_STATE(14175)] = 468297, - [SMALL_STATE(14176)] = 468311, - [SMALL_STATE(14177)] = 468327, - [SMALL_STATE(14178)] = 468339, - [SMALL_STATE(14179)] = 468355, - [SMALL_STATE(14180)] = 468371, - [SMALL_STATE(14181)] = 468383, - [SMALL_STATE(14182)] = 468399, - [SMALL_STATE(14183)] = 468415, - [SMALL_STATE(14184)] = 468431, - [SMALL_STATE(14185)] = 468443, - [SMALL_STATE(14186)] = 468455, - [SMALL_STATE(14187)] = 468471, - [SMALL_STATE(14188)] = 468487, - [SMALL_STATE(14189)] = 468501, - [SMALL_STATE(14190)] = 468517, - [SMALL_STATE(14191)] = 468531, - [SMALL_STATE(14192)] = 468547, - [SMALL_STATE(14193)] = 468563, - [SMALL_STATE(14194)] = 468579, - [SMALL_STATE(14195)] = 468595, - [SMALL_STATE(14196)] = 468611, - [SMALL_STATE(14197)] = 468627, - [SMALL_STATE(14198)] = 468643, - [SMALL_STATE(14199)] = 468659, - [SMALL_STATE(14200)] = 468675, - [SMALL_STATE(14201)] = 468691, - [SMALL_STATE(14202)] = 468705, - [SMALL_STATE(14203)] = 468721, - [SMALL_STATE(14204)] = 468733, - [SMALL_STATE(14205)] = 468749, - [SMALL_STATE(14206)] = 468761, - [SMALL_STATE(14207)] = 468777, - [SMALL_STATE(14208)] = 468793, - [SMALL_STATE(14209)] = 468809, - [SMALL_STATE(14210)] = 468825, - [SMALL_STATE(14211)] = 468841, - [SMALL_STATE(14212)] = 468857, - [SMALL_STATE(14213)] = 468869, - [SMALL_STATE(14214)] = 468881, - [SMALL_STATE(14215)] = 468897, - [SMALL_STATE(14216)] = 468913, - [SMALL_STATE(14217)] = 468929, - [SMALL_STATE(14218)] = 468945, - [SMALL_STATE(14219)] = 468961, - [SMALL_STATE(14220)] = 468977, - [SMALL_STATE(14221)] = 468993, - [SMALL_STATE(14222)] = 469009, - [SMALL_STATE(14223)] = 469025, - [SMALL_STATE(14224)] = 469037, - [SMALL_STATE(14225)] = 469053, - [SMALL_STATE(14226)] = 469069, - [SMALL_STATE(14227)] = 469083, - [SMALL_STATE(14228)] = 469099, - [SMALL_STATE(14229)] = 469115, - [SMALL_STATE(14230)] = 469131, - [SMALL_STATE(14231)] = 469147, - [SMALL_STATE(14232)] = 469163, - [SMALL_STATE(14233)] = 469179, - [SMALL_STATE(14234)] = 469195, - [SMALL_STATE(14235)] = 469211, - [SMALL_STATE(14236)] = 469227, - [SMALL_STATE(14237)] = 469243, - [SMALL_STATE(14238)] = 469255, - [SMALL_STATE(14239)] = 469271, - [SMALL_STATE(14240)] = 469287, - [SMALL_STATE(14241)] = 469303, - [SMALL_STATE(14242)] = 469319, - [SMALL_STATE(14243)] = 469335, - [SMALL_STATE(14244)] = 469349, - [SMALL_STATE(14245)] = 469363, - [SMALL_STATE(14246)] = 469379, - [SMALL_STATE(14247)] = 469391, - [SMALL_STATE(14248)] = 469403, - [SMALL_STATE(14249)] = 469419, - [SMALL_STATE(14250)] = 469435, - [SMALL_STATE(14251)] = 469451, - [SMALL_STATE(14252)] = 469463, - [SMALL_STATE(14253)] = 469479, - [SMALL_STATE(14254)] = 469495, - [SMALL_STATE(14255)] = 469511, - [SMALL_STATE(14256)] = 469527, - [SMALL_STATE(14257)] = 469543, - [SMALL_STATE(14258)] = 469557, - [SMALL_STATE(14259)] = 469569, - [SMALL_STATE(14260)] = 469581, - [SMALL_STATE(14261)] = 469593, - [SMALL_STATE(14262)] = 469609, - [SMALL_STATE(14263)] = 469625, - [SMALL_STATE(14264)] = 469637, - [SMALL_STATE(14265)] = 469649, - [SMALL_STATE(14266)] = 469665, - [SMALL_STATE(14267)] = 469677, - [SMALL_STATE(14268)] = 469693, - [SMALL_STATE(14269)] = 469709, - [SMALL_STATE(14270)] = 469725, - [SMALL_STATE(14271)] = 469741, - [SMALL_STATE(14272)] = 469753, - [SMALL_STATE(14273)] = 469769, - [SMALL_STATE(14274)] = 469785, - [SMALL_STATE(14275)] = 469797, - [SMALL_STATE(14276)] = 469809, - [SMALL_STATE(14277)] = 469825, - [SMALL_STATE(14278)] = 469841, - [SMALL_STATE(14279)] = 469857, - [SMALL_STATE(14280)] = 469873, - [SMALL_STATE(14281)] = 469885, - [SMALL_STATE(14282)] = 469897, - [SMALL_STATE(14283)] = 469913, - [SMALL_STATE(14284)] = 469929, - [SMALL_STATE(14285)] = 469941, - [SMALL_STATE(14286)] = 469957, - [SMALL_STATE(14287)] = 469973, - [SMALL_STATE(14288)] = 469987, - [SMALL_STATE(14289)] = 470003, - [SMALL_STATE(14290)] = 470017, - [SMALL_STATE(14291)] = 470033, - [SMALL_STATE(14292)] = 470045, - [SMALL_STATE(14293)] = 470057, - [SMALL_STATE(14294)] = 470069, - [SMALL_STATE(14295)] = 470083, - [SMALL_STATE(14296)] = 470099, - [SMALL_STATE(14297)] = 470113, - [SMALL_STATE(14298)] = 470129, - [SMALL_STATE(14299)] = 470145, - [SMALL_STATE(14300)] = 470157, - [SMALL_STATE(14301)] = 470173, - [SMALL_STATE(14302)] = 470189, - [SMALL_STATE(14303)] = 470205, - [SMALL_STATE(14304)] = 470221, - [SMALL_STATE(14305)] = 470237, - [SMALL_STATE(14306)] = 470251, - [SMALL_STATE(14307)] = 470267, - [SMALL_STATE(14308)] = 470283, - [SMALL_STATE(14309)] = 470299, - [SMALL_STATE(14310)] = 470315, - [SMALL_STATE(14311)] = 470329, - [SMALL_STATE(14312)] = 470345, - [SMALL_STATE(14313)] = 470359, - [SMALL_STATE(14314)] = 470375, - [SMALL_STATE(14315)] = 470391, - [SMALL_STATE(14316)] = 470407, - [SMALL_STATE(14317)] = 470423, - [SMALL_STATE(14318)] = 470439, - [SMALL_STATE(14319)] = 470451, - [SMALL_STATE(14320)] = 470467, - [SMALL_STATE(14321)] = 470483, - [SMALL_STATE(14322)] = 470499, - [SMALL_STATE(14323)] = 470515, - [SMALL_STATE(14324)] = 470531, - [SMALL_STATE(14325)] = 470547, - [SMALL_STATE(14326)] = 470563, - [SMALL_STATE(14327)] = 470579, - [SMALL_STATE(14328)] = 470591, - [SMALL_STATE(14329)] = 470607, - [SMALL_STATE(14330)] = 470623, - [SMALL_STATE(14331)] = 470635, - [SMALL_STATE(14332)] = 470647, - [SMALL_STATE(14333)] = 470663, - [SMALL_STATE(14334)] = 470679, - [SMALL_STATE(14335)] = 470691, - [SMALL_STATE(14336)] = 470707, - [SMALL_STATE(14337)] = 470719, - [SMALL_STATE(14338)] = 470731, - [SMALL_STATE(14339)] = 470747, - [SMALL_STATE(14340)] = 470763, - [SMALL_STATE(14341)] = 470779, - [SMALL_STATE(14342)] = 470795, - [SMALL_STATE(14343)] = 470807, - [SMALL_STATE(14344)] = 470823, - [SMALL_STATE(14345)] = 470839, - [SMALL_STATE(14346)] = 470855, - [SMALL_STATE(14347)] = 470869, - [SMALL_STATE(14348)] = 470885, - [SMALL_STATE(14349)] = 470901, - [SMALL_STATE(14350)] = 470915, - [SMALL_STATE(14351)] = 470931, - [SMALL_STATE(14352)] = 470943, - [SMALL_STATE(14353)] = 470959, - [SMALL_STATE(14354)] = 470975, - [SMALL_STATE(14355)] = 470991, - [SMALL_STATE(14356)] = 471007, - [SMALL_STATE(14357)] = 471023, - [SMALL_STATE(14358)] = 471039, - [SMALL_STATE(14359)] = 471055, - [SMALL_STATE(14360)] = 471071, - [SMALL_STATE(14361)] = 471087, - [SMALL_STATE(14362)] = 471099, - [SMALL_STATE(14363)] = 471115, - [SMALL_STATE(14364)] = 471131, - [SMALL_STATE(14365)] = 471147, - [SMALL_STATE(14366)] = 471163, - [SMALL_STATE(14367)] = 471175, - [SMALL_STATE(14368)] = 471191, - [SMALL_STATE(14369)] = 471207, - [SMALL_STATE(14370)] = 471223, - [SMALL_STATE(14371)] = 471239, - [SMALL_STATE(14372)] = 471255, - [SMALL_STATE(14373)] = 471269, - [SMALL_STATE(14374)] = 471281, - [SMALL_STATE(14375)] = 471297, - [SMALL_STATE(14376)] = 471313, - [SMALL_STATE(14377)] = 471329, - [SMALL_STATE(14378)] = 471343, - [SMALL_STATE(14379)] = 471359, - [SMALL_STATE(14380)] = 471375, - [SMALL_STATE(14381)] = 471391, - [SMALL_STATE(14382)] = 471403, - [SMALL_STATE(14383)] = 471415, - [SMALL_STATE(14384)] = 471431, - [SMALL_STATE(14385)] = 471443, - [SMALL_STATE(14386)] = 471459, - [SMALL_STATE(14387)] = 471475, - [SMALL_STATE(14388)] = 471491, - [SMALL_STATE(14389)] = 471503, - [SMALL_STATE(14390)] = 471519, - [SMALL_STATE(14391)] = 471535, - [SMALL_STATE(14392)] = 471549, - [SMALL_STATE(14393)] = 471565, - [SMALL_STATE(14394)] = 471581, - [SMALL_STATE(14395)] = 471597, - [SMALL_STATE(14396)] = 471609, - [SMALL_STATE(14397)] = 471621, - [SMALL_STATE(14398)] = 471637, - [SMALL_STATE(14399)] = 471653, - [SMALL_STATE(14400)] = 471669, - [SMALL_STATE(14401)] = 471685, - [SMALL_STATE(14402)] = 471701, - [SMALL_STATE(14403)] = 471717, - [SMALL_STATE(14404)] = 471729, - [SMALL_STATE(14405)] = 471745, - [SMALL_STATE(14406)] = 471757, - [SMALL_STATE(14407)] = 471773, - [SMALL_STATE(14408)] = 471789, - [SMALL_STATE(14409)] = 471805, - [SMALL_STATE(14410)] = 471817, - [SMALL_STATE(14411)] = 471833, - [SMALL_STATE(14412)] = 471845, - [SMALL_STATE(14413)] = 471861, - [SMALL_STATE(14414)] = 471877, - [SMALL_STATE(14415)] = 471893, - [SMALL_STATE(14416)] = 471907, - [SMALL_STATE(14417)] = 471919, - [SMALL_STATE(14418)] = 471931, - [SMALL_STATE(14419)] = 471943, - [SMALL_STATE(14420)] = 471959, - [SMALL_STATE(14421)] = 471975, - [SMALL_STATE(14422)] = 471991, - [SMALL_STATE(14423)] = 472007, - [SMALL_STATE(14424)] = 472019, - [SMALL_STATE(14425)] = 472035, - [SMALL_STATE(14426)] = 472051, - [SMALL_STATE(14427)] = 472067, - [SMALL_STATE(14428)] = 472083, - [SMALL_STATE(14429)] = 472095, - [SMALL_STATE(14430)] = 472111, - [SMALL_STATE(14431)] = 472127, - [SMALL_STATE(14432)] = 472139, - [SMALL_STATE(14433)] = 472155, - [SMALL_STATE(14434)] = 472171, - [SMALL_STATE(14435)] = 472183, - [SMALL_STATE(14436)] = 472199, - [SMALL_STATE(14437)] = 472211, - [SMALL_STATE(14438)] = 472223, - [SMALL_STATE(14439)] = 472235, - [SMALL_STATE(14440)] = 472247, - [SMALL_STATE(14441)] = 472263, - [SMALL_STATE(14442)] = 472279, - [SMALL_STATE(14443)] = 472291, - [SMALL_STATE(14444)] = 472303, - [SMALL_STATE(14445)] = 472315, - [SMALL_STATE(14446)] = 472331, - [SMALL_STATE(14447)] = 472345, - [SMALL_STATE(14448)] = 472357, - [SMALL_STATE(14449)] = 472373, - [SMALL_STATE(14450)] = 472389, - [SMALL_STATE(14451)] = 472405, - [SMALL_STATE(14452)] = 472421, - [SMALL_STATE(14453)] = 472433, - [SMALL_STATE(14454)] = 472445, - [SMALL_STATE(14455)] = 472461, - [SMALL_STATE(14456)] = 472473, - [SMALL_STATE(14457)] = 472489, - [SMALL_STATE(14458)] = 472503, - [SMALL_STATE(14459)] = 472515, - [SMALL_STATE(14460)] = 472527, - [SMALL_STATE(14461)] = 472543, - [SMALL_STATE(14462)] = 472555, - [SMALL_STATE(14463)] = 472571, - [SMALL_STATE(14464)] = 472583, - [SMALL_STATE(14465)] = 472599, - [SMALL_STATE(14466)] = 472611, - [SMALL_STATE(14467)] = 472623, - [SMALL_STATE(14468)] = 472635, - [SMALL_STATE(14469)] = 472647, - [SMALL_STATE(14470)] = 472663, - [SMALL_STATE(14471)] = 472675, - [SMALL_STATE(14472)] = 472691, - [SMALL_STATE(14473)] = 472707, - [SMALL_STATE(14474)] = 472723, - [SMALL_STATE(14475)] = 472739, - [SMALL_STATE(14476)] = 472755, - [SMALL_STATE(14477)] = 472771, - [SMALL_STATE(14478)] = 472787, - [SMALL_STATE(14479)] = 472803, - [SMALL_STATE(14480)] = 472815, - [SMALL_STATE(14481)] = 472831, - [SMALL_STATE(14482)] = 472843, - [SMALL_STATE(14483)] = 472855, - [SMALL_STATE(14484)] = 472871, - [SMALL_STATE(14485)] = 472887, - [SMALL_STATE(14486)] = 472903, - [SMALL_STATE(14487)] = 472919, - [SMALL_STATE(14488)] = 472935, - [SMALL_STATE(14489)] = 472951, - [SMALL_STATE(14490)] = 472967, - [SMALL_STATE(14491)] = 472983, - [SMALL_STATE(14492)] = 472999, - [SMALL_STATE(14493)] = 473015, - [SMALL_STATE(14494)] = 473031, - [SMALL_STATE(14495)] = 473047, - [SMALL_STATE(14496)] = 473063, - [SMALL_STATE(14497)] = 473079, - [SMALL_STATE(14498)] = 473095, - [SMALL_STATE(14499)] = 473109, - [SMALL_STATE(14500)] = 473125, - [SMALL_STATE(14501)] = 473141, - [SMALL_STATE(14502)] = 473157, - [SMALL_STATE(14503)] = 473173, - [SMALL_STATE(14504)] = 473189, - [SMALL_STATE(14505)] = 473205, - [SMALL_STATE(14506)] = 473221, - [SMALL_STATE(14507)] = 473237, - [SMALL_STATE(14508)] = 473253, - [SMALL_STATE(14509)] = 473269, - [SMALL_STATE(14510)] = 473285, - [SMALL_STATE(14511)] = 473301, - [SMALL_STATE(14512)] = 473317, - [SMALL_STATE(14513)] = 473333, - [SMALL_STATE(14514)] = 473345, - [SMALL_STATE(14515)] = 473361, - [SMALL_STATE(14516)] = 473375, - [SMALL_STATE(14517)] = 473387, - [SMALL_STATE(14518)] = 473399, - [SMALL_STATE(14519)] = 473413, - [SMALL_STATE(14520)] = 473429, - [SMALL_STATE(14521)] = 473441, - [SMALL_STATE(14522)] = 473457, - [SMALL_STATE(14523)] = 473473, - [SMALL_STATE(14524)] = 473489, - [SMALL_STATE(14525)] = 473505, - [SMALL_STATE(14526)] = 473517, - [SMALL_STATE(14527)] = 473533, - [SMALL_STATE(14528)] = 473549, - [SMALL_STATE(14529)] = 473565, - [SMALL_STATE(14530)] = 473579, - [SMALL_STATE(14531)] = 473591, - [SMALL_STATE(14532)] = 473607, - [SMALL_STATE(14533)] = 473621, - [SMALL_STATE(14534)] = 473637, - [SMALL_STATE(14535)] = 473651, - [SMALL_STATE(14536)] = 473667, - [SMALL_STATE(14537)] = 473683, - [SMALL_STATE(14538)] = 473699, - [SMALL_STATE(14539)] = 473715, - [SMALL_STATE(14540)] = 473731, - [SMALL_STATE(14541)] = 473747, - [SMALL_STATE(14542)] = 473763, - [SMALL_STATE(14543)] = 473779, - [SMALL_STATE(14544)] = 473795, - [SMALL_STATE(14545)] = 473811, - [SMALL_STATE(14546)] = 473827, - [SMALL_STATE(14547)] = 473843, - [SMALL_STATE(14548)] = 473859, - [SMALL_STATE(14549)] = 473875, - [SMALL_STATE(14550)] = 473891, - [SMALL_STATE(14551)] = 473907, - [SMALL_STATE(14552)] = 473923, - [SMALL_STATE(14553)] = 473939, - [SMALL_STATE(14554)] = 473951, - [SMALL_STATE(14555)] = 473967, - [SMALL_STATE(14556)] = 473983, - [SMALL_STATE(14557)] = 473999, - [SMALL_STATE(14558)] = 474015, - [SMALL_STATE(14559)] = 474031, - [SMALL_STATE(14560)] = 474047, - [SMALL_STATE(14561)] = 474063, - [SMALL_STATE(14562)] = 474079, - [SMALL_STATE(14563)] = 474095, - [SMALL_STATE(14564)] = 474111, - [SMALL_STATE(14565)] = 474127, - [SMALL_STATE(14566)] = 474143, - [SMALL_STATE(14567)] = 474157, - [SMALL_STATE(14568)] = 474169, - [SMALL_STATE(14569)] = 474181, - [SMALL_STATE(14570)] = 474197, - [SMALL_STATE(14571)] = 474209, - [SMALL_STATE(14572)] = 474225, - [SMALL_STATE(14573)] = 474241, - [SMALL_STATE(14574)] = 474255, - [SMALL_STATE(14575)] = 474271, - [SMALL_STATE(14576)] = 474287, - [SMALL_STATE(14577)] = 474303, - [SMALL_STATE(14578)] = 474315, - [SMALL_STATE(14579)] = 474331, - [SMALL_STATE(14580)] = 474347, - [SMALL_STATE(14581)] = 474359, - [SMALL_STATE(14582)] = 474373, - [SMALL_STATE(14583)] = 474389, - [SMALL_STATE(14584)] = 474405, - [SMALL_STATE(14585)] = 474421, - [SMALL_STATE(14586)] = 474437, - [SMALL_STATE(14587)] = 474453, - [SMALL_STATE(14588)] = 474469, - [SMALL_STATE(14589)] = 474485, - [SMALL_STATE(14590)] = 474501, - [SMALL_STATE(14591)] = 474513, - [SMALL_STATE(14592)] = 474525, - [SMALL_STATE(14593)] = 474541, - [SMALL_STATE(14594)] = 474557, - [SMALL_STATE(14595)] = 474573, - [SMALL_STATE(14596)] = 474589, - [SMALL_STATE(14597)] = 474601, - [SMALL_STATE(14598)] = 474617, - [SMALL_STATE(14599)] = 474633, - [SMALL_STATE(14600)] = 474649, - [SMALL_STATE(14601)] = 474665, - [SMALL_STATE(14602)] = 474679, - [SMALL_STATE(14603)] = 474695, - [SMALL_STATE(14604)] = 474711, - [SMALL_STATE(14605)] = 474723, - [SMALL_STATE(14606)] = 474739, - [SMALL_STATE(14607)] = 474751, - [SMALL_STATE(14608)] = 474767, - [SMALL_STATE(14609)] = 474779, - [SMALL_STATE(14610)] = 474795, - [SMALL_STATE(14611)] = 474807, - [SMALL_STATE(14612)] = 474819, - [SMALL_STATE(14613)] = 474831, - [SMALL_STATE(14614)] = 474847, - [SMALL_STATE(14615)] = 474859, - [SMALL_STATE(14616)] = 474871, - [SMALL_STATE(14617)] = 474887, - [SMALL_STATE(14618)] = 474903, - [SMALL_STATE(14619)] = 474919, - [SMALL_STATE(14620)] = 474935, - [SMALL_STATE(14621)] = 474947, - [SMALL_STATE(14622)] = 474963, - [SMALL_STATE(14623)] = 474979, - [SMALL_STATE(14624)] = 474995, - [SMALL_STATE(14625)] = 475011, - [SMALL_STATE(14626)] = 475023, - [SMALL_STATE(14627)] = 475039, - [SMALL_STATE(14628)] = 475051, - [SMALL_STATE(14629)] = 475067, - [SMALL_STATE(14630)] = 475083, - [SMALL_STATE(14631)] = 475099, - [SMALL_STATE(14632)] = 475111, - [SMALL_STATE(14633)] = 475127, - [SMALL_STATE(14634)] = 475143, - [SMALL_STATE(14635)] = 475159, - [SMALL_STATE(14636)] = 475175, - [SMALL_STATE(14637)] = 475191, - [SMALL_STATE(14638)] = 475203, - [SMALL_STATE(14639)] = 475217, - [SMALL_STATE(14640)] = 475229, - [SMALL_STATE(14641)] = 475241, - [SMALL_STATE(14642)] = 475257, - [SMALL_STATE(14643)] = 475273, - [SMALL_STATE(14644)] = 475289, - [SMALL_STATE(14645)] = 475305, - [SMALL_STATE(14646)] = 475321, - [SMALL_STATE(14647)] = 475337, - [SMALL_STATE(14648)] = 475353, - [SMALL_STATE(14649)] = 475369, - [SMALL_STATE(14650)] = 475385, - [SMALL_STATE(14651)] = 475401, - [SMALL_STATE(14652)] = 475415, - [SMALL_STATE(14653)] = 475431, - [SMALL_STATE(14654)] = 475443, - [SMALL_STATE(14655)] = 475459, - [SMALL_STATE(14656)] = 475475, - [SMALL_STATE(14657)] = 475491, - [SMALL_STATE(14658)] = 475507, - [SMALL_STATE(14659)] = 475523, - [SMALL_STATE(14660)] = 475539, - [SMALL_STATE(14661)] = 475555, - [SMALL_STATE(14662)] = 475571, - [SMALL_STATE(14663)] = 475585, - [SMALL_STATE(14664)] = 475601, - [SMALL_STATE(14665)] = 475617, - [SMALL_STATE(14666)] = 475633, - [SMALL_STATE(14667)] = 475649, - [SMALL_STATE(14668)] = 475665, - [SMALL_STATE(14669)] = 475681, - [SMALL_STATE(14670)] = 475693, - [SMALL_STATE(14671)] = 475709, - [SMALL_STATE(14672)] = 475725, - [SMALL_STATE(14673)] = 475741, - [SMALL_STATE(14674)] = 475753, - [SMALL_STATE(14675)] = 475769, - [SMALL_STATE(14676)] = 475785, - [SMALL_STATE(14677)] = 475797, - [SMALL_STATE(14678)] = 475809, - [SMALL_STATE(14679)] = 475825, - [SMALL_STATE(14680)] = 475837, - [SMALL_STATE(14681)] = 475853, - [SMALL_STATE(14682)] = 475869, - [SMALL_STATE(14683)] = 475885, - [SMALL_STATE(14684)] = 475901, - [SMALL_STATE(14685)] = 475913, - [SMALL_STATE(14686)] = 475925, - [SMALL_STATE(14687)] = 475941, - [SMALL_STATE(14688)] = 475957, - [SMALL_STATE(14689)] = 475973, - [SMALL_STATE(14690)] = 475989, - [SMALL_STATE(14691)] = 476005, - [SMALL_STATE(14692)] = 476021, - [SMALL_STATE(14693)] = 476037, - [SMALL_STATE(14694)] = 476053, - [SMALL_STATE(14695)] = 476069, - [SMALL_STATE(14696)] = 476085, - [SMALL_STATE(14697)] = 476101, - [SMALL_STATE(14698)] = 476117, - [SMALL_STATE(14699)] = 476133, - [SMALL_STATE(14700)] = 476149, - [SMALL_STATE(14701)] = 476165, - [SMALL_STATE(14702)] = 476177, - [SMALL_STATE(14703)] = 476189, - [SMALL_STATE(14704)] = 476201, - [SMALL_STATE(14705)] = 476217, - [SMALL_STATE(14706)] = 476233, - [SMALL_STATE(14707)] = 476249, - [SMALL_STATE(14708)] = 476265, - [SMALL_STATE(14709)] = 476281, - [SMALL_STATE(14710)] = 476297, - [SMALL_STATE(14711)] = 476313, - [SMALL_STATE(14712)] = 476329, - [SMALL_STATE(14713)] = 476345, - [SMALL_STATE(14714)] = 476361, - [SMALL_STATE(14715)] = 476377, - [SMALL_STATE(14716)] = 476393, - [SMALL_STATE(14717)] = 476409, - [SMALL_STATE(14718)] = 476425, - [SMALL_STATE(14719)] = 476441, - [SMALL_STATE(14720)] = 476457, - [SMALL_STATE(14721)] = 476473, - [SMALL_STATE(14722)] = 476489, - [SMALL_STATE(14723)] = 476505, - [SMALL_STATE(14724)] = 476517, - [SMALL_STATE(14725)] = 476533, - [SMALL_STATE(14726)] = 476549, - [SMALL_STATE(14727)] = 476565, - [SMALL_STATE(14728)] = 476577, - [SMALL_STATE(14729)] = 476593, - [SMALL_STATE(14730)] = 476609, - [SMALL_STATE(14731)] = 476625, - [SMALL_STATE(14732)] = 476641, - [SMALL_STATE(14733)] = 476657, - [SMALL_STATE(14734)] = 476673, - [SMALL_STATE(14735)] = 476689, - [SMALL_STATE(14736)] = 476701, - [SMALL_STATE(14737)] = 476717, - [SMALL_STATE(14738)] = 476733, - [SMALL_STATE(14739)] = 476747, - [SMALL_STATE(14740)] = 476759, - [SMALL_STATE(14741)] = 476771, - [SMALL_STATE(14742)] = 476787, - [SMALL_STATE(14743)] = 476803, - [SMALL_STATE(14744)] = 476819, - [SMALL_STATE(14745)] = 476835, - [SMALL_STATE(14746)] = 476847, - [SMALL_STATE(14747)] = 476863, - [SMALL_STATE(14748)] = 476879, - [SMALL_STATE(14749)] = 476895, - [SMALL_STATE(14750)] = 476907, - [SMALL_STATE(14751)] = 476923, - [SMALL_STATE(14752)] = 476939, - [SMALL_STATE(14753)] = 476953, - [SMALL_STATE(14754)] = 476969, - [SMALL_STATE(14755)] = 476985, - [SMALL_STATE(14756)] = 477001, - [SMALL_STATE(14757)] = 477017, - [SMALL_STATE(14758)] = 477031, - [SMALL_STATE(14759)] = 477047, - [SMALL_STATE(14760)] = 477063, - [SMALL_STATE(14761)] = 477079, - [SMALL_STATE(14762)] = 477095, - [SMALL_STATE(14763)] = 477111, - [SMALL_STATE(14764)] = 477125, - [SMALL_STATE(14765)] = 477137, - [SMALL_STATE(14766)] = 477149, - [SMALL_STATE(14767)] = 477165, - [SMALL_STATE(14768)] = 477181, - [SMALL_STATE(14769)] = 477195, - [SMALL_STATE(14770)] = 477211, - [SMALL_STATE(14771)] = 477227, - [SMALL_STATE(14772)] = 477243, - [SMALL_STATE(14773)] = 477255, - [SMALL_STATE(14774)] = 477267, - [SMALL_STATE(14775)] = 477283, - [SMALL_STATE(14776)] = 477299, - [SMALL_STATE(14777)] = 477315, - [SMALL_STATE(14778)] = 477331, - [SMALL_STATE(14779)] = 477347, - [SMALL_STATE(14780)] = 477363, - [SMALL_STATE(14781)] = 477379, - [SMALL_STATE(14782)] = 477395, - [SMALL_STATE(14783)] = 477411, - [SMALL_STATE(14784)] = 477423, - [SMALL_STATE(14785)] = 477435, - [SMALL_STATE(14786)] = 477451, - [SMALL_STATE(14787)] = 477463, - [SMALL_STATE(14788)] = 477479, - [SMALL_STATE(14789)] = 477491, - [SMALL_STATE(14790)] = 477503, - [SMALL_STATE(14791)] = 477519, - [SMALL_STATE(14792)] = 477531, - [SMALL_STATE(14793)] = 477547, - [SMALL_STATE(14794)] = 477563, - [SMALL_STATE(14795)] = 477579, - [SMALL_STATE(14796)] = 477595, - [SMALL_STATE(14797)] = 477611, - [SMALL_STATE(14798)] = 477625, - [SMALL_STATE(14799)] = 477641, - [SMALL_STATE(14800)] = 477657, - [SMALL_STATE(14801)] = 477673, - [SMALL_STATE(14802)] = 477689, - [SMALL_STATE(14803)] = 477705, - [SMALL_STATE(14804)] = 477721, - [SMALL_STATE(14805)] = 477737, - [SMALL_STATE(14806)] = 477753, - [SMALL_STATE(14807)] = 477769, - [SMALL_STATE(14808)] = 477785, - [SMALL_STATE(14809)] = 477797, - [SMALL_STATE(14810)] = 477809, - [SMALL_STATE(14811)] = 477821, - [SMALL_STATE(14812)] = 477837, - [SMALL_STATE(14813)] = 477853, - [SMALL_STATE(14814)] = 477869, - [SMALL_STATE(14815)] = 477885, - [SMALL_STATE(14816)] = 477901, - [SMALL_STATE(14817)] = 477917, - [SMALL_STATE(14818)] = 477931, - [SMALL_STATE(14819)] = 477947, - [SMALL_STATE(14820)] = 477963, - [SMALL_STATE(14821)] = 477979, - [SMALL_STATE(14822)] = 477995, - [SMALL_STATE(14823)] = 478011, - [SMALL_STATE(14824)] = 478027, - [SMALL_STATE(14825)] = 478039, - [SMALL_STATE(14826)] = 478055, - [SMALL_STATE(14827)] = 478071, - [SMALL_STATE(14828)] = 478087, - [SMALL_STATE(14829)] = 478103, - [SMALL_STATE(14830)] = 478119, - [SMALL_STATE(14831)] = 478135, - [SMALL_STATE(14832)] = 478149, - [SMALL_STATE(14833)] = 478165, - [SMALL_STATE(14834)] = 478177, - [SMALL_STATE(14835)] = 478193, - [SMALL_STATE(14836)] = 478209, - [SMALL_STATE(14837)] = 478225, - [SMALL_STATE(14838)] = 478241, - [SMALL_STATE(14839)] = 478257, - [SMALL_STATE(14840)] = 478273, - [SMALL_STATE(14841)] = 478289, - [SMALL_STATE(14842)] = 478301, - [SMALL_STATE(14843)] = 478317, - [SMALL_STATE(14844)] = 478333, - [SMALL_STATE(14845)] = 478349, - [SMALL_STATE(14846)] = 478361, - [SMALL_STATE(14847)] = 478373, - [SMALL_STATE(14848)] = 478389, - [SMALL_STATE(14849)] = 478405, - [SMALL_STATE(14850)] = 478417, - [SMALL_STATE(14851)] = 478433, - [SMALL_STATE(14852)] = 478449, - [SMALL_STATE(14853)] = 478465, - [SMALL_STATE(14854)] = 478477, - [SMALL_STATE(14855)] = 478491, - [SMALL_STATE(14856)] = 478503, - [SMALL_STATE(14857)] = 478519, - [SMALL_STATE(14858)] = 478533, - [SMALL_STATE(14859)] = 478549, - [SMALL_STATE(14860)] = 478565, - [SMALL_STATE(14861)] = 478581, - [SMALL_STATE(14862)] = 478597, - [SMALL_STATE(14863)] = 478609, - [SMALL_STATE(14864)] = 478625, - [SMALL_STATE(14865)] = 478637, - [SMALL_STATE(14866)] = 478653, - [SMALL_STATE(14867)] = 478665, - [SMALL_STATE(14868)] = 478677, - [SMALL_STATE(14869)] = 478689, - [SMALL_STATE(14870)] = 478701, - [SMALL_STATE(14871)] = 478715, - [SMALL_STATE(14872)] = 478731, - [SMALL_STATE(14873)] = 478747, - [SMALL_STATE(14874)] = 478759, - [SMALL_STATE(14875)] = 478775, - [SMALL_STATE(14876)] = 478791, - [SMALL_STATE(14877)] = 478805, - [SMALL_STATE(14878)] = 478819, - [SMALL_STATE(14879)] = 478835, - [SMALL_STATE(14880)] = 478851, - [SMALL_STATE(14881)] = 478867, - [SMALL_STATE(14882)] = 478883, - [SMALL_STATE(14883)] = 478899, - [SMALL_STATE(14884)] = 478911, - [SMALL_STATE(14885)] = 478927, - [SMALL_STATE(14886)] = 478943, - [SMALL_STATE(14887)] = 478959, - [SMALL_STATE(14888)] = 478975, - [SMALL_STATE(14889)] = 478987, - [SMALL_STATE(14890)] = 479003, - [SMALL_STATE(14891)] = 479019, - [SMALL_STATE(14892)] = 479035, - [SMALL_STATE(14893)] = 479051, - [SMALL_STATE(14894)] = 479067, - [SMALL_STATE(14895)] = 479079, - [SMALL_STATE(14896)] = 479095, - [SMALL_STATE(14897)] = 479107, - [SMALL_STATE(14898)] = 479123, - [SMALL_STATE(14899)] = 479139, - [SMALL_STATE(14900)] = 479153, - [SMALL_STATE(14901)] = 479169, - [SMALL_STATE(14902)] = 479185, - [SMALL_STATE(14903)] = 479201, - [SMALL_STATE(14904)] = 479215, - [SMALL_STATE(14905)] = 479231, - [SMALL_STATE(14906)] = 479247, - [SMALL_STATE(14907)] = 479263, - [SMALL_STATE(14908)] = 479279, - [SMALL_STATE(14909)] = 479295, - [SMALL_STATE(14910)] = 479311, - [SMALL_STATE(14911)] = 479327, - [SMALL_STATE(14912)] = 479343, - [SMALL_STATE(14913)] = 479359, - [SMALL_STATE(14914)] = 479375, - [SMALL_STATE(14915)] = 479391, - [SMALL_STATE(14916)] = 479407, - [SMALL_STATE(14917)] = 479421, - [SMALL_STATE(14918)] = 479437, - [SMALL_STATE(14919)] = 479453, - [SMALL_STATE(14920)] = 479469, - [SMALL_STATE(14921)] = 479485, - [SMALL_STATE(14922)] = 479501, - [SMALL_STATE(14923)] = 479517, - [SMALL_STATE(14924)] = 479533, - [SMALL_STATE(14925)] = 479549, - [SMALL_STATE(14926)] = 479565, - [SMALL_STATE(14927)] = 479581, - [SMALL_STATE(14928)] = 479593, - [SMALL_STATE(14929)] = 479605, - [SMALL_STATE(14930)] = 479617, - [SMALL_STATE(14931)] = 479633, - [SMALL_STATE(14932)] = 479645, - [SMALL_STATE(14933)] = 479661, - [SMALL_STATE(14934)] = 479673, - [SMALL_STATE(14935)] = 479689, - [SMALL_STATE(14936)] = 479705, - [SMALL_STATE(14937)] = 479721, - [SMALL_STATE(14938)] = 479733, - [SMALL_STATE(14939)] = 479745, - [SMALL_STATE(14940)] = 479757, - [SMALL_STATE(14941)] = 479773, - [SMALL_STATE(14942)] = 479789, - [SMALL_STATE(14943)] = 479805, - [SMALL_STATE(14944)] = 479821, - [SMALL_STATE(14945)] = 479837, - [SMALL_STATE(14946)] = 479853, - [SMALL_STATE(14947)] = 479869, - [SMALL_STATE(14948)] = 479885, - [SMALL_STATE(14949)] = 479901, - [SMALL_STATE(14950)] = 479917, - [SMALL_STATE(14951)] = 479933, - [SMALL_STATE(14952)] = 479949, - [SMALL_STATE(14953)] = 479961, - [SMALL_STATE(14954)] = 479975, - [SMALL_STATE(14955)] = 479991, - [SMALL_STATE(14956)] = 480007, - [SMALL_STATE(14957)] = 480023, - [SMALL_STATE(14958)] = 480039, - [SMALL_STATE(14959)] = 480055, - [SMALL_STATE(14960)] = 480071, - [SMALL_STATE(14961)] = 480087, - [SMALL_STATE(14962)] = 480099, - [SMALL_STATE(14963)] = 480115, - [SMALL_STATE(14964)] = 480131, - [SMALL_STATE(14965)] = 480147, - [SMALL_STATE(14966)] = 480163, - [SMALL_STATE(14967)] = 480179, - [SMALL_STATE(14968)] = 480195, - [SMALL_STATE(14969)] = 480207, - [SMALL_STATE(14970)] = 480223, - [SMALL_STATE(14971)] = 480239, - [SMALL_STATE(14972)] = 480253, - [SMALL_STATE(14973)] = 480269, - [SMALL_STATE(14974)] = 480285, - [SMALL_STATE(14975)] = 480301, - [SMALL_STATE(14976)] = 480317, - [SMALL_STATE(14977)] = 480333, - [SMALL_STATE(14978)] = 480349, - [SMALL_STATE(14979)] = 480365, - [SMALL_STATE(14980)] = 480377, - [SMALL_STATE(14981)] = 480391, - [SMALL_STATE(14982)] = 480407, - [SMALL_STATE(14983)] = 480419, - [SMALL_STATE(14984)] = 480431, - [SMALL_STATE(14985)] = 480447, - [SMALL_STATE(14986)] = 480463, - [SMALL_STATE(14987)] = 480479, - [SMALL_STATE(14988)] = 480495, - [SMALL_STATE(14989)] = 480511, - [SMALL_STATE(14990)] = 480527, - [SMALL_STATE(14991)] = 480543, - [SMALL_STATE(14992)] = 480559, - [SMALL_STATE(14993)] = 480575, - [SMALL_STATE(14994)] = 480589, - [SMALL_STATE(14995)] = 480605, - [SMALL_STATE(14996)] = 480621, - [SMALL_STATE(14997)] = 480637, - [SMALL_STATE(14998)] = 480649, - [SMALL_STATE(14999)] = 480665, - [SMALL_STATE(15000)] = 480681, - [SMALL_STATE(15001)] = 480697, - [SMALL_STATE(15002)] = 480713, - [SMALL_STATE(15003)] = 480729, - [SMALL_STATE(15004)] = 480745, - [SMALL_STATE(15005)] = 480761, - [SMALL_STATE(15006)] = 480775, - [SMALL_STATE(15007)] = 480791, - [SMALL_STATE(15008)] = 480807, - [SMALL_STATE(15009)] = 480823, - [SMALL_STATE(15010)] = 480839, - [SMALL_STATE(15011)] = 480853, - [SMALL_STATE(15012)] = 480869, - [SMALL_STATE(15013)] = 480885, - [SMALL_STATE(15014)] = 480901, - [SMALL_STATE(15015)] = 480917, - [SMALL_STATE(15016)] = 480933, - [SMALL_STATE(15017)] = 480949, - [SMALL_STATE(15018)] = 480965, - [SMALL_STATE(15019)] = 480981, - [SMALL_STATE(15020)] = 480997, - [SMALL_STATE(15021)] = 481013, - [SMALL_STATE(15022)] = 481029, - [SMALL_STATE(15023)] = 481045, - [SMALL_STATE(15024)] = 481061, - [SMALL_STATE(15025)] = 481077, - [SMALL_STATE(15026)] = 481093, - [SMALL_STATE(15027)] = 481109, - [SMALL_STATE(15028)] = 481125, - [SMALL_STATE(15029)] = 481139, - [SMALL_STATE(15030)] = 481155, - [SMALL_STATE(15031)] = 481171, - [SMALL_STATE(15032)] = 481187, - [SMALL_STATE(15033)] = 481199, - [SMALL_STATE(15034)] = 481211, - [SMALL_STATE(15035)] = 481227, - [SMALL_STATE(15036)] = 481243, - [SMALL_STATE(15037)] = 481259, - [SMALL_STATE(15038)] = 481275, - [SMALL_STATE(15039)] = 481291, - [SMALL_STATE(15040)] = 481307, - [SMALL_STATE(15041)] = 481319, - [SMALL_STATE(15042)] = 481335, - [SMALL_STATE(15043)] = 481351, - [SMALL_STATE(15044)] = 481367, - [SMALL_STATE(15045)] = 481383, - [SMALL_STATE(15046)] = 481399, - [SMALL_STATE(15047)] = 481415, - [SMALL_STATE(15048)] = 481431, - [SMALL_STATE(15049)] = 481447, - [SMALL_STATE(15050)] = 481463, - [SMALL_STATE(15051)] = 481479, - [SMALL_STATE(15052)] = 481495, - [SMALL_STATE(15053)] = 481511, - [SMALL_STATE(15054)] = 481527, - [SMALL_STATE(15055)] = 481539, - [SMALL_STATE(15056)] = 481555, - [SMALL_STATE(15057)] = 481571, - [SMALL_STATE(15058)] = 481587, - [SMALL_STATE(15059)] = 481603, - [SMALL_STATE(15060)] = 481615, - [SMALL_STATE(15061)] = 481631, - [SMALL_STATE(15062)] = 481647, - [SMALL_STATE(15063)] = 481663, - [SMALL_STATE(15064)] = 481679, - [SMALL_STATE(15065)] = 481695, - [SMALL_STATE(15066)] = 481709, - [SMALL_STATE(15067)] = 481725, - [SMALL_STATE(15068)] = 481741, - [SMALL_STATE(15069)] = 481757, - [SMALL_STATE(15070)] = 481769, - [SMALL_STATE(15071)] = 481785, - [SMALL_STATE(15072)] = 481801, - [SMALL_STATE(15073)] = 481817, - [SMALL_STATE(15074)] = 481833, - [SMALL_STATE(15075)] = 481849, - [SMALL_STATE(15076)] = 481865, - [SMALL_STATE(15077)] = 481881, - [SMALL_STATE(15078)] = 481897, - [SMALL_STATE(15079)] = 481913, - [SMALL_STATE(15080)] = 481929, - [SMALL_STATE(15081)] = 481945, - [SMALL_STATE(15082)] = 481957, - [SMALL_STATE(15083)] = 481973, - [SMALL_STATE(15084)] = 481989, - [SMALL_STATE(15085)] = 482001, - [SMALL_STATE(15086)] = 482017, - [SMALL_STATE(15087)] = 482033, - [SMALL_STATE(15088)] = 482049, - [SMALL_STATE(15089)] = 482065, - [SMALL_STATE(15090)] = 482081, - [SMALL_STATE(15091)] = 482097, - [SMALL_STATE(15092)] = 482113, - [SMALL_STATE(15093)] = 482129, - [SMALL_STATE(15094)] = 482145, - [SMALL_STATE(15095)] = 482161, - [SMALL_STATE(15096)] = 482177, - [SMALL_STATE(15097)] = 482189, - [SMALL_STATE(15098)] = 482203, - [SMALL_STATE(15099)] = 482219, - [SMALL_STATE(15100)] = 482235, - [SMALL_STATE(15101)] = 482251, - [SMALL_STATE(15102)] = 482263, - [SMALL_STATE(15103)] = 482279, - [SMALL_STATE(15104)] = 482295, - [SMALL_STATE(15105)] = 482307, - [SMALL_STATE(15106)] = 482319, - [SMALL_STATE(15107)] = 482335, - [SMALL_STATE(15108)] = 482351, - [SMALL_STATE(15109)] = 482367, - [SMALL_STATE(15110)] = 482379, - [SMALL_STATE(15111)] = 482395, - [SMALL_STATE(15112)] = 482411, - [SMALL_STATE(15113)] = 482427, - [SMALL_STATE(15114)] = 482443, - [SMALL_STATE(15115)] = 482459, - [SMALL_STATE(15116)] = 482475, - [SMALL_STATE(15117)] = 482491, - [SMALL_STATE(15118)] = 482503, - [SMALL_STATE(15119)] = 482519, - [SMALL_STATE(15120)] = 482533, - [SMALL_STATE(15121)] = 482549, - [SMALL_STATE(15122)] = 482565, - [SMALL_STATE(15123)] = 482581, - [SMALL_STATE(15124)] = 482597, - [SMALL_STATE(15125)] = 482613, - [SMALL_STATE(15126)] = 482629, - [SMALL_STATE(15127)] = 482645, - [SMALL_STATE(15128)] = 482661, - [SMALL_STATE(15129)] = 482673, - [SMALL_STATE(15130)] = 482685, - [SMALL_STATE(15131)] = 482701, - [SMALL_STATE(15132)] = 482717, - [SMALL_STATE(15133)] = 482733, - [SMALL_STATE(15134)] = 482749, - [SMALL_STATE(15135)] = 482761, - [SMALL_STATE(15136)] = 482773, - [SMALL_STATE(15137)] = 482789, - [SMALL_STATE(15138)] = 482805, - [SMALL_STATE(15139)] = 482821, - [SMALL_STATE(15140)] = 482837, - [SMALL_STATE(15141)] = 482853, - [SMALL_STATE(15142)] = 482869, - [SMALL_STATE(15143)] = 482885, - [SMALL_STATE(15144)] = 482901, - [SMALL_STATE(15145)] = 482913, - [SMALL_STATE(15146)] = 482929, - [SMALL_STATE(15147)] = 482945, - [SMALL_STATE(15148)] = 482959, - [SMALL_STATE(15149)] = 482975, - [SMALL_STATE(15150)] = 482991, - [SMALL_STATE(15151)] = 483007, - [SMALL_STATE(15152)] = 483023, - [SMALL_STATE(15153)] = 483039, - [SMALL_STATE(15154)] = 483055, - [SMALL_STATE(15155)] = 483071, - [SMALL_STATE(15156)] = 483087, - [SMALL_STATE(15157)] = 483103, - [SMALL_STATE(15158)] = 483119, - [SMALL_STATE(15159)] = 483131, - [SMALL_STATE(15160)] = 483147, - [SMALL_STATE(15161)] = 483163, - [SMALL_STATE(15162)] = 483179, - [SMALL_STATE(15163)] = 483195, - [SMALL_STATE(15164)] = 483209, - [SMALL_STATE(15165)] = 483223, - [SMALL_STATE(15166)] = 483239, - [SMALL_STATE(15167)] = 483255, - [SMALL_STATE(15168)] = 483271, - [SMALL_STATE(15169)] = 483287, - [SMALL_STATE(15170)] = 483303, - [SMALL_STATE(15171)] = 483319, - [SMALL_STATE(15172)] = 483331, - [SMALL_STATE(15173)] = 483347, - [SMALL_STATE(15174)] = 483363, - [SMALL_STATE(15175)] = 483379, - [SMALL_STATE(15176)] = 483391, - [SMALL_STATE(15177)] = 483403, - [SMALL_STATE(15178)] = 483419, - [SMALL_STATE(15179)] = 483435, - [SMALL_STATE(15180)] = 483447, - [SMALL_STATE(15181)] = 483463, - [SMALL_STATE(15182)] = 483477, - [SMALL_STATE(15183)] = 483489, - [SMALL_STATE(15184)] = 483505, - [SMALL_STATE(15185)] = 483521, - [SMALL_STATE(15186)] = 483537, - [SMALL_STATE(15187)] = 483553, - [SMALL_STATE(15188)] = 483569, - [SMALL_STATE(15189)] = 483585, - [SMALL_STATE(15190)] = 483601, - [SMALL_STATE(15191)] = 483617, - [SMALL_STATE(15192)] = 483633, - [SMALL_STATE(15193)] = 483649, - [SMALL_STATE(15194)] = 483665, - [SMALL_STATE(15195)] = 483681, - [SMALL_STATE(15196)] = 483695, - [SMALL_STATE(15197)] = 483707, - [SMALL_STATE(15198)] = 483719, - [SMALL_STATE(15199)] = 483735, - [SMALL_STATE(15200)] = 483751, - [SMALL_STATE(15201)] = 483767, - [SMALL_STATE(15202)] = 483783, - [SMALL_STATE(15203)] = 483799, - [SMALL_STATE(15204)] = 483815, - [SMALL_STATE(15205)] = 483827, - [SMALL_STATE(15206)] = 483843, - [SMALL_STATE(15207)] = 483859, - [SMALL_STATE(15208)] = 483875, - [SMALL_STATE(15209)] = 483891, - [SMALL_STATE(15210)] = 483907, - [SMALL_STATE(15211)] = 483923, - [SMALL_STATE(15212)] = 483935, - [SMALL_STATE(15213)] = 483951, - [SMALL_STATE(15214)] = 483967, - [SMALL_STATE(15215)] = 483983, - [SMALL_STATE(15216)] = 483999, - [SMALL_STATE(15217)] = 484015, - [SMALL_STATE(15218)] = 484031, - [SMALL_STATE(15219)] = 484047, - [SMALL_STATE(15220)] = 484059, - [SMALL_STATE(15221)] = 484075, - [SMALL_STATE(15222)] = 484087, - [SMALL_STATE(15223)] = 484101, - [SMALL_STATE(15224)] = 484117, - [SMALL_STATE(15225)] = 484129, - [SMALL_STATE(15226)] = 484145, - [SMALL_STATE(15227)] = 484161, - [SMALL_STATE(15228)] = 484177, - [SMALL_STATE(15229)] = 484193, - [SMALL_STATE(15230)] = 484209, - [SMALL_STATE(15231)] = 484225, - [SMALL_STATE(15232)] = 484241, - [SMALL_STATE(15233)] = 484257, - [SMALL_STATE(15234)] = 484273, - [SMALL_STATE(15235)] = 484285, - [SMALL_STATE(15236)] = 484301, - [SMALL_STATE(15237)] = 484313, - [SMALL_STATE(15238)] = 484329, - [SMALL_STATE(15239)] = 484345, - [SMALL_STATE(15240)] = 484361, - [SMALL_STATE(15241)] = 484377, - [SMALL_STATE(15242)] = 484393, - [SMALL_STATE(15243)] = 484409, - [SMALL_STATE(15244)] = 484425, - [SMALL_STATE(15245)] = 484441, - [SMALL_STATE(15246)] = 484457, - [SMALL_STATE(15247)] = 484473, - [SMALL_STATE(15248)] = 484489, - [SMALL_STATE(15249)] = 484501, - [SMALL_STATE(15250)] = 484517, - [SMALL_STATE(15251)] = 484531, - [SMALL_STATE(15252)] = 484547, - [SMALL_STATE(15253)] = 484563, - [SMALL_STATE(15254)] = 484575, - [SMALL_STATE(15255)] = 484591, - [SMALL_STATE(15256)] = 484607, - [SMALL_STATE(15257)] = 484623, - [SMALL_STATE(15258)] = 484639, - [SMALL_STATE(15259)] = 484655, - [SMALL_STATE(15260)] = 484671, - [SMALL_STATE(15261)] = 484687, - [SMALL_STATE(15262)] = 484703, - [SMALL_STATE(15263)] = 484719, - [SMALL_STATE(15264)] = 484735, - [SMALL_STATE(15265)] = 484751, - [SMALL_STATE(15266)] = 484765, - [SMALL_STATE(15267)] = 484781, - [SMALL_STATE(15268)] = 484797, - [SMALL_STATE(15269)] = 484813, - [SMALL_STATE(15270)] = 484829, - [SMALL_STATE(15271)] = 484845, - [SMALL_STATE(15272)] = 484861, - [SMALL_STATE(15273)] = 484877, - [SMALL_STATE(15274)] = 484893, - [SMALL_STATE(15275)] = 484909, - [SMALL_STATE(15276)] = 484923, - [SMALL_STATE(15277)] = 484939, - [SMALL_STATE(15278)] = 484955, - [SMALL_STATE(15279)] = 484971, - [SMALL_STATE(15280)] = 484983, - [SMALL_STATE(15281)] = 484999, - [SMALL_STATE(15282)] = 485015, - [SMALL_STATE(15283)] = 485027, - [SMALL_STATE(15284)] = 485043, - [SMALL_STATE(15285)] = 485059, - [SMALL_STATE(15286)] = 485075, - [SMALL_STATE(15287)] = 485091, - [SMALL_STATE(15288)] = 485107, - [SMALL_STATE(15289)] = 485123, - [SMALL_STATE(15290)] = 485137, - [SMALL_STATE(15291)] = 485153, - [SMALL_STATE(15292)] = 485169, - [SMALL_STATE(15293)] = 485185, - [SMALL_STATE(15294)] = 485201, - [SMALL_STATE(15295)] = 485217, - [SMALL_STATE(15296)] = 485233, - [SMALL_STATE(15297)] = 485245, - [SMALL_STATE(15298)] = 485261, - [SMALL_STATE(15299)] = 485277, - [SMALL_STATE(15300)] = 485293, - [SMALL_STATE(15301)] = 485309, - [SMALL_STATE(15302)] = 485325, - [SMALL_STATE(15303)] = 485341, - [SMALL_STATE(15304)] = 485357, - [SMALL_STATE(15305)] = 485371, - [SMALL_STATE(15306)] = 485387, - [SMALL_STATE(15307)] = 485403, - [SMALL_STATE(15308)] = 485419, - [SMALL_STATE(15309)] = 485435, - [SMALL_STATE(15310)] = 485447, - [SMALL_STATE(15311)] = 485463, - [SMALL_STATE(15312)] = 485479, - [SMALL_STATE(15313)] = 485491, - [SMALL_STATE(15314)] = 485507, - [SMALL_STATE(15315)] = 485519, - [SMALL_STATE(15316)] = 485535, - [SMALL_STATE(15317)] = 485547, - [SMALL_STATE(15318)] = 485563, - [SMALL_STATE(15319)] = 485579, - [SMALL_STATE(15320)] = 485595, - [SMALL_STATE(15321)] = 485611, - [SMALL_STATE(15322)] = 485627, - [SMALL_STATE(15323)] = 485643, - [SMALL_STATE(15324)] = 485659, - [SMALL_STATE(15325)] = 485675, - [SMALL_STATE(15326)] = 485691, - [SMALL_STATE(15327)] = 485707, - [SMALL_STATE(15328)] = 485723, - [SMALL_STATE(15329)] = 485739, - [SMALL_STATE(15330)] = 485755, - [SMALL_STATE(15331)] = 485769, - [SMALL_STATE(15332)] = 485785, - [SMALL_STATE(15333)] = 485801, - [SMALL_STATE(15334)] = 485813, - [SMALL_STATE(15335)] = 485829, - [SMALL_STATE(15336)] = 485843, - [SMALL_STATE(15337)] = 485859, - [SMALL_STATE(15338)] = 485875, - [SMALL_STATE(15339)] = 485891, - [SMALL_STATE(15340)] = 485907, - [SMALL_STATE(15341)] = 485923, - [SMALL_STATE(15342)] = 485937, - [SMALL_STATE(15343)] = 485953, - [SMALL_STATE(15344)] = 485969, - [SMALL_STATE(15345)] = 485985, - [SMALL_STATE(15346)] = 486001, - [SMALL_STATE(15347)] = 486017, - [SMALL_STATE(15348)] = 486033, - [SMALL_STATE(15349)] = 486049, - [SMALL_STATE(15350)] = 486065, - [SMALL_STATE(15351)] = 486081, - [SMALL_STATE(15352)] = 486097, - [SMALL_STATE(15353)] = 486113, - [SMALL_STATE(15354)] = 486129, - [SMALL_STATE(15355)] = 486145, - [SMALL_STATE(15356)] = 486161, - [SMALL_STATE(15357)] = 486177, - [SMALL_STATE(15358)] = 486193, - [SMALL_STATE(15359)] = 486209, - [SMALL_STATE(15360)] = 486225, - [SMALL_STATE(15361)] = 486239, - [SMALL_STATE(15362)] = 486255, - [SMALL_STATE(15363)] = 486267, - [SMALL_STATE(15364)] = 486283, - [SMALL_STATE(15365)] = 486295, - [SMALL_STATE(15366)] = 486307, - [SMALL_STATE(15367)] = 486319, - [SMALL_STATE(15368)] = 486331, - [SMALL_STATE(15369)] = 486347, - [SMALL_STATE(15370)] = 486363, - [SMALL_STATE(15371)] = 486379, - [SMALL_STATE(15372)] = 486395, - [SMALL_STATE(15373)] = 486411, - [SMALL_STATE(15374)] = 486427, - [SMALL_STATE(15375)] = 486443, - [SMALL_STATE(15376)] = 486459, - [SMALL_STATE(15377)] = 486475, - [SMALL_STATE(15378)] = 486491, - [SMALL_STATE(15379)] = 486507, - [SMALL_STATE(15380)] = 486523, - [SMALL_STATE(15381)] = 486539, - [SMALL_STATE(15382)] = 486555, - [SMALL_STATE(15383)] = 486567, - [SMALL_STATE(15384)] = 486583, - [SMALL_STATE(15385)] = 486599, - [SMALL_STATE(15386)] = 486615, - [SMALL_STATE(15387)] = 486631, - [SMALL_STATE(15388)] = 486647, - [SMALL_STATE(15389)] = 486663, - [SMALL_STATE(15390)] = 486679, - [SMALL_STATE(15391)] = 486691, - [SMALL_STATE(15392)] = 486707, - [SMALL_STATE(15393)] = 486723, - [SMALL_STATE(15394)] = 486739, - [SMALL_STATE(15395)] = 486755, - [SMALL_STATE(15396)] = 486771, - [SMALL_STATE(15397)] = 486783, - [SMALL_STATE(15398)] = 486799, - [SMALL_STATE(15399)] = 486815, - [SMALL_STATE(15400)] = 486831, - [SMALL_STATE(15401)] = 486847, - [SMALL_STATE(15402)] = 486863, - [SMALL_STATE(15403)] = 486879, - [SMALL_STATE(15404)] = 486895, - [SMALL_STATE(15405)] = 486911, - [SMALL_STATE(15406)] = 486927, - [SMALL_STATE(15407)] = 486943, - [SMALL_STATE(15408)] = 486959, - [SMALL_STATE(15409)] = 486973, - [SMALL_STATE(15410)] = 486989, - [SMALL_STATE(15411)] = 487005, - [SMALL_STATE(15412)] = 487021, - [SMALL_STATE(15413)] = 487037, - [SMALL_STATE(15414)] = 487053, - [SMALL_STATE(15415)] = 487069, - [SMALL_STATE(15416)] = 487085, - [SMALL_STATE(15417)] = 487101, - [SMALL_STATE(15418)] = 487113, - [SMALL_STATE(15419)] = 487129, - [SMALL_STATE(15420)] = 487145, - [SMALL_STATE(15421)] = 487159, - [SMALL_STATE(15422)] = 487175, - [SMALL_STATE(15423)] = 487191, - [SMALL_STATE(15424)] = 487203, - [SMALL_STATE(15425)] = 487219, - [SMALL_STATE(15426)] = 487235, - [SMALL_STATE(15427)] = 487251, - [SMALL_STATE(15428)] = 487267, - [SMALL_STATE(15429)] = 487283, - [SMALL_STATE(15430)] = 487299, - [SMALL_STATE(15431)] = 487311, - [SMALL_STATE(15432)] = 487327, - [SMALL_STATE(15433)] = 487343, - [SMALL_STATE(15434)] = 487355, - [SMALL_STATE(15435)] = 487371, - [SMALL_STATE(15436)] = 487387, - [SMALL_STATE(15437)] = 487403, - [SMALL_STATE(15438)] = 487415, - [SMALL_STATE(15439)] = 487431, - [SMALL_STATE(15440)] = 487447, - [SMALL_STATE(15441)] = 487463, - [SMALL_STATE(15442)] = 487479, - [SMALL_STATE(15443)] = 487495, - [SMALL_STATE(15444)] = 487511, - [SMALL_STATE(15445)] = 487527, - [SMALL_STATE(15446)] = 487543, - [SMALL_STATE(15447)] = 487559, - [SMALL_STATE(15448)] = 487575, - [SMALL_STATE(15449)] = 487591, - [SMALL_STATE(15450)] = 487607, - [SMALL_STATE(15451)] = 487623, - [SMALL_STATE(15452)] = 487639, - [SMALL_STATE(15453)] = 487651, - [SMALL_STATE(15454)] = 487667, - [SMALL_STATE(15455)] = 487683, - [SMALL_STATE(15456)] = 487699, - [SMALL_STATE(15457)] = 487715, - [SMALL_STATE(15458)] = 487731, - [SMALL_STATE(15459)] = 487747, - [SMALL_STATE(15460)] = 487763, - [SMALL_STATE(15461)] = 487779, - [SMALL_STATE(15462)] = 487795, - [SMALL_STATE(15463)] = 487809, - [SMALL_STATE(15464)] = 487825, - [SMALL_STATE(15465)] = 487841, - [SMALL_STATE(15466)] = 487857, - [SMALL_STATE(15467)] = 487869, - [SMALL_STATE(15468)] = 487885, - [SMALL_STATE(15469)] = 487897, - [SMALL_STATE(15470)] = 487913, - [SMALL_STATE(15471)] = 487929, - [SMALL_STATE(15472)] = 487945, - [SMALL_STATE(15473)] = 487957, - [SMALL_STATE(15474)] = 487973, - [SMALL_STATE(15475)] = 487989, - [SMALL_STATE(15476)] = 488005, - [SMALL_STATE(15477)] = 488021, - [SMALL_STATE(15478)] = 488033, - [SMALL_STATE(15479)] = 488045, - [SMALL_STATE(15480)] = 488057, - [SMALL_STATE(15481)] = 488073, - [SMALL_STATE(15482)] = 488089, - [SMALL_STATE(15483)] = 488101, - [SMALL_STATE(15484)] = 488117, - [SMALL_STATE(15485)] = 488133, - [SMALL_STATE(15486)] = 488149, - [SMALL_STATE(15487)] = 488165, - [SMALL_STATE(15488)] = 488181, - [SMALL_STATE(15489)] = 488197, - [SMALL_STATE(15490)] = 488213, - [SMALL_STATE(15491)] = 488225, - [SMALL_STATE(15492)] = 488241, - [SMALL_STATE(15493)] = 488253, - [SMALL_STATE(15494)] = 488269, - [SMALL_STATE(15495)] = 488285, - [SMALL_STATE(15496)] = 488301, - [SMALL_STATE(15497)] = 488317, - [SMALL_STATE(15498)] = 488333, - [SMALL_STATE(15499)] = 488349, - [SMALL_STATE(15500)] = 488365, - [SMALL_STATE(15501)] = 488381, - [SMALL_STATE(15502)] = 488397, - [SMALL_STATE(15503)] = 488413, - [SMALL_STATE(15504)] = 488429, - [SMALL_STATE(15505)] = 488441, - [SMALL_STATE(15506)] = 488457, - [SMALL_STATE(15507)] = 488473, - [SMALL_STATE(15508)] = 488489, - [SMALL_STATE(15509)] = 488505, - [SMALL_STATE(15510)] = 488521, - [SMALL_STATE(15511)] = 488537, - [SMALL_STATE(15512)] = 488553, - [SMALL_STATE(15513)] = 488569, - [SMALL_STATE(15514)] = 488585, - [SMALL_STATE(15515)] = 488601, - [SMALL_STATE(15516)] = 488617, - [SMALL_STATE(15517)] = 488633, - [SMALL_STATE(15518)] = 488649, - [SMALL_STATE(15519)] = 488665, - [SMALL_STATE(15520)] = 488681, - [SMALL_STATE(15521)] = 488697, - [SMALL_STATE(15522)] = 488713, - [SMALL_STATE(15523)] = 488729, - [SMALL_STATE(15524)] = 488745, - [SMALL_STATE(15525)] = 488761, - [SMALL_STATE(15526)] = 488773, - [SMALL_STATE(15527)] = 488789, - [SMALL_STATE(15528)] = 488801, - [SMALL_STATE(15529)] = 488817, - [SMALL_STATE(15530)] = 488833, - [SMALL_STATE(15531)] = 488849, - [SMALL_STATE(15532)] = 488865, - [SMALL_STATE(15533)] = 488881, - [SMALL_STATE(15534)] = 488897, - [SMALL_STATE(15535)] = 488913, - [SMALL_STATE(15536)] = 488929, - [SMALL_STATE(15537)] = 488945, - [SMALL_STATE(15538)] = 488961, - [SMALL_STATE(15539)] = 488977, - [SMALL_STATE(15540)] = 488993, - [SMALL_STATE(15541)] = 489009, - [SMALL_STATE(15542)] = 489025, - [SMALL_STATE(15543)] = 489041, - [SMALL_STATE(15544)] = 489053, - [SMALL_STATE(15545)] = 489067, - [SMALL_STATE(15546)] = 489081, - [SMALL_STATE(15547)] = 489094, - [SMALL_STATE(15548)] = 489105, - [SMALL_STATE(15549)] = 489118, - [SMALL_STATE(15550)] = 489131, - [SMALL_STATE(15551)] = 489144, - [SMALL_STATE(15552)] = 489157, - [SMALL_STATE(15553)] = 489170, - [SMALL_STATE(15554)] = 489183, - [SMALL_STATE(15555)] = 489196, - [SMALL_STATE(15556)] = 489209, - [SMALL_STATE(15557)] = 489222, - [SMALL_STATE(15558)] = 489235, - [SMALL_STATE(15559)] = 489248, - [SMALL_STATE(15560)] = 489261, - [SMALL_STATE(15561)] = 489274, - [SMALL_STATE(15562)] = 489287, - [SMALL_STATE(15563)] = 489298, - [SMALL_STATE(15564)] = 489311, - [SMALL_STATE(15565)] = 489324, - [SMALL_STATE(15566)] = 489335, - [SMALL_STATE(15567)] = 489348, - [SMALL_STATE(15568)] = 489359, - [SMALL_STATE(15569)] = 489372, - [SMALL_STATE(15570)] = 489385, - [SMALL_STATE(15571)] = 489398, - [SMALL_STATE(15572)] = 489411, - [SMALL_STATE(15573)] = 489424, - [SMALL_STATE(15574)] = 489437, - [SMALL_STATE(15575)] = 489450, - [SMALL_STATE(15576)] = 489463, - [SMALL_STATE(15577)] = 489476, - [SMALL_STATE(15578)] = 489487, - [SMALL_STATE(15579)] = 489500, - [SMALL_STATE(15580)] = 489513, - [SMALL_STATE(15581)] = 489526, - [SMALL_STATE(15582)] = 489539, - [SMALL_STATE(15583)] = 489552, - [SMALL_STATE(15584)] = 489565, - [SMALL_STATE(15585)] = 489578, - [SMALL_STATE(15586)] = 489591, - [SMALL_STATE(15587)] = 489602, - [SMALL_STATE(15588)] = 489615, - [SMALL_STATE(15589)] = 489628, - [SMALL_STATE(15590)] = 489641, - [SMALL_STATE(15591)] = 489654, - [SMALL_STATE(15592)] = 489667, - [SMALL_STATE(15593)] = 489680, - [SMALL_STATE(15594)] = 489693, - [SMALL_STATE(15595)] = 489704, - [SMALL_STATE(15596)] = 489715, - [SMALL_STATE(15597)] = 489728, - [SMALL_STATE(15598)] = 489739, - [SMALL_STATE(15599)] = 489752, - [SMALL_STATE(15600)] = 489765, - [SMALL_STATE(15601)] = 489778, - [SMALL_STATE(15602)] = 489791, - [SMALL_STATE(15603)] = 489802, - [SMALL_STATE(15604)] = 489815, - [SMALL_STATE(15605)] = 489828, - [SMALL_STATE(15606)] = 489841, - [SMALL_STATE(15607)] = 489854, - [SMALL_STATE(15608)] = 489867, - [SMALL_STATE(15609)] = 489880, - [SMALL_STATE(15610)] = 489891, - [SMALL_STATE(15611)] = 489904, - [SMALL_STATE(15612)] = 489917, - [SMALL_STATE(15613)] = 489930, - [SMALL_STATE(15614)] = 489941, - [SMALL_STATE(15615)] = 489952, - [SMALL_STATE(15616)] = 489965, - [SMALL_STATE(15617)] = 489978, - [SMALL_STATE(15618)] = 489991, - [SMALL_STATE(15619)] = 490004, - [SMALL_STATE(15620)] = 490017, - [SMALL_STATE(15621)] = 490030, - [SMALL_STATE(15622)] = 490043, - [SMALL_STATE(15623)] = 490056, - [SMALL_STATE(15624)] = 490069, - [SMALL_STATE(15625)] = 490080, - [SMALL_STATE(15626)] = 490093, - [SMALL_STATE(15627)] = 490106, - [SMALL_STATE(15628)] = 490119, - [SMALL_STATE(15629)] = 490130, - [SMALL_STATE(15630)] = 490143, - [SMALL_STATE(15631)] = 490154, - [SMALL_STATE(15632)] = 490167, - [SMALL_STATE(15633)] = 490180, - [SMALL_STATE(15634)] = 490193, - [SMALL_STATE(15635)] = 490204, - [SMALL_STATE(15636)] = 490217, - [SMALL_STATE(15637)] = 490228, - [SMALL_STATE(15638)] = 490239, - [SMALL_STATE(15639)] = 490252, - [SMALL_STATE(15640)] = 490265, - [SMALL_STATE(15641)] = 490276, - [SMALL_STATE(15642)] = 490287, - [SMALL_STATE(15643)] = 490300, - [SMALL_STATE(15644)] = 490311, - [SMALL_STATE(15645)] = 490324, - [SMALL_STATE(15646)] = 490337, - [SMALL_STATE(15647)] = 490350, - [SMALL_STATE(15648)] = 490363, - [SMALL_STATE(15649)] = 490376, - [SMALL_STATE(15650)] = 490389, - [SMALL_STATE(15651)] = 490402, - [SMALL_STATE(15652)] = 490415, - [SMALL_STATE(15653)] = 490426, - [SMALL_STATE(15654)] = 490439, - [SMALL_STATE(15655)] = 490452, - [SMALL_STATE(15656)] = 490465, - [SMALL_STATE(15657)] = 490476, - [SMALL_STATE(15658)] = 490489, - [SMALL_STATE(15659)] = 490500, - [SMALL_STATE(15660)] = 490513, - [SMALL_STATE(15661)] = 490526, - [SMALL_STATE(15662)] = 490539, - [SMALL_STATE(15663)] = 490552, - [SMALL_STATE(15664)] = 490565, - [SMALL_STATE(15665)] = 490578, - [SMALL_STATE(15666)] = 490591, - [SMALL_STATE(15667)] = 490602, - [SMALL_STATE(15668)] = 490615, - [SMALL_STATE(15669)] = 490628, - [SMALL_STATE(15670)] = 490639, - [SMALL_STATE(15671)] = 490652, - [SMALL_STATE(15672)] = 490665, - [SMALL_STATE(15673)] = 490678, - [SMALL_STATE(15674)] = 490691, - [SMALL_STATE(15675)] = 490704, - [SMALL_STATE(15676)] = 490717, - [SMALL_STATE(15677)] = 490730, - [SMALL_STATE(15678)] = 490743, - [SMALL_STATE(15679)] = 490756, - [SMALL_STATE(15680)] = 490769, - [SMALL_STATE(15681)] = 490782, - [SMALL_STATE(15682)] = 490793, - [SMALL_STATE(15683)] = 490806, - [SMALL_STATE(15684)] = 490819, - [SMALL_STATE(15685)] = 490830, - [SMALL_STATE(15686)] = 490843, - [SMALL_STATE(15687)] = 490854, - [SMALL_STATE(15688)] = 490865, - [SMALL_STATE(15689)] = 490878, - [SMALL_STATE(15690)] = 490889, - [SMALL_STATE(15691)] = 490902, - [SMALL_STATE(15692)] = 490915, - [SMALL_STATE(15693)] = 490928, - [SMALL_STATE(15694)] = 490941, - [SMALL_STATE(15695)] = 490954, - [SMALL_STATE(15696)] = 490967, - [SMALL_STATE(15697)] = 490980, - [SMALL_STATE(15698)] = 490993, - [SMALL_STATE(15699)] = 491006, - [SMALL_STATE(15700)] = 491019, - [SMALL_STATE(15701)] = 491032, - [SMALL_STATE(15702)] = 491045, - [SMALL_STATE(15703)] = 491058, - [SMALL_STATE(15704)] = 491071, - [SMALL_STATE(15705)] = 491082, - [SMALL_STATE(15706)] = 491095, - [SMALL_STATE(15707)] = 491108, - [SMALL_STATE(15708)] = 491121, - [SMALL_STATE(15709)] = 491134, - [SMALL_STATE(15710)] = 491147, - [SMALL_STATE(15711)] = 491160, - [SMALL_STATE(15712)] = 491173, - [SMALL_STATE(15713)] = 491186, - [SMALL_STATE(15714)] = 491199, - [SMALL_STATE(15715)] = 491212, - [SMALL_STATE(15716)] = 491225, - [SMALL_STATE(15717)] = 491236, - [SMALL_STATE(15718)] = 491247, - [SMALL_STATE(15719)] = 491260, - [SMALL_STATE(15720)] = 491273, - [SMALL_STATE(15721)] = 491284, - [SMALL_STATE(15722)] = 491297, - [SMALL_STATE(15723)] = 491310, - [SMALL_STATE(15724)] = 491323, - [SMALL_STATE(15725)] = 491336, - [SMALL_STATE(15726)] = 491349, - [SMALL_STATE(15727)] = 491360, - [SMALL_STATE(15728)] = 491373, - [SMALL_STATE(15729)] = 491386, - [SMALL_STATE(15730)] = 491399, - [SMALL_STATE(15731)] = 491412, - [SMALL_STATE(15732)] = 491425, - [SMALL_STATE(15733)] = 491436, - [SMALL_STATE(15734)] = 491449, - [SMALL_STATE(15735)] = 491462, - [SMALL_STATE(15736)] = 491475, - [SMALL_STATE(15737)] = 491488, - [SMALL_STATE(15738)] = 491501, - [SMALL_STATE(15739)] = 491514, - [SMALL_STATE(15740)] = 491525, - [SMALL_STATE(15741)] = 491538, - [SMALL_STATE(15742)] = 491551, - [SMALL_STATE(15743)] = 491564, - [SMALL_STATE(15744)] = 491577, - [SMALL_STATE(15745)] = 491590, - [SMALL_STATE(15746)] = 491603, - [SMALL_STATE(15747)] = 491616, - [SMALL_STATE(15748)] = 491627, - [SMALL_STATE(15749)] = 491640, - [SMALL_STATE(15750)] = 491653, - [SMALL_STATE(15751)] = 491664, - [SMALL_STATE(15752)] = 491675, - [SMALL_STATE(15753)] = 491688, - [SMALL_STATE(15754)] = 491701, - [SMALL_STATE(15755)] = 491714, - [SMALL_STATE(15756)] = 491727, - [SMALL_STATE(15757)] = 491740, - [SMALL_STATE(15758)] = 491751, - [SMALL_STATE(15759)] = 491764, - [SMALL_STATE(15760)] = 491777, - [SMALL_STATE(15761)] = 491790, - [SMALL_STATE(15762)] = 491803, - [SMALL_STATE(15763)] = 491816, - [SMALL_STATE(15764)] = 491829, - [SMALL_STATE(15765)] = 491840, - [SMALL_STATE(15766)] = 491851, - [SMALL_STATE(15767)] = 491864, - [SMALL_STATE(15768)] = 491877, - [SMALL_STATE(15769)] = 491890, - [SMALL_STATE(15770)] = 491903, - [SMALL_STATE(15771)] = 491916, - [SMALL_STATE(15772)] = 491929, - [SMALL_STATE(15773)] = 491940, - [SMALL_STATE(15774)] = 491953, - [SMALL_STATE(15775)] = 491964, - [SMALL_STATE(15776)] = 491977, - [SMALL_STATE(15777)] = 491990, - [SMALL_STATE(15778)] = 492001, - [SMALL_STATE(15779)] = 492014, - [SMALL_STATE(15780)] = 492027, - [SMALL_STATE(15781)] = 492038, - [SMALL_STATE(15782)] = 492051, - [SMALL_STATE(15783)] = 492064, - [SMALL_STATE(15784)] = 492077, - [SMALL_STATE(15785)] = 492090, - [SMALL_STATE(15786)] = 492103, - [SMALL_STATE(15787)] = 492116, - [SMALL_STATE(15788)] = 492129, - [SMALL_STATE(15789)] = 492140, - [SMALL_STATE(15790)] = 492153, - [SMALL_STATE(15791)] = 492166, - [SMALL_STATE(15792)] = 492179, - [SMALL_STATE(15793)] = 492192, - [SMALL_STATE(15794)] = 492203, - [SMALL_STATE(15795)] = 492216, - [SMALL_STATE(15796)] = 492229, - [SMALL_STATE(15797)] = 492242, - [SMALL_STATE(15798)] = 492255, - [SMALL_STATE(15799)] = 492266, - [SMALL_STATE(15800)] = 492277, - [SMALL_STATE(15801)] = 492290, - [SMALL_STATE(15802)] = 492303, - [SMALL_STATE(15803)] = 492314, - [SMALL_STATE(15804)] = 492325, - [SMALL_STATE(15805)] = 492338, - [SMALL_STATE(15806)] = 492351, - [SMALL_STATE(15807)] = 492364, - [SMALL_STATE(15808)] = 492375, - [SMALL_STATE(15809)] = 492386, - [SMALL_STATE(15810)] = 492397, - [SMALL_STATE(15811)] = 492410, - [SMALL_STATE(15812)] = 492421, - [SMALL_STATE(15813)] = 492434, - [SMALL_STATE(15814)] = 492445, - [SMALL_STATE(15815)] = 492456, - [SMALL_STATE(15816)] = 492469, - [SMALL_STATE(15817)] = 492480, - [SMALL_STATE(15818)] = 492493, - [SMALL_STATE(15819)] = 492506, - [SMALL_STATE(15820)] = 492517, - [SMALL_STATE(15821)] = 492530, - [SMALL_STATE(15822)] = 492543, - [SMALL_STATE(15823)] = 492554, - [SMALL_STATE(15824)] = 492567, - [SMALL_STATE(15825)] = 492578, - [SMALL_STATE(15826)] = 492589, - [SMALL_STATE(15827)] = 492602, - [SMALL_STATE(15828)] = 492615, - [SMALL_STATE(15829)] = 492628, - [SMALL_STATE(15830)] = 492639, - [SMALL_STATE(15831)] = 492652, - [SMALL_STATE(15832)] = 492665, - [SMALL_STATE(15833)] = 492676, - [SMALL_STATE(15834)] = 492689, - [SMALL_STATE(15835)] = 492702, - [SMALL_STATE(15836)] = 492713, - [SMALL_STATE(15837)] = 492726, - [SMALL_STATE(15838)] = 492739, - [SMALL_STATE(15839)] = 492752, - [SMALL_STATE(15840)] = 492763, - [SMALL_STATE(15841)] = 492774, - [SMALL_STATE(15842)] = 492785, - [SMALL_STATE(15843)] = 492796, - [SMALL_STATE(15844)] = 492809, - [SMALL_STATE(15845)] = 492822, - [SMALL_STATE(15846)] = 492835, - [SMALL_STATE(15847)] = 492846, - [SMALL_STATE(15848)] = 492859, - [SMALL_STATE(15849)] = 492872, - [SMALL_STATE(15850)] = 492883, - [SMALL_STATE(15851)] = 492896, - [SMALL_STATE(15852)] = 492909, - [SMALL_STATE(15853)] = 492922, - [SMALL_STATE(15854)] = 492935, - [SMALL_STATE(15855)] = 492948, - [SMALL_STATE(15856)] = 492959, - [SMALL_STATE(15857)] = 492970, - [SMALL_STATE(15858)] = 492983, - [SMALL_STATE(15859)] = 492994, - [SMALL_STATE(15860)] = 493005, - [SMALL_STATE(15861)] = 493018, - [SMALL_STATE(15862)] = 493031, - [SMALL_STATE(15863)] = 493044, - [SMALL_STATE(15864)] = 493057, - [SMALL_STATE(15865)] = 493070, - [SMALL_STATE(15866)] = 493083, - [SMALL_STATE(15867)] = 493096, - [SMALL_STATE(15868)] = 493109, - [SMALL_STATE(15869)] = 493122, - [SMALL_STATE(15870)] = 493135, - [SMALL_STATE(15871)] = 493148, - [SMALL_STATE(15872)] = 493161, - [SMALL_STATE(15873)] = 493172, - [SMALL_STATE(15874)] = 493183, - [SMALL_STATE(15875)] = 493196, - [SMALL_STATE(15876)] = 493209, - [SMALL_STATE(15877)] = 493222, - [SMALL_STATE(15878)] = 493235, - [SMALL_STATE(15879)] = 493246, - [SMALL_STATE(15880)] = 493257, - [SMALL_STATE(15881)] = 493268, - [SMALL_STATE(15882)] = 493281, - [SMALL_STATE(15883)] = 493292, - [SMALL_STATE(15884)] = 493305, - [SMALL_STATE(15885)] = 493316, - [SMALL_STATE(15886)] = 493329, - [SMALL_STATE(15887)] = 493342, - [SMALL_STATE(15888)] = 493355, - [SMALL_STATE(15889)] = 493366, - [SMALL_STATE(15890)] = 493377, - [SMALL_STATE(15891)] = 493388, - [SMALL_STATE(15892)] = 493401, - [SMALL_STATE(15893)] = 493414, - [SMALL_STATE(15894)] = 493427, - [SMALL_STATE(15895)] = 493440, - [SMALL_STATE(15896)] = 493453, - [SMALL_STATE(15897)] = 493466, - [SMALL_STATE(15898)] = 493477, - [SMALL_STATE(15899)] = 493490, - [SMALL_STATE(15900)] = 493503, - [SMALL_STATE(15901)] = 493516, - [SMALL_STATE(15902)] = 493529, - [SMALL_STATE(15903)] = 493542, - [SMALL_STATE(15904)] = 493555, - [SMALL_STATE(15905)] = 493566, - [SMALL_STATE(15906)] = 493579, - [SMALL_STATE(15907)] = 493592, - [SMALL_STATE(15908)] = 493605, - [SMALL_STATE(15909)] = 493618, - [SMALL_STATE(15910)] = 493631, - [SMALL_STATE(15911)] = 493644, - [SMALL_STATE(15912)] = 493655, - [SMALL_STATE(15913)] = 493668, - [SMALL_STATE(15914)] = 493681, - [SMALL_STATE(15915)] = 493694, - [SMALL_STATE(15916)] = 493707, - [SMALL_STATE(15917)] = 493718, - [SMALL_STATE(15918)] = 493729, - [SMALL_STATE(15919)] = 493742, - [SMALL_STATE(15920)] = 493753, - [SMALL_STATE(15921)] = 493764, - [SMALL_STATE(15922)] = 493777, - [SMALL_STATE(15923)] = 493788, - [SMALL_STATE(15924)] = 493801, - [SMALL_STATE(15925)] = 493814, - [SMALL_STATE(15926)] = 493827, - [SMALL_STATE(15927)] = 493840, - [SMALL_STATE(15928)] = 493853, - [SMALL_STATE(15929)] = 493864, - [SMALL_STATE(15930)] = 493875, - [SMALL_STATE(15931)] = 493888, - [SMALL_STATE(15932)] = 493899, - [SMALL_STATE(15933)] = 493910, - [SMALL_STATE(15934)] = 493921, - [SMALL_STATE(15935)] = 493932, - [SMALL_STATE(15936)] = 493945, - [SMALL_STATE(15937)] = 493958, - [SMALL_STATE(15938)] = 493971, - [SMALL_STATE(15939)] = 493984, - [SMALL_STATE(15940)] = 493995, - [SMALL_STATE(15941)] = 494008, - [SMALL_STATE(15942)] = 494019, - [SMALL_STATE(15943)] = 494030, - [SMALL_STATE(15944)] = 494043, - [SMALL_STATE(15945)] = 494056, - [SMALL_STATE(15946)] = 494069, - [SMALL_STATE(15947)] = 494082, - [SMALL_STATE(15948)] = 494093, - [SMALL_STATE(15949)] = 494106, - [SMALL_STATE(15950)] = 494117, - [SMALL_STATE(15951)] = 494128, - [SMALL_STATE(15952)] = 494141, - [SMALL_STATE(15953)] = 494154, - [SMALL_STATE(15954)] = 494167, - [SMALL_STATE(15955)] = 494180, - [SMALL_STATE(15956)] = 494193, - [SMALL_STATE(15957)] = 494206, - [SMALL_STATE(15958)] = 494219, - [SMALL_STATE(15959)] = 494230, - [SMALL_STATE(15960)] = 494241, - [SMALL_STATE(15961)] = 494252, - [SMALL_STATE(15962)] = 494265, - [SMALL_STATE(15963)] = 494278, - [SMALL_STATE(15964)] = 494289, - [SMALL_STATE(15965)] = 494302, - [SMALL_STATE(15966)] = 494315, - [SMALL_STATE(15967)] = 494328, - [SMALL_STATE(15968)] = 494341, - [SMALL_STATE(15969)] = 494352, - [SMALL_STATE(15970)] = 494363, - [SMALL_STATE(15971)] = 494376, - [SMALL_STATE(15972)] = 494389, - [SMALL_STATE(15973)] = 494402, - [SMALL_STATE(15974)] = 494415, - [SMALL_STATE(15975)] = 494426, - [SMALL_STATE(15976)] = 494439, - [SMALL_STATE(15977)] = 494450, - [SMALL_STATE(15978)] = 494463, - [SMALL_STATE(15979)] = 494474, - [SMALL_STATE(15980)] = 494487, - [SMALL_STATE(15981)] = 494500, - [SMALL_STATE(15982)] = 494513, - [SMALL_STATE(15983)] = 494526, - [SMALL_STATE(15984)] = 494537, - [SMALL_STATE(15985)] = 494548, - [SMALL_STATE(15986)] = 494559, - [SMALL_STATE(15987)] = 494572, - [SMALL_STATE(15988)] = 494583, - [SMALL_STATE(15989)] = 494596, - [SMALL_STATE(15990)] = 494609, - [SMALL_STATE(15991)] = 494620, - [SMALL_STATE(15992)] = 494633, - [SMALL_STATE(15993)] = 494644, - [SMALL_STATE(15994)] = 494655, - [SMALL_STATE(15995)] = 494668, - [SMALL_STATE(15996)] = 494681, - [SMALL_STATE(15997)] = 494694, - [SMALL_STATE(15998)] = 494707, - [SMALL_STATE(15999)] = 494720, - [SMALL_STATE(16000)] = 494733, - [SMALL_STATE(16001)] = 494746, - [SMALL_STATE(16002)] = 494757, - [SMALL_STATE(16003)] = 494770, - [SMALL_STATE(16004)] = 494781, - [SMALL_STATE(16005)] = 494794, - [SMALL_STATE(16006)] = 494807, - [SMALL_STATE(16007)] = 494820, - [SMALL_STATE(16008)] = 494833, - [SMALL_STATE(16009)] = 494844, - [SMALL_STATE(16010)] = 494857, - [SMALL_STATE(16011)] = 494868, - [SMALL_STATE(16012)] = 494881, - [SMALL_STATE(16013)] = 494894, - [SMALL_STATE(16014)] = 494907, - [SMALL_STATE(16015)] = 494918, - [SMALL_STATE(16016)] = 494931, - [SMALL_STATE(16017)] = 494944, - [SMALL_STATE(16018)] = 494955, - [SMALL_STATE(16019)] = 494966, - [SMALL_STATE(16020)] = 494979, - [SMALL_STATE(16021)] = 494992, - [SMALL_STATE(16022)] = 495003, - [SMALL_STATE(16023)] = 495016, - [SMALL_STATE(16024)] = 495029, - [SMALL_STATE(16025)] = 495040, - [SMALL_STATE(16026)] = 495053, - [SMALL_STATE(16027)] = 495066, - [SMALL_STATE(16028)] = 495077, - [SMALL_STATE(16029)] = 495090, - [SMALL_STATE(16030)] = 495103, - [SMALL_STATE(16031)] = 495116, - [SMALL_STATE(16032)] = 495127, - [SMALL_STATE(16033)] = 495140, - [SMALL_STATE(16034)] = 495153, - [SMALL_STATE(16035)] = 495166, - [SMALL_STATE(16036)] = 495179, - [SMALL_STATE(16037)] = 495192, - [SMALL_STATE(16038)] = 495203, - [SMALL_STATE(16039)] = 495216, - [SMALL_STATE(16040)] = 495227, - [SMALL_STATE(16041)] = 495240, - [SMALL_STATE(16042)] = 495253, - [SMALL_STATE(16043)] = 495266, - [SMALL_STATE(16044)] = 495279, - [SMALL_STATE(16045)] = 495292, - [SMALL_STATE(16046)] = 495305, - [SMALL_STATE(16047)] = 495318, - [SMALL_STATE(16048)] = 495331, - [SMALL_STATE(16049)] = 495342, - [SMALL_STATE(16050)] = 495355, - [SMALL_STATE(16051)] = 495368, - [SMALL_STATE(16052)] = 495381, - [SMALL_STATE(16053)] = 495392, - [SMALL_STATE(16054)] = 495403, - [SMALL_STATE(16055)] = 495414, - [SMALL_STATE(16056)] = 495427, - [SMALL_STATE(16057)] = 495438, - [SMALL_STATE(16058)] = 495451, - [SMALL_STATE(16059)] = 495462, - [SMALL_STATE(16060)] = 495475, - [SMALL_STATE(16061)] = 495488, - [SMALL_STATE(16062)] = 495501, - [SMALL_STATE(16063)] = 495512, - [SMALL_STATE(16064)] = 495523, - [SMALL_STATE(16065)] = 495536, - [SMALL_STATE(16066)] = 495549, - [SMALL_STATE(16067)] = 495562, - [SMALL_STATE(16068)] = 495573, - [SMALL_STATE(16069)] = 495584, - [SMALL_STATE(16070)] = 495595, - [SMALL_STATE(16071)] = 495608, - [SMALL_STATE(16072)] = 495619, - [SMALL_STATE(16073)] = 495630, - [SMALL_STATE(16074)] = 495643, - [SMALL_STATE(16075)] = 495656, - [SMALL_STATE(16076)] = 495669, - [SMALL_STATE(16077)] = 495682, - [SMALL_STATE(16078)] = 495695, - [SMALL_STATE(16079)] = 495708, - [SMALL_STATE(16080)] = 495719, - [SMALL_STATE(16081)] = 495730, - [SMALL_STATE(16082)] = 495741, - [SMALL_STATE(16083)] = 495752, - [SMALL_STATE(16084)] = 495765, - [SMALL_STATE(16085)] = 495778, - [SMALL_STATE(16086)] = 495791, - [SMALL_STATE(16087)] = 495802, - [SMALL_STATE(16088)] = 495815, - [SMALL_STATE(16089)] = 495828, - [SMALL_STATE(16090)] = 495841, - [SMALL_STATE(16091)] = 495854, - [SMALL_STATE(16092)] = 495867, - [SMALL_STATE(16093)] = 495880, - [SMALL_STATE(16094)] = 495893, - [SMALL_STATE(16095)] = 495906, - [SMALL_STATE(16096)] = 495919, - [SMALL_STATE(16097)] = 495930, - [SMALL_STATE(16098)] = 495943, - [SMALL_STATE(16099)] = 495956, - [SMALL_STATE(16100)] = 495969, - [SMALL_STATE(16101)] = 495982, - [SMALL_STATE(16102)] = 495995, - [SMALL_STATE(16103)] = 496008, - [SMALL_STATE(16104)] = 496019, - [SMALL_STATE(16105)] = 496032, - [SMALL_STATE(16106)] = 496043, - [SMALL_STATE(16107)] = 496054, - [SMALL_STATE(16108)] = 496067, - [SMALL_STATE(16109)] = 496080, - [SMALL_STATE(16110)] = 496093, - [SMALL_STATE(16111)] = 496106, - [SMALL_STATE(16112)] = 496117, - [SMALL_STATE(16113)] = 496130, - [SMALL_STATE(16114)] = 496143, - [SMALL_STATE(16115)] = 496156, - [SMALL_STATE(16116)] = 496169, - [SMALL_STATE(16117)] = 496182, - [SMALL_STATE(16118)] = 496193, - [SMALL_STATE(16119)] = 496206, - [SMALL_STATE(16120)] = 496217, - [SMALL_STATE(16121)] = 496230, - [SMALL_STATE(16122)] = 496243, - [SMALL_STATE(16123)] = 496254, - [SMALL_STATE(16124)] = 496267, - [SMALL_STATE(16125)] = 496280, - [SMALL_STATE(16126)] = 496293, - [SMALL_STATE(16127)] = 496306, - [SMALL_STATE(16128)] = 496317, - [SMALL_STATE(16129)] = 496330, - [SMALL_STATE(16130)] = 496341, - [SMALL_STATE(16131)] = 496352, - [SMALL_STATE(16132)] = 496363, - [SMALL_STATE(16133)] = 496376, - [SMALL_STATE(16134)] = 496389, - [SMALL_STATE(16135)] = 496402, - [SMALL_STATE(16136)] = 496413, - [SMALL_STATE(16137)] = 496424, - [SMALL_STATE(16138)] = 496435, - [SMALL_STATE(16139)] = 496446, - [SMALL_STATE(16140)] = 496459, - [SMALL_STATE(16141)] = 496470, - [SMALL_STATE(16142)] = 496483, - [SMALL_STATE(16143)] = 496496, - [SMALL_STATE(16144)] = 496509, - [SMALL_STATE(16145)] = 496522, - [SMALL_STATE(16146)] = 496535, - [SMALL_STATE(16147)] = 496546, - [SMALL_STATE(16148)] = 496559, - [SMALL_STATE(16149)] = 496572, - [SMALL_STATE(16150)] = 496585, - [SMALL_STATE(16151)] = 496598, - [SMALL_STATE(16152)] = 496611, - [SMALL_STATE(16153)] = 496624, - [SMALL_STATE(16154)] = 496637, - [SMALL_STATE(16155)] = 496650, - [SMALL_STATE(16156)] = 496661, - [SMALL_STATE(16157)] = 496672, - [SMALL_STATE(16158)] = 496685, - [SMALL_STATE(16159)] = 496696, - [SMALL_STATE(16160)] = 496709, - [SMALL_STATE(16161)] = 496722, - [SMALL_STATE(16162)] = 496735, - [SMALL_STATE(16163)] = 496746, - [SMALL_STATE(16164)] = 496757, - [SMALL_STATE(16165)] = 496768, - [SMALL_STATE(16166)] = 496781, - [SMALL_STATE(16167)] = 496792, - [SMALL_STATE(16168)] = 496805, - [SMALL_STATE(16169)] = 496818, - [SMALL_STATE(16170)] = 496829, - [SMALL_STATE(16171)] = 496842, - [SMALL_STATE(16172)] = 496853, - [SMALL_STATE(16173)] = 496864, - [SMALL_STATE(16174)] = 496877, - [SMALL_STATE(16175)] = 496890, - [SMALL_STATE(16176)] = 496903, - [SMALL_STATE(16177)] = 496916, - [SMALL_STATE(16178)] = 496929, - [SMALL_STATE(16179)] = 496942, - [SMALL_STATE(16180)] = 496955, - [SMALL_STATE(16181)] = 496966, - [SMALL_STATE(16182)] = 496979, - [SMALL_STATE(16183)] = 496992, - [SMALL_STATE(16184)] = 497003, - [SMALL_STATE(16185)] = 497014, - [SMALL_STATE(16186)] = 497027, - [SMALL_STATE(16187)] = 497040, - [SMALL_STATE(16188)] = 497053, - [SMALL_STATE(16189)] = 497066, - [SMALL_STATE(16190)] = 497079, - [SMALL_STATE(16191)] = 497092, - [SMALL_STATE(16192)] = 497103, - [SMALL_STATE(16193)] = 497114, - [SMALL_STATE(16194)] = 497127, - [SMALL_STATE(16195)] = 497140, - [SMALL_STATE(16196)] = 497153, - [SMALL_STATE(16197)] = 497166, - [SMALL_STATE(16198)] = 497179, - [SMALL_STATE(16199)] = 497192, - [SMALL_STATE(16200)] = 497205, - [SMALL_STATE(16201)] = 497218, - [SMALL_STATE(16202)] = 497229, - [SMALL_STATE(16203)] = 497240, - [SMALL_STATE(16204)] = 497253, - [SMALL_STATE(16205)] = 497266, - [SMALL_STATE(16206)] = 497279, - [SMALL_STATE(16207)] = 497292, - [SMALL_STATE(16208)] = 497305, - [SMALL_STATE(16209)] = 497318, - [SMALL_STATE(16210)] = 497331, - [SMALL_STATE(16211)] = 497344, - [SMALL_STATE(16212)] = 497357, - [SMALL_STATE(16213)] = 497368, - [SMALL_STATE(16214)] = 497379, - [SMALL_STATE(16215)] = 497392, - [SMALL_STATE(16216)] = 497405, - [SMALL_STATE(16217)] = 497416, - [SMALL_STATE(16218)] = 497429, - [SMALL_STATE(16219)] = 497442, - [SMALL_STATE(16220)] = 497455, - [SMALL_STATE(16221)] = 497468, - [SMALL_STATE(16222)] = 497481, - [SMALL_STATE(16223)] = 497494, - [SMALL_STATE(16224)] = 497507, - [SMALL_STATE(16225)] = 497518, - [SMALL_STATE(16226)] = 497529, - [SMALL_STATE(16227)] = 497542, - [SMALL_STATE(16228)] = 497555, - [SMALL_STATE(16229)] = 497568, - [SMALL_STATE(16230)] = 497581, - [SMALL_STATE(16231)] = 497594, - [SMALL_STATE(16232)] = 497607, - [SMALL_STATE(16233)] = 497620, - [SMALL_STATE(16234)] = 497633, - [SMALL_STATE(16235)] = 497646, - [SMALL_STATE(16236)] = 497659, - [SMALL_STATE(16237)] = 497672, - [SMALL_STATE(16238)] = 497683, - [SMALL_STATE(16239)] = 497696, - [SMALL_STATE(16240)] = 497707, - [SMALL_STATE(16241)] = 497720, - [SMALL_STATE(16242)] = 497733, - [SMALL_STATE(16243)] = 497746, - [SMALL_STATE(16244)] = 497757, - [SMALL_STATE(16245)] = 497768, - [SMALL_STATE(16246)] = 497781, - [SMALL_STATE(16247)] = 497792, - [SMALL_STATE(16248)] = 497805, - [SMALL_STATE(16249)] = 497816, - [SMALL_STATE(16250)] = 497829, - [SMALL_STATE(16251)] = 497840, - [SMALL_STATE(16252)] = 497851, - [SMALL_STATE(16253)] = 497862, - [SMALL_STATE(16254)] = 497873, - [SMALL_STATE(16255)] = 497886, - [SMALL_STATE(16256)] = 497899, - [SMALL_STATE(16257)] = 497910, - [SMALL_STATE(16258)] = 497923, - [SMALL_STATE(16259)] = 497934, - [SMALL_STATE(16260)] = 497947, - [SMALL_STATE(16261)] = 497958, - [SMALL_STATE(16262)] = 497969, - [SMALL_STATE(16263)] = 497982, - [SMALL_STATE(16264)] = 497995, - [SMALL_STATE(16265)] = 498006, - [SMALL_STATE(16266)] = 498017, - [SMALL_STATE(16267)] = 498028, - [SMALL_STATE(16268)] = 498039, - [SMALL_STATE(16269)] = 498050, - [SMALL_STATE(16270)] = 498061, - [SMALL_STATE(16271)] = 498072, - [SMALL_STATE(16272)] = 498083, - [SMALL_STATE(16273)] = 498096, - [SMALL_STATE(16274)] = 498109, - [SMALL_STATE(16275)] = 498120, - [SMALL_STATE(16276)] = 498131, - [SMALL_STATE(16277)] = 498144, - [SMALL_STATE(16278)] = 498157, - [SMALL_STATE(16279)] = 498170, - [SMALL_STATE(16280)] = 498181, - [SMALL_STATE(16281)] = 498194, - [SMALL_STATE(16282)] = 498205, - [SMALL_STATE(16283)] = 498216, - [SMALL_STATE(16284)] = 498227, - [SMALL_STATE(16285)] = 498240, - [SMALL_STATE(16286)] = 498253, - [SMALL_STATE(16287)] = 498266, - [SMALL_STATE(16288)] = 498279, - [SMALL_STATE(16289)] = 498290, - [SMALL_STATE(16290)] = 498301, - [SMALL_STATE(16291)] = 498312, - [SMALL_STATE(16292)] = 498323, - [SMALL_STATE(16293)] = 498336, - [SMALL_STATE(16294)] = 498349, - [SMALL_STATE(16295)] = 498362, - [SMALL_STATE(16296)] = 498375, - [SMALL_STATE(16297)] = 498388, - [SMALL_STATE(16298)] = 498401, - [SMALL_STATE(16299)] = 498412, - [SMALL_STATE(16300)] = 498425, - [SMALL_STATE(16301)] = 498438, - [SMALL_STATE(16302)] = 498449, - [SMALL_STATE(16303)] = 498462, - [SMALL_STATE(16304)] = 498475, - [SMALL_STATE(16305)] = 498486, - [SMALL_STATE(16306)] = 498497, - [SMALL_STATE(16307)] = 498508, - [SMALL_STATE(16308)] = 498519, - [SMALL_STATE(16309)] = 498532, - [SMALL_STATE(16310)] = 498543, - [SMALL_STATE(16311)] = 498556, - [SMALL_STATE(16312)] = 498569, - [SMALL_STATE(16313)] = 498580, - [SMALL_STATE(16314)] = 498593, - [SMALL_STATE(16315)] = 498604, - [SMALL_STATE(16316)] = 498615, - [SMALL_STATE(16317)] = 498626, - [SMALL_STATE(16318)] = 498637, - [SMALL_STATE(16319)] = 498650, - [SMALL_STATE(16320)] = 498663, - [SMALL_STATE(16321)] = 498674, - [SMALL_STATE(16322)] = 498685, - [SMALL_STATE(16323)] = 498698, - [SMALL_STATE(16324)] = 498711, - [SMALL_STATE(16325)] = 498722, - [SMALL_STATE(16326)] = 498733, - [SMALL_STATE(16327)] = 498744, - [SMALL_STATE(16328)] = 498755, - [SMALL_STATE(16329)] = 498766, - [SMALL_STATE(16330)] = 498779, - [SMALL_STATE(16331)] = 498792, - [SMALL_STATE(16332)] = 498805, - [SMALL_STATE(16333)] = 498818, - [SMALL_STATE(16334)] = 498831, - [SMALL_STATE(16335)] = 498844, - [SMALL_STATE(16336)] = 498857, - [SMALL_STATE(16337)] = 498868, - [SMALL_STATE(16338)] = 498879, - [SMALL_STATE(16339)] = 498890, - [SMALL_STATE(16340)] = 498903, - [SMALL_STATE(16341)] = 498916, - [SMALL_STATE(16342)] = 498929, - [SMALL_STATE(16343)] = 498942, - [SMALL_STATE(16344)] = 498955, - [SMALL_STATE(16345)] = 498966, - [SMALL_STATE(16346)] = 498977, - [SMALL_STATE(16347)] = 498990, - [SMALL_STATE(16348)] = 499003, - [SMALL_STATE(16349)] = 499014, - [SMALL_STATE(16350)] = 499025, - [SMALL_STATE(16351)] = 499036, - [SMALL_STATE(16352)] = 499049, - [SMALL_STATE(16353)] = 499060, - [SMALL_STATE(16354)] = 499071, - [SMALL_STATE(16355)] = 499082, - [SMALL_STATE(16356)] = 499093, - [SMALL_STATE(16357)] = 499104, - [SMALL_STATE(16358)] = 499117, - [SMALL_STATE(16359)] = 499130, - [SMALL_STATE(16360)] = 499141, - [SMALL_STATE(16361)] = 499154, - [SMALL_STATE(16362)] = 499167, - [SMALL_STATE(16363)] = 499180, - [SMALL_STATE(16364)] = 499193, - [SMALL_STATE(16365)] = 499206, - [SMALL_STATE(16366)] = 499219, - [SMALL_STATE(16367)] = 499232, - [SMALL_STATE(16368)] = 499245, - [SMALL_STATE(16369)] = 499256, - [SMALL_STATE(16370)] = 499269, - [SMALL_STATE(16371)] = 499282, - [SMALL_STATE(16372)] = 499295, - [SMALL_STATE(16373)] = 499308, - [SMALL_STATE(16374)] = 499321, - [SMALL_STATE(16375)] = 499332, - [SMALL_STATE(16376)] = 499345, - [SMALL_STATE(16377)] = 499358, - [SMALL_STATE(16378)] = 499371, - [SMALL_STATE(16379)] = 499382, - [SMALL_STATE(16380)] = 499395, - [SMALL_STATE(16381)] = 499406, - [SMALL_STATE(16382)] = 499417, - [SMALL_STATE(16383)] = 499428, - [SMALL_STATE(16384)] = 499439, - [SMALL_STATE(16385)] = 499452, - [SMALL_STATE(16386)] = 499465, - [SMALL_STATE(16387)] = 499478, - [SMALL_STATE(16388)] = 499489, - [SMALL_STATE(16389)] = 499502, - [SMALL_STATE(16390)] = 499513, - [SMALL_STATE(16391)] = 499524, - [SMALL_STATE(16392)] = 499535, - [SMALL_STATE(16393)] = 499546, - [SMALL_STATE(16394)] = 499557, - [SMALL_STATE(16395)] = 499570, - [SMALL_STATE(16396)] = 499581, - [SMALL_STATE(16397)] = 499594, - [SMALL_STATE(16398)] = 499607, - [SMALL_STATE(16399)] = 499620, - [SMALL_STATE(16400)] = 499631, - [SMALL_STATE(16401)] = 499642, - [SMALL_STATE(16402)] = 499655, - [SMALL_STATE(16403)] = 499666, - [SMALL_STATE(16404)] = 499679, - [SMALL_STATE(16405)] = 499692, - [SMALL_STATE(16406)] = 499705, - [SMALL_STATE(16407)] = 499716, - [SMALL_STATE(16408)] = 499727, - [SMALL_STATE(16409)] = 499740, - [SMALL_STATE(16410)] = 499751, - [SMALL_STATE(16411)] = 499761, - [SMALL_STATE(16412)] = 499771, - [SMALL_STATE(16413)] = 499781, - [SMALL_STATE(16414)] = 499791, - [SMALL_STATE(16415)] = 499801, - [SMALL_STATE(16416)] = 499811, - [SMALL_STATE(16417)] = 499821, - [SMALL_STATE(16418)] = 499831, - [SMALL_STATE(16419)] = 499841, - [SMALL_STATE(16420)] = 499851, - [SMALL_STATE(16421)] = 499861, - [SMALL_STATE(16422)] = 499871, - [SMALL_STATE(16423)] = 499881, - [SMALL_STATE(16424)] = 499891, - [SMALL_STATE(16425)] = 499901, - [SMALL_STATE(16426)] = 499911, - [SMALL_STATE(16427)] = 499921, - [SMALL_STATE(16428)] = 499931, - [SMALL_STATE(16429)] = 499941, - [SMALL_STATE(16430)] = 499951, - [SMALL_STATE(16431)] = 499961, - [SMALL_STATE(16432)] = 499971, - [SMALL_STATE(16433)] = 499981, - [SMALL_STATE(16434)] = 499991, - [SMALL_STATE(16435)] = 500001, - [SMALL_STATE(16436)] = 500011, - [SMALL_STATE(16437)] = 500021, - [SMALL_STATE(16438)] = 500031, - [SMALL_STATE(16439)] = 500041, - [SMALL_STATE(16440)] = 500051, - [SMALL_STATE(16441)] = 500061, - [SMALL_STATE(16442)] = 500071, - [SMALL_STATE(16443)] = 500081, - [SMALL_STATE(16444)] = 500091, - [SMALL_STATE(16445)] = 500101, - [SMALL_STATE(16446)] = 500111, - [SMALL_STATE(16447)] = 500121, - [SMALL_STATE(16448)] = 500131, - [SMALL_STATE(16449)] = 500141, - [SMALL_STATE(16450)] = 500151, - [SMALL_STATE(16451)] = 500161, - [SMALL_STATE(16452)] = 500171, - [SMALL_STATE(16453)] = 500181, - [SMALL_STATE(16454)] = 500191, - [SMALL_STATE(16455)] = 500201, - [SMALL_STATE(16456)] = 500211, - [SMALL_STATE(16457)] = 500221, - [SMALL_STATE(16458)] = 500231, - [SMALL_STATE(16459)] = 500241, - [SMALL_STATE(16460)] = 500251, - [SMALL_STATE(16461)] = 500261, - [SMALL_STATE(16462)] = 500271, - [SMALL_STATE(16463)] = 500281, - [SMALL_STATE(16464)] = 500291, - [SMALL_STATE(16465)] = 500301, - [SMALL_STATE(16466)] = 500311, - [SMALL_STATE(16467)] = 500321, - [SMALL_STATE(16468)] = 500331, - [SMALL_STATE(16469)] = 500341, - [SMALL_STATE(16470)] = 500351, - [SMALL_STATE(16471)] = 500361, - [SMALL_STATE(16472)] = 500371, - [SMALL_STATE(16473)] = 500381, - [SMALL_STATE(16474)] = 500391, - [SMALL_STATE(16475)] = 500401, - [SMALL_STATE(16476)] = 500411, - [SMALL_STATE(16477)] = 500421, - [SMALL_STATE(16478)] = 500431, - [SMALL_STATE(16479)] = 500441, - [SMALL_STATE(16480)] = 500451, - [SMALL_STATE(16481)] = 500461, - [SMALL_STATE(16482)] = 500471, - [SMALL_STATE(16483)] = 500481, - [SMALL_STATE(16484)] = 500491, - [SMALL_STATE(16485)] = 500501, - [SMALL_STATE(16486)] = 500511, - [SMALL_STATE(16487)] = 500521, - [SMALL_STATE(16488)] = 500531, - [SMALL_STATE(16489)] = 500541, - [SMALL_STATE(16490)] = 500551, - [SMALL_STATE(16491)] = 500561, - [SMALL_STATE(16492)] = 500571, - [SMALL_STATE(16493)] = 500581, - [SMALL_STATE(16494)] = 500591, - [SMALL_STATE(16495)] = 500601, - [SMALL_STATE(16496)] = 500611, - [SMALL_STATE(16497)] = 500621, - [SMALL_STATE(16498)] = 500631, - [SMALL_STATE(16499)] = 500641, - [SMALL_STATE(16500)] = 500651, - [SMALL_STATE(16501)] = 500661, - [SMALL_STATE(16502)] = 500671, - [SMALL_STATE(16503)] = 500681, - [SMALL_STATE(16504)] = 500691, - [SMALL_STATE(16505)] = 500701, - [SMALL_STATE(16506)] = 500711, - [SMALL_STATE(16507)] = 500721, - [SMALL_STATE(16508)] = 500731, - [SMALL_STATE(16509)] = 500741, - [SMALL_STATE(16510)] = 500751, - [SMALL_STATE(16511)] = 500761, - [SMALL_STATE(16512)] = 500771, - [SMALL_STATE(16513)] = 500781, - [SMALL_STATE(16514)] = 500791, - [SMALL_STATE(16515)] = 500801, - [SMALL_STATE(16516)] = 500811, - [SMALL_STATE(16517)] = 500821, - [SMALL_STATE(16518)] = 500831, - [SMALL_STATE(16519)] = 500841, - [SMALL_STATE(16520)] = 500851, - [SMALL_STATE(16521)] = 500861, - [SMALL_STATE(16522)] = 500871, - [SMALL_STATE(16523)] = 500881, - [SMALL_STATE(16524)] = 500891, - [SMALL_STATE(16525)] = 500901, - [SMALL_STATE(16526)] = 500911, - [SMALL_STATE(16527)] = 500921, - [SMALL_STATE(16528)] = 500931, - [SMALL_STATE(16529)] = 500941, - [SMALL_STATE(16530)] = 500951, - [SMALL_STATE(16531)] = 500961, - [SMALL_STATE(16532)] = 500971, - [SMALL_STATE(16533)] = 500981, - [SMALL_STATE(16534)] = 500991, - [SMALL_STATE(16535)] = 501001, - [SMALL_STATE(16536)] = 501011, - [SMALL_STATE(16537)] = 501021, - [SMALL_STATE(16538)] = 501031, - [SMALL_STATE(16539)] = 501041, - [SMALL_STATE(16540)] = 501051, - [SMALL_STATE(16541)] = 501061, - [SMALL_STATE(16542)] = 501071, - [SMALL_STATE(16543)] = 501081, - [SMALL_STATE(16544)] = 501091, - [SMALL_STATE(16545)] = 501101, - [SMALL_STATE(16546)] = 501111, - [SMALL_STATE(16547)] = 501121, - [SMALL_STATE(16548)] = 501131, - [SMALL_STATE(16549)] = 501141, - [SMALL_STATE(16550)] = 501151, - [SMALL_STATE(16551)] = 501161, - [SMALL_STATE(16552)] = 501171, - [SMALL_STATE(16553)] = 501181, - [SMALL_STATE(16554)] = 501191, - [SMALL_STATE(16555)] = 501201, - [SMALL_STATE(16556)] = 501211, - [SMALL_STATE(16557)] = 501221, - [SMALL_STATE(16558)] = 501231, - [SMALL_STATE(16559)] = 501241, - [SMALL_STATE(16560)] = 501251, - [SMALL_STATE(16561)] = 501261, - [SMALL_STATE(16562)] = 501271, - [SMALL_STATE(16563)] = 501281, - [SMALL_STATE(16564)] = 501291, - [SMALL_STATE(16565)] = 501301, - [SMALL_STATE(16566)] = 501311, - [SMALL_STATE(16567)] = 501321, - [SMALL_STATE(16568)] = 501331, - [SMALL_STATE(16569)] = 501341, - [SMALL_STATE(16570)] = 501351, - [SMALL_STATE(16571)] = 501361, - [SMALL_STATE(16572)] = 501371, - [SMALL_STATE(16573)] = 501381, - [SMALL_STATE(16574)] = 501391, - [SMALL_STATE(16575)] = 501401, - [SMALL_STATE(16576)] = 501411, - [SMALL_STATE(16577)] = 501421, - [SMALL_STATE(16578)] = 501431, - [SMALL_STATE(16579)] = 501441, - [SMALL_STATE(16580)] = 501451, - [SMALL_STATE(16581)] = 501461, - [SMALL_STATE(16582)] = 501471, - [SMALL_STATE(16583)] = 501481, - [SMALL_STATE(16584)] = 501491, - [SMALL_STATE(16585)] = 501501, - [SMALL_STATE(16586)] = 501511, - [SMALL_STATE(16587)] = 501521, - [SMALL_STATE(16588)] = 501531, - [SMALL_STATE(16589)] = 501541, - [SMALL_STATE(16590)] = 501551, - [SMALL_STATE(16591)] = 501561, - [SMALL_STATE(16592)] = 501571, - [SMALL_STATE(16593)] = 501581, - [SMALL_STATE(16594)] = 501591, - [SMALL_STATE(16595)] = 501601, - [SMALL_STATE(16596)] = 501611, - [SMALL_STATE(16597)] = 501621, - [SMALL_STATE(16598)] = 501631, - [SMALL_STATE(16599)] = 501641, - [SMALL_STATE(16600)] = 501651, - [SMALL_STATE(16601)] = 501661, - [SMALL_STATE(16602)] = 501671, - [SMALL_STATE(16603)] = 501681, - [SMALL_STATE(16604)] = 501691, - [SMALL_STATE(16605)] = 501701, - [SMALL_STATE(16606)] = 501711, - [SMALL_STATE(16607)] = 501721, - [SMALL_STATE(16608)] = 501731, - [SMALL_STATE(16609)] = 501741, - [SMALL_STATE(16610)] = 501751, - [SMALL_STATE(16611)] = 501761, - [SMALL_STATE(16612)] = 501771, - [SMALL_STATE(16613)] = 501781, - [SMALL_STATE(16614)] = 501791, - [SMALL_STATE(16615)] = 501801, - [SMALL_STATE(16616)] = 501811, - [SMALL_STATE(16617)] = 501821, - [SMALL_STATE(16618)] = 501831, - [SMALL_STATE(16619)] = 501841, - [SMALL_STATE(16620)] = 501851, - [SMALL_STATE(16621)] = 501861, - [SMALL_STATE(16622)] = 501871, - [SMALL_STATE(16623)] = 501881, - [SMALL_STATE(16624)] = 501891, - [SMALL_STATE(16625)] = 501901, - [SMALL_STATE(16626)] = 501911, - [SMALL_STATE(16627)] = 501921, - [SMALL_STATE(16628)] = 501931, - [SMALL_STATE(16629)] = 501941, - [SMALL_STATE(16630)] = 501951, - [SMALL_STATE(16631)] = 501961, - [SMALL_STATE(16632)] = 501971, - [SMALL_STATE(16633)] = 501981, - [SMALL_STATE(16634)] = 501991, - [SMALL_STATE(16635)] = 502001, - [SMALL_STATE(16636)] = 502011, - [SMALL_STATE(16637)] = 502021, - [SMALL_STATE(16638)] = 502031, - [SMALL_STATE(16639)] = 502041, - [SMALL_STATE(16640)] = 502051, - [SMALL_STATE(16641)] = 502061, - [SMALL_STATE(16642)] = 502071, - [SMALL_STATE(16643)] = 502081, - [SMALL_STATE(16644)] = 502091, - [SMALL_STATE(16645)] = 502101, - [SMALL_STATE(16646)] = 502111, - [SMALL_STATE(16647)] = 502121, - [SMALL_STATE(16648)] = 502131, - [SMALL_STATE(16649)] = 502141, - [SMALL_STATE(16650)] = 502151, - [SMALL_STATE(16651)] = 502161, - [SMALL_STATE(16652)] = 502171, - [SMALL_STATE(16653)] = 502181, - [SMALL_STATE(16654)] = 502191, - [SMALL_STATE(16655)] = 502201, - [SMALL_STATE(16656)] = 502211, - [SMALL_STATE(16657)] = 502221, - [SMALL_STATE(16658)] = 502231, - [SMALL_STATE(16659)] = 502241, - [SMALL_STATE(16660)] = 502251, - [SMALL_STATE(16661)] = 502261, - [SMALL_STATE(16662)] = 502271, - [SMALL_STATE(16663)] = 502281, - [SMALL_STATE(16664)] = 502291, - [SMALL_STATE(16665)] = 502301, - [SMALL_STATE(16666)] = 502311, - [SMALL_STATE(16667)] = 502321, - [SMALL_STATE(16668)] = 502331, - [SMALL_STATE(16669)] = 502341, - [SMALL_STATE(16670)] = 502351, - [SMALL_STATE(16671)] = 502361, - [SMALL_STATE(16672)] = 502371, - [SMALL_STATE(16673)] = 502381, - [SMALL_STATE(16674)] = 502391, - [SMALL_STATE(16675)] = 502401, - [SMALL_STATE(16676)] = 502411, - [SMALL_STATE(16677)] = 502421, - [SMALL_STATE(16678)] = 502431, - [SMALL_STATE(16679)] = 502441, - [SMALL_STATE(16680)] = 502451, - [SMALL_STATE(16681)] = 502461, - [SMALL_STATE(16682)] = 502471, - [SMALL_STATE(16683)] = 502481, - [SMALL_STATE(16684)] = 502491, - [SMALL_STATE(16685)] = 502501, - [SMALL_STATE(16686)] = 502511, - [SMALL_STATE(16687)] = 502521, - [SMALL_STATE(16688)] = 502531, - [SMALL_STATE(16689)] = 502541, - [SMALL_STATE(16690)] = 502551, - [SMALL_STATE(16691)] = 502561, - [SMALL_STATE(16692)] = 502571, - [SMALL_STATE(16693)] = 502581, - [SMALL_STATE(16694)] = 502591, - [SMALL_STATE(16695)] = 502601, - [SMALL_STATE(16696)] = 502611, - [SMALL_STATE(16697)] = 502621, - [SMALL_STATE(16698)] = 502631, - [SMALL_STATE(16699)] = 502641, - [SMALL_STATE(16700)] = 502651, - [SMALL_STATE(16701)] = 502661, - [SMALL_STATE(16702)] = 502671, - [SMALL_STATE(16703)] = 502681, - [SMALL_STATE(16704)] = 502691, - [SMALL_STATE(16705)] = 502701, - [SMALL_STATE(16706)] = 502711, - [SMALL_STATE(16707)] = 502721, - [SMALL_STATE(16708)] = 502731, - [SMALL_STATE(16709)] = 502741, - [SMALL_STATE(16710)] = 502751, - [SMALL_STATE(16711)] = 502761, - [SMALL_STATE(16712)] = 502771, - [SMALL_STATE(16713)] = 502781, - [SMALL_STATE(16714)] = 502791, - [SMALL_STATE(16715)] = 502801, - [SMALL_STATE(16716)] = 502811, - [SMALL_STATE(16717)] = 502821, - [SMALL_STATE(16718)] = 502831, - [SMALL_STATE(16719)] = 502841, - [SMALL_STATE(16720)] = 502851, - [SMALL_STATE(16721)] = 502861, - [SMALL_STATE(16722)] = 502871, - [SMALL_STATE(16723)] = 502881, - [SMALL_STATE(16724)] = 502891, - [SMALL_STATE(16725)] = 502901, - [SMALL_STATE(16726)] = 502911, - [SMALL_STATE(16727)] = 502921, - [SMALL_STATE(16728)] = 502931, - [SMALL_STATE(16729)] = 502941, - [SMALL_STATE(16730)] = 502951, - [SMALL_STATE(16731)] = 502961, - [SMALL_STATE(16732)] = 502971, - [SMALL_STATE(16733)] = 502981, - [SMALL_STATE(16734)] = 502991, - [SMALL_STATE(16735)] = 503001, - [SMALL_STATE(16736)] = 503011, - [SMALL_STATE(16737)] = 503021, - [SMALL_STATE(16738)] = 503031, - [SMALL_STATE(16739)] = 503041, - [SMALL_STATE(16740)] = 503051, - [SMALL_STATE(16741)] = 503061, - [SMALL_STATE(16742)] = 503071, - [SMALL_STATE(16743)] = 503081, - [SMALL_STATE(16744)] = 503091, - [SMALL_STATE(16745)] = 503101, - [SMALL_STATE(16746)] = 503111, - [SMALL_STATE(16747)] = 503121, - [SMALL_STATE(16748)] = 503131, - [SMALL_STATE(16749)] = 503141, - [SMALL_STATE(16750)] = 503151, - [SMALL_STATE(16751)] = 503161, - [SMALL_STATE(16752)] = 503171, - [SMALL_STATE(16753)] = 503181, - [SMALL_STATE(16754)] = 503191, - [SMALL_STATE(16755)] = 503201, - [SMALL_STATE(16756)] = 503211, - [SMALL_STATE(16757)] = 503221, - [SMALL_STATE(16758)] = 503231, - [SMALL_STATE(16759)] = 503241, - [SMALL_STATE(16760)] = 503251, - [SMALL_STATE(16761)] = 503261, - [SMALL_STATE(16762)] = 503271, - [SMALL_STATE(16763)] = 503281, - [SMALL_STATE(16764)] = 503291, - [SMALL_STATE(16765)] = 503301, - [SMALL_STATE(16766)] = 503311, - [SMALL_STATE(16767)] = 503321, - [SMALL_STATE(16768)] = 503331, - [SMALL_STATE(16769)] = 503341, - [SMALL_STATE(16770)] = 503351, - [SMALL_STATE(16771)] = 503361, - [SMALL_STATE(16772)] = 503371, - [SMALL_STATE(16773)] = 503381, - [SMALL_STATE(16774)] = 503391, - [SMALL_STATE(16775)] = 503401, - [SMALL_STATE(16776)] = 503411, - [SMALL_STATE(16777)] = 503421, - [SMALL_STATE(16778)] = 503431, - [SMALL_STATE(16779)] = 503441, - [SMALL_STATE(16780)] = 503451, - [SMALL_STATE(16781)] = 503461, - [SMALL_STATE(16782)] = 503471, - [SMALL_STATE(16783)] = 503481, - [SMALL_STATE(16784)] = 503491, - [SMALL_STATE(16785)] = 503501, - [SMALL_STATE(16786)] = 503511, - [SMALL_STATE(16787)] = 503521, - [SMALL_STATE(16788)] = 503531, - [SMALL_STATE(16789)] = 503541, - [SMALL_STATE(16790)] = 503551, - [SMALL_STATE(16791)] = 503561, - [SMALL_STATE(16792)] = 503571, - [SMALL_STATE(16793)] = 503581, - [SMALL_STATE(16794)] = 503591, - [SMALL_STATE(16795)] = 503601, - [SMALL_STATE(16796)] = 503611, - [SMALL_STATE(16797)] = 503621, - [SMALL_STATE(16798)] = 503631, - [SMALL_STATE(16799)] = 503641, - [SMALL_STATE(16800)] = 503651, - [SMALL_STATE(16801)] = 503661, - [SMALL_STATE(16802)] = 503671, - [SMALL_STATE(16803)] = 503681, - [SMALL_STATE(16804)] = 503691, - [SMALL_STATE(16805)] = 503701, - [SMALL_STATE(16806)] = 503711, - [SMALL_STATE(16807)] = 503721, - [SMALL_STATE(16808)] = 503731, - [SMALL_STATE(16809)] = 503741, - [SMALL_STATE(16810)] = 503751, - [SMALL_STATE(16811)] = 503761, - [SMALL_STATE(16812)] = 503771, - [SMALL_STATE(16813)] = 503781, - [SMALL_STATE(16814)] = 503791, - [SMALL_STATE(16815)] = 503801, - [SMALL_STATE(16816)] = 503811, - [SMALL_STATE(16817)] = 503821, - [SMALL_STATE(16818)] = 503831, - [SMALL_STATE(16819)] = 503841, - [SMALL_STATE(16820)] = 503851, - [SMALL_STATE(16821)] = 503861, - [SMALL_STATE(16822)] = 503871, - [SMALL_STATE(16823)] = 503881, - [SMALL_STATE(16824)] = 503891, - [SMALL_STATE(16825)] = 503901, - [SMALL_STATE(16826)] = 503911, - [SMALL_STATE(16827)] = 503921, - [SMALL_STATE(16828)] = 503931, - [SMALL_STATE(16829)] = 503941, - [SMALL_STATE(16830)] = 503951, - [SMALL_STATE(16831)] = 503961, - [SMALL_STATE(16832)] = 503971, - [SMALL_STATE(16833)] = 503981, - [SMALL_STATE(16834)] = 503991, - [SMALL_STATE(16835)] = 504001, - [SMALL_STATE(16836)] = 504011, - [SMALL_STATE(16837)] = 504021, - [SMALL_STATE(16838)] = 504031, - [SMALL_STATE(16839)] = 504041, - [SMALL_STATE(16840)] = 504051, - [SMALL_STATE(16841)] = 504061, - [SMALL_STATE(16842)] = 504071, - [SMALL_STATE(16843)] = 504081, - [SMALL_STATE(16844)] = 504091, - [SMALL_STATE(16845)] = 504101, - [SMALL_STATE(16846)] = 504111, - [SMALL_STATE(16847)] = 504121, - [SMALL_STATE(16848)] = 504131, - [SMALL_STATE(16849)] = 504141, - [SMALL_STATE(16850)] = 504151, - [SMALL_STATE(16851)] = 504161, - [SMALL_STATE(16852)] = 504171, - [SMALL_STATE(16853)] = 504181, - [SMALL_STATE(16854)] = 504191, - [SMALL_STATE(16855)] = 504201, - [SMALL_STATE(16856)] = 504211, - [SMALL_STATE(16857)] = 504221, - [SMALL_STATE(16858)] = 504231, - [SMALL_STATE(16859)] = 504241, - [SMALL_STATE(16860)] = 504251, - [SMALL_STATE(16861)] = 504261, - [SMALL_STATE(16862)] = 504271, - [SMALL_STATE(16863)] = 504281, - [SMALL_STATE(16864)] = 504291, - [SMALL_STATE(16865)] = 504301, - [SMALL_STATE(16866)] = 504311, - [SMALL_STATE(16867)] = 504321, - [SMALL_STATE(16868)] = 504331, - [SMALL_STATE(16869)] = 504341, - [SMALL_STATE(16870)] = 504351, - [SMALL_STATE(16871)] = 504361, - [SMALL_STATE(16872)] = 504371, - [SMALL_STATE(16873)] = 504381, - [SMALL_STATE(16874)] = 504391, - [SMALL_STATE(16875)] = 504401, - [SMALL_STATE(16876)] = 504411, - [SMALL_STATE(16877)] = 504421, - [SMALL_STATE(16878)] = 504431, - [SMALL_STATE(16879)] = 504441, - [SMALL_STATE(16880)] = 504451, - [SMALL_STATE(16881)] = 504461, - [SMALL_STATE(16882)] = 504471, - [SMALL_STATE(16883)] = 504481, - [SMALL_STATE(16884)] = 504491, - [SMALL_STATE(16885)] = 504501, - [SMALL_STATE(16886)] = 504511, - [SMALL_STATE(16887)] = 504521, - [SMALL_STATE(16888)] = 504531, - [SMALL_STATE(16889)] = 504541, - [SMALL_STATE(16890)] = 504551, - [SMALL_STATE(16891)] = 504561, - [SMALL_STATE(16892)] = 504571, - [SMALL_STATE(16893)] = 504581, - [SMALL_STATE(16894)] = 504591, - [SMALL_STATE(16895)] = 504601, - [SMALL_STATE(16896)] = 504611, - [SMALL_STATE(16897)] = 504621, - [SMALL_STATE(16898)] = 504631, - [SMALL_STATE(16899)] = 504641, - [SMALL_STATE(16900)] = 504651, - [SMALL_STATE(16901)] = 504661, - [SMALL_STATE(16902)] = 504671, - [SMALL_STATE(16903)] = 504681, - [SMALL_STATE(16904)] = 504691, - [SMALL_STATE(16905)] = 504701, - [SMALL_STATE(16906)] = 504711, - [SMALL_STATE(16907)] = 504721, - [SMALL_STATE(16908)] = 504731, - [SMALL_STATE(16909)] = 504741, - [SMALL_STATE(16910)] = 504751, - [SMALL_STATE(16911)] = 504761, - [SMALL_STATE(16912)] = 504771, - [SMALL_STATE(16913)] = 504781, - [SMALL_STATE(16914)] = 504791, - [SMALL_STATE(16915)] = 504801, - [SMALL_STATE(16916)] = 504811, - [SMALL_STATE(16917)] = 504821, - [SMALL_STATE(16918)] = 504831, - [SMALL_STATE(16919)] = 504841, - [SMALL_STATE(16920)] = 504851, - [SMALL_STATE(16921)] = 504861, - [SMALL_STATE(16922)] = 504871, - [SMALL_STATE(16923)] = 504881, - [SMALL_STATE(16924)] = 504891, - [SMALL_STATE(16925)] = 504901, - [SMALL_STATE(16926)] = 504911, - [SMALL_STATE(16927)] = 504921, - [SMALL_STATE(16928)] = 504931, - [SMALL_STATE(16929)] = 504941, - [SMALL_STATE(16930)] = 504951, - [SMALL_STATE(16931)] = 504961, - [SMALL_STATE(16932)] = 504971, - [SMALL_STATE(16933)] = 504981, - [SMALL_STATE(16934)] = 504991, - [SMALL_STATE(16935)] = 505001, - [SMALL_STATE(16936)] = 505011, - [SMALL_STATE(16937)] = 505021, - [SMALL_STATE(16938)] = 505031, - [SMALL_STATE(16939)] = 505041, - [SMALL_STATE(16940)] = 505051, - [SMALL_STATE(16941)] = 505061, - [SMALL_STATE(16942)] = 505071, - [SMALL_STATE(16943)] = 505081, - [SMALL_STATE(16944)] = 505091, - [SMALL_STATE(16945)] = 505101, - [SMALL_STATE(16946)] = 505111, - [SMALL_STATE(16947)] = 505121, - [SMALL_STATE(16948)] = 505131, - [SMALL_STATE(16949)] = 505141, - [SMALL_STATE(16950)] = 505151, - [SMALL_STATE(16951)] = 505161, - [SMALL_STATE(16952)] = 505171, - [SMALL_STATE(16953)] = 505181, - [SMALL_STATE(16954)] = 505191, - [SMALL_STATE(16955)] = 505201, - [SMALL_STATE(16956)] = 505211, - [SMALL_STATE(16957)] = 505221, - [SMALL_STATE(16958)] = 505231, - [SMALL_STATE(16959)] = 505241, - [SMALL_STATE(16960)] = 505251, - [SMALL_STATE(16961)] = 505261, - [SMALL_STATE(16962)] = 505271, - [SMALL_STATE(16963)] = 505281, - [SMALL_STATE(16964)] = 505291, - [SMALL_STATE(16965)] = 505301, - [SMALL_STATE(16966)] = 505311, - [SMALL_STATE(16967)] = 505321, - [SMALL_STATE(16968)] = 505331, - [SMALL_STATE(16969)] = 505341, - [SMALL_STATE(16970)] = 505351, - [SMALL_STATE(16971)] = 505361, - [SMALL_STATE(16972)] = 505371, - [SMALL_STATE(16973)] = 505381, - [SMALL_STATE(16974)] = 505391, - [SMALL_STATE(16975)] = 505401, - [SMALL_STATE(16976)] = 505411, - [SMALL_STATE(16977)] = 505421, - [SMALL_STATE(16978)] = 505431, - [SMALL_STATE(16979)] = 505441, - [SMALL_STATE(16980)] = 505451, - [SMALL_STATE(16981)] = 505461, - [SMALL_STATE(16982)] = 505471, - [SMALL_STATE(16983)] = 505481, - [SMALL_STATE(16984)] = 505491, - [SMALL_STATE(16985)] = 505501, - [SMALL_STATE(16986)] = 505511, - [SMALL_STATE(16987)] = 505521, - [SMALL_STATE(16988)] = 505531, - [SMALL_STATE(16989)] = 505541, - [SMALL_STATE(16990)] = 505551, - [SMALL_STATE(16991)] = 505561, - [SMALL_STATE(16992)] = 505571, - [SMALL_STATE(16993)] = 505581, - [SMALL_STATE(16994)] = 505591, - [SMALL_STATE(16995)] = 505601, - [SMALL_STATE(16996)] = 505611, - [SMALL_STATE(16997)] = 505621, - [SMALL_STATE(16998)] = 505631, - [SMALL_STATE(16999)] = 505641, - [SMALL_STATE(17000)] = 505651, - [SMALL_STATE(17001)] = 505661, - [SMALL_STATE(17002)] = 505671, - [SMALL_STATE(17003)] = 505681, - [SMALL_STATE(17004)] = 505691, - [SMALL_STATE(17005)] = 505701, - [SMALL_STATE(17006)] = 505711, - [SMALL_STATE(17007)] = 505721, - [SMALL_STATE(17008)] = 505731, - [SMALL_STATE(17009)] = 505741, - [SMALL_STATE(17010)] = 505751, - [SMALL_STATE(17011)] = 505761, - [SMALL_STATE(17012)] = 505771, - [SMALL_STATE(17013)] = 505781, - [SMALL_STATE(17014)] = 505791, - [SMALL_STATE(17015)] = 505801, - [SMALL_STATE(17016)] = 505811, - [SMALL_STATE(17017)] = 505821, - [SMALL_STATE(17018)] = 505831, - [SMALL_STATE(17019)] = 505841, - [SMALL_STATE(17020)] = 505851, - [SMALL_STATE(17021)] = 505861, - [SMALL_STATE(17022)] = 505871, - [SMALL_STATE(17023)] = 505881, - [SMALL_STATE(17024)] = 505891, - [SMALL_STATE(17025)] = 505901, - [SMALL_STATE(17026)] = 505911, - [SMALL_STATE(17027)] = 505921, - [SMALL_STATE(17028)] = 505931, - [SMALL_STATE(17029)] = 505941, - [SMALL_STATE(17030)] = 505951, - [SMALL_STATE(17031)] = 505961, - [SMALL_STATE(17032)] = 505971, - [SMALL_STATE(17033)] = 505981, - [SMALL_STATE(17034)] = 505991, - [SMALL_STATE(17035)] = 506001, - [SMALL_STATE(17036)] = 506011, - [SMALL_STATE(17037)] = 506021, - [SMALL_STATE(17038)] = 506031, - [SMALL_STATE(17039)] = 506041, - [SMALL_STATE(17040)] = 506051, - [SMALL_STATE(17041)] = 506061, - [SMALL_STATE(17042)] = 506071, - [SMALL_STATE(17043)] = 506081, - [SMALL_STATE(17044)] = 506091, - [SMALL_STATE(17045)] = 506101, - [SMALL_STATE(17046)] = 506111, - [SMALL_STATE(17047)] = 506121, - [SMALL_STATE(17048)] = 506131, - [SMALL_STATE(17049)] = 506141, - [SMALL_STATE(17050)] = 506151, - [SMALL_STATE(17051)] = 506161, - [SMALL_STATE(17052)] = 506171, - [SMALL_STATE(17053)] = 506181, - [SMALL_STATE(17054)] = 506191, - [SMALL_STATE(17055)] = 506201, - [SMALL_STATE(17056)] = 506211, - [SMALL_STATE(17057)] = 506221, - [SMALL_STATE(17058)] = 506231, - [SMALL_STATE(17059)] = 506241, - [SMALL_STATE(17060)] = 506251, - [SMALL_STATE(17061)] = 506261, - [SMALL_STATE(17062)] = 506271, - [SMALL_STATE(17063)] = 506281, - [SMALL_STATE(17064)] = 506291, - [SMALL_STATE(17065)] = 506301, - [SMALL_STATE(17066)] = 506311, - [SMALL_STATE(17067)] = 506321, - [SMALL_STATE(17068)] = 506331, - [SMALL_STATE(17069)] = 506341, - [SMALL_STATE(17070)] = 506351, - [SMALL_STATE(17071)] = 506361, - [SMALL_STATE(17072)] = 506371, - [SMALL_STATE(17073)] = 506381, - [SMALL_STATE(17074)] = 506391, - [SMALL_STATE(17075)] = 506401, - [SMALL_STATE(17076)] = 506411, - [SMALL_STATE(17077)] = 506421, - [SMALL_STATE(17078)] = 506431, - [SMALL_STATE(17079)] = 506441, - [SMALL_STATE(17080)] = 506451, - [SMALL_STATE(17081)] = 506461, - [SMALL_STATE(17082)] = 506471, - [SMALL_STATE(17083)] = 506481, - [SMALL_STATE(17084)] = 506491, - [SMALL_STATE(17085)] = 506501, - [SMALL_STATE(17086)] = 506511, - [SMALL_STATE(17087)] = 506521, - [SMALL_STATE(17088)] = 506531, - [SMALL_STATE(17089)] = 506541, - [SMALL_STATE(17090)] = 506551, - [SMALL_STATE(17091)] = 506561, - [SMALL_STATE(17092)] = 506571, - [SMALL_STATE(17093)] = 506581, - [SMALL_STATE(17094)] = 506591, - [SMALL_STATE(17095)] = 506601, - [SMALL_STATE(17096)] = 506611, - [SMALL_STATE(17097)] = 506621, - [SMALL_STATE(17098)] = 506631, - [SMALL_STATE(17099)] = 506641, - [SMALL_STATE(17100)] = 506651, - [SMALL_STATE(17101)] = 506661, - [SMALL_STATE(17102)] = 506671, - [SMALL_STATE(17103)] = 506681, - [SMALL_STATE(17104)] = 506691, - [SMALL_STATE(17105)] = 506701, - [SMALL_STATE(17106)] = 506711, - [SMALL_STATE(17107)] = 506721, - [SMALL_STATE(17108)] = 506731, - [SMALL_STATE(17109)] = 506741, - [SMALL_STATE(17110)] = 506751, - [SMALL_STATE(17111)] = 506761, - [SMALL_STATE(17112)] = 506771, - [SMALL_STATE(17113)] = 506781, - [SMALL_STATE(17114)] = 506791, - [SMALL_STATE(17115)] = 506801, - [SMALL_STATE(17116)] = 506811, - [SMALL_STATE(17117)] = 506821, - [SMALL_STATE(17118)] = 506831, - [SMALL_STATE(17119)] = 506841, - [SMALL_STATE(17120)] = 506851, - [SMALL_STATE(17121)] = 506861, - [SMALL_STATE(17122)] = 506871, - [SMALL_STATE(17123)] = 506881, - [SMALL_STATE(17124)] = 506891, - [SMALL_STATE(17125)] = 506901, - [SMALL_STATE(17126)] = 506911, - [SMALL_STATE(17127)] = 506921, - [SMALL_STATE(17128)] = 506931, - [SMALL_STATE(17129)] = 506941, - [SMALL_STATE(17130)] = 506951, - [SMALL_STATE(17131)] = 506961, - [SMALL_STATE(17132)] = 506971, - [SMALL_STATE(17133)] = 506981, - [SMALL_STATE(17134)] = 506991, - [SMALL_STATE(17135)] = 507001, - [SMALL_STATE(17136)] = 507011, - [SMALL_STATE(17137)] = 507021, - [SMALL_STATE(17138)] = 507031, - [SMALL_STATE(17139)] = 507041, - [SMALL_STATE(17140)] = 507051, - [SMALL_STATE(17141)] = 507061, - [SMALL_STATE(17142)] = 507071, - [SMALL_STATE(17143)] = 507081, - [SMALL_STATE(17144)] = 507091, - [SMALL_STATE(17145)] = 507101, - [SMALL_STATE(17146)] = 507111, - [SMALL_STATE(17147)] = 507121, - [SMALL_STATE(17148)] = 507131, - [SMALL_STATE(17149)] = 507141, - [SMALL_STATE(17150)] = 507151, - [SMALL_STATE(17151)] = 507161, - [SMALL_STATE(17152)] = 507171, - [SMALL_STATE(17153)] = 507181, - [SMALL_STATE(17154)] = 507191, - [SMALL_STATE(17155)] = 507201, - [SMALL_STATE(17156)] = 507211, - [SMALL_STATE(17157)] = 507221, - [SMALL_STATE(17158)] = 507231, - [SMALL_STATE(17159)] = 507241, - [SMALL_STATE(17160)] = 507251, - [SMALL_STATE(17161)] = 507261, - [SMALL_STATE(17162)] = 507271, - [SMALL_STATE(17163)] = 507281, - [SMALL_STATE(17164)] = 507291, - [SMALL_STATE(17165)] = 507301, - [SMALL_STATE(17166)] = 507311, - [SMALL_STATE(17167)] = 507321, - [SMALL_STATE(17168)] = 507331, - [SMALL_STATE(17169)] = 507341, - [SMALL_STATE(17170)] = 507351, - [SMALL_STATE(17171)] = 507361, - [SMALL_STATE(17172)] = 507371, - [SMALL_STATE(17173)] = 507381, - [SMALL_STATE(17174)] = 507391, - [SMALL_STATE(17175)] = 507401, - [SMALL_STATE(17176)] = 507411, - [SMALL_STATE(17177)] = 507421, - [SMALL_STATE(17178)] = 507431, - [SMALL_STATE(17179)] = 507441, - [SMALL_STATE(17180)] = 507451, - [SMALL_STATE(17181)] = 507461, - [SMALL_STATE(17182)] = 507471, - [SMALL_STATE(17183)] = 507481, - [SMALL_STATE(17184)] = 507491, - [SMALL_STATE(17185)] = 507501, - [SMALL_STATE(17186)] = 507511, - [SMALL_STATE(17187)] = 507521, - [SMALL_STATE(17188)] = 507531, - [SMALL_STATE(17189)] = 507541, - [SMALL_STATE(17190)] = 507551, - [SMALL_STATE(17191)] = 507561, - [SMALL_STATE(17192)] = 507571, - [SMALL_STATE(17193)] = 507581, - [SMALL_STATE(17194)] = 507591, - [SMALL_STATE(17195)] = 507601, - [SMALL_STATE(17196)] = 507611, - [SMALL_STATE(17197)] = 507621, - [SMALL_STATE(17198)] = 507631, - [SMALL_STATE(17199)] = 507641, - [SMALL_STATE(17200)] = 507651, - [SMALL_STATE(17201)] = 507661, - [SMALL_STATE(17202)] = 507671, - [SMALL_STATE(17203)] = 507681, - [SMALL_STATE(17204)] = 507691, - [SMALL_STATE(17205)] = 507701, - [SMALL_STATE(17206)] = 507711, - [SMALL_STATE(17207)] = 507721, - [SMALL_STATE(17208)] = 507731, - [SMALL_STATE(17209)] = 507741, - [SMALL_STATE(17210)] = 507751, - [SMALL_STATE(17211)] = 507761, - [SMALL_STATE(17212)] = 507771, - [SMALL_STATE(17213)] = 507781, - [SMALL_STATE(17214)] = 507791, - [SMALL_STATE(17215)] = 507801, - [SMALL_STATE(17216)] = 507811, - [SMALL_STATE(17217)] = 507821, - [SMALL_STATE(17218)] = 507831, - [SMALL_STATE(17219)] = 507841, - [SMALL_STATE(17220)] = 507851, - [SMALL_STATE(17221)] = 507861, - [SMALL_STATE(17222)] = 507871, - [SMALL_STATE(17223)] = 507881, - [SMALL_STATE(17224)] = 507891, - [SMALL_STATE(17225)] = 507901, - [SMALL_STATE(17226)] = 507911, - [SMALL_STATE(17227)] = 507921, - [SMALL_STATE(17228)] = 507931, - [SMALL_STATE(17229)] = 507941, - [SMALL_STATE(17230)] = 507951, - [SMALL_STATE(17231)] = 507961, - [SMALL_STATE(17232)] = 507971, - [SMALL_STATE(17233)] = 507981, - [SMALL_STATE(17234)] = 507991, - [SMALL_STATE(17235)] = 508001, - [SMALL_STATE(17236)] = 508011, - [SMALL_STATE(17237)] = 508021, - [SMALL_STATE(17238)] = 508031, - [SMALL_STATE(17239)] = 508041, - [SMALL_STATE(17240)] = 508051, - [SMALL_STATE(17241)] = 508061, - [SMALL_STATE(17242)] = 508071, - [SMALL_STATE(17243)] = 508081, - [SMALL_STATE(17244)] = 508091, - [SMALL_STATE(17245)] = 508101, - [SMALL_STATE(17246)] = 508111, - [SMALL_STATE(17247)] = 508121, - [SMALL_STATE(17248)] = 508131, - [SMALL_STATE(17249)] = 508141, - [SMALL_STATE(17250)] = 508151, - [SMALL_STATE(17251)] = 508161, - [SMALL_STATE(17252)] = 508171, - [SMALL_STATE(17253)] = 508181, - [SMALL_STATE(17254)] = 508191, - [SMALL_STATE(17255)] = 508201, - [SMALL_STATE(17256)] = 508211, - [SMALL_STATE(17257)] = 508221, - [SMALL_STATE(17258)] = 508231, - [SMALL_STATE(17259)] = 508241, - [SMALL_STATE(17260)] = 508251, - [SMALL_STATE(17261)] = 508261, - [SMALL_STATE(17262)] = 508271, - [SMALL_STATE(17263)] = 508281, - [SMALL_STATE(17264)] = 508291, - [SMALL_STATE(17265)] = 508301, - [SMALL_STATE(17266)] = 508311, - [SMALL_STATE(17267)] = 508321, - [SMALL_STATE(17268)] = 508331, - [SMALL_STATE(17269)] = 508341, - [SMALL_STATE(17270)] = 508351, - [SMALL_STATE(17271)] = 508361, - [SMALL_STATE(17272)] = 508371, - [SMALL_STATE(17273)] = 508381, - [SMALL_STATE(17274)] = 508391, - [SMALL_STATE(17275)] = 508401, - [SMALL_STATE(17276)] = 508411, - [SMALL_STATE(17277)] = 508421, - [SMALL_STATE(17278)] = 508431, - [SMALL_STATE(17279)] = 508441, - [SMALL_STATE(17280)] = 508451, - [SMALL_STATE(17281)] = 508461, - [SMALL_STATE(17282)] = 508471, - [SMALL_STATE(17283)] = 508481, - [SMALL_STATE(17284)] = 508491, - [SMALL_STATE(17285)] = 508501, - [SMALL_STATE(17286)] = 508511, - [SMALL_STATE(17287)] = 508521, - [SMALL_STATE(17288)] = 508531, - [SMALL_STATE(17289)] = 508541, - [SMALL_STATE(17290)] = 508551, - [SMALL_STATE(17291)] = 508561, - [SMALL_STATE(17292)] = 508571, - [SMALL_STATE(17293)] = 508581, - [SMALL_STATE(17294)] = 508591, - [SMALL_STATE(17295)] = 508601, - [SMALL_STATE(17296)] = 508611, - [SMALL_STATE(17297)] = 508621, - [SMALL_STATE(17298)] = 508631, - [SMALL_STATE(17299)] = 508641, - [SMALL_STATE(17300)] = 508651, - [SMALL_STATE(17301)] = 508661, - [SMALL_STATE(17302)] = 508671, - [SMALL_STATE(17303)] = 508681, - [SMALL_STATE(17304)] = 508691, - [SMALL_STATE(17305)] = 508701, - [SMALL_STATE(17306)] = 508711, - [SMALL_STATE(17307)] = 508721, - [SMALL_STATE(17308)] = 508731, - [SMALL_STATE(17309)] = 508741, - [SMALL_STATE(17310)] = 508751, - [SMALL_STATE(17311)] = 508761, - [SMALL_STATE(17312)] = 508771, - [SMALL_STATE(17313)] = 508781, - [SMALL_STATE(17314)] = 508791, - [SMALL_STATE(17315)] = 508801, - [SMALL_STATE(17316)] = 508811, - [SMALL_STATE(17317)] = 508821, - [SMALL_STATE(17318)] = 508831, - [SMALL_STATE(17319)] = 508841, - [SMALL_STATE(17320)] = 508851, - [SMALL_STATE(17321)] = 508861, - [SMALL_STATE(17322)] = 508871, - [SMALL_STATE(17323)] = 508881, - [SMALL_STATE(17324)] = 508891, - [SMALL_STATE(17325)] = 508901, - [SMALL_STATE(17326)] = 508911, - [SMALL_STATE(17327)] = 508921, - [SMALL_STATE(17328)] = 508931, - [SMALL_STATE(17329)] = 508941, - [SMALL_STATE(17330)] = 508951, - [SMALL_STATE(17331)] = 508961, - [SMALL_STATE(17332)] = 508971, - [SMALL_STATE(17333)] = 508981, - [SMALL_STATE(17334)] = 508991, - [SMALL_STATE(17335)] = 509001, - [SMALL_STATE(17336)] = 509011, - [SMALL_STATE(17337)] = 509021, - [SMALL_STATE(17338)] = 509031, - [SMALL_STATE(17339)] = 509041, - [SMALL_STATE(17340)] = 509051, - [SMALL_STATE(17341)] = 509061, - [SMALL_STATE(17342)] = 509071, - [SMALL_STATE(17343)] = 509081, - [SMALL_STATE(17344)] = 509091, - [SMALL_STATE(17345)] = 509101, - [SMALL_STATE(17346)] = 509111, - [SMALL_STATE(17347)] = 509121, - [SMALL_STATE(17348)] = 509131, - [SMALL_STATE(17349)] = 509141, - [SMALL_STATE(17350)] = 509151, - [SMALL_STATE(17351)] = 509161, - [SMALL_STATE(17352)] = 509171, - [SMALL_STATE(17353)] = 509181, - [SMALL_STATE(17354)] = 509191, - [SMALL_STATE(17355)] = 509201, - [SMALL_STATE(17356)] = 509211, - [SMALL_STATE(17357)] = 509221, - [SMALL_STATE(17358)] = 509231, - [SMALL_STATE(17359)] = 509241, - [SMALL_STATE(17360)] = 509251, - [SMALL_STATE(17361)] = 509261, - [SMALL_STATE(17362)] = 509271, - [SMALL_STATE(17363)] = 509281, - [SMALL_STATE(17364)] = 509291, - [SMALL_STATE(17365)] = 509301, - [SMALL_STATE(17366)] = 509311, - [SMALL_STATE(17367)] = 509321, - [SMALL_STATE(17368)] = 509331, - [SMALL_STATE(17369)] = 509341, - [SMALL_STATE(17370)] = 509351, - [SMALL_STATE(17371)] = 509361, - [SMALL_STATE(17372)] = 509371, - [SMALL_STATE(17373)] = 509381, - [SMALL_STATE(17374)] = 509391, - [SMALL_STATE(17375)] = 509401, - [SMALL_STATE(17376)] = 509411, - [SMALL_STATE(17377)] = 509421, - [SMALL_STATE(17378)] = 509431, - [SMALL_STATE(17379)] = 509441, - [SMALL_STATE(17380)] = 509451, - [SMALL_STATE(17381)] = 509461, - [SMALL_STATE(17382)] = 509471, - [SMALL_STATE(17383)] = 509481, - [SMALL_STATE(17384)] = 509491, - [SMALL_STATE(17385)] = 509501, - [SMALL_STATE(17386)] = 509511, - [SMALL_STATE(17387)] = 509521, - [SMALL_STATE(17388)] = 509531, - [SMALL_STATE(17389)] = 509541, - [SMALL_STATE(17390)] = 509551, - [SMALL_STATE(17391)] = 509561, - [SMALL_STATE(17392)] = 509571, - [SMALL_STATE(17393)] = 509581, - [SMALL_STATE(17394)] = 509591, - [SMALL_STATE(17395)] = 509601, - [SMALL_STATE(17396)] = 509611, - [SMALL_STATE(17397)] = 509621, - [SMALL_STATE(17398)] = 509631, - [SMALL_STATE(17399)] = 509641, - [SMALL_STATE(17400)] = 509651, - [SMALL_STATE(17401)] = 509661, - [SMALL_STATE(17402)] = 509671, - [SMALL_STATE(17403)] = 509681, - [SMALL_STATE(17404)] = 509691, - [SMALL_STATE(17405)] = 509701, - [SMALL_STATE(17406)] = 509711, - [SMALL_STATE(17407)] = 509721, - [SMALL_STATE(17408)] = 509731, - [SMALL_STATE(17409)] = 509741, - [SMALL_STATE(17410)] = 509751, - [SMALL_STATE(17411)] = 509761, - [SMALL_STATE(17412)] = 509771, - [SMALL_STATE(17413)] = 509781, - [SMALL_STATE(17414)] = 509791, - [SMALL_STATE(17415)] = 509801, - [SMALL_STATE(17416)] = 509811, - [SMALL_STATE(17417)] = 509821, - [SMALL_STATE(17418)] = 509831, - [SMALL_STATE(17419)] = 509841, - [SMALL_STATE(17420)] = 509851, - [SMALL_STATE(17421)] = 509861, - [SMALL_STATE(17422)] = 509871, - [SMALL_STATE(17423)] = 509881, - [SMALL_STATE(17424)] = 509891, - [SMALL_STATE(17425)] = 509901, - [SMALL_STATE(17426)] = 509911, - [SMALL_STATE(17427)] = 509921, - [SMALL_STATE(17428)] = 509931, - [SMALL_STATE(17429)] = 509941, - [SMALL_STATE(17430)] = 509951, - [SMALL_STATE(17431)] = 509961, - [SMALL_STATE(17432)] = 509971, - [SMALL_STATE(17433)] = 509981, - [SMALL_STATE(17434)] = 509991, - [SMALL_STATE(17435)] = 510001, - [SMALL_STATE(17436)] = 510011, - [SMALL_STATE(17437)] = 510021, - [SMALL_STATE(17438)] = 510031, - [SMALL_STATE(17439)] = 510041, - [SMALL_STATE(17440)] = 510051, - [SMALL_STATE(17441)] = 510061, - [SMALL_STATE(17442)] = 510071, - [SMALL_STATE(17443)] = 510081, - [SMALL_STATE(17444)] = 510091, - [SMALL_STATE(17445)] = 510101, - [SMALL_STATE(17446)] = 510111, - [SMALL_STATE(17447)] = 510121, - [SMALL_STATE(17448)] = 510131, - [SMALL_STATE(17449)] = 510141, - [SMALL_STATE(17450)] = 510151, - [SMALL_STATE(17451)] = 510161, - [SMALL_STATE(17452)] = 510171, - [SMALL_STATE(17453)] = 510181, - [SMALL_STATE(17454)] = 510191, - [SMALL_STATE(17455)] = 510201, - [SMALL_STATE(17456)] = 510211, - [SMALL_STATE(17457)] = 510221, - [SMALL_STATE(17458)] = 510231, - [SMALL_STATE(17459)] = 510241, - [SMALL_STATE(17460)] = 510251, - [SMALL_STATE(17461)] = 510261, - [SMALL_STATE(17462)] = 510271, - [SMALL_STATE(17463)] = 510281, - [SMALL_STATE(17464)] = 510291, - [SMALL_STATE(17465)] = 510301, - [SMALL_STATE(17466)] = 510311, - [SMALL_STATE(17467)] = 510321, - [SMALL_STATE(17468)] = 510331, - [SMALL_STATE(17469)] = 510341, - [SMALL_STATE(17470)] = 510351, - [SMALL_STATE(17471)] = 510361, - [SMALL_STATE(17472)] = 510371, - [SMALL_STATE(17473)] = 510381, - [SMALL_STATE(17474)] = 510391, - [SMALL_STATE(17475)] = 510401, - [SMALL_STATE(17476)] = 510411, - [SMALL_STATE(17477)] = 510421, - [SMALL_STATE(17478)] = 510431, - [SMALL_STATE(17479)] = 510441, - [SMALL_STATE(17480)] = 510451, - [SMALL_STATE(17481)] = 510461, - [SMALL_STATE(17482)] = 510471, - [SMALL_STATE(17483)] = 510481, - [SMALL_STATE(17484)] = 510491, - [SMALL_STATE(17485)] = 510501, - [SMALL_STATE(17486)] = 510511, - [SMALL_STATE(17487)] = 510521, - [SMALL_STATE(17488)] = 510531, - [SMALL_STATE(17489)] = 510541, - [SMALL_STATE(17490)] = 510551, - [SMALL_STATE(17491)] = 510561, - [SMALL_STATE(17492)] = 510571, - [SMALL_STATE(17493)] = 510581, - [SMALL_STATE(17494)] = 510591, - [SMALL_STATE(17495)] = 510601, - [SMALL_STATE(17496)] = 510611, - [SMALL_STATE(17497)] = 510621, - [SMALL_STATE(17498)] = 510631, - [SMALL_STATE(17499)] = 510641, - [SMALL_STATE(17500)] = 510651, - [SMALL_STATE(17501)] = 510661, - [SMALL_STATE(17502)] = 510671, - [SMALL_STATE(17503)] = 510681, - [SMALL_STATE(17504)] = 510691, - [SMALL_STATE(17505)] = 510701, - [SMALL_STATE(17506)] = 510711, - [SMALL_STATE(17507)] = 510721, - [SMALL_STATE(17508)] = 510731, - [SMALL_STATE(17509)] = 510741, - [SMALL_STATE(17510)] = 510751, - [SMALL_STATE(17511)] = 510761, - [SMALL_STATE(17512)] = 510771, - [SMALL_STATE(17513)] = 510781, - [SMALL_STATE(17514)] = 510791, - [SMALL_STATE(17515)] = 510801, - [SMALL_STATE(17516)] = 510811, - [SMALL_STATE(17517)] = 510821, - [SMALL_STATE(17518)] = 510831, - [SMALL_STATE(17519)] = 510841, - [SMALL_STATE(17520)] = 510851, - [SMALL_STATE(17521)] = 510861, - [SMALL_STATE(17522)] = 510871, - [SMALL_STATE(17523)] = 510881, - [SMALL_STATE(17524)] = 510891, - [SMALL_STATE(17525)] = 510901, - [SMALL_STATE(17526)] = 510911, - [SMALL_STATE(17527)] = 510921, - [SMALL_STATE(17528)] = 510931, - [SMALL_STATE(17529)] = 510941, - [SMALL_STATE(17530)] = 510951, - [SMALL_STATE(17531)] = 510961, - [SMALL_STATE(17532)] = 510971, - [SMALL_STATE(17533)] = 510981, - [SMALL_STATE(17534)] = 510991, - [SMALL_STATE(17535)] = 511001, - [SMALL_STATE(17536)] = 511011, - [SMALL_STATE(17537)] = 511021, - [SMALL_STATE(17538)] = 511031, - [SMALL_STATE(17539)] = 511041, - [SMALL_STATE(17540)] = 511051, - [SMALL_STATE(17541)] = 511061, - [SMALL_STATE(17542)] = 511071, - [SMALL_STATE(17543)] = 511081, - [SMALL_STATE(17544)] = 511091, - [SMALL_STATE(17545)] = 511101, - [SMALL_STATE(17546)] = 511111, - [SMALL_STATE(17547)] = 511121, - [SMALL_STATE(17548)] = 511131, - [SMALL_STATE(17549)] = 511141, - [SMALL_STATE(17550)] = 511151, - [SMALL_STATE(17551)] = 511161, - [SMALL_STATE(17552)] = 511171, - [SMALL_STATE(17553)] = 511181, - [SMALL_STATE(17554)] = 511191, - [SMALL_STATE(17555)] = 511201, - [SMALL_STATE(17556)] = 511211, - [SMALL_STATE(17557)] = 511221, - [SMALL_STATE(17558)] = 511231, - [SMALL_STATE(17559)] = 511241, - [SMALL_STATE(17560)] = 511251, - [SMALL_STATE(17561)] = 511261, - [SMALL_STATE(17562)] = 511271, - [SMALL_STATE(17563)] = 511281, - [SMALL_STATE(17564)] = 511291, - [SMALL_STATE(17565)] = 511301, - [SMALL_STATE(17566)] = 511311, - [SMALL_STATE(17567)] = 511321, - [SMALL_STATE(17568)] = 511331, - [SMALL_STATE(17569)] = 511341, - [SMALL_STATE(17570)] = 511351, - [SMALL_STATE(17571)] = 511361, - [SMALL_STATE(17572)] = 511371, - [SMALL_STATE(17573)] = 511381, - [SMALL_STATE(17574)] = 511391, - [SMALL_STATE(17575)] = 511401, - [SMALL_STATE(17576)] = 511411, - [SMALL_STATE(17577)] = 511421, - [SMALL_STATE(17578)] = 511431, - [SMALL_STATE(17579)] = 511441, - [SMALL_STATE(17580)] = 511451, - [SMALL_STATE(17581)] = 511461, - [SMALL_STATE(17582)] = 511471, - [SMALL_STATE(17583)] = 511481, - [SMALL_STATE(17584)] = 511491, - [SMALL_STATE(17585)] = 511501, - [SMALL_STATE(17586)] = 511511, - [SMALL_STATE(17587)] = 511521, - [SMALL_STATE(17588)] = 511531, - [SMALL_STATE(17589)] = 511541, - [SMALL_STATE(17590)] = 511551, - [SMALL_STATE(17591)] = 511561, - [SMALL_STATE(17592)] = 511571, - [SMALL_STATE(17593)] = 511581, - [SMALL_STATE(17594)] = 511591, - [SMALL_STATE(17595)] = 511601, - [SMALL_STATE(17596)] = 511611, - [SMALL_STATE(17597)] = 511621, - [SMALL_STATE(17598)] = 511631, - [SMALL_STATE(17599)] = 511641, - [SMALL_STATE(17600)] = 511651, - [SMALL_STATE(17601)] = 511661, - [SMALL_STATE(17602)] = 511671, - [SMALL_STATE(17603)] = 511681, - [SMALL_STATE(17604)] = 511691, - [SMALL_STATE(17605)] = 511701, - [SMALL_STATE(17606)] = 511711, - [SMALL_STATE(17607)] = 511721, - [SMALL_STATE(17608)] = 511731, - [SMALL_STATE(17609)] = 511741, - [SMALL_STATE(17610)] = 511751, - [SMALL_STATE(17611)] = 511761, - [SMALL_STATE(17612)] = 511771, - [SMALL_STATE(17613)] = 511781, - [SMALL_STATE(17614)] = 511791, - [SMALL_STATE(17615)] = 511801, - [SMALL_STATE(17616)] = 511811, - [SMALL_STATE(17617)] = 511821, - [SMALL_STATE(17618)] = 511831, - [SMALL_STATE(17619)] = 511841, - [SMALL_STATE(17620)] = 511851, - [SMALL_STATE(17621)] = 511861, - [SMALL_STATE(17622)] = 511871, - [SMALL_STATE(17623)] = 511881, - [SMALL_STATE(17624)] = 511891, - [SMALL_STATE(17625)] = 511901, - [SMALL_STATE(17626)] = 511911, - [SMALL_STATE(17627)] = 511921, - [SMALL_STATE(17628)] = 511931, - [SMALL_STATE(17629)] = 511941, - [SMALL_STATE(17630)] = 511951, - [SMALL_STATE(17631)] = 511961, - [SMALL_STATE(17632)] = 511971, - [SMALL_STATE(17633)] = 511981, - [SMALL_STATE(17634)] = 511991, - [SMALL_STATE(17635)] = 512001, - [SMALL_STATE(17636)] = 512011, - [SMALL_STATE(17637)] = 512021, - [SMALL_STATE(17638)] = 512031, - [SMALL_STATE(17639)] = 512041, - [SMALL_STATE(17640)] = 512051, - [SMALL_STATE(17641)] = 512061, - [SMALL_STATE(17642)] = 512071, - [SMALL_STATE(17643)] = 512081, - [SMALL_STATE(17644)] = 512091, - [SMALL_STATE(17645)] = 512101, - [SMALL_STATE(17646)] = 512111, - [SMALL_STATE(17647)] = 512121, - [SMALL_STATE(17648)] = 512131, - [SMALL_STATE(17649)] = 512141, - [SMALL_STATE(17650)] = 512151, - [SMALL_STATE(17651)] = 512161, - [SMALL_STATE(17652)] = 512171, - [SMALL_STATE(17653)] = 512181, - [SMALL_STATE(17654)] = 512191, - [SMALL_STATE(17655)] = 512201, - [SMALL_STATE(17656)] = 512211, - [SMALL_STATE(17657)] = 512221, - [SMALL_STATE(17658)] = 512231, - [SMALL_STATE(17659)] = 512241, - [SMALL_STATE(17660)] = 512251, - [SMALL_STATE(17661)] = 512261, - [SMALL_STATE(17662)] = 512271, - [SMALL_STATE(17663)] = 512281, - [SMALL_STATE(17664)] = 512291, - [SMALL_STATE(17665)] = 512301, - [SMALL_STATE(17666)] = 512311, - [SMALL_STATE(17667)] = 512321, - [SMALL_STATE(17668)] = 512331, - [SMALL_STATE(17669)] = 512341, - [SMALL_STATE(17670)] = 512351, - [SMALL_STATE(17671)] = 512361, - [SMALL_STATE(17672)] = 512371, - [SMALL_STATE(17673)] = 512381, - [SMALL_STATE(17674)] = 512391, - [SMALL_STATE(17675)] = 512401, - [SMALL_STATE(17676)] = 512411, - [SMALL_STATE(17677)] = 512421, - [SMALL_STATE(17678)] = 512431, - [SMALL_STATE(17679)] = 512441, - [SMALL_STATE(17680)] = 512451, - [SMALL_STATE(17681)] = 512461, - [SMALL_STATE(17682)] = 512471, - [SMALL_STATE(17683)] = 512481, - [SMALL_STATE(17684)] = 512491, - [SMALL_STATE(17685)] = 512501, - [SMALL_STATE(17686)] = 512511, - [SMALL_STATE(17687)] = 512521, - [SMALL_STATE(17688)] = 512531, - [SMALL_STATE(17689)] = 512541, - [SMALL_STATE(17690)] = 512551, - [SMALL_STATE(17691)] = 512561, - [SMALL_STATE(17692)] = 512571, - [SMALL_STATE(17693)] = 512581, - [SMALL_STATE(17694)] = 512591, - [SMALL_STATE(17695)] = 512601, - [SMALL_STATE(17696)] = 512611, - [SMALL_STATE(17697)] = 512621, - [SMALL_STATE(17698)] = 512631, - [SMALL_STATE(17699)] = 512641, - [SMALL_STATE(17700)] = 512651, - [SMALL_STATE(17701)] = 512661, - [SMALL_STATE(17702)] = 512671, - [SMALL_STATE(17703)] = 512681, - [SMALL_STATE(17704)] = 512691, - [SMALL_STATE(17705)] = 512701, - [SMALL_STATE(17706)] = 512711, - [SMALL_STATE(17707)] = 512721, - [SMALL_STATE(17708)] = 512731, - [SMALL_STATE(17709)] = 512741, - [SMALL_STATE(17710)] = 512751, - [SMALL_STATE(17711)] = 512761, - [SMALL_STATE(17712)] = 512771, - [SMALL_STATE(17713)] = 512781, - [SMALL_STATE(17714)] = 512791, - [SMALL_STATE(17715)] = 512801, - [SMALL_STATE(17716)] = 512811, - [SMALL_STATE(17717)] = 512821, - [SMALL_STATE(17718)] = 512831, - [SMALL_STATE(17719)] = 512841, - [SMALL_STATE(17720)] = 512851, - [SMALL_STATE(17721)] = 512861, - [SMALL_STATE(17722)] = 512871, - [SMALL_STATE(17723)] = 512881, - [SMALL_STATE(17724)] = 512891, - [SMALL_STATE(17725)] = 512901, - [SMALL_STATE(17726)] = 512911, - [SMALL_STATE(17727)] = 512921, - [SMALL_STATE(17728)] = 512931, - [SMALL_STATE(17729)] = 512941, - [SMALL_STATE(17730)] = 512951, - [SMALL_STATE(17731)] = 512961, - [SMALL_STATE(17732)] = 512971, - [SMALL_STATE(17733)] = 512981, - [SMALL_STATE(17734)] = 512991, - [SMALL_STATE(17735)] = 513001, - [SMALL_STATE(17736)] = 513011, - [SMALL_STATE(17737)] = 513021, - [SMALL_STATE(17738)] = 513031, - [SMALL_STATE(17739)] = 513041, - [SMALL_STATE(17740)] = 513051, - [SMALL_STATE(17741)] = 513061, - [SMALL_STATE(17742)] = 513071, - [SMALL_STATE(17743)] = 513081, - [SMALL_STATE(17744)] = 513091, - [SMALL_STATE(17745)] = 513101, - [SMALL_STATE(17746)] = 513111, - [SMALL_STATE(17747)] = 513121, - [SMALL_STATE(17748)] = 513131, - [SMALL_STATE(17749)] = 513141, - [SMALL_STATE(17750)] = 513151, - [SMALL_STATE(17751)] = 513161, - [SMALL_STATE(17752)] = 513171, - [SMALL_STATE(17753)] = 513181, - [SMALL_STATE(17754)] = 513191, - [SMALL_STATE(17755)] = 513201, - [SMALL_STATE(17756)] = 513211, - [SMALL_STATE(17757)] = 513221, - [SMALL_STATE(17758)] = 513231, - [SMALL_STATE(17759)] = 513241, - [SMALL_STATE(17760)] = 513251, - [SMALL_STATE(17761)] = 513261, - [SMALL_STATE(17762)] = 513271, - [SMALL_STATE(17763)] = 513281, - [SMALL_STATE(17764)] = 513291, - [SMALL_STATE(17765)] = 513301, - [SMALL_STATE(17766)] = 513311, - [SMALL_STATE(17767)] = 513321, - [SMALL_STATE(17768)] = 513331, - [SMALL_STATE(17769)] = 513341, - [SMALL_STATE(17770)] = 513351, - [SMALL_STATE(17771)] = 513361, - [SMALL_STATE(17772)] = 513371, - [SMALL_STATE(17773)] = 513381, - [SMALL_STATE(17774)] = 513391, - [SMALL_STATE(17775)] = 513401, - [SMALL_STATE(17776)] = 513411, - [SMALL_STATE(17777)] = 513421, - [SMALL_STATE(17778)] = 513431, - [SMALL_STATE(17779)] = 513441, - [SMALL_STATE(17780)] = 513451, - [SMALL_STATE(17781)] = 513461, - [SMALL_STATE(17782)] = 513471, - [SMALL_STATE(17783)] = 513481, - [SMALL_STATE(17784)] = 513491, - [SMALL_STATE(17785)] = 513501, - [SMALL_STATE(17786)] = 513511, - [SMALL_STATE(17787)] = 513521, - [SMALL_STATE(17788)] = 513531, - [SMALL_STATE(17789)] = 513541, - [SMALL_STATE(17790)] = 513551, - [SMALL_STATE(17791)] = 513561, - [SMALL_STATE(17792)] = 513571, - [SMALL_STATE(17793)] = 513581, - [SMALL_STATE(17794)] = 513591, - [SMALL_STATE(17795)] = 513601, - [SMALL_STATE(17796)] = 513611, - [SMALL_STATE(17797)] = 513621, - [SMALL_STATE(17798)] = 513631, - [SMALL_STATE(17799)] = 513641, - [SMALL_STATE(17800)] = 513651, - [SMALL_STATE(17801)] = 513661, - [SMALL_STATE(17802)] = 513671, - [SMALL_STATE(17803)] = 513681, - [SMALL_STATE(17804)] = 513691, - [SMALL_STATE(17805)] = 513701, - [SMALL_STATE(17806)] = 513711, - [SMALL_STATE(17807)] = 513721, - [SMALL_STATE(17808)] = 513731, - [SMALL_STATE(17809)] = 513741, - [SMALL_STATE(17810)] = 513751, - [SMALL_STATE(17811)] = 513761, - [SMALL_STATE(17812)] = 513771, - [SMALL_STATE(17813)] = 513781, - [SMALL_STATE(17814)] = 513791, - [SMALL_STATE(17815)] = 513801, - [SMALL_STATE(17816)] = 513811, - [SMALL_STATE(17817)] = 513821, - [SMALL_STATE(17818)] = 513831, - [SMALL_STATE(17819)] = 513841, - [SMALL_STATE(17820)] = 513851, - [SMALL_STATE(17821)] = 513861, - [SMALL_STATE(17822)] = 513871, - [SMALL_STATE(17823)] = 513881, - [SMALL_STATE(17824)] = 513891, - [SMALL_STATE(17825)] = 513901, - [SMALL_STATE(17826)] = 513911, - [SMALL_STATE(17827)] = 513921, - [SMALL_STATE(17828)] = 513931, - [SMALL_STATE(17829)] = 513941, - [SMALL_STATE(17830)] = 513951, - [SMALL_STATE(17831)] = 513961, - [SMALL_STATE(17832)] = 513971, - [SMALL_STATE(17833)] = 513981, - [SMALL_STATE(17834)] = 513991, - [SMALL_STATE(17835)] = 514001, - [SMALL_STATE(17836)] = 514011, - [SMALL_STATE(17837)] = 514021, - [SMALL_STATE(17838)] = 514031, - [SMALL_STATE(17839)] = 514041, - [SMALL_STATE(17840)] = 514051, - [SMALL_STATE(17841)] = 514061, - [SMALL_STATE(17842)] = 514071, - [SMALL_STATE(17843)] = 514081, - [SMALL_STATE(17844)] = 514091, - [SMALL_STATE(17845)] = 514101, - [SMALL_STATE(17846)] = 514111, - [SMALL_STATE(17847)] = 514121, - [SMALL_STATE(17848)] = 514131, - [SMALL_STATE(17849)] = 514141, - [SMALL_STATE(17850)] = 514151, - [SMALL_STATE(17851)] = 514161, - [SMALL_STATE(17852)] = 514171, - [SMALL_STATE(17853)] = 514181, - [SMALL_STATE(17854)] = 514191, - [SMALL_STATE(17855)] = 514201, - [SMALL_STATE(17856)] = 514211, - [SMALL_STATE(17857)] = 514221, - [SMALL_STATE(17858)] = 514231, - [SMALL_STATE(17859)] = 514241, - [SMALL_STATE(17860)] = 514251, - [SMALL_STATE(17861)] = 514261, - [SMALL_STATE(17862)] = 514271, - [SMALL_STATE(17863)] = 514281, - [SMALL_STATE(17864)] = 514291, - [SMALL_STATE(17865)] = 514301, - [SMALL_STATE(17866)] = 514311, - [SMALL_STATE(17867)] = 514321, - [SMALL_STATE(17868)] = 514331, - [SMALL_STATE(17869)] = 514341, - [SMALL_STATE(17870)] = 514351, - [SMALL_STATE(17871)] = 514361, - [SMALL_STATE(17872)] = 514371, - [SMALL_STATE(17873)] = 514381, - [SMALL_STATE(17874)] = 514391, - [SMALL_STATE(17875)] = 514401, - [SMALL_STATE(17876)] = 514411, - [SMALL_STATE(17877)] = 514421, - [SMALL_STATE(17878)] = 514431, - [SMALL_STATE(17879)] = 514441, - [SMALL_STATE(17880)] = 514451, - [SMALL_STATE(17881)] = 514461, - [SMALL_STATE(17882)] = 514471, - [SMALL_STATE(17883)] = 514481, - [SMALL_STATE(17884)] = 514491, - [SMALL_STATE(17885)] = 514501, - [SMALL_STATE(17886)] = 514511, - [SMALL_STATE(17887)] = 514521, - [SMALL_STATE(17888)] = 514531, - [SMALL_STATE(17889)] = 514541, - [SMALL_STATE(17890)] = 514551, - [SMALL_STATE(17891)] = 514561, - [SMALL_STATE(17892)] = 514571, - [SMALL_STATE(17893)] = 514581, - [SMALL_STATE(17894)] = 514591, - [SMALL_STATE(17895)] = 514601, - [SMALL_STATE(17896)] = 514611, - [SMALL_STATE(17897)] = 514621, - [SMALL_STATE(17898)] = 514631, - [SMALL_STATE(17899)] = 514641, - [SMALL_STATE(17900)] = 514651, - [SMALL_STATE(17901)] = 514661, - [SMALL_STATE(17902)] = 514671, - [SMALL_STATE(17903)] = 514681, - [SMALL_STATE(17904)] = 514691, - [SMALL_STATE(17905)] = 514701, - [SMALL_STATE(17906)] = 514711, - [SMALL_STATE(17907)] = 514721, - [SMALL_STATE(17908)] = 514731, - [SMALL_STATE(17909)] = 514741, - [SMALL_STATE(17910)] = 514751, - [SMALL_STATE(17911)] = 514761, - [SMALL_STATE(17912)] = 514771, - [SMALL_STATE(17913)] = 514781, - [SMALL_STATE(17914)] = 514791, - [SMALL_STATE(17915)] = 514801, - [SMALL_STATE(17916)] = 514811, - [SMALL_STATE(17917)] = 514821, - [SMALL_STATE(17918)] = 514831, - [SMALL_STATE(17919)] = 514841, - [SMALL_STATE(17920)] = 514851, - [SMALL_STATE(17921)] = 514861, - [SMALL_STATE(17922)] = 514871, - [SMALL_STATE(17923)] = 514881, - [SMALL_STATE(17924)] = 514891, - [SMALL_STATE(17925)] = 514901, - [SMALL_STATE(17926)] = 514911, - [SMALL_STATE(17927)] = 514921, - [SMALL_STATE(17928)] = 514931, - [SMALL_STATE(17929)] = 514941, - [SMALL_STATE(17930)] = 514951, - [SMALL_STATE(17931)] = 514961, - [SMALL_STATE(17932)] = 514971, - [SMALL_STATE(17933)] = 514981, - [SMALL_STATE(17934)] = 514991, - [SMALL_STATE(17935)] = 515001, - [SMALL_STATE(17936)] = 515011, - [SMALL_STATE(17937)] = 515021, - [SMALL_STATE(17938)] = 515031, - [SMALL_STATE(17939)] = 515041, - [SMALL_STATE(17940)] = 515051, - [SMALL_STATE(17941)] = 515061, - [SMALL_STATE(17942)] = 515071, - [SMALL_STATE(17943)] = 515081, - [SMALL_STATE(17944)] = 515091, - [SMALL_STATE(17945)] = 515101, - [SMALL_STATE(17946)] = 515111, - [SMALL_STATE(17947)] = 515121, - [SMALL_STATE(17948)] = 515131, - [SMALL_STATE(17949)] = 515141, - [SMALL_STATE(17950)] = 515151, - [SMALL_STATE(17951)] = 515161, - [SMALL_STATE(17952)] = 515171, - [SMALL_STATE(17953)] = 515181, - [SMALL_STATE(17954)] = 515191, - [SMALL_STATE(17955)] = 515201, - [SMALL_STATE(17956)] = 515211, - [SMALL_STATE(17957)] = 515221, - [SMALL_STATE(17958)] = 515231, - [SMALL_STATE(17959)] = 515241, - [SMALL_STATE(17960)] = 515251, - [SMALL_STATE(17961)] = 515261, - [SMALL_STATE(17962)] = 515271, - [SMALL_STATE(17963)] = 515281, - [SMALL_STATE(17964)] = 515291, - [SMALL_STATE(17965)] = 515301, - [SMALL_STATE(17966)] = 515311, - [SMALL_STATE(17967)] = 515321, - [SMALL_STATE(17968)] = 515331, - [SMALL_STATE(17969)] = 515341, - [SMALL_STATE(17970)] = 515351, - [SMALL_STATE(17971)] = 515361, - [SMALL_STATE(17972)] = 515371, - [SMALL_STATE(17973)] = 515381, - [SMALL_STATE(17974)] = 515391, - [SMALL_STATE(17975)] = 515401, - [SMALL_STATE(17976)] = 515411, - [SMALL_STATE(17977)] = 515421, - [SMALL_STATE(17978)] = 515431, - [SMALL_STATE(17979)] = 515441, - [SMALL_STATE(17980)] = 515451, - [SMALL_STATE(17981)] = 515461, - [SMALL_STATE(17982)] = 515471, - [SMALL_STATE(17983)] = 515481, - [SMALL_STATE(17984)] = 515491, - [SMALL_STATE(17985)] = 515501, - [SMALL_STATE(17986)] = 515511, - [SMALL_STATE(17987)] = 515521, - [SMALL_STATE(17988)] = 515531, - [SMALL_STATE(17989)] = 515541, - [SMALL_STATE(17990)] = 515551, - [SMALL_STATE(17991)] = 515561, - [SMALL_STATE(17992)] = 515571, - [SMALL_STATE(17993)] = 515581, - [SMALL_STATE(17994)] = 515591, - [SMALL_STATE(17995)] = 515601, - [SMALL_STATE(17996)] = 515611, - [SMALL_STATE(17997)] = 515621, - [SMALL_STATE(17998)] = 515631, - [SMALL_STATE(17999)] = 515641, - [SMALL_STATE(18000)] = 515651, - [SMALL_STATE(18001)] = 515661, - [SMALL_STATE(18002)] = 515671, - [SMALL_STATE(18003)] = 515681, - [SMALL_STATE(18004)] = 515691, - [SMALL_STATE(18005)] = 515701, - [SMALL_STATE(18006)] = 515711, - [SMALL_STATE(18007)] = 515721, - [SMALL_STATE(18008)] = 515731, - [SMALL_STATE(18009)] = 515741, - [SMALL_STATE(18010)] = 515751, - [SMALL_STATE(18011)] = 515761, - [SMALL_STATE(18012)] = 515771, - [SMALL_STATE(18013)] = 515781, - [SMALL_STATE(18014)] = 515791, - [SMALL_STATE(18015)] = 515801, - [SMALL_STATE(18016)] = 515811, - [SMALL_STATE(18017)] = 515821, - [SMALL_STATE(18018)] = 515831, - [SMALL_STATE(18019)] = 515841, - [SMALL_STATE(18020)] = 515851, - [SMALL_STATE(18021)] = 515861, - [SMALL_STATE(18022)] = 515871, - [SMALL_STATE(18023)] = 515881, - [SMALL_STATE(18024)] = 515891, - [SMALL_STATE(18025)] = 515901, - [SMALL_STATE(18026)] = 515911, - [SMALL_STATE(18027)] = 515921, - [SMALL_STATE(18028)] = 515931, - [SMALL_STATE(18029)] = 515941, - [SMALL_STATE(18030)] = 515951, - [SMALL_STATE(18031)] = 515961, - [SMALL_STATE(18032)] = 515971, - [SMALL_STATE(18033)] = 515981, - [SMALL_STATE(18034)] = 515991, - [SMALL_STATE(18035)] = 516001, - [SMALL_STATE(18036)] = 516011, - [SMALL_STATE(18037)] = 516021, - [SMALL_STATE(18038)] = 516031, - [SMALL_STATE(18039)] = 516041, - [SMALL_STATE(18040)] = 516051, - [SMALL_STATE(18041)] = 516061, - [SMALL_STATE(18042)] = 516071, - [SMALL_STATE(18043)] = 516081, - [SMALL_STATE(18044)] = 516091, - [SMALL_STATE(18045)] = 516101, - [SMALL_STATE(18046)] = 516111, - [SMALL_STATE(18047)] = 516121, - [SMALL_STATE(18048)] = 516131, - [SMALL_STATE(18049)] = 516141, - [SMALL_STATE(18050)] = 516151, - [SMALL_STATE(18051)] = 516161, - [SMALL_STATE(18052)] = 516171, - [SMALL_STATE(18053)] = 516181, - [SMALL_STATE(18054)] = 516191, - [SMALL_STATE(18055)] = 516201, - [SMALL_STATE(18056)] = 516211, - [SMALL_STATE(18057)] = 516221, - [SMALL_STATE(18058)] = 516231, - [SMALL_STATE(18059)] = 516241, - [SMALL_STATE(18060)] = 516251, - [SMALL_STATE(18061)] = 516261, - [SMALL_STATE(18062)] = 516271, - [SMALL_STATE(18063)] = 516281, - [SMALL_STATE(18064)] = 516291, - [SMALL_STATE(18065)] = 516301, - [SMALL_STATE(18066)] = 516311, - [SMALL_STATE(18067)] = 516321, - [SMALL_STATE(18068)] = 516331, - [SMALL_STATE(18069)] = 516341, - [SMALL_STATE(18070)] = 516351, - [SMALL_STATE(18071)] = 516361, - [SMALL_STATE(18072)] = 516371, - [SMALL_STATE(18073)] = 516381, - [SMALL_STATE(18074)] = 516391, - [SMALL_STATE(18075)] = 516401, - [SMALL_STATE(18076)] = 516411, - [SMALL_STATE(18077)] = 516421, - [SMALL_STATE(18078)] = 516431, - [SMALL_STATE(18079)] = 516441, - [SMALL_STATE(18080)] = 516451, - [SMALL_STATE(18081)] = 516461, - [SMALL_STATE(18082)] = 516471, - [SMALL_STATE(18083)] = 516481, - [SMALL_STATE(18084)] = 516491, - [SMALL_STATE(18085)] = 516501, - [SMALL_STATE(18086)] = 516511, - [SMALL_STATE(18087)] = 516521, - [SMALL_STATE(18088)] = 516531, - [SMALL_STATE(18089)] = 516541, - [SMALL_STATE(18090)] = 516551, - [SMALL_STATE(18091)] = 516561, - [SMALL_STATE(18092)] = 516571, - [SMALL_STATE(18093)] = 516581, - [SMALL_STATE(18094)] = 516591, - [SMALL_STATE(18095)] = 516601, - [SMALL_STATE(18096)] = 516611, - [SMALL_STATE(18097)] = 516621, - [SMALL_STATE(18098)] = 516631, - [SMALL_STATE(18099)] = 516641, - [SMALL_STATE(18100)] = 516651, - [SMALL_STATE(18101)] = 516661, - [SMALL_STATE(18102)] = 516671, - [SMALL_STATE(18103)] = 516681, - [SMALL_STATE(18104)] = 516691, - [SMALL_STATE(18105)] = 516701, - [SMALL_STATE(18106)] = 516711, - [SMALL_STATE(18107)] = 516721, - [SMALL_STATE(18108)] = 516731, - [SMALL_STATE(18109)] = 516741, - [SMALL_STATE(18110)] = 516751, - [SMALL_STATE(18111)] = 516761, - [SMALL_STATE(18112)] = 516771, - [SMALL_STATE(18113)] = 516781, - [SMALL_STATE(18114)] = 516791, - [SMALL_STATE(18115)] = 516801, - [SMALL_STATE(18116)] = 516811, - [SMALL_STATE(18117)] = 516821, - [SMALL_STATE(18118)] = 516831, - [SMALL_STATE(18119)] = 516841, - [SMALL_STATE(18120)] = 516851, - [SMALL_STATE(18121)] = 516861, - [SMALL_STATE(18122)] = 516871, - [SMALL_STATE(18123)] = 516881, - [SMALL_STATE(18124)] = 516891, - [SMALL_STATE(18125)] = 516901, - [SMALL_STATE(18126)] = 516911, - [SMALL_STATE(18127)] = 516921, - [SMALL_STATE(18128)] = 516931, - [SMALL_STATE(18129)] = 516941, - [SMALL_STATE(18130)] = 516951, - [SMALL_STATE(18131)] = 516961, - [SMALL_STATE(18132)] = 516971, - [SMALL_STATE(18133)] = 516981, - [SMALL_STATE(18134)] = 516991, - [SMALL_STATE(18135)] = 517001, - [SMALL_STATE(18136)] = 517011, - [SMALL_STATE(18137)] = 517021, - [SMALL_STATE(18138)] = 517031, - [SMALL_STATE(18139)] = 517041, - [SMALL_STATE(18140)] = 517051, - [SMALL_STATE(18141)] = 517061, - [SMALL_STATE(18142)] = 517071, - [SMALL_STATE(18143)] = 517081, - [SMALL_STATE(18144)] = 517091, - [SMALL_STATE(18145)] = 517101, - [SMALL_STATE(18146)] = 517111, - [SMALL_STATE(18147)] = 517121, - [SMALL_STATE(18148)] = 517131, - [SMALL_STATE(18149)] = 517141, - [SMALL_STATE(18150)] = 517151, - [SMALL_STATE(18151)] = 517161, - [SMALL_STATE(18152)] = 517171, - [SMALL_STATE(18153)] = 517181, - [SMALL_STATE(18154)] = 517191, - [SMALL_STATE(18155)] = 517201, - [SMALL_STATE(18156)] = 517211, - [SMALL_STATE(18157)] = 517221, - [SMALL_STATE(18158)] = 517231, - [SMALL_STATE(18159)] = 517241, - [SMALL_STATE(18160)] = 517251, - [SMALL_STATE(18161)] = 517261, - [SMALL_STATE(18162)] = 517271, - [SMALL_STATE(18163)] = 517281, - [SMALL_STATE(18164)] = 517291, - [SMALL_STATE(18165)] = 517301, - [SMALL_STATE(18166)] = 517311, - [SMALL_STATE(18167)] = 517321, - [SMALL_STATE(18168)] = 517331, - [SMALL_STATE(18169)] = 517341, - [SMALL_STATE(18170)] = 517351, - [SMALL_STATE(18171)] = 517361, - [SMALL_STATE(18172)] = 517371, - [SMALL_STATE(18173)] = 517381, - [SMALL_STATE(18174)] = 517391, - [SMALL_STATE(18175)] = 517401, - [SMALL_STATE(18176)] = 517411, - [SMALL_STATE(18177)] = 517421, - [SMALL_STATE(18178)] = 517431, - [SMALL_STATE(18179)] = 517441, - [SMALL_STATE(18180)] = 517451, - [SMALL_STATE(18181)] = 517461, - [SMALL_STATE(18182)] = 517471, - [SMALL_STATE(18183)] = 517481, - [SMALL_STATE(18184)] = 517491, - [SMALL_STATE(18185)] = 517501, - [SMALL_STATE(18186)] = 517511, - [SMALL_STATE(18187)] = 517521, - [SMALL_STATE(18188)] = 517531, - [SMALL_STATE(18189)] = 517541, - [SMALL_STATE(18190)] = 517551, - [SMALL_STATE(18191)] = 517561, - [SMALL_STATE(18192)] = 517571, - [SMALL_STATE(18193)] = 517581, - [SMALL_STATE(18194)] = 517591, - [SMALL_STATE(18195)] = 517601, - [SMALL_STATE(18196)] = 517611, - [SMALL_STATE(18197)] = 517621, - [SMALL_STATE(18198)] = 517631, - [SMALL_STATE(18199)] = 517641, - [SMALL_STATE(18200)] = 517651, - [SMALL_STATE(18201)] = 517661, - [SMALL_STATE(18202)] = 517671, - [SMALL_STATE(18203)] = 517681, - [SMALL_STATE(18204)] = 517691, - [SMALL_STATE(18205)] = 517701, - [SMALL_STATE(18206)] = 517711, - [SMALL_STATE(18207)] = 517721, - [SMALL_STATE(18208)] = 517731, - [SMALL_STATE(18209)] = 517741, - [SMALL_STATE(18210)] = 517751, - [SMALL_STATE(18211)] = 517761, - [SMALL_STATE(18212)] = 517771, - [SMALL_STATE(18213)] = 517781, - [SMALL_STATE(18214)] = 517791, - [SMALL_STATE(18215)] = 517801, - [SMALL_STATE(18216)] = 517811, - [SMALL_STATE(18217)] = 517821, - [SMALL_STATE(18218)] = 517831, - [SMALL_STATE(18219)] = 517841, - [SMALL_STATE(18220)] = 517851, - [SMALL_STATE(18221)] = 517861, - [SMALL_STATE(18222)] = 517871, - [SMALL_STATE(18223)] = 517881, - [SMALL_STATE(18224)] = 517891, - [SMALL_STATE(18225)] = 517901, - [SMALL_STATE(18226)] = 517911, - [SMALL_STATE(18227)] = 517921, - [SMALL_STATE(18228)] = 517931, - [SMALL_STATE(18229)] = 517941, - [SMALL_STATE(18230)] = 517951, - [SMALL_STATE(18231)] = 517961, - [SMALL_STATE(18232)] = 517971, - [SMALL_STATE(18233)] = 517981, - [SMALL_STATE(18234)] = 517991, - [SMALL_STATE(18235)] = 518001, - [SMALL_STATE(18236)] = 518011, - [SMALL_STATE(18237)] = 518021, - [SMALL_STATE(18238)] = 518031, - [SMALL_STATE(18239)] = 518041, - [SMALL_STATE(18240)] = 518051, - [SMALL_STATE(18241)] = 518061, - [SMALL_STATE(18242)] = 518071, - [SMALL_STATE(18243)] = 518081, - [SMALL_STATE(18244)] = 518091, - [SMALL_STATE(18245)] = 518101, - [SMALL_STATE(18246)] = 518111, - [SMALL_STATE(18247)] = 518121, - [SMALL_STATE(18248)] = 518131, - [SMALL_STATE(18249)] = 518141, - [SMALL_STATE(18250)] = 518151, - [SMALL_STATE(18251)] = 518161, - [SMALL_STATE(18252)] = 518171, - [SMALL_STATE(18253)] = 518181, - [SMALL_STATE(18254)] = 518191, - [SMALL_STATE(18255)] = 518201, - [SMALL_STATE(18256)] = 518211, - [SMALL_STATE(18257)] = 518221, - [SMALL_STATE(18258)] = 518231, - [SMALL_STATE(18259)] = 518241, - [SMALL_STATE(18260)] = 518251, - [SMALL_STATE(18261)] = 518261, - [SMALL_STATE(18262)] = 518271, - [SMALL_STATE(18263)] = 518281, - [SMALL_STATE(18264)] = 518291, - [SMALL_STATE(18265)] = 518301, - [SMALL_STATE(18266)] = 518311, - [SMALL_STATE(18267)] = 518321, - [SMALL_STATE(18268)] = 518331, - [SMALL_STATE(18269)] = 518341, - [SMALL_STATE(18270)] = 518351, - [SMALL_STATE(18271)] = 518361, - [SMALL_STATE(18272)] = 518371, - [SMALL_STATE(18273)] = 518381, - [SMALL_STATE(18274)] = 518391, - [SMALL_STATE(18275)] = 518401, - [SMALL_STATE(18276)] = 518411, - [SMALL_STATE(18277)] = 518421, - [SMALL_STATE(18278)] = 518431, - [SMALL_STATE(18279)] = 518441, - [SMALL_STATE(18280)] = 518451, - [SMALL_STATE(18281)] = 518461, - [SMALL_STATE(18282)] = 518471, - [SMALL_STATE(18283)] = 518481, - [SMALL_STATE(18284)] = 518491, - [SMALL_STATE(18285)] = 518501, - [SMALL_STATE(18286)] = 518511, - [SMALL_STATE(18287)] = 518521, - [SMALL_STATE(18288)] = 518531, - [SMALL_STATE(18289)] = 518541, - [SMALL_STATE(18290)] = 518551, - [SMALL_STATE(18291)] = 518561, - [SMALL_STATE(18292)] = 518571, - [SMALL_STATE(18293)] = 518581, - [SMALL_STATE(18294)] = 518591, - [SMALL_STATE(18295)] = 518601, - [SMALL_STATE(18296)] = 518611, - [SMALL_STATE(18297)] = 518621, - [SMALL_STATE(18298)] = 518631, - [SMALL_STATE(18299)] = 518641, - [SMALL_STATE(18300)] = 518651, - [SMALL_STATE(18301)] = 518661, - [SMALL_STATE(18302)] = 518671, - [SMALL_STATE(18303)] = 518681, - [SMALL_STATE(18304)] = 518691, - [SMALL_STATE(18305)] = 518701, - [SMALL_STATE(18306)] = 518711, - [SMALL_STATE(18307)] = 518721, - [SMALL_STATE(18308)] = 518731, - [SMALL_STATE(18309)] = 518741, - [SMALL_STATE(18310)] = 518751, - [SMALL_STATE(18311)] = 518761, - [SMALL_STATE(18312)] = 518771, - [SMALL_STATE(18313)] = 518781, - [SMALL_STATE(18314)] = 518791, - [SMALL_STATE(18315)] = 518801, - [SMALL_STATE(18316)] = 518811, - [SMALL_STATE(18317)] = 518821, - [SMALL_STATE(18318)] = 518831, - [SMALL_STATE(18319)] = 518841, - [SMALL_STATE(18320)] = 518851, - [SMALL_STATE(18321)] = 518861, - [SMALL_STATE(18322)] = 518871, - [SMALL_STATE(18323)] = 518881, - [SMALL_STATE(18324)] = 518891, - [SMALL_STATE(18325)] = 518901, - [SMALL_STATE(18326)] = 518911, - [SMALL_STATE(18327)] = 518921, - [SMALL_STATE(18328)] = 518931, - [SMALL_STATE(18329)] = 518941, - [SMALL_STATE(18330)] = 518951, - [SMALL_STATE(18331)] = 518961, - [SMALL_STATE(18332)] = 518971, - [SMALL_STATE(18333)] = 518981, - [SMALL_STATE(18334)] = 518991, - [SMALL_STATE(18335)] = 519001, - [SMALL_STATE(18336)] = 519011, - [SMALL_STATE(18337)] = 519021, - [SMALL_STATE(18338)] = 519031, - [SMALL_STATE(18339)] = 519041, - [SMALL_STATE(18340)] = 519051, - [SMALL_STATE(18341)] = 519061, - [SMALL_STATE(18342)] = 519071, - [SMALL_STATE(18343)] = 519081, - [SMALL_STATE(18344)] = 519091, - [SMALL_STATE(18345)] = 519101, - [SMALL_STATE(18346)] = 519111, - [SMALL_STATE(18347)] = 519121, - [SMALL_STATE(18348)] = 519131, - [SMALL_STATE(18349)] = 519141, - [SMALL_STATE(18350)] = 519151, - [SMALL_STATE(18351)] = 519161, - [SMALL_STATE(18352)] = 519171, - [SMALL_STATE(18353)] = 519181, - [SMALL_STATE(18354)] = 519191, - [SMALL_STATE(18355)] = 519201, - [SMALL_STATE(18356)] = 519211, - [SMALL_STATE(18357)] = 519221, - [SMALL_STATE(18358)] = 519231, - [SMALL_STATE(18359)] = 519241, - [SMALL_STATE(18360)] = 519251, - [SMALL_STATE(18361)] = 519261, - [SMALL_STATE(18362)] = 519271, - [SMALL_STATE(18363)] = 519281, - [SMALL_STATE(18364)] = 519291, - [SMALL_STATE(18365)] = 519301, - [SMALL_STATE(18366)] = 519311, - [SMALL_STATE(18367)] = 519321, - [SMALL_STATE(18368)] = 519331, - [SMALL_STATE(18369)] = 519341, - [SMALL_STATE(18370)] = 519351, - [SMALL_STATE(18371)] = 519361, - [SMALL_STATE(18372)] = 519371, - [SMALL_STATE(18373)] = 519381, - [SMALL_STATE(18374)] = 519391, - [SMALL_STATE(18375)] = 519401, - [SMALL_STATE(18376)] = 519411, - [SMALL_STATE(18377)] = 519421, - [SMALL_STATE(18378)] = 519431, - [SMALL_STATE(18379)] = 519441, - [SMALL_STATE(18380)] = 519451, - [SMALL_STATE(18381)] = 519461, - [SMALL_STATE(18382)] = 519471, - [SMALL_STATE(18383)] = 519481, - [SMALL_STATE(18384)] = 519491, - [SMALL_STATE(18385)] = 519501, - [SMALL_STATE(18386)] = 519511, - [SMALL_STATE(18387)] = 519521, - [SMALL_STATE(18388)] = 519531, - [SMALL_STATE(18389)] = 519541, - [SMALL_STATE(18390)] = 519551, - [SMALL_STATE(18391)] = 519561, - [SMALL_STATE(18392)] = 519571, - [SMALL_STATE(18393)] = 519581, - [SMALL_STATE(18394)] = 519591, - [SMALL_STATE(18395)] = 519601, - [SMALL_STATE(18396)] = 519611, - [SMALL_STATE(18397)] = 519621, - [SMALL_STATE(18398)] = 519631, - [SMALL_STATE(18399)] = 519641, - [SMALL_STATE(18400)] = 519651, - [SMALL_STATE(18401)] = 519661, - [SMALL_STATE(18402)] = 519671, - [SMALL_STATE(18403)] = 519681, - [SMALL_STATE(18404)] = 519691, - [SMALL_STATE(18405)] = 519701, - [SMALL_STATE(18406)] = 519711, - [SMALL_STATE(18407)] = 519721, - [SMALL_STATE(18408)] = 519731, - [SMALL_STATE(18409)] = 519741, - [SMALL_STATE(18410)] = 519751, - [SMALL_STATE(18411)] = 519761, - [SMALL_STATE(18412)] = 519771, - [SMALL_STATE(18413)] = 519781, - [SMALL_STATE(18414)] = 519791, - [SMALL_STATE(18415)] = 519801, - [SMALL_STATE(18416)] = 519811, - [SMALL_STATE(18417)] = 519821, - [SMALL_STATE(18418)] = 519831, - [SMALL_STATE(18419)] = 519841, - [SMALL_STATE(18420)] = 519851, - [SMALL_STATE(18421)] = 519861, - [SMALL_STATE(18422)] = 519871, - [SMALL_STATE(18423)] = 519881, - [SMALL_STATE(18424)] = 519891, - [SMALL_STATE(18425)] = 519901, - [SMALL_STATE(18426)] = 519911, - [SMALL_STATE(18427)] = 519921, - [SMALL_STATE(18428)] = 519931, - [SMALL_STATE(18429)] = 519941, - [SMALL_STATE(18430)] = 519951, - [SMALL_STATE(18431)] = 519961, - [SMALL_STATE(18432)] = 519971, - [SMALL_STATE(18433)] = 519981, - [SMALL_STATE(18434)] = 519991, - [SMALL_STATE(18435)] = 520001, - [SMALL_STATE(18436)] = 520011, - [SMALL_STATE(18437)] = 520021, - [SMALL_STATE(18438)] = 520031, - [SMALL_STATE(18439)] = 520041, - [SMALL_STATE(18440)] = 520051, - [SMALL_STATE(18441)] = 520061, - [SMALL_STATE(18442)] = 520071, - [SMALL_STATE(18443)] = 520081, - [SMALL_STATE(18444)] = 520091, - [SMALL_STATE(18445)] = 520101, - [SMALL_STATE(18446)] = 520111, - [SMALL_STATE(18447)] = 520121, - [SMALL_STATE(18448)] = 520131, - [SMALL_STATE(18449)] = 520141, - [SMALL_STATE(18450)] = 520151, - [SMALL_STATE(18451)] = 520161, - [SMALL_STATE(18452)] = 520171, - [SMALL_STATE(18453)] = 520181, - [SMALL_STATE(18454)] = 520191, - [SMALL_STATE(18455)] = 520201, - [SMALL_STATE(18456)] = 520211, - [SMALL_STATE(18457)] = 520221, - [SMALL_STATE(18458)] = 520231, - [SMALL_STATE(18459)] = 520241, - [SMALL_STATE(18460)] = 520251, - [SMALL_STATE(18461)] = 520261, - [SMALL_STATE(18462)] = 520271, - [SMALL_STATE(18463)] = 520281, - [SMALL_STATE(18464)] = 520291, - [SMALL_STATE(18465)] = 520301, - [SMALL_STATE(18466)] = 520311, - [SMALL_STATE(18467)] = 520321, - [SMALL_STATE(18468)] = 520331, - [SMALL_STATE(18469)] = 520341, - [SMALL_STATE(18470)] = 520351, - [SMALL_STATE(18471)] = 520361, - [SMALL_STATE(18472)] = 520371, - [SMALL_STATE(18473)] = 520381, - [SMALL_STATE(18474)] = 520391, - [SMALL_STATE(18475)] = 520401, - [SMALL_STATE(18476)] = 520411, - [SMALL_STATE(18477)] = 520421, - [SMALL_STATE(18478)] = 520431, - [SMALL_STATE(18479)] = 520441, - [SMALL_STATE(18480)] = 520451, - [SMALL_STATE(18481)] = 520461, - [SMALL_STATE(18482)] = 520471, - [SMALL_STATE(18483)] = 520481, - [SMALL_STATE(18484)] = 520491, - [SMALL_STATE(18485)] = 520501, - [SMALL_STATE(18486)] = 520511, - [SMALL_STATE(18487)] = 520521, - [SMALL_STATE(18488)] = 520531, - [SMALL_STATE(18489)] = 520541, - [SMALL_STATE(18490)] = 520551, - [SMALL_STATE(18491)] = 520561, - [SMALL_STATE(18492)] = 520571, - [SMALL_STATE(18493)] = 520581, - [SMALL_STATE(18494)] = 520591, - [SMALL_STATE(18495)] = 520601, - [SMALL_STATE(18496)] = 520611, - [SMALL_STATE(18497)] = 520621, - [SMALL_STATE(18498)] = 520631, - [SMALL_STATE(18499)] = 520641, - [SMALL_STATE(18500)] = 520651, - [SMALL_STATE(18501)] = 520661, - [SMALL_STATE(18502)] = 520671, - [SMALL_STATE(18503)] = 520681, - [SMALL_STATE(18504)] = 520691, - [SMALL_STATE(18505)] = 520701, - [SMALL_STATE(18506)] = 520711, - [SMALL_STATE(18507)] = 520721, - [SMALL_STATE(18508)] = 520731, - [SMALL_STATE(18509)] = 520741, - [SMALL_STATE(18510)] = 520751, - [SMALL_STATE(18511)] = 520761, - [SMALL_STATE(18512)] = 520771, - [SMALL_STATE(18513)] = 520781, - [SMALL_STATE(18514)] = 520791, - [SMALL_STATE(18515)] = 520801, - [SMALL_STATE(18516)] = 520811, - [SMALL_STATE(18517)] = 520821, - [SMALL_STATE(18518)] = 520831, - [SMALL_STATE(18519)] = 520841, - [SMALL_STATE(18520)] = 520851, - [SMALL_STATE(18521)] = 520861, - [SMALL_STATE(18522)] = 520871, - [SMALL_STATE(18523)] = 520881, - [SMALL_STATE(18524)] = 520891, - [SMALL_STATE(18525)] = 520901, - [SMALL_STATE(18526)] = 520911, - [SMALL_STATE(18527)] = 520921, - [SMALL_STATE(18528)] = 520931, - [SMALL_STATE(18529)] = 520941, - [SMALL_STATE(18530)] = 520951, - [SMALL_STATE(18531)] = 520961, - [SMALL_STATE(18532)] = 520971, - [SMALL_STATE(18533)] = 520981, - [SMALL_STATE(18534)] = 520991, - [SMALL_STATE(18535)] = 521001, - [SMALL_STATE(18536)] = 521011, - [SMALL_STATE(18537)] = 521021, - [SMALL_STATE(18538)] = 521031, - [SMALL_STATE(18539)] = 521041, - [SMALL_STATE(18540)] = 521051, - [SMALL_STATE(18541)] = 521061, - [SMALL_STATE(18542)] = 521071, - [SMALL_STATE(18543)] = 521081, - [SMALL_STATE(18544)] = 521091, - [SMALL_STATE(18545)] = 521101, - [SMALL_STATE(18546)] = 521111, - [SMALL_STATE(18547)] = 521121, - [SMALL_STATE(18548)] = 521131, - [SMALL_STATE(18549)] = 521141, - [SMALL_STATE(18550)] = 521151, - [SMALL_STATE(18551)] = 521161, - [SMALL_STATE(18552)] = 521171, - [SMALL_STATE(18553)] = 521181, - [SMALL_STATE(18554)] = 521191, - [SMALL_STATE(18555)] = 521201, - [SMALL_STATE(18556)] = 521211, - [SMALL_STATE(18557)] = 521221, - [SMALL_STATE(18558)] = 521231, - [SMALL_STATE(18559)] = 521241, - [SMALL_STATE(18560)] = 521251, - [SMALL_STATE(18561)] = 521261, - [SMALL_STATE(18562)] = 521271, - [SMALL_STATE(18563)] = 521281, - [SMALL_STATE(18564)] = 521291, - [SMALL_STATE(18565)] = 521301, - [SMALL_STATE(18566)] = 521311, - [SMALL_STATE(18567)] = 521321, - [SMALL_STATE(18568)] = 521331, - [SMALL_STATE(18569)] = 521341, - [SMALL_STATE(18570)] = 521351, - [SMALL_STATE(18571)] = 521361, - [SMALL_STATE(18572)] = 521371, - [SMALL_STATE(18573)] = 521381, - [SMALL_STATE(18574)] = 521391, - [SMALL_STATE(18575)] = 521401, - [SMALL_STATE(18576)] = 521411, - [SMALL_STATE(18577)] = 521421, - [SMALL_STATE(18578)] = 521431, - [SMALL_STATE(18579)] = 521441, - [SMALL_STATE(18580)] = 521451, - [SMALL_STATE(18581)] = 521461, - [SMALL_STATE(18582)] = 521471, - [SMALL_STATE(18583)] = 521481, - [SMALL_STATE(18584)] = 521491, - [SMALL_STATE(18585)] = 521501, - [SMALL_STATE(18586)] = 521511, - [SMALL_STATE(18587)] = 521521, - [SMALL_STATE(18588)] = 521531, - [SMALL_STATE(18589)] = 521541, -}; - -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_EXTRA(), - [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3403), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4191), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4199), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4199), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4824), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3716), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3490), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10386), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10239), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2474), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11273), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3259), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3261), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3048), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13021), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15951), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3147), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2559), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11153), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11926), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2561), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11112), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2530), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18515), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2948), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9045), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16041), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8660), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11365), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3250), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18545), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3524), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17363), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3372), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3373), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3373), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3459), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3739), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3619), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10643), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9794), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17355), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2482), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3288), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3289), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15943), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2554), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11181), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2510), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11179), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2557), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17346), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2952), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9059), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15762), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8840), - [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11400), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16913), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16805), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3450), - [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3944), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4019), - [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4019), - [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4507), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3664), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3473), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10775), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9778), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2467), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3346), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3344), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16165), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11087), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2515), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11110), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2538), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17262), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2942), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9133), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15795), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8863), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11444), - [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_haskell, 3), - [213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_haskell, 2), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17505), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17415), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17557), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3633), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3570), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3572), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3572), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3571), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8699), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11473), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3362), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10503), - [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11185), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3269), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3270), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15828), - [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3239), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8828), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6054), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6062), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11421), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3154), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11429), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11401), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3438), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4369), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5006), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8862), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11448), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10267), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10167), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3566), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11376), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3605), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11385), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4370), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11408), - [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3939), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11481), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4172), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11219), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8377), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11403), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9416), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11366), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9364), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11255), - [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10402), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9906), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8388), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11293), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4894), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11436), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7445), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18085), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14028), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15402), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11226), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15394), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12297), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13721), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11778), - [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14278), - [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11653), - [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14364), - [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7500), - [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15440), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12201), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14880), - [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11898), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15508), - [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12245), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15343), - [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14192), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12184), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15042), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7740), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15198), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11635), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15113), - [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7343), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15432), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7819), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15414), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7167), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14759), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13705), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6953), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14996), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8301), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15439), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7723), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15052), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11492), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15308), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7860), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15126), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7274), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15431), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7267), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14556), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11134), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14563), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7099), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14216), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7047), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15174), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7725), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15459), - [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3869), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4352), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4628), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4628), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4306), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3607), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10512), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11668), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3300), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3282), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), - [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), - [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1301), - [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15970), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3237), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8663), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11190), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3243), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10727), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4813), - [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4235), - [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4723), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4870), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9301), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4002), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10073), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9498), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5034), - [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10662), - [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10800), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4198), - [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5044), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9176), - [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4592), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9747), - [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9424), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4174), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3902), - [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9220), - [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9899), - [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9741), - [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10397), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4314), - [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4159), - [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4913), - [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10549), - [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4492), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17737), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3451), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3437), - [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3437), - [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3701), - [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3417), - [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11443), - [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11597), - [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15779), - [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3213), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8790), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11277), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3233), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), - [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), - [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11058), - [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17209), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15362), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18325), - [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4271), - [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17820), - [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4681), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18174), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5112), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17399), - [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9545), - [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17794), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4968), - [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17876), - [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9856), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17469), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9765), - [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18062), - [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4769), - [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17311), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9088), - [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18210), - [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8561), - [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17491), - [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9449), - [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17987), - [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4472), - [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18418), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3541), - [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17906), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10480), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17447), - [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3875), - [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17519), - [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4049), - [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18136), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9942), - [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17745), - [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10259), - [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18245), - [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8700), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17542), - [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9923), - [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17421), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9752), - [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17933), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10592), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18024), - [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4602), - [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17338), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3740), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17563), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4218), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17671), - [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10139), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17720), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9256), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18565), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10782), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17961), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10943), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17584), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8401), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17516), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4728), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18282), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8971), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17373), - [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9604), - [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17847), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3921), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18367), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3501), - [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17606), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4348), - [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18548), - [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16163), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18100), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4765), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17682), - [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4553), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17618), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4077), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17627), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10285), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18488), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3659), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10237), - [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12069), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4119), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4626), - [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4304), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4304), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3573), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11347), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16099), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10571), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8887), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11420), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4311), - [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4322), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10700), - [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10657), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12696), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4110), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4102), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8965), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14625), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7575), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8927), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10518), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10104), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10110), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10940), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7351), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11027), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4526), - [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4534), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7542), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4001), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9290), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8470), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15839), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7078), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9284), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7816), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8461), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15577), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9568), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11882), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4428), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8345), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4239), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4441), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4834), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4252), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10354), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10244), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9891), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9574), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9869), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11569), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8766), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7179), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11440), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8785), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4012), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3448), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9701), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9032), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3684), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11684), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3421), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7406), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9041), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3706), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12019), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9465), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10607), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8523), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8516), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9808), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5015), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4511), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5008), - [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9473), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7311), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7102), - [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14466), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4518), - [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7977), - [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9783), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4300), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7488), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4653), - [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5050), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4660), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3765), - [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5068), - [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9685), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4291), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4853), - [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3759), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10618), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7560), - [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11735), - [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10339), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10232), - [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11394), - [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3629), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10074), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9629), - [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3480), - [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5029), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12280), - [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3901), - [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3492), - [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3920), - [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4970), - [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3854), - [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9635), - [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12046), - [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4895), - [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3627), - [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3847), - [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5039), - [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7256), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9675), - [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8269), - [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11207), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11523), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9719), - [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4297), - [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4907), - [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4816), - [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4816), - [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4862), - [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3687), - [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10651), - [1115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__exp_unboxed_sum_repeat1, 1), REDUCE(aux_sym__pat_unboxed_sum_repeat1, 1), - [1118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11980), - [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3348), - [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3347), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), - [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), - [1128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), - [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16144), - [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), - [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8859), - [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11263), - [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3232), - [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [1148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pat_unboxed_sum_repeat1, 1), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12313), - [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7606), - [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3730), - [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3610), - [1160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3612), - [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3612), - [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3611), - [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [1170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3486), - [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4032), - [1178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10787), - [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3279), - [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3280), - [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059), - [1186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), - [1188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), - [1190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15895), - [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8777), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11465), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8351), - [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4892), - [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7245), - [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11743), - [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11613), - [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7694), - [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4717), - [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9801), - [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10741), - [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3565), - [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12015), - [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8809), - [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3371), - [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3427), - [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11446), - [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11381), - [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11910), - [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7832), - [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7217), - [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11622), - [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7466), - [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7027), - [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10049), - [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12220), - [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7628), - [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4237), - [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10295), - [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4167), - [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8014), - [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4798), - [1256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7026), - [1258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8716), - [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6956), - [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7312), - [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8292), - [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3602), - [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9333), - [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7183), - [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8394), - [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11659), - [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11855), - [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9415), - [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7739), - [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4599), - [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4828), - [1286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4738), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4738), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [1294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3692), - [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [1300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12090), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3142), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8872), - [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11203), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), - [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3589), - [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), - [1316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4009), - [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11361), - [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3487), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9185), - [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11162), - [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4949), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11114), - [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10176), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11428), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11327), - [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4254), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11329), - [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4234), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11240), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9420), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11094), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4940), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4232), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11382), - [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3959), - [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11346), - [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11476), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9945), - [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11250), - [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11096), - [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10098), - [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11352), - [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11349), - [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9321), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11438), - [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4619), - [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11332), - [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11098), - [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9802), - [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11243), - [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10684), - [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4188), - [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11260), - [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9213), - [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11168), - [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11283), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10542), - [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11319), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9157), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11128), - [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3823), - [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11159), - [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11342), - [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11348), - [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3838), - [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11216), - [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [1466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3377), - [1468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__exp_apply, 1), REDUCE(sym__fexp, 1), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3380), - [1475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__exp_apply, 1), REDUCE(sym__fexp, 1), - [1478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [1480] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__exp_apply, 1), REDUCE(sym__fexp, 1), SHIFT(3354), - [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [1486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10519), - [1488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10603), - [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3323), - [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3064), - [1496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), - [1498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), - [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16231), - [1502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exp_apply, 1), - [1504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__exp_apply, 1), - [1506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__exp_apply, 1), SHIFT(3354), - [1509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3439), - [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), - [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3384), - [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [1521] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__exp_apply, 1), REDUCE(sym__fexp, 1), SHIFT(3384), - [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10274), - [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), - [1529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__exp_apply, 1), SHIFT(3384), - [1532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4572), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), - [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3990), - [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4716), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9101), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10687), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9927), - [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4066), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4096), - [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10174), - [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4266), - [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3783), - [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4857), - [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3883), - [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9850), - [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3974), - [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3410), - [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10278), - [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8500), - [1578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3624), - [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [1582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), - [1584] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__exp_apply, 1), REDUCE(sym__fexp, 1), SHIFT(3508), - [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [1590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10308), - [1592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), - [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4763), - [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9988), - [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8956), - [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3650), - [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10493), - [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4807), - [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10303), - [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4248), - [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10077), - [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9538), - [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8742), - [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4587), - [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9441), - [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9787), - [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4802), - [1624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__exp_apply, 1), SHIFT(3508), - [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8475), - [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3503), - [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4571), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9189), - [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10936), - [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9599), - [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9744), - [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5092), - [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4395), - [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4346), - [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3548), - [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5804), - [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6295), - [1653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6159), - [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6159), - [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), - [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), - [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4624), - [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16401), - [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5885), - [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7736), - [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18498), - [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12701), - [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12701), - [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8803), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18568), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15132), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11266), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17692), - [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6160), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18216), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18463), - [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13764), - [1697] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__exp_apply, 1), REDUCE(sym__fexp, 1), SHIFT(3487), - [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10350), - [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1321), - [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18424), - [1707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__exp_apply, 1), SHIFT(3487), - [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [1714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3829), - [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3776), - [1718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3830), - [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3830), - [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3791), - [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [1728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__exp_apply, 1), SHIFT(3694), - [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10368), - [1735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10597), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3268), - [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3267), - [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), - [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1168), - [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), - [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16150), - [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8715), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11419), - [1753] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__exp_apply, 1), REDUCE(sym__fexp, 1), SHIFT(3694), - [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18214), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3582), - [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5587), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6002), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16585), - [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16586), - [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15499), - [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3453), - [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9411), - [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4823), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6811), - [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17568), - [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17556), - [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15344), - [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9398), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6016), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16617), - [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16616), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14195), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6664), - [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16919), - [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16916), - [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14109), - [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6584), - [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18068), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18066), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14163), - [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3878), - [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3824), - [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5341), - [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16963), - [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16964), - [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15283), - [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3879), - [1829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3918), - [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3835), - [1833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3940), - [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3940), - [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3979), - [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), - [1843] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__exp_apply, 1), REDUCE(sym__fexp, 1), SHIFT(3770), - [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10330), - [1851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10435), - [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3281), - [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3290), - [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), - [1859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), - [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), - [1863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15815), - [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8677), - [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11210), - [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10044), - [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4354), - [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5526), - [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16599), - [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16598), - [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14347), - [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5816), - [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17404), - [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17402), - [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15428), - [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7132), - [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17966), - [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17965), - [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13761), - [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9381), - [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4623), - [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9683), - [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10206), - [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8407), - [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6194), - [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18430), - [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18428), - [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14622), - [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exp_tuple, 2, .production_id = 22), - [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9999), - [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6265), - [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16521), - [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16520), - [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14697), - [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10162), - [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17885), - [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17883), - [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3934), - [1937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4087), - [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3842), - [1941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4148), - [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4148), - [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4075), - [1949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [1951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__exp_apply, 1), SHIFT(3788), - [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [1956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10753), - [1958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10451), - [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3311), - [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), - [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3097), - [1966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), - [1968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), - [1970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15833), - [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8792), - [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11120), - [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4604), - [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5845), - [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17798), - [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17797), - [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14450), - [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5660), - [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16801), - [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16802), - [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15354), - [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8769), - [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17347), - [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17345), - [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4038), - [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9085), - [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5195), - [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16989), - [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16990), - [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15266), - [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5026), - [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10276), - [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3925), - [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3915), - [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3963), - [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3963), - [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4044), - [2028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), - [2030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__exp_apply, 1), SHIFT(3819), - [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [2035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10465), - [2037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10275), - [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3295), - [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3294), - [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), - [2045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), - [2047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), - [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16386), - [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8662), - [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11163), - [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4142), - [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6750), - [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17042), - [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17041), - [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14882), - [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6726), - [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15352), - [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10426), - [2071] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__exp_apply, 1), SHIFT(3770), - [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5597), - [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16747), - [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16748), - [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15380), - [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9300), - [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5141), - [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17246), - [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17241), - [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15021), - [2092] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__exp_apply, 1), REDUCE(sym__fexp, 1), SHIFT(3819), - [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5525), - [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13683), - [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6217), - [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16657), - [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16656), - [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14008), - [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10310), - [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5665), - [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16423), - [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16424), - [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15488), - [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5699), - [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17085), - [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17080), - [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14576), - [2126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3957), - [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3900), - [2130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3857), - [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3857), - [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4118), - [2138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), - [2140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__exp_apply, 1), SHIFT(3725), - [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10264), - [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10689), - [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3329), - [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3328), - [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3023), - [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), - [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), - [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16369), - [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8892), - [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11265), - [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10801), - [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6368), - [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16679), - [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16678), - [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13935), - [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5056), - [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17129), - [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17127), - [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14692), - [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6017), - [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17001), - [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17000), - [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14445), - [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9793), - [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3369), - [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9264), - [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5861), - [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16855), - [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16856), - [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15338), - [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7083), - [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17589), - [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17588), - [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15315), - [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4426), - [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5391), - [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16450), - [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16451), - [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14592), - [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5491), - [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16558), - [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16559), - [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15516), - [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8807), - [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5425), - [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16936), - [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16937), - [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15293), - [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4589), - [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9326), - [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7004), - [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17609), - [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16410), - [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15286), - [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3555), - [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5466), - [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16774), - [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16775), - [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15371), - [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6906), - [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18180), - [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18178), - [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13796), - [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5247), - [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17266), - [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17263), - [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15055), - [2279] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__exp_apply, 1), REDUCE(sym__fexp, 1), SHIFT(3725), - [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17064), - [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17062), - [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6259), - [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16639), - [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16640), - [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15467), - [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4971), - [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8359), - [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6224), - [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15285), - [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4374), - [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3953), - [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4990), - [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16792), - [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16791), - [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13815), - [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5633), - [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17278), - [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17277), - [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15180), - [2323] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__exp_apply, 1), REDUCE(sym__fexp, 1), SHIFT(3788), - [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6575), - [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16838), - [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16835), - [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13867), - [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6590), - [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17880), - [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17879), - [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14020), - [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18497), - [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5004), - [2347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4486), - [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4634), - [2351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4601), - [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4601), - [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4714), - [2359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), - [2361] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__exp_apply, 1), REDUCE(sym__fexp, 1), SHIFT(4169), - [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10421), - [2369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10652), - [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3327), - [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3257), - [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3074), - [2377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1240), - [2379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), - [2381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16385), - [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8832), - [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11341), - [2387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__exp_apply, 1), SHIFT(4169), - [2390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__exp_tuple_repeat1, 1), - [2392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4485), - [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4620), - [2396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4410), - [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4410), - [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4393), - [2404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [2406] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__exp_apply, 1), REDUCE(sym__fexp, 1), SHIFT(3923), - [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [2412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10735), - [2414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10423), - [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3305), - [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3304), - [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), - [2422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), - [2424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), - [2426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15683), - [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8782), - [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11076), - [2432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5033), - [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4814), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [2440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4722), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [2446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10439), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3353), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3352), - [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), - [2454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), - [2456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), - [2458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16107), - [2460] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__exp_apply, 1), REDUCE(sym__fexp, 1), SHIFT(3990), - [2464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10322), - [2466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), - [2468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__exp_apply, 1), SHIFT(3923), - [2471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4385), - [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4703), - [2475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4328), - [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4328), - [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4515), - [2483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [2485] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__exp_apply, 1), REDUCE(sym__fexp, 1), SHIFT(3945), - [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [2491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10673), - [2493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10529), - [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3315), - [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3314), - [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), - [2501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), - [2503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), - [2505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16046), - [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8825), - [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11211), - [2511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__exp_apply, 1), SHIFT(3990), - [2514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4751), - [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), - [2520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), - [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4615), - [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [2526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__exp_unboxed_sum_repeat1, 1), - [2528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3836), - [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4073), - [2534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), - [2536] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__exp_apply, 1), REDUCE(sym__fexp, 1), SHIFT(3798), - [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [2542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10577), - [2544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10367), - [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3301), - [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3299), - [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), - [2552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), - [2554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), - [2556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15902), - [2558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4618), - [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4569), - [2562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4582), - [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4582), - [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4698), - [2570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), - [2572] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__exp_apply, 1), REDUCE(sym__fexp, 1), SHIFT(3841), - [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10730), - [2580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10671), - [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3343), - [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), - [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3101), - [2588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), - [2590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1269), - [2592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16194), - [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8823), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11335), - [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4053), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4054), - [2604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), - [2606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__exp_apply, 1), SHIFT(3772), - [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [2611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10658), - [2613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10758), - [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3291), - [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3292), - [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), - [2621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), - [2623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), - [2625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16214), - [2627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__exp_apply, 1), SHIFT(3841), - [2630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__exp_apply, 1), SHIFT(3945), - [2633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__exp_apply, 1), SHIFT(3798), - [2636] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__exp_apply, 1), REDUCE(sym__fexp, 1), SHIFT(3772), - [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3508), - [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9918), - [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4588), - [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9892), - [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4513), - [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9302), - [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3956), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4501), - [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4043), - [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4249), - [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10634), - [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4007), - [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10645), - [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11032), - [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4215), - [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10670), - [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10157), - [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10636), - [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10452), - [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4977), - [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8469), - [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8390), - [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9037), - [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4979), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3867), - [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10201), - [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4796), - [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4317), - [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4343), - [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9454), - [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9698), - [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9078), - [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5019), - [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9468), - [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4438), - [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5012), - [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10676), - [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10377), - [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9815), - [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3936), - [2722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4933), - [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4902), - [2726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5038), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5038), - [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [2732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), - [2734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__exp_apply, 1), SHIFT(4341), - [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [2739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10624), - [2741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), - [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8890), - [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11356), - [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8980), - [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4805), - [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10566), - [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4105), - [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9758), - [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9715), - [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4082), - [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9690), - [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4468), - [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4915), - [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10948), - [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4295), - [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3762), - [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4279), - [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8936), - [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4414), - [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4891), - [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10107), - [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4152), - [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3749), - [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10132), - [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3911), - [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3872), - [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10297), - [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9074), - [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10145), - [2799] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__exp_apply, 1), REDUCE(sym__fexp, 1), SHIFT(4615), - [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10540), - [2805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), - [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3470), - [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3507), - [2811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__exp_apply, 1), SHIFT(4615), - [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3850), - [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9984), - [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4530), - [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4549), - [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4144), - [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10761), - [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9550), - [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9287), - [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9261), - [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9632), - [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9990), - [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3632), - [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4921), - [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9253), - [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4678), - [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3534), - [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4595), - [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9760), - [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4656), - [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9616), - [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9804), - [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10241), - [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5087), - [2860] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__exp_apply, 1), REDUCE(sym__fexp, 1), SHIFT(4341), - [2864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4617), - [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [2868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [2870] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__exp_apply, 1), REDUCE(sym__fexp, 1), SHIFT(4190), - [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10595), - [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), - [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10256), - [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3827), - [2884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__exp_apply, 1), SHIFT(4190), - [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8714), - [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4337), - [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5086), - [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3690), - [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9370), - [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8774), - [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3443), - [2901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3663), - [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3390), - [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9401), - [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8557), - [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8519), - [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9571), - [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4845), - [2915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4825), - [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4941), - [2919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5025), - [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5025), - [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4865), - [2927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), - [2929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__exp_apply, 1), SHIFT(4365), - [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [2934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10456), - [2936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10631), - [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), - [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330), - [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), - [2944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), - [2946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), - [2948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16361), - [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8835), - [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11363), - [2954] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__exp_apply, 1), REDUCE(sym__fexp, 1), SHIFT(4365), - [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4169), - [2962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), - [2964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), - [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16577), - [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16576), - [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14435), - [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3770), - [2976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), - [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18551), - [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8447), - [2982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8408), - [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8408), - [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), - [2990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8249), - [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [2996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10944), - [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14158), - [3000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12560), - [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3244), - [3004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10867), - [3006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12965), - [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8756), - [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11121), - [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3224), - [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16612), - [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16613), - [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15486), - [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16531), - [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16532), - [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15528), - [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), - [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3694), - [3030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), - [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), - [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4365), - [3036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), - [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17825), - [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17823), - [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6078), - [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), - [3048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), - [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17121), - [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15466), - [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10574), - [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7699), - [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16477), - [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16478), - [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15533), - [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17315), - [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17314), - [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15300), - [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3727), - [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4373), - [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5764), - [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17292), - [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17291), - [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15249), - [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3657), - [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16504), - [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16505), - [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8167), - [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17774), - [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17773), - [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14536), - [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16666), - [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16667), - [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15457), - [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5806), - [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15666), - [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16693), - [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16694), - [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15404), - [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16426), - [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16422), - [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15446), - [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5582), - [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5608), - [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3715), - [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5285), - [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), - [3130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7207), - [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16720), - [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16721), - [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15397), - [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3819), - [3144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), - [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4341), - [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6184), - [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), - [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3788), - [3156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), - [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3444), - [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17379), - [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17378), - [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15393), - [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18333), - [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18331), - [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14401), - [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3604), - [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5556), - [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6198), - [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), - [3180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3923), - [3182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), - [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5999), - [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9399), - [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12634), - [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16442), - [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16441), - [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15398), - [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8845), - [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4190), - [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6209), - [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18465), - [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16409), - [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4527), - [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6849), - [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3774), - [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12853), - [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17221), - [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17220), - [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14942), - [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16828), - [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16829), - [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15345), - [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6625), - [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12348), - [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16882), - [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16883), - [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15318), - [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3798), - [3242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), - [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17426), - [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17425), - [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15530), - [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6294), - [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3364), - [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13631), - [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16909), - [3258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16910), - [3260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15311), - [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5488), - [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5462), - [3266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5552), - [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5955), - [3270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8224), - [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17852), - [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17851), - [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14106), - [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5422), - [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8160), - [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16465), - [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16464), - [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15183), - [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5407), - [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10153), - [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5228), - [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6289), - [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4245), - [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17452), - [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17451), - [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15515), - [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3617), - [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18253), - [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18286), - [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14114), - [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4936), - [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), - [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3945), - [3318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), - [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4912), - [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6973), - [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9374), - [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17911), - [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17909), - [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13927), - [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4875), - [3334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16484), - [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16482), - [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14967), - [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7645), - [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17474), - [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17473), - [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15489), - [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4578), - [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3414), - [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8046), - [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18250), - [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18249), - [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13962), - [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9981), - [3362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8510), - [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8795), - [3366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8814), - [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8814), - [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8800), - [3374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [3376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__minus, 1, .production_id = 12), - [3378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8496), - [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [3382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10390), - [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3306), - [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3308), - [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18589), - [3390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16015), - [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8806), - [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11379), - [3396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16502), - [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16497), - [3400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14782), - [3402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17750), - [3404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17749), - [3406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14708), - [3408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6928), - [3410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16529), - [3412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16541), - [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14624), - [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17497), - [3418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17495), - [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17940), - [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17939), - [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13824), - [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10600), - [3428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6599), - [3430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4635), - [3432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4151), - [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6801), - [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16562), - [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16561), - [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14542), - [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10448), - [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3641), - [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7887), - [3448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18141), - [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18140), - [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14802), - [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17199), - [3456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17197), - [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14881), - [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13411), - [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17485), - [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17523), - [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15460), - [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4399), - [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4969), - [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3908), - [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17177), - [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17176), - [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14825), - [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3561), - [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8362), - [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17724), - [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17723), - [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14794), - [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3725), - [3494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), - [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5163), - [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17150), - [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17149), - [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14742), - [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18573), - [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18572), - [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14593), - [3510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16642), - [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16638), - [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14104), - [3516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9347), - [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5018), - [3520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17106), - [3522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17101), - [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14629), - [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5970), - [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5995), - [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18375), - [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18374), - [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14778), - [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17546), - [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17545), - [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15373), - [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17994), - [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17992), - [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14898), - [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9739), - [3550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__exp_apply, 1), SHIFT(4722), - [3553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10492), - [3555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), - [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7094), - [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17023), - [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17018), - [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14522), - [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), - [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3841), - [3569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), - [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8454), - [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4117), - [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5784), - [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12672), - [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16697), - [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16696), - [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13845), - [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4090), - [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17701), - [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17699), - [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14966), - [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10205), - [3595] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__exp_apply, 1), REDUCE(sym__fexp, 1), SHIFT(4722), - [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6759), - [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3941), - [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12836), - [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17631), - [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17630), - [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15257), - [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8450), - [3615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [3619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10336), - [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357), - [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3356), - [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18451), - [3627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16085), - [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7868), - [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16712), - [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16711), - [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13744), - [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16978), - [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16977), - [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14362), - [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4645), - [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9259), - [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6518), - [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8138), - [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16735), - [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16734), - [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13664), - [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5715), - [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6676), - [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3636), - [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10224), - [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7655), - [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16757), - [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16754), - [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13666), - [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5224), - [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6509), - [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9684), - [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7961), - [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16773), - [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16772), - [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13737), - [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3926), - [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18106), - [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18105), - [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15013), - [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17675), - [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17674), - [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15133), - [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5486), - [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5123), - [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7600), - [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18030), - [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18029), - [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14943), - [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8661), - [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16956), - [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16955), - [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14272), - [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17653), - [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17651), - [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15228), - [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16815), - [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16814), - [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9183), - [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10373), - [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16941), - [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16940), - [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14187), - [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3586), - [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9223), - [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16859), - [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16858), - [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13934), - [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6344), - [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3809), - [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9094), - [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16896), - [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16895), - [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14039), - [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6262), - [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16874), - [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16873), - [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13989), - [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3833), - [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16669), - [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18238), - [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16902), - [3779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [3781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11017), - [3783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11019), - [3785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13171), - [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17366), - [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16886), - [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17643), - [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16868), - [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16927), - [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16731), - [3799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9835), - [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10392), - [3803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10385), - [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10385), - [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [3809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9832), - [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8726), - [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11131), - [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16950), - [3821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9768), - [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10737), - [3825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10702), - [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10702), - [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [3831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9870), - [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8787), - [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11183), - [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16845), - [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16968), - [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14640), - [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17621), - [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17666), - [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17842), - [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18129), - [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16826), - [3857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9150), - [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9410), - [3861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9419), - [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9419), - [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10401), - [3869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9147), - [3873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [3875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10579), - [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3336), - [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3335), - [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18423), - [3883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15741), - [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8822), - [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11292), - [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16704), - [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17306), - [3893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16804), - [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16786), - [3897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16623), - [3899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8357), - [3901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [3903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [3905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8365), - [3907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [3909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16763), - [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16988), - [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17538), - [3915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9016), - [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9495), - [3919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9336), - [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9336), - [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9653), - [3927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9092), - [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [3933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10414), - [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3334), - [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3333), - [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18267), - [3941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16308), - [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8760), - [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11093), - [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15040), - [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17011), - [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17689), - [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16745), - [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17870), - [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17601), - [3959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8534), - [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8864), - [3963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8896), - [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8896), - [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8850), - [3971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8635), - [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [3977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10290), - [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3320), - [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3321), - [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18525), - [3985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16049), - [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8668), - [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11398), - [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16725), - [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18165), - [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16596), - [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16706), - [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16650), - [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18017), - [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16684), - [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17333), - [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17074), - [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16569), - [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15504), - [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17091), - [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17715), - [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16758), - [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18093), - [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16542), - [4023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8280), - [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8364), - [4027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8356), - [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8356), - [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [4033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [4035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8274), - [4037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [4039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8725), - [4041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11144), - [4043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17957), - [4045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16651), - [4047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17579), - [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17116), - [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16785), - [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17030), - [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16629), - [4057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9492), - [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9859), - [4061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9810), - [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9810), - [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [4067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9412), - [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8801), - [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11237), - [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17139), - [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17815), - [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17789), - [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18204), - [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16812), - [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16839), - [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16604), - [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17161), - [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17053), - [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16866), - [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17983), - [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16515), - [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17739), - [4103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9375), - [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9705), - [4107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10052), - [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10052), - [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10037), - [4115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9551), - [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [4121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10544), - [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350), - [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3349), - [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18395), - [4129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16126), - [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8838), - [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11254), - [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17394), - [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16589), - [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17187), - [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17559), - [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10726), - [4147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [4151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10488), - [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3341), - [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3338), - [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18309), - [4159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16278), - [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16677), - [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16488), - [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18360), - [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17210), - [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16571), - [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16893), - [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17231), - [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17902), - [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17256), - [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17513), - [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16549), - [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16461), - [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16920), - [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [4189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16947), - [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17417), - [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16530), - [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16434), - [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16974), - [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16999), - [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17307), - [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17271), - [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18056), - [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18411), - [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16413), - [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18274), - [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16328), - [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16514), - [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17487), - [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17929), - [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16436), - [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16291), - [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16492), - [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [4233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14467), - [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17442), - [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17284), - [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17465), - [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16470), - [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18479), - [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18559), - [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18316), - [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16455), - [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17764), - [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4679), - [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10766), - [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5088), - [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9079), - [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9834), - [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4423), - [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3535), - [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10268), - [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4975), - [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10136), - [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9983), - [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9548), - [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8558), - [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4345), - [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4550), - [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8711), - [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9763), - [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4955), - [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9258), - [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8392), - [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9463), - [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10606), - [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4922), - [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4123), - [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4080), - [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8979), - [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9613), - [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4773), - [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10257), - [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4216), - [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9757), - [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3661), - [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4278), - [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11060), - [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9929), - [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3506), - [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4046), - [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3430), - [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3748), - [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3873), - [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4590), - [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10632), - [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), - [4345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [4349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__let_decls, 1), - [4351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9140), - [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13839), - [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16811), - [4357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12430), - [4361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__let_decls, 3), - [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13330), - [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16353), - [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18546), - [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14764), - [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18354), - [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13189), - [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14849), - [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18461), - [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16184), - [4381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__let_decls, 4), - [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15158), - [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18403), - [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18470), - [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14175), - [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17331), - [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14280), - [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18554), - [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13593), - [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16320), - [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13057), - [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13395), - [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17775), - [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17772), - [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14808), - [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13201), - [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12789), - [4415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [4417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9111), - [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16724), - [4421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13770), - [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14330), - [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14809), - [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13785), - [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14366), - [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13199), - [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13226), - [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17325), - [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12927), - [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13320), - [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16511), - [4445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3106), - [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13882), - [4449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2283), - [4451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2243), - [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18555), - [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13684), - [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18473), - [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16164), - [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14740), - [4463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3140), - [4465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2295), - [4467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2293), - [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16298), - [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14610), - [4473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15084), - [4475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14866), - [4477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16327), - [4479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6879), - [4481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6799), - [4483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6877), - [4485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6877), - [4487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), - [4489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), - [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16029), - [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6600), - [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [4497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7744), - [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), - [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8882), - [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11236), - [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4780), - [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7674), - [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9813), - [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5561), - [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6620), - [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5985), - [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4202), - [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3987), - [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4576), - [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12933), - [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9483), - [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10633), - [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5531), - [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5942), - [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4422), - [4535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4213), - [4537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_apply, 2), - [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4724), - [4541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4242), - [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4242), - [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), - [4547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1347), - [4549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(4155), - [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), - [4554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7644), - [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [4559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_apply, 2), - [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8744), - [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11416), - [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6712), - [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7877), - [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8460), - [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9203), - [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4736), - [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4839), - [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7062), - [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6991), - [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7901), - [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7666), - [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7793), - [4587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__atype, 1), SHIFT(8106), - [4590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atype, 1), - [4592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(8053), - [4595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__atype, 1), SHIFT(8102), - [4598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(8102), - [4601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(1947), - [4604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__atype, 1), SHIFT(1245), - [4607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(7845), - [4610] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(2017), - [4613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__atype, 1), SHIFT(7728), - [4616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(3089), - [4619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 1, .production_id = 15), - [4621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atype, 1), - [4623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(8853), - [4626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(11322), - [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8075), - [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6298), - [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8020), - [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5626), - [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6821), - [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9657), - [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5856), - [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7005), - [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12754), - [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3804), - [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8233), - [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10545), - [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5122), - [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3406), - [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6341), - [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6417), - [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4815), - [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5028), - [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15640), - [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4277), - [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4718), - [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6914), - [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5748), - [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6282), - [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5829), - [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4690), - [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5779), - [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8490), - [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5053), - [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10018), - [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4133), - [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7144), - [4693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__btype, 1), - [4695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(4155), - [4698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7644), - [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), - [4703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__btype, 1), - [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6510), - [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9357), - [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5182), - [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4610), - [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3511), - [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4378), - [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5278), - [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6244), - [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6364), - [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8068), - [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10082), - [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6504), - [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12739), - [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6200), - [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9239), - [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13511), - [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3995), - [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4020), - [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3575), - [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5643), - [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8146), - [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16103), - [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8961), - [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6059), - [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10225), - [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10338), - [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5412), - [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3713), - [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10001), - [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12361), - [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6670), - [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7459), - [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5215), - [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10710), - [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10177), - [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5370), - [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5673), - [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5498), - [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5312), - [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8753), - [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9154), - [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5821), - [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13296), - [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8133), - [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7902), - [4795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(4213), - [4798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), - [4800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(4724), - [4803] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(4242), - [4806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(4242), - [4809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1941), - [4812] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1347), - [4815] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(4155), - [4818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1989), - [4821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7644), - [4824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1983), - [4827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), - [4829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8744), - [4832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11416), - [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5360), - [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10838), - [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12411), - [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6785), - [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5870), - [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4253), - [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5658), - [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13605), - [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6761), - [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12863), - [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13301), - [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12727), - [4859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), - [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6000), - [4863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7644), - [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3264), - [4869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6675), - [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6762), - [4873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6701), - [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6701), - [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [4879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), - [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6231), - [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [4885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7477), - [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [4889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15139), - [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8891), - [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11336), - [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3283), - [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7926), - [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8116), - [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7711), - [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5435), - [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6136), - [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6577), - [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5384), - [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5795), - [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5903), - [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6202), - [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5305), - [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6039), - [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6692), - [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5573), - [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5183), - [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5229), - [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6389), - [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5417), - [4933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4880), - [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4741), - [4937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4843), - [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4843), - [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [4943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), - [4945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(4721), - [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), - [4950] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7412), - [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8678), - [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11220), - [4959] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(4880), - [4962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(4741), - [4965] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(4843), - [4968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(4843), - [4971] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1897), - [4974] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1200), - [4977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(4721), - [4980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2055), - [4983] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7412), - [4986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2040), - [4989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8678), - [4992] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11220), - [4995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(4721), - [4998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7412), - [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), - [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5987), - [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6318), - [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4155), - [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3296), - [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12409), - [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5524), - [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5730), - [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7950), - [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6250), - [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4847), - [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7857), - [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8130), - [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6477), - [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6152), - [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6604), - [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7810), - [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6933), - [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6032), - [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5968), - [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5910), - [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6807), - [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7211), - [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8092), - [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5490), - [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5273), - [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7585), - [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6699), - [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12900), - [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5060), - [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12867), - [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6434), - [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8043), - [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8199), - [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16037), - [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5615), - [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5717), - [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7766), - [5077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6859), - [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6967), - [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5542), - [5083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6172), - [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7095), - [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6399), - [5089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5288), - [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5448), - [5093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5389), - [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5389), - [5097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [5099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), - [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16019), - [5103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5193), - [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [5107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7582), - [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8754), - [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11307), - [5115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16207), - [5117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7161), - [5119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7030), - [5121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6944), - [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6944), - [5125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [5127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), - [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16032), - [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6898), - [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), - [5135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7594), - [5137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), - [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8817), - [5141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11299), - [5143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5080), - [5146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5108), - [5149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5070), - [5152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5070), - [5155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1917), - [5158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1458), - [5161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(4939), - [5164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2086), - [5167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7418), - [5170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2109), - [5173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8773), - [5176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11077), - [5179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6182), - [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6334), - [5183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6397), - [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6397), - [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), - [5189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), - [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15905), - [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5966), - [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [5197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7436), - [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), - [5201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8695), - [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11321), - [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16210), - [5207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6756), - [5209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6456), - [5211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6589), - [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6589), - [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), - [5217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), - [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16000), - [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6403), - [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [5225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7540), - [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), - [5229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8694), - [5231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11314), - [5233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6818), - [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6899), - [5237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6804), - [5239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6804), - [5241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [5243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), - [5245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16118), - [5247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6512), - [5249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [5251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7588), - [5253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), - [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8827), - [5257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11318), - [5259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5694), - [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5637), - [5263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5533), - [5265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5533), - [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [5269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), - [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16057), - [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5442), - [5275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [5277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7559), - [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8752), - [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11337), - [5285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6328), - [5287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6055), - [5289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6181), - [5291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6181), - [5293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), - [5295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), - [5297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16174), - [5299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5925), - [5301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [5303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7485), - [5305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), - [5307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8728), - [5309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11469), - [5311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6011), - [5313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5810), - [5315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5798), - [5317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5798), - [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [5321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), - [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15801), - [5325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5518), - [5327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), - [5329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7785), - [5331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [5333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8900), - [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11117), - [5337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5572), - [5339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5729), - [5341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5656), - [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5656), - [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [5347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), - [5349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16408), - [5351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5302), - [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [5355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7393), - [5357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), - [5359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8701), - [5361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11345), - [5363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6763), - [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6609), - [5367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6768), - [5369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6768), - [5371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [5373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), - [5375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16362), - [5377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6203), - [5379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), - [5381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7399), - [5383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [5385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8671), - [5387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11169), - [5389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5695), - [5391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5753), - [5393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5539), - [5395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5539), - [5397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [5399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), - [5401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16371), - [5403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5428), - [5405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [5407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7455), - [5409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), - [5411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8901), - [5413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11297), - [5415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5600), - [5417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5631), - [5419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5624), - [5421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5624), - [5423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), - [5425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), - [5427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16088), - [5429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5346), - [5431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [5433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7400), - [5435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), - [5437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8762), - [5439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11090), - [5441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6526), - [5443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6758), - [5445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6494), - [5447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6494), - [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [5451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), - [5453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15674), - [5455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6412), - [5457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [5459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7809), - [5461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), - [5463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8811), - [5465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11304), - [5467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5382), - [5469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5338), - [5471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5286), - [5473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5286), - [5475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [5477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), - [5479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15867), - [5481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5188), - [5483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [5485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7622), - [5487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [5489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8776), - [5491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11253), - [5493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5527), - [5495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5772), - [5497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5585), - [5499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5585), - [5501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [5503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), - [5505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15865), - [5507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5337), - [5509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), - [5511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7824), - [5513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [5515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8656), - [5517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11118), - [5519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5080), - [5521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5108), - [5523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5070), - [5525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5070), - [5527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), - [5529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), - [5531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16341), - [5533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4939), - [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), - [5537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7418), - [5539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), - [5541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8773), - [5543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11077), - [5545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5300), - [5547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5369), - [5549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5432), - [5551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5432), - [5553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [5555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), - [5557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16204), - [5559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5252), - [5561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [5563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7506), - [5565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), - [5567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8732), - [5569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11417), - [5571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6602), - [5573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6707), - [5575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6698), - [5577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6698), - [5579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [5581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), - [5583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15848), - [5585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6121), - [5587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [5589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7409), - [5591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [5593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8676), - [5595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11202), - [5597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6561), - [5599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6582), - [5601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6565), - [5603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6565), - [5605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [5607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), - [5609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16287), - [5611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6356), - [5613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [5615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7471), - [5617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), - [5619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8710), - [5621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11406), - [5623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5242), - [5625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5270), - [5627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5254), - [5629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5254), - [5631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), - [5633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), - [5635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16284), - [5637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5149), - [5639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [5641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7450), - [5643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [5645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8870), - [5647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11268), - [5649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), - [5651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(4939), - [5654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7418), - [5657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), - [5659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7106), - [5661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7093), - [5663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6948), - [5665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6948), - [5667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [5669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), - [5671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15955), - [5673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6858), - [5675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [5677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7612), - [5679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), - [5681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8812), - [5683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11290), - [5685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5467), - [5687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5304), - [5689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5289), - [5691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5289), - [5693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [5695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), - [5697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15906), - [5699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5189), - [5701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), - [5703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7616), - [5705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [5707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8771), - [5709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11267), - [5711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), - [5713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15794), - [5715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4721), - [5717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7412), - [5719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [5721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6113), - [5723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6240), - [5725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6330), - [5727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6330), - [5729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [5731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), - [5733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16331), - [5735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6022), - [5737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [5739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7464), - [5741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), - [5743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8706), - [5745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11397), - [5747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5801), - [5749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5873), - [5751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6044), - [5753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6044), - [5755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), - [5757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), - [5759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16206), - [5761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5546), - [5763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [5765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7504), - [5767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [5769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8889), - [5771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11251), - [5773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6405), - [5775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6285), - [5777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6272), - [5779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6272), - [5781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [5783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), - [5785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16095), - [5787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5800), - [5789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), - [5791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7537), - [5793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [5795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8738), - [5797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11386), - [5799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5601), - [5801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5548), - [5803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5721), - [5805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5721), - [5807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [5809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), - [5811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16145), - [5813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5295), - [5815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [5817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7528), - [5819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [5821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8735), - [5823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11409), - [5825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5161), - [5827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5167), - [5829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5181), - [5831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5181), - [5833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [5835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), - [5837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16365), - [5839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5115), - [5841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), - [5843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7447), - [5845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [5847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8854), - [5849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11264), - [5851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6248), - [5853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6226), - [5855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6143), - [5857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6143), - [5859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [5861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), - [5863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15591), - [5865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5878), - [5867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [5869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7496), - [5871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), - [5873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8842), - [5875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11474), - [5877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5881), - [5879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5854), - [5881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5913), - [5883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5913), - [5885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [5887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), - [5889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16196), - [5891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5575), - [5893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [5895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7444), - [5897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), - [5899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8698), - [5901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11343), - [5903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5988), - [5905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5940), - [5907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5962), - [5909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5962), - [5911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), - [5913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), - [5915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15778), - [5917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5691), - [5919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [5921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7380), - [5923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), - [5925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8657), - [5927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11143), - [5929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5537), - [5931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5480), - [5933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5769), - [5935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5769), - [5937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [5939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), - [5941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16193), - [5943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5323), - [5945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [5947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7503), - [5949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [5951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8731), - [5953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11430), - [5955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6276), - [5957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6347), - [5959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6133), - [5961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6133), - [5963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), - [5965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), - [5967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15988), - [5969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5933), - [5971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [5973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7763), - [5975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), - [5977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8670), - [5979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11129), - [5981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5922), - [5983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5993), - [5985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5889), - [5987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5889), - [5989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [5991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), - [5993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16120), - [5995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5726), - [5997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [5999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7532), - [6001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), - [6003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8736), - [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11392), - [6007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(4939), - [6010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7418), - [6013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [6015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5719), - [6017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5666), - [6019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5482), - [6021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5482), - [6023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [6025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), - [6027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15975), - [6029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5459), - [6031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [6033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7584), - [6035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), - [6037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8755), - [6039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11301), - [6041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5251), - [6043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5222), - [6045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5220), - [6047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5220), - [6049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [6051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), - [6053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15826), - [6055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5140), - [6057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [6059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7627), - [6061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [6063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8673), - [6065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11247), - [6067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5817), - [6069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5876), - [6071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6030), - [6073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6030), - [6075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [6077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), - [6079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15944), - [6081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5767), - [6083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), - [6085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7593), - [6087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [6089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8757), - [6091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11280), - [6093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6212), - [6095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6266), - [6097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6427), - [6099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6427), - [6101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [6103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), - [6105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16084), - [6107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5994), - [6109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [6111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7437), - [6113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [6115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8696), - [6117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11330), - [6119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5161), - [6121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), - [6123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(5115), - [6126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7447), - [6129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [6131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(8106), - [6134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3303), - [6136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(5115), - [6139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7447), - [6142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [6144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5161), - [6147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5167), - [6150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5181), - [6153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5181), - [6156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1940), - [6159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1332), - [6162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5115), - [6165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2034), - [6168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7447), - [6171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2176), - [6174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8854), - [6177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11264), - [6180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5242), - [6182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1432), - [6184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(5149), - [6187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7450), - [6190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [6192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), - [6194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(5140), - [6197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7627), - [6200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [6202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(5140), - [6205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7627), - [6208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [6210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5242), - [6213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5270), - [6216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5254), - [6219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5254), - [6222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1944), - [6225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1432), - [6228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5149), - [6231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2077), - [6234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7450), - [6237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2183), - [6240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8870), - [6243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11268), - [6246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(5149), - [6249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7450), - [6252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), - [6254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5251), - [6257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5222), - [6260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5220), - [6263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5220), - [6266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1970), - [6269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1167), - [6272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5140), - [6275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2036), - [6278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7627), - [6281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2186), - [6284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8673), - [6287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11247), - [6290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), - [6292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(5193), - [6295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7582), - [6298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), - [6300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(5193), - [6303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7582), - [6306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), - [6308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5467), - [6310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), - [6312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(5189), - [6315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7616), - [6318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [6320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2386), - [6322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), - [6324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7682), - [6326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(5189), - [6329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7616), - [6332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), - [6334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), - [6336] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(5188), - [6339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7622), - [6342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [6344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(5188), - [6347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7622), - [6350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), - [6352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5300), - [6355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5369), - [6358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5432), - [6361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5432), - [6364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1984), - [6367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1083), - [6370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5252), - [6373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2023), - [6376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7506), - [6379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2251), - [6382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8732), - [6385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11417), - [6388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_constructor, 1), - [6390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(7761), - [6393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(7487), - [6396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(7757), - [6399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(7757), - [6402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(1969), - [6405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(1226), - [6408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 1, .production_id = 14), - [6410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(7220), - [6413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(2097), - [6416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(7555), - [6419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(2896), - [6422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15536), - [6424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_constructor, 1), - [6426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__modid, 1, .production_id = 2), - [6428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(8874), - [6431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(11480), - [6434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3260), - [6436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2385), - [6438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5300), - [6440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), - [6442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(5252), - [6445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7506), - [6448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), - [6450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2390), - [6452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2372), - [6454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(5252), - [6457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7506), - [6460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), - [6462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5288), - [6465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5448), - [6468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5389), - [6471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5389), - [6474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1964), - [6477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1151), - [6480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5193), - [6483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2038), - [6486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7582), - [6489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2315), - [6492] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8754), - [6495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11307), - [6498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5467), - [6501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5304), - [6504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5289), - [6507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5289), - [6510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1976), - [6513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1156), - [6516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5189), - [6519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2020), - [6522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7616), - [6525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2330), - [6528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8771), - [6531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11267), - [6534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(7804), - [6537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(7658), - [6540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(7483), - [6543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(7483), - [6546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(1878), - [6549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(1058), - [6552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(7353), - [6555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(2018), - [6558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(7515), - [6561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(2920), - [6564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14955), - [6566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(8733), - [6569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(11412), - [6572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3317), - [6574] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5382), - [6577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5338), - [6580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5286), - [6583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5286), - [6586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1973), - [6589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1165), - [6592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5188), - [6595] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2030), - [6598] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7622), - [6601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2342), - [6604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8776), - [6607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11253), - [6610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5719), - [6612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), - [6614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(5459), - [6617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7584), - [6620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), - [6622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5600), - [6625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5631), - [6628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5624), - [6631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5624), - [6634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1908), - [6637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1456), - [6640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5346), - [6643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2094), - [6646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7400), - [6649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2349), - [6652] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8762), - [6655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11090), - [6658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5572), - [6660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), - [6662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(5302), - [6665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7393), - [6668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [6670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), - [6672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(5337), - [6675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7824), - [6678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), - [6680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(5302), - [6683] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7393), - [6686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), - [6688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5600), - [6690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), - [6692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(5346), - [6695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7400), - [6698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), - [6700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12436), - [6702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(5459), - [6705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7584), - [6708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [6710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6675), - [6712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5572), - [6715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5729), - [6718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5656), - [6721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5656), - [6724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1931), - [6727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1064), - [6730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5302), - [6733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1990), - [6736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7393), - [6739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2358), - [6742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8701), - [6745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11345), - [6748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5694), - [6750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), - [6752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(5442), - [6755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7559), - [6758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), - [6760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(5442), - [6763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7559), - [6766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [6768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5719), - [6771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5666), - [6774] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5482), - [6777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5482), - [6780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1974), - [6783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1153), - [6786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5459), - [6789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2076), - [6792] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7584), - [6795] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2362), - [6798] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8755), - [6801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11301), - [6804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12359), - [6806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12023), - [6808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12089), - [6810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5694), - [6813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5637), - [6816] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5533), - [6819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5533), - [6822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1957), - [6825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1149), - [6828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5442), - [6831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2046), - [6834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7559), - [6837] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2369), - [6840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8752), - [6843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11337), - [6846] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(7891), - [6849] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(7928), - [6852] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(6997), - [6855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(6997), - [6858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(1982), - [6861] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(1068), - [6864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(6532), - [6867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(2002), - [6870] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(7518), - [6873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(2943), - [6876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14823), - [6878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(8689), - [6881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(11078), - [6884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3345), - [6886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12130), - [6888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5537), - [6891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5480), - [6894] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5769), - [6897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5769), - [6900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1975), - [6903] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1079), - [6906] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5323), - [6909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2047), - [6912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7503), - [6915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2374), - [6918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8731), - [6921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11430), - [6924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), - [6926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(5428), - [6929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7455), - [6932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [6934] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5695), - [6937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5753), - [6940] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5539), - [6943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5539), - [6946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1927), - [6949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1413), - [6952] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5428), - [6955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2100), - [6958] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7455), - [6961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2378), - [6964] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8901), - [6967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11297), - [6970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), - [6972] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(5295), - [6975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7528), - [6978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [6980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [6982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), - [6984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [6986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(5346), - [6989] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7400), - [6992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), - [6994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(5295), - [6997] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7528), - [7000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), - [7002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5601), - [7005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5548), - [7008] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5721), - [7011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5721), - [7014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1880), - [7017] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1115), - [7020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5295), - [7023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2095), - [7026] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7528), - [7029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2387), - [7032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8735), - [7035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11409), - [7038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5537), - [7040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), - [7042] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(5323), - [7045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7503), - [7048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [7050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(5323), - [7053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7503), - [7056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), - [7058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [7060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), - [7062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [7064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(5428), - [7067] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7455), - [7070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), - [7072] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5527), - [7075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5772), - [7078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5585), - [7081] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5585), - [7084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1889), - [7087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1078), - [7090] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5337), - [7093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2033), - [7096] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7824), - [7099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2393), - [7102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8656), - [7105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11118), - [7108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11912), - [7110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(5337), - [7113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7824), - [7116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), - [7118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4213), - [7120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), - [7122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(5767), - [7125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7593), - [7128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), - [7130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(5767), - [7133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7593), - [7136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), - [7138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5881), - [7140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), - [7142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(5575), - [7145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7444), - [7148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), - [7150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9386), - [7152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9540), - [7154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9406), - [7156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9406), - [7158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [7160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9456), - [7162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [7164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9056), - [7166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [7168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10617), - [7170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318), - [7172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3325), - [7174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18157), - [7176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16121), - [7178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8893), - [7180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11333), - [7182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9246), - [7184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9442), - [7186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9245), - [7188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9245), - [7190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [7192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9281), - [7194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), - [7196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9113), - [7198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [7200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10292), - [7202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3275), - [7204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3274), - [7206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17895), - [7208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15863), - [7210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8702), - [7212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11360), - [7214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [7216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [7218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [7220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), - [7222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(5518), - [7225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7785), - [7228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), - [7230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9186), - [7232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9485), - [7234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9305), - [7236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9305), - [7238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [7240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9335), - [7242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), - [7244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9024), - [7246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [7248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10429), - [7250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3287), - [7252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3286), - [7254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17951), - [7256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16226), - [7258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8672), - [7260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11178), - [7262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10048), - [7264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9736), - [7266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9985), - [7268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9985), - [7270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [7272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9831), - [7274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), - [7276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9266), - [7278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [7280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10712), - [7282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), - [7284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), - [7286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18122), - [7288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15937), - [7290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8815), - [7292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11147), - [7294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [7296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9309), - [7298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [7300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [7302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10316), - [7304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3277), - [7306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3276), - [7308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17922), - [7310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15831), - [7312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5922), - [7315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5993), - [7318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5889), - [7321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5889), - [7324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1882), - [7327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1120), - [7330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5726), - [7333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2025), - [7336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7532), - [7339] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2411), - [7342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8736), - [7345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11392), - [7348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [7350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9272), - [7352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), - [7354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [7356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10561), - [7358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), - [7360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3319), - [7362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18196), - [7364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16190), - [7366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5801), - [7368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1373), - [7370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(5546), - [7373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7504), - [7376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), - [7378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6011), - [7381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5810), - [7384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5798), - [7387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5798), - [7390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1979), - [7393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1350), - [7396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5518), - [7399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2024), - [7402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7785), - [7405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2414), - [7408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8900), - [7411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11117), - [7414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10326), - [7416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10324), - [7418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10341), - [7420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10341), - [7422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [7424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), - [7426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9703), - [7428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [7430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8819), - [7432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11141), - [7434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9167), - [7436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9110), - [7438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9043), - [7440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9043), - [7442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [7444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9014), - [7446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [7448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8929), - [7450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [7452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10434), - [7454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3266), - [7456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3271), - [7458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17837), - [7460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16296), - [7462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8741), - [7464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11383), - [7466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(5575), - [7469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7444), - [7472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [7474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [7476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), - [7478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [7480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [7482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), - [7484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [7486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(5546), - [7489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7504), - [7492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [7494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9363), - [7496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9432), - [7498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9362), - [7500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9362), - [7502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [7504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9227), - [7506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [7508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9122), - [7510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [7512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10318), - [7514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3272), - [7516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3278), - [7518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17865), - [7520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16030), - [7522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8712), - [7524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11414), - [7526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5922), - [7528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), - [7530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(5726), - [7533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7532), - [7536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [7538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5988), - [7540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), - [7542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(5691), - [7545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7380), - [7548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), - [7550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(5726), - [7553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7532), - [7556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), - [7558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [7560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8378), - [7562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), - [7564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [7566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10637), - [7568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3302), - [7570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310), - [7572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18010), - [7574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15730), - [7576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10228), - [7578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9740), - [7580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10156), - [7582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10156), - [7584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [7586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10058), - [7588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [7590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9404), - [7592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [7594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10523), - [7596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3298), - [7598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3297), - [7600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17978), - [7602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16247), - [7604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8659), - [7606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11157), - [7608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5817), - [7611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5876), - [7614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6030), - [7617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6030), - [7620] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1988), - [7623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1154), - [7626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5767), - [7629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2031), - [7632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7593), - [7635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2435), - [7638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8757), - [7641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11280), - [7644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10253), - [7646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9795), - [7648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10197), - [7650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10197), - [7652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [7654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10112), - [7656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), - [7658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9559), - [7660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [7662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10381), - [7664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3285), - [7666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3284), - [7668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17952), - [7670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16004), - [7672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8675), - [7674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11192), - [7676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10502), - [7678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10417), - [7680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10283), - [7682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10283), - [7684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [7686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10711), - [7688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), - [7690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10246), - [7692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [7694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10803), - [7696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3309), - [7698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3307), - [7700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18078), - [7702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15771), - [7704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8743), - [7706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11116), - [7708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(5691), - [7711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7380), - [7714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), - [7716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5881), - [7719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5854), - [7722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5913), - [7725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5913), - [7728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1929), - [7731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1073), - [7734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5575), - [7737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2071), - [7740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7444), - [7743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2442), - [7746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8698), - [7749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11343), - [7752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [7754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), - [7756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [7758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [7760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10378), - [7762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [7764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [7766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10582), - [7768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3340), - [7770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3339), - [7772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18349), - [7774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16236), - [7776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9792), - [7778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9791), - [7780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9722), - [7782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9722), - [7784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [7786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9915), - [7788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), - [7790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9393), - [7792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [7794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10304), - [7796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332), - [7798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3331), - [7800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18232), - [7802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16334), - [7804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8808), - [7806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11261), - [7808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5988), - [7811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5940), - [7814] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5962), - [7817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5962), - [7820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1890), - [7823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1352), - [7826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5691), - [7829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2070), - [7832] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7380), - [7835] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2447), - [7838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8657), - [7841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11143), - [7844] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(5518), - [7847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7785), - [7850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), - [7852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5801), - [7855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5873), - [7858] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6044), - [7861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6044), - [7864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1911), - [7867] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1373), - [7870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5546), - [7873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2068), - [7876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7504), - [7879] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2451), - [7882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8889), - [7885] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11251), - [7888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6328), - [7890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), - [7892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(5925), - [7895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7485), - [7898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [7900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5804), - [7902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), - [7904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(5885), - [7907] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7736), - [7910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), - [7912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6212), - [7915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6266), - [7918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6427), - [7921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6427), - [7924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1920), - [7927] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1096), - [7930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5994), - [7933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2088), - [7936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7437), - [7939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2454), - [7942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8696), - [7945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11330), - [7948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6212), - [7950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), - [7952] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(5994), - [7955] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7437), - [7958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), - [7960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), - [7962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7817), - [7964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6182), - [7966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), - [7968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(5966), - [7971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7436), - [7974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), - [7976] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6276), - [7979] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6347), - [7982] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6133), - [7985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6133), - [7988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1946), - [7991] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1169), - [7994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5933), - [7997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2021), - [8000] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7763), - [8003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2459), - [8006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8670), - [8009] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11129), - [8012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5804), - [8015] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6295), - [8018] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6159), - [8021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6159), - [8024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1928), - [8027] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1492), - [8030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5885), - [8033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2052), - [8036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7736), - [8039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2460), - [8042] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8803), - [8045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11266), - [8048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), - [8050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(5800), - [8053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7537), - [8056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [8058] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(5800), - [8061] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7537), - [8064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), - [8066] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6405), - [8069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6285), - [8072] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6272), - [8075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6272), - [8078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1906), - [8081] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1125), - [8084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5800), - [8087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2037), - [8090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7537), - [8093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2463), - [8096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8738), - [8099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11386), - [8102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6803), - [8104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__apat, 1), - [8106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7022), - [8108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7174), - [8110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7174), - [8112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [8114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [8116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__apat, 1), SHIFT(6615), - [8119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [8121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10144), - [8123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7138), - [8125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), - [8127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8685), - [8129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11086), - [8131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3256), - [8133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6328), - [8136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6055), - [8139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6181), - [8142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6181), - [8145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1961), - [8148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1146), - [8151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5925), - [8154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2102), - [8157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7485), - [8160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2465), - [8163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8728), - [8166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11469), - [8169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6182), - [8172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6334), - [8175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6397), - [8178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6397), - [8181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1919), - [8184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1118), - [8187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5966), - [8190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2105), - [8193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7436), - [8196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2466), - [8199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8695), - [8202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11321), - [8205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), - [8207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7392), - [8209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), - [8211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7422), - [8213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), - [8215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(6022), - [8218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7464), - [8221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [8223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(5925), - [8226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7485), - [8229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), - [8231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), - [8233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7505), - [8235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6276), - [8237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), - [8239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(5933), - [8242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7763), - [8245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), - [8247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(5885), - [8250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7736), - [8253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [8255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(5966), - [8258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7436), - [8261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), - [8263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6872), - [8265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7145), - [8267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7020), - [8269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7020), - [8271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [8273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [8275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__apat, 1), SHIFT(6645), - [8278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [8280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10170), - [8282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6974), - [8284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), - [8286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8837), - [8288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11432), - [8290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3234), - [8292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6897), - [8294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7074), - [8296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6977), - [8298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6977), - [8300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [8302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [8304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__apat, 1), SHIFT(3619), - [8307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [8309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9997), - [8311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7115), - [8313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205), - [8315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8851), - [8317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11148), - [8319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3227), - [8321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6113), - [8324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6240), - [8327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6330), - [8330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6330), - [8333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1945), - [8336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1054), - [8339] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6022), - [8342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2043), - [8345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7464), - [8348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2481), - [8351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8706), - [8354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11397), - [8357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), - [8359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7389), - [8361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1500), - [8363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(5878), - [8366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7496), - [8369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), - [8371] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(5878), - [8374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7496), - [8377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), - [8379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(5994), - [8382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7437), - [8385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), - [8387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(5933), - [8390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7763), - [8393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), - [8395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(6022), - [8398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7464), - [8401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), - [8403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6248), - [8406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6226), - [8409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6143), - [8412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6143), - [8415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1951), - [8418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1500), - [8421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(5878), - [8424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2063), - [8427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7496), - [8430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2491), - [8433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8842), - [8436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11474), - [8439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6526), - [8441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), - [8443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(6412), - [8446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7809), - [8449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), - [8451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11683), - [8453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17901), - [8455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11737), - [8457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11903), - [8459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11903), - [8461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [8463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), - [8465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [8467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7189), - [8469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [8471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10763), - [8473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11780), - [8475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3214), - [8477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8833), - [8479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11462), - [8481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), - [8483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17393), - [8485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9556), - [8487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6561), - [8490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6582), - [8493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6565), - [8496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6565), - [8499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1949), - [8502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1135), - [8505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6356), - [8508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2022), - [8511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7471), - [8514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2497), - [8517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8710), - [8520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11406), - [8523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), - [8525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(6403), - [8528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7540), - [8531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), - [8533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17788), - [8535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4992), - [8537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17537), - [8539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9905), - [8541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18016), - [8543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4574), - [8545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18359), - [8547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3519), - [8549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(6412), - [8552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7809), - [8555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), - [8557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17982), - [8559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4458), - [8561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18315), - [8563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4282), - [8565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17763), - [8567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3391), - [8569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17511), - [8571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4029), - [8573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7090), - [8575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7360), - [8577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7244), - [8579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7244), - [8581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [8583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [8585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__apat, 1), SHIFT(6874), - [8588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [8590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9893), - [8592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7315), - [8594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3221), - [8596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8748), - [8598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11370), - [8600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), - [8602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17558), - [8604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4208), - [8606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), - [8608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2347), - [8610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), - [8612] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(6121), - [8615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7409), - [8618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), - [8620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18054), - [8622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4944), - [8624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17304), - [8626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9069), - [8628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2377), - [8630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), - [8632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(6231), - [8635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7477), - [8638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [8640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18164), - [8642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5051), - [8644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17486), - [8646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9457), - [8648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(6121), - [8651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7409), - [8654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [8656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6675), - [8659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6762), - [8662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6701), - [8665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6701), - [8668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1987), - [8671] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1390), - [8674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6231), - [8677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2080), - [8680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7477), - [8683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2520), - [8686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8891), - [8689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11336), - [8692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17869), - [8694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9756), - [8696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18410), - [8698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3598), - [8700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18273), - [8702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8992), - [8704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17738), - [8706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10252), - [8708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17956), - [8710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10910), - [8712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7035), - [8714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7271), - [8716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7309), - [8718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7309), - [8720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [8722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [8724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__apat, 1), SHIFT(6881), - [8727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [8729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10095), - [8731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7260), - [8733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), - [8735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8876), - [8737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11295), - [8739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), - [8741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18533), - [8743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14862), - [8745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17814), - [8747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4673), - [8749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17714), - [8751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9275), - [8753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), - [8755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11344), - [8757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), - [8759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17578), - [8761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8411), - [8763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7025), - [8765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7221), - [8767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7241), - [8769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7241), - [8771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [8773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [8775] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__apat, 1), SHIFT(6805), - [8778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [8780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9970), - [8782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7320), - [8784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3165), - [8786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8858), - [8788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11426), - [8790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3254), - [8792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17464), - [8794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9759), - [8796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17428), - [8798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14810), - [8800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18092), - [8802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5032), - [8804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18558), - [8806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10722), - [8808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17642), - [8810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4092), - [8812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), - [8814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11380), - [8816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2357), - [8818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11024), - [8820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11434), - [8822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11069), - [8824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11069), - [8826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [8828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3179), - [8830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [8832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6615), - [8834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [8836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8707), - [8838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11244), - [8840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17332), - [8842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3752), - [8844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18453), - [8846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16352), - [8848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17599), - [8850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4334), - [8852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18237), - [8854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8818), - [8856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17927), - [8858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10771), - [8860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), - [8862] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(6203), - [8865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7399), - [8868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), - [8870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(6203), - [8873] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7399), - [8876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), - [8878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17619), - [8880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10525), - [8882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17688), - [8884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4544), - [8886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6756), - [8889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6456), - [8892] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6589), - [8895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6589), - [8898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1938), - [8901] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1417), - [8904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6403), - [8907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2064), - [8910] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7540), - [8913] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2549), - [8916] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8694), - [8919] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11314), - [8922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17264), - [8924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4910), - [8926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(6231), - [8929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7477), - [8932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), - [8934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6526), - [8937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6758), - [8940] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6494), - [8943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6494), - [8946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1968), - [8949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1434), - [8952] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6412), - [8955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2060), - [8958] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7809), - [8961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2552), - [8964] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8811), - [8967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11304), - [8970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17365), - [8972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9620), - [8974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [8976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18202), - [8978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8537), - [8980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6561), - [8982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), - [8984] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(6356), - [8987] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7471), - [8990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [8992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11106), - [8994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2383), - [8996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17841), - [8998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4165), - [9000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [9002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), - [9004] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(6403), - [9007] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7540), - [9010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), - [9012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17665), - [9014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10120), - [9016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6602), - [9019] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6707), - [9022] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6698), - [9025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6698), - [9028] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1893), - [9031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1409), - [9034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6121), - [9037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2032), - [9040] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7409), - [9043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2564), - [9046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8676), - [9049] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11202), - [9052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17441), - [9054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3865), - [9056] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(6356), - [9059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7471), - [9062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), - [9064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17416), - [9066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9776), - [9068] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6763), - [9071] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6609), - [9074] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6768), - [9077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6768), - [9080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1881), - [9083] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1282), - [9086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6203), - [9089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1996), - [9092] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7399), - [9095] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2569), - [9098] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8671), - [9101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11169), - [9104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18477), - [9106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3668), - [9108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18128), - [9110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10099), - [9112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4313), - [9114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8466), - [9116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15433), - [9118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15316), - [9120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15312), - [9122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15134), - [9124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10345), - [9126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7276), - [9128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7769), - [9130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7458), - [9132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7458), - [9134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [9136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [9138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__apat, 1), SHIFT(7041), - [9141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [9143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9900), - [9145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7631), - [9147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), - [9149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8745), - [9151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11373), - [9153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), - [9155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10415), - [9157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7240), - [9159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7842), - [9161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7837), - [9163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7837), - [9165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [9167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [9169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__apat, 1), SHIFT(7108), - [9172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [9174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9959), - [9176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7840), - [9178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182), - [9180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8888), - [9182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11390), - [9184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), - [9186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6879), - [9188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), - [9190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(6600), - [9193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7744), - [9196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), - [9198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(6803), - [9201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), - [9203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7022), - [9206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7174), - [9209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7174), - [9212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(264), - [9215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(63), - [9218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(6615), - [9221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(488), - [9224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7138), - [9227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(3153), - [9230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(8685), - [9233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(11086), - [9236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(3256), - [9239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9634), - [9241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10692), - [9243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10760), - [9245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(6897), - [9248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7074), - [9251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(6977), - [9254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(6977), - [9257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(359), - [9260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(92), - [9263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(3619), - [9266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(502), - [9269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7115), - [9272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(3205), - [9275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(8851), - [9278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(11148), - [9281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(3227), - [9284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10134), - [9286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3845), - [9288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10063), - [9290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9637), - [9292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3848), - [9294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4523), - [9296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4528), - [9298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3904), - [9300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3898), - [9302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10723), - [9304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8796), - [9306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10550), - [9308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5074), - [9310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3638), - [9312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10105), - [9314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8781), - [9316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9807), - [9318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15472), - [9320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8517), - [9322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(6872), - [9325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7145), - [9328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7020), - [9331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7020), - [9334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(305), - [9337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(85), - [9340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(6645), - [9343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(510), - [9346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(6974), - [9349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(3235), - [9352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(8837), - [9355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(11432), - [9358] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(3234), - [9361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3699), - [9363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9573), - [9365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15477), - [9367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9662), - [9369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3764), - [9371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9688), - [9373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4829), - [9375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), - [9377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(6512), - [9380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7588), - [9383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), - [9385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16267), - [9387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9292), - [9389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16264), - [9391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9821), - [9393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16258), - [9395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10102), - [9397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4305), - [9399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6818), - [9402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6899), - [9405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6804), - [9408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6804), - [9411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1926), - [9414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1302), - [9417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6512), - [9420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2072), - [9423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7588), - [9426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2669), - [9429] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8827), - [9432] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11318), - [9435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16246), - [9437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16244), - [9439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16243), - [9441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9289), - [9443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5027), - [9445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8515), - [9447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pat_apply, 2), - [9449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pat_apply, 2), SHIFT(6645), - [9452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7293), - [9454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7669), - [9456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7635), - [9458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7635), - [9460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [9462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [9464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__apat, 1), SHIFT(7189), - [9467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [9469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9998), - [9471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7727), - [9473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3246), - [9475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8804), - [9477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11241), - [9479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3219), - [9481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4810), - [9483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7268), - [9485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7630), - [9487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7649), - [9489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7649), - [9491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [9493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [9495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__apat, 1), SHIFT(6946), - [9498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [9500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9886), - [9502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7493), - [9504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), - [9506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8749), - [9508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11368), - [9510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), - [9512] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pat_apply, 2), SHIFT(6615), - [9515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3767), - [9517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10921), - [9519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8456), - [9521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10890), - [9523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5017), - [9525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8908), - [9527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4654), - [9529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8923), - [9531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4651), - [9533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9477), - [9535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4838), - [9537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10306), - [9539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9472), - [9541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5066), - [9543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14439), - [9545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(6600), - [9548] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7744), - [9551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), - [9553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pat_apply, 2), SHIFT(3619), - [9556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14437), - [9558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10235), - [9560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10238), - [9562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(6512), - [9565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7588), - [9568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), - [9570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14431), - [9572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3635), - [9574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6879), - [9577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6799), - [9580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6877), - [9583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6877), - [9586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1909), - [9589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1129), - [9592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6600), - [9595] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2098), - [9598] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7744), - [9601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2746), - [9604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8882), - [9607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11236), - [9610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3618), - [9612] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(7552), - [9615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(7778), - [9618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__atype, 1), SHIFT(7637), - [9621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(7637), - [9624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(1903), - [9627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__atype, 1), SHIFT(1462), - [9630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(7328), - [9633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(2079), - [9636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__atype, 1), SHIFT(7843), - [9639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(2939), - [9642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(8704), - [9645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(11139), - [9648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9713), - [9650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9034), - [9652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5005), - [9654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10555), - [9656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4937), - [9658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4115), - [9660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3999), - [9662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9029), - [9664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4003), - [9666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9609), - [9668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4425), - [9670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4251), - [9672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4302), - [9674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4284), - [9676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3446), - [9678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4299), - [9680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4435), - [9682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3452), - [9684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4109), - [9686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(7834), - [9689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(7719), - [9692] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__atype, 1), SHIFT(7841), - [9695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(7841), - [9698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(1902), - [9701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__atype, 1), SHIFT(1428), - [9704] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(7346), - [9707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(2065), - [9710] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__atype, 1), SHIFT(7426), - [9713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(2949), - [9716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(8680), - [9719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(11269), - [9722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9709), - [9724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7229), - [9726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7510), - [9728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7755), - [9730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7755), - [9732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [9734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [9736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__apat, 1), SHIFT(7059), - [9739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [9741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10010), - [9743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7688), - [9745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), - [9747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8791), - [9749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11221), - [9751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3229), - [9753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9864), - [9755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14403), - [9757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4201), - [9759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7305), - [9761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7443), - [9763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7597), - [9765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7597), - [9767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [9769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [9771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__apat, 1), SHIFT(6951), - [9774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [9776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9978), - [9778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7806), - [9780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), - [9782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8848), - [9784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11407), - [9786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3181), - [9788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5014), - [9790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14395), - [9792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3475), - [9794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4508), - [9796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9873), - [9798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3483), - [9800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14396), - [9802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7202), - [9804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6968), - [9806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7113), - [9808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7113), - [9810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [9812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), - [9814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(6866), - [9817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [9819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7383), - [9822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), - [9824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8655), - [9826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11101), - [9828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(7886), - [9831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(8007), - [9834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__atype, 1), SHIFT(7855), - [9837] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(7855), - [9840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(1907), - [9843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__atype, 1), SHIFT(1400), - [9846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(7815), - [9849] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(2015), - [9852] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__atype, 1), SHIFT(7432), - [9855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(2966), - [9858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(8683), - [9861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(11294), - [9864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7106), - [9867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7093), - [9870] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6948), - [9873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6948), - [9876] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1899), - [9879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1201), - [9882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6858), - [9885] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2067), - [9888] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7612), - [9891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2836), - [9894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8812), - [9897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11290), - [9900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(8261), - [9903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(8244), - [9906] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__atype, 1), SHIFT(8203), - [9909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(8203), - [9912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(1915), - [9915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__atype, 1), SHIFT(1155), - [9918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), REDUCE(sym_constraint, 1, .production_id = 15), - [9921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(8171), - [9924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(2092), - [9927] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__atype, 1), SHIFT(7799), - [9930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(3079), - [9933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(8722), - [9936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(11249), - [9939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pat_apply, 2), SHIFT(6805), - [9942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7161), - [9944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), - [9946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(6898), - [9949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7594), - [9952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), - [9954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7161), - [9957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7030), - [9960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6944), - [9963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6944), - [9966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1912), - [9969] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1262), - [9972] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6898), - [9975] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2099), - [9978] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7594), - [9981] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2842), - [9984] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8817), - [9987] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11299), - [9990] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pat_apply, 2), SHIFT(6881), - [9993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7106), - [9995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), - [9997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(6858), - [10000] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7612), - [10003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), - [10005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pat_apply, 2), SHIFT(6874), - [10008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(6858), - [10011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7612), - [10014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), - [10016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7090), - [10019] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7360), - [10022] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7244), - [10025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7244), - [10028] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(246), - [10031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(61), - [10034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(6874), - [10037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(484), - [10040] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7315), - [10043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(3221), - [10046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(8748), - [10049] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(11370), - [10052] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(3183), - [10055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7184), - [10057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7178), - [10059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7109), - [10061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7109), - [10063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [10065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), - [10067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(6855), - [10070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [10072] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7554), - [10075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2860), - [10077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8751), - [10079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11340), - [10081] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(7959), - [10084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(7888), - [10087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__atype, 1), SHIFT(7859), - [10090] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(7859), - [10093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(1901), - [10096] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__atype, 1), SHIFT(1447), - [10099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(7376), - [10102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(2057), - [10105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__atype, 1), SHIFT(7421), - [10108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(2960), - [10111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(8679), - [10114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(11239), - [10117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__btype, 1), SHIFT(6855), - [10120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__btype, 1), SHIFT(7554), - [10123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), - [10125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7202), - [10128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6968), - [10131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7113), - [10134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7113), - [10137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1900), - [10140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1360), - [10143] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6866), - [10146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2103), - [10149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7383), - [10152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2859), - [10155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8655), - [10158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11101), - [10161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7184), - [10164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7178), - [10167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7109), - [10170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7109), - [10173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1936), - [10176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1089), - [10179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(6855), - [10182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2074), - [10185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7554), - [10188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2860), - [10191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8751), - [10194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11340), - [10197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7830), - [10199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7922), - [10201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8031), - [10203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8031), - [10205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [10207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [10209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__apat, 1), SHIFT(3701), - [10212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [10214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9943), - [10216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7861), - [10218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3196), - [10220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8873), - [10222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11284), - [10224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), - [10226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7025), - [10229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7221), - [10232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7241), - [10235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7241), - [10238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(447), - [10241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(78), - [10244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(6805), - [10247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(467), - [10250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7320), - [10253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(3165), - [10256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(8858), - [10259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(11426), - [10262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(3254), - [10265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(6898), - [10268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7594), - [10271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), - [10273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(8003), - [10276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(7856), - [10279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__atype, 1), SHIFT(7931), - [10282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(7931), - [10285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(1894), - [10288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__atype, 1), SHIFT(1310), - [10291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(7780), - [10294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(2051), - [10297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__atype, 1), SHIFT(7747), - [10300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(2964), - [10303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(8867), - [10306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(11135), - [10309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7035), - [10312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7271), - [10315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7309), - [10318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7309), - [10321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(358), - [10324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(80), - [10327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(6881), - [10330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(503), - [10333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7260), - [10336] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(3146), - [10339] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(8876), - [10342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(11295), - [10345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(3180), - [10348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_apply, 2), SHIFT(6866), - [10351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_apply, 2), SHIFT(7383), - [10354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), - [10356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [10358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7268), - [10361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7630), - [10364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7649), - [10367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7649), - [10370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(236), - [10373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(62), - [10376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(6946), - [10379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(470), - [10382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7493), - [10385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(3157), - [10388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(8749), - [10391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(11368), - [10394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(3216), - [10397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11675), - [10399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12170), - [10401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11832), - [10403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11832), - [10405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [10407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), - [10409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [10411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7108), - [10413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [10415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8875), - [10417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11466), - [10419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11534), - [10421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12122), - [10423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11802), - [10425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11802), - [10427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [10429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3189), - [10431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [10433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7059), - [10435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [10437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8768), - [10439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11133), - [10441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11445), - [10443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11489), - [10445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11538), - [10447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11538), - [10449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [10451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3252), - [10453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [10455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6874), - [10457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [10459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11670), - [10461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), - [10463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8721), - [10465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11475), - [10467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), - [10469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(8178), - [10472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(8096), - [10475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__atype, 1), SHIFT(8041), - [10478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(8041), - [10481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(1981), - [10484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__atype, 1), SHIFT(1070), - [10487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(7964), - [10490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(2090), - [10493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__atype, 1), SHIFT(7775), - [10496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(2973), - [10499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(8856), - [10502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(11127), - [10505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(7804), - [10508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_data_constructor_repeat1, 2), - [10510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(7658), - [10513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(7483), - [10516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(7483), - [10519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(1878), - [10522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(1058), - [10525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(7353), - [10528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(2018), - [10531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(7515), - [10534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(2880), - [10537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_data_constructor_repeat1, 2), - [10539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(8733), - [10542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(11412), - [10545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(3317), - [10548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pat_apply, 2), SHIFT(7108), - [10551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11328), - [10553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11616), - [10555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11688), - [10557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11688), - [10559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [10561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3167), - [10563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [10565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6805), - [10567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [10569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11519), - [10571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3186), - [10573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8652), - [10575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11155), - [10577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), - [10579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5527), - [10581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10870), - [10583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11070), - [10585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11320), - [10587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11320), - [10589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [10591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), - [10593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [10595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6645), - [10597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [10599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8765), - [10601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11288), - [10603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(7761), - [10606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(7487), - [10609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(7757), - [10612] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(7757), - [10615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(1969), - [10618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(1226), - [10621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(7220), - [10624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(2097), - [10627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(7555), - [10630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(2887), - [10633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(8874), - [10636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(11480), - [10639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(3260), - [10642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pat_apply, 2), SHIFT(6951), - [10645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11316), - [10647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11520), - [10649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11615), - [10651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11615), - [10653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [10655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), - [10657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [10659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6881), - [10661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [10663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8816), - [10665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11222), - [10667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6011), - [10669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(8188), - [10672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(8079), - [10675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__atype, 1), SHIFT(8094), - [10678] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(8094), - [10681] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(1905), - [10684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__atype, 1), SHIFT(1411), - [10687] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(7848), - [10690] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(2075), - [10693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__atype, 1), SHIFT(7429), - [10696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(2977), - [10699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(8681), - [10702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(11286), - [10705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(8152), - [10708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(8139), - [10711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__atype, 1), SHIFT(8142), - [10714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(8142), - [10717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(1958), - [10720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__atype, 1), SHIFT(1158), - [10723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(7893), - [10726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(2059), - [10729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__atype, 1), SHIFT(7478), - [10732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(2968), - [10735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(8727), - [10738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__atype, 1), SHIFT(11472), - [10741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_constructor, 2), - [10743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7761), - [10745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7487), - [10747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7757), - [10749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7757), - [10751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), - [10753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), - [10755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7220), - [10757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [10759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7555), - [10761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2887), - [10763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_constructor, 2), - [10765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8874), - [10767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11480), - [10769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pat_apply, 2), SHIFT(7189), - [10772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pat_apply, 2), SHIFT(7041), - [10775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11582), - [10777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12155), - [10779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11807), - [10781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11807), - [10783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [10785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3248), - [10787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [10789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7041), - [10791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [10793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12119), - [10795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), - [10797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8718), - [10799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11482), - [10801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3236), - [10803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5695), - [10805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11537), - [10807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12079), - [10809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11775), - [10811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11775), - [10813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [10815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3185), - [10817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [10819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6951), - [10821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [10823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11732), - [10825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), - [10827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8705), - [10829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11234), - [10831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3238), - [10833] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7305), - [10836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7443), - [10839] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7597), - [10842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7597), - [10845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(372), - [10848] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(45), - [10851] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(6951), - [10854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(463), - [10857] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7806), - [10860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(3169), - [10863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(8848), - [10866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(11407), - [10869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(3181), - [10872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [10874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7276), - [10877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7769), - [10880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7458), - [10883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7458), - [10886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(255), - [10889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(50), - [10892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7041), - [10895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(486), - [10898] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7631), - [10901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(3160), - [10904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(8745), - [10907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(11373), - [10910] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(3171), - [10913] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7293), - [10916] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7669), - [10919] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7635), - [10922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7635), - [10925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(267), - [10928] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(57), - [10931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7189), - [10934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(491), - [10937] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7727), - [10940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(3246), - [10943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(8804), - [10946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(11241), - [10949] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(3219), - [10952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [10954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7804), - [10956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7658), - [10958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7483), - [10960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7483), - [10962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), - [10964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), - [10966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7353), - [10968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [10970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7515), - [10972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), - [10974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8733), - [10976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11412), - [10978] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7240), - [10981] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7842), - [10984] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7837), - [10987] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7837), - [10990] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(399), - [10993] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(94), - [10996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7108), - [10999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(483), - [11002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7840), - [11005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(3182), - [11008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(8888), - [11011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(11390), - [11014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(3144), - [11017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11518), - [11019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11784), - [11021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12095), - [11023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12095), - [11025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [11027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), - [11029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [11031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6946), - [11033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [11035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11736), - [11037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), - [11039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8729), - [11041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11458), - [11043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), - [11045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7229), - [11048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7510), - [11051] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7755), - [11054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7755), - [11057] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(327), - [11060] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(69), - [11063] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7059), - [11066] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(515), - [11069] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7688), - [11072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(3209), - [11075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(8791), - [11078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(11221), - [11081] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(3229), - [11084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pat_apply, 2), SHIFT(6946), - [11087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pat_apply, 2), SHIFT(7059), - [11090] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7552), - [11093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7778), - [11096] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7637), - [11099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7637), - [11102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1903), - [11105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1462), - [11108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7328), - [11111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2079), - [11114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7843), - [11117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2936), - [11120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8704), - [11123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11139), - [11126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7830), - [11129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7922), - [11132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(8031), - [11135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(8031), - [11138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(363), - [11141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(76), - [11144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(3701), - [11147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(498), - [11150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(7861), - [11153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(3196), - [11156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(8873), - [11159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(11284), - [11162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(3168), - [11165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 2, .production_id = 15), - [11167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7552), - [11169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7778), - [11171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7637), - [11173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7637), - [11175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [11177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), - [11179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7328), - [11181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [11183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7843), - [11185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), - [11187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8704), - [11189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11139), - [11191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7834), - [11194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7719), - [11197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7841), - [11200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7841), - [11203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1902), - [11206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1428), - [11209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7346), - [11212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2065), - [11215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7426), - [11218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2941), - [11221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8680), - [11224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11269), - [11227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), - [11229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7391), - [11231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7891), - [11233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7928), - [11235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6997), - [11237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6997), - [11239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [11241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), - [11243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6532), - [11245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), - [11247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7518), - [11249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), - [11251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8689), - [11253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11078), - [11255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(7891), - [11258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(7928), - [11261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(6997), - [11264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(6997), - [11267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(1982), - [11270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(1068), - [11273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(6532), - [11276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(2002), - [11279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(7518), - [11282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(2944), - [11285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(8689), - [11288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(11078), - [11291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_constructor_repeat1, 2), SHIFT_REPEAT(3345), - [11294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), - [11296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7394), - [11298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7834), - [11300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7719), - [11302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7841), - [11304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7841), - [11306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [11308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1428), - [11310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7346), - [11312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [11314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7426), - [11316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), - [11318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8680), - [11320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11269), - [11322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6756), - [11324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), - [11326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7385), - [11328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pat_apply, 2), SHIFT(3701), - [11331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6248), - [11333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3351), - [11335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7202), - [11337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6866), - [11339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7383), - [11341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), - [11343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3262), - [11345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8003), - [11348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7856), - [11351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7931), - [11354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7931), - [11357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1894), - [11360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1310), - [11363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7780), - [11366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2051), - [11369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7747), - [11372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2957), - [11375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8867), - [11378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11135), - [11381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7184), - [11383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6855), - [11385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7554), - [11387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), - [11389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), - [11391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7959), - [11393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7888), - [11395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7859), - [11397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7859), - [11399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [11401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), - [11403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7376), - [11405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [11407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7421), - [11409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), - [11411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8679), - [11413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11239), - [11415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7959), - [11418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7888), - [11421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7859), - [11424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7859), - [11427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1901), - [11430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1447), - [11433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7376), - [11436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2057), - [11439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7421), - [11442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2961), - [11445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8679), - [11448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11239), - [11451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8003), - [11453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7856), - [11455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7931), - [11457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7931), - [11459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), - [11461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), - [11463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7780), - [11465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [11467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7747), - [11469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), - [11471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8867), - [11473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11135), - [11475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8106), - [11477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8053), - [11479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8102), - [11481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8102), - [11483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [11485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), - [11487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(7845), - [11490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [11492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(7728), - [11495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), - [11497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tyfam_pat, 1, .production_id = 13), - [11499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8853), - [11501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11322), - [11503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7886), - [11505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8007), - [11507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7855), - [11509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7855), - [11511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [11513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), - [11515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7815), - [11517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [11519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7432), - [11521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), - [11523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8683), - [11525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11294), - [11527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7886), - [11530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8007), - [11533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7855), - [11536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7855), - [11539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1907), - [11542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1400), - [11545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7815), - [11548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2015), - [11551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7432), - [11554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2967), - [11557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8683), - [11560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11294), - [11563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8152), - [11565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8139), - [11567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8142), - [11569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8142), - [11571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [11573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), - [11575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7893), - [11577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [11579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7478), - [11581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), - [11583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8727), - [11585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11472), - [11587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8188), - [11590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8079), - [11593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8094), - [11596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8094), - [11599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1905), - [11602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1411), - [11605] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7848), - [11608] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2075), - [11611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7429), - [11614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2969), - [11617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8681), - [11620] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11286), - [11623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6891), - [11625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8265), - [11627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [11629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [11631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [11633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__funvar, 1, .production_id = 10), - [11635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8241), - [11637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3218), - [11639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), - [11641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 1), - [11643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1), SHIFT(7845), - [11646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_name, 1), SHIFT(7728), - [11649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3204), - [11651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tyfam_pat, 1, .production_id = 1), - [11653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14007), - [11655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8178), - [11657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8096), - [11659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8041), - [11661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8041), - [11663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [11665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), - [11667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7964), - [11669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [11671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7775), - [11673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), - [11675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8856), - [11677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11127), - [11679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__fun_patterns, 2), SHIFT_REPEAT(6891), - [11682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__fun_patterns, 2), SHIFT_REPEAT(8265), - [11685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__fun_patterns, 2), SHIFT_REPEAT(6997), - [11688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__fun_patterns, 2), SHIFT_REPEAT(6997), - [11691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__fun_patterns, 2), SHIFT_REPEAT(449), - [11694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__fun_patterns, 2), SHIFT_REPEAT(65), - [11697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__fun_patterns, 2), SHIFT_REPEAT(6532), - [11700] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__fun_patterns, 2), SHIFT_REPEAT(500), - [11703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__fun_patterns, 2), - [11705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__fun_patterns, 2), SHIFT_REPEAT(8241), - [11708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__fun_patterns, 2), SHIFT_REPEAT(3218), - [11711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__fun_patterns, 2), SHIFT_REPEAT(8689), - [11714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__fun_patterns, 2), SHIFT_REPEAT(11078), - [11717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__fun_patterns, 2), SHIFT_REPEAT(3166), - [11720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8152), - [11723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8139), - [11726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8142), - [11729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8142), - [11732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1958), - [11735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1158), - [11738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7893), - [11741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2059), - [11744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7478), - [11747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2975), - [11750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8727), - [11753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11472), - [11756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8106), - [11759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8053), - [11762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8102), - [11765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8102), - [11768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1947), - [11771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1245), - [11774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7845), - [11777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2017), - [11780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7728), - [11783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2976), - [11786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8853), - [11789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11322), - [11792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8188), - [11794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8079), - [11796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8094), - [11798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8094), - [11800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [11802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), - [11804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7848), - [11806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), - [11808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7429), - [11810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), - [11812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8681), - [11814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11286), - [11816] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8178), - [11819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8096), - [11822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8041), - [11825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8041), - [11828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1981), - [11831] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1070), - [11834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7964), - [11837] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2090), - [11840] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7775), - [11843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2978), - [11846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8856), - [11849] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11127), - [11852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15788), - [11854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13965), - [11856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__funvar, 2, .production_id = 27), - [11858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8206), - [11860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8308), - [11862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8276), - [11864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8276), - [11866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [11868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [11870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8121), - [11872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [11874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8281), - [11876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3476), - [11878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3198), - [11880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8829), - [11882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11306), - [11884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), - [11886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), - [11888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [11890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11904), - [11892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18540), - [11894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12629), - [11896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12499), - [11898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12499), - [11900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), - [11902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), - [11904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), - [11906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7442), - [11908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8477), - [11910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14281), - [11912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8843), - [11914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11259), - [11916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3780), - [11918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4880), - [11920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3375), - [11922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5601), - [11924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), - [11926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4372), - [11928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), - [11930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4153), - [11932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18534), - [11934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14789), - [11936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3785), - [11938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [11940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [11942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5251), - [11944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [11946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3682), - [11948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6602), - [11950] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(8206), - [11953] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(8308), - [11956] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(8276), - [11959] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(8276), - [11962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(280), - [11965] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(68), - [11968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(8121), - [11971] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(504), - [11974] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(8281), - [11977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(3198), - [11980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(8829), - [11983] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(11306), - [11986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_lambda_repeat1, 2), SHIFT_REPEAT(3164), - [11989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [11991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17303), - [11993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15176), - [11995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), - [11997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3639), - [11999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6763), - [12001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [12003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [12005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1415), - [12007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [12009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5288), - [12011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3732), - [12013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [12015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [12017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [12019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4147), - [12021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [12023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3596), - [12025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5080), - [12027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [12029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18454), - [12031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16354), - [12033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5817), - [12035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3412), - [12037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), - [12039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [12041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [12043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3337), - [12045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [12047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3643), - [12049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [12051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18459), - [12053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16392), - [12055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [12057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3815), - [12059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6818), - [12061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8261), - [12063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8244), - [12065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8203), - [12067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8203), - [12069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [12071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), - [12073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8171), - [12075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [12077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7799), - [12079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), - [12081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8722), - [12083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11249), - [12085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6405), - [12087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), - [12089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [12091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5382), - [12093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3837), - [12095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17380), - [12097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14841), - [12099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7845), - [12101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7728), - [12103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), - [12105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [12107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3728), - [12109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6113), - [12111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), - [12113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), - [12115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3844), - [12117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3708), - [12119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3723), - [12121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3818), - [12123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8261), - [12126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8244), - [12129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8203), - [12132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8203), - [12135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1915), - [12138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(1155), - [12141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8171), - [12144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(2092), - [12147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(7799), - [12150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(3102), - [12153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(8722), - [12156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_apply_repeat1, 2), SHIFT_REPEAT(11249), - [12159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16355), - [12161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14461), - [12163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8106), - [12165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3228), - [12167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [12169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3230), - [12171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14784), - [12173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15105), - [12175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14423), - [12177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14405), - [12179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16250), - [12181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14606), - [12183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14846), - [12185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16251), - [12187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16252), - [12189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15525), - [12191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15527), - [12193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15492), - [12195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15482), - [12197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16288), - [12199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16269), - [12201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15942), - [12203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14411), - [12205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15364), - [12207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15366), - [12209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14443), - [12211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14452), - [12213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14409), - [12215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16326), - [12217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15390), - [12219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16279), - [12221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3208), - [12223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [12225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3212), - [12227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [12229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11389), - [12231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [12233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11115), - [12235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [12237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11456), - [12239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [12241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [12243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10818), - [12245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [12247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [12249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11423), - [12251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [12253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11205), - [12255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [12257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10630), - [12259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [12261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10966), - [12263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [12265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10460), - [12267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [12269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10889), - [12271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [12273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11223), - [12275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11660), - [12277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13592), - [12279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13537), - [12281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13537), - [12283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [12285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), - [12287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10697), - [12289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [12291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7577), - [12293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13148), - [12295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15481), - [12297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8869), - [12299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11449), - [12301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3203), - [12303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [12305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [12307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11441), - [12309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12442), - [12311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12444), - [12313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12444), - [12315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), - [12317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), - [12319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10072), - [12321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), - [12323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7489), - [12325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13570), - [12327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15140), - [12329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8730), - [12331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11433), - [12333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10740), - [12335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12801), - [12337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12671), - [12339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12671), - [12341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [12343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1397), - [12345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8624), - [12347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [12349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7643), - [12351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13869), - [12353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14956), - [12355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8708), - [12357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11274), - [12359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3241), - [12361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [12363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), - [12365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tyfam_pat, 2, .production_id = 1), - [12367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tyfam_pat, 2, .production_id = 13), - [12369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), - [12371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), - [12373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), - [12375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), - [12377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [12379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3207), - [12381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [12383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3190), - [12385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [12387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4639), - [12389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4702), - [12391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [12393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), - [12395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [12397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7438), - [12399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4695), - [12401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__qcon, 1), - [12403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__qcon, 1), - [12405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4740), - [12407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4827), - [12409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), - [12411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), - [12413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [12415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7601), - [12417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4735), - [12419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7761), - [12421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7779), - [12423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4742), - [12425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12667), - [12427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12770), - [12429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12923), - [12431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12923), - [12433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [12435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1374), - [12437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12084), - [12439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [12441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7434), - [12443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12461), - [12445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8693), - [12447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11305), - [12449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_name, 1), - [12451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_name, 1), REDUCE(sym__fun_name, 1, .production_id = 1), - [12454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_exp_name, 1), REDUCE(sym__fun_name, 1, .production_id = 1), - [12457] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_exp_name, 1), REDUCE(sym_pat_name, 1), - [12460] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_exp_name, 1), REDUCE(sym_pat_name, 1), REDUCE(sym__fun_name, 1, .production_id = 1), - [12464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_name, 1), - [12466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pat_name, 1), REDUCE(sym__fun_name, 1, .production_id = 1), - [12469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pat_name, 1), SHIFT(2146), - [12472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__fun_name, 1, .production_id = 1), - [12474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), - [12476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__fun_name, 1, .production_id = 1), - [12478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14233), - [12480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15932), - [12482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16130), - [12484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [12486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), - [12488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [12490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7562), - [12492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15565), - [12494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16628), - [12496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9050), - [12498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9114), - [12500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [12502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), - [12504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [12506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7592), - [12508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9137), - [12510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3834), - [12512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3799), - [12514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), - [12516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), - [12518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [12520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7539), - [12522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3736), - [12524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3741), - [12526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3671), - [12528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3704), - [12530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [12532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), - [12534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [12536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7607), - [12538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3640), - [12540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3644), - [12542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9130), - [12544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9175), - [12546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9212), - [12548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [12550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), - [12552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [12554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7534), - [12556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9582), - [12558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17483), - [12560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9191), - [12562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9252), - [12564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [12566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), - [12568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [12570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7519), - [12572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9529), - [12574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9528), - [12576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10222), - [12578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10172), - [12580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [12582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), - [12584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [12586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7497), - [12588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9693), - [12590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9658), - [12592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9590), - [12594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3580), - [12596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3600), - [12598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [12600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), - [12602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [12604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7700), - [12606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3564), - [12608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3562), - [12610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3946), - [12612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4006), - [12614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), - [12616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), - [12618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [12620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7474), - [12622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3896), - [12624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4531), - [12626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4725), - [12628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), - [12630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), - [12632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [12634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7776), - [12636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4256), - [12638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13466), - [12640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10192), - [12642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10078), - [12644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [12646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), - [12648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [12650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7467), - [12652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9782), - [12654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9790), - [12656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9311), - [12658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9360), - [12660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [12662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1263), - [12664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), - [12666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7463), - [12668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9433), - [12670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9429), - [12672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3504), - [12674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3465), - [12676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [12678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), - [12680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [12682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7752), - [12684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3466), - [12686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3482), - [12688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3891), - [12690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4622), - [12692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4366), - [12694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [12696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), - [12698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [12700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7679), - [12702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4491), - [12704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4489), - [12706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pat_name, 1), SHIFT(2120), - [12709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3964), - [12711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4136), - [12713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [12715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), - [12717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), - [12719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7457), - [12721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4093), - [12723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4111), - [12725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14765), - [12727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10141), - [12729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10009), - [12731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [12733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), - [12735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [12737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7453), - [12739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9935), - [12741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9937), - [12743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4481), - [12745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4261), - [12747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [12749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), - [12751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [12753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7440), - [12755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4229), - [12757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4255), - [12759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4230), - [12761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8457), - [12763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8472), - [12765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), - [12767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), - [12769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [12771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7410), - [12773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8439), - [12775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16056), - [12777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15586), - [12779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15976), - [12781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15976), - [12783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), - [12785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), - [12787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12847), - [12789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), - [12791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7548), - [12793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15764), - [12795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8750), - [12797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11359), - [12799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4224), - [12801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4456), - [12803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), - [12805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1490), - [12807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), - [12809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7405), - [12811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4363), - [12813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4368), - [12815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8995), - [12817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8913), - [12819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [12821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), - [12823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [12825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7751), - [12827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8905), - [12829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10269), - [12831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10601), - [12833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [12835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1501), - [12837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), - [12839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7404), - [12841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10359), - [12843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8974), - [12845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10369), - [12847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8435), - [12849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4158), - [12851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3985), - [12853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [12855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), - [12857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), - [12859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7403), - [12861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4034), - [12863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9876), - [12865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9809), - [12867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), - [12869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), - [12871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [12873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7377), - [12875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10161), - [12877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10165), - [12879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4457), - [12881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4579), - [12883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [12885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), - [12887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [12889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7378), - [12891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4565), - [12893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4567), - [12895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4042), - [12897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7804), - [12899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7381), - [12901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9418), - [12903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9484), - [12905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), - [12907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), - [12909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [12911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7379), - [12913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9218), - [12915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9742), - [12917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9651), - [12919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [12921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1348), - [12923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), - [12925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7408), - [12927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10140), - [12929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8885), - [12931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8883), - [12933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [12935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), - [12937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [12939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7826), - [12941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8793), - [12943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8759), - [12945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10133), - [12947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3426), - [12949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3389), - [12951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [12953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), - [12955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [12957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7425), - [12959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3442), - [12961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3445), - [12963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9221), - [12965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4881), - [12967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4984), - [12969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), - [12971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), - [12973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [12975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7433), - [12977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4923), - [12979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4696), - [12981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3917), - [12983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4056), - [12985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [12987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), - [12989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [12991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7469), - [12993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3877), - [12995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3876), - [12997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4930), - [12999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9901), - [13001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10034), - [13003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [13005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), - [13007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [13009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7473), - [13011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9897), - [13013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9903), - [13015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10611), - [13017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10298), - [13019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), - [13021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), - [13023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [13025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7480), - [13027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10409), - [13029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10476), - [13031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10301), - [13033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10328), - [13035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), - [13037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), - [13039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [13041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7482), - [13043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10556), - [13045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10533), - [13047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), - [13049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_lambda_case, 2), - [13051] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2506), - [13054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), - [13056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10650), - [13058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10660), - [13060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [13062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), - [13064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [13066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7521), - [13068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10388), - [13070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10887), - [13072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10903), - [13074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [13076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), - [13078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [13080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7550), - [13082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11034), - [13084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11020), - [13086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10364), - [13088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4358), - [13090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4479), - [13092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [13094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), - [13096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [13098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7698), - [13100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4629), - [13102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4631), - [13104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4861), - [13106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4801), - [13108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [13110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), - [13112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), - [13114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7712), - [13116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4739), - [13118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7891), - [13120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7953), - [13122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4730), - [13124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5035), - [13126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4794), - [13128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [13130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), - [13132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [13134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7721), - [13136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5043), - [13138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4957), - [13140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9986), - [13142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10234), - [13144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [13146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), - [13148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), - [13150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7732), - [13152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10022), - [13154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10158), - [13156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13038), - [13158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13343), - [13160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13292), - [13162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13292), - [13164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [13166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), - [13168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12565), - [13170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [13172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7602), - [13174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13062), - [13176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8764), - [13178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11272), - [13180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5107), - [13182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5067), - [13184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [13186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), - [13188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [13190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7753), - [13192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5110), - [13194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5106), - [13196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor, 1), - [13198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor, 1), - [13200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12322), - [13202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12376), - [13204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12829), - [13206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12829), - [13208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [13210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), - [13212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11829), - [13214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [13216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7595), - [13218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12920), - [13220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8758), - [13222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11275), - [13224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8579), - [13226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8548), - [13228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [13230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), - [13232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [13234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7790), - [13236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8585), - [13238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8590), - [13240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_constructor, 2), - [13242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_constructor, 2), - [13244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splice, 2), - [13246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splice, 2), - [13248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_name, 3), - [13250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_name, 3), REDUCE(sym__fun_name, 3, .production_id = 29), - [13253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_exp_name, 3), REDUCE(sym__fun_name, 3, .production_id = 29), - [13256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_exp_name, 3), REDUCE(sym_pat_name, 3), - [13259] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_exp_name, 3), REDUCE(sym_pat_name, 3), REDUCE(sym__fun_name, 3, .production_id = 29), - [13263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_name, 3), - [13265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pat_name, 3), REDUCE(sym__fun_name, 3, .production_id = 29), - [13268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pat_name, 3), SHIFT(2146), - [13271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__fun_name, 3, .production_id = 29), - [13273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__fun_name, 3, .production_id = 29), - [13275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pat_name, 1), SHIFT(2119), - [13278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__qcon, 3), - [13280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__qcon, 3), - [13282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasiquote, 5, .production_id = 47), - [13284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasiquote, 5, .production_id = 47), - [13286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasiquote, 4, .production_id = 47), - [13288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasiquote, 4, .production_id = 47), - [13290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasiquote, 4), - [13292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasiquote, 4), - [13294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_con_tuple, 3), - [13296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_con_tuple, 3), - [13298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasiquote, 3), - [13300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasiquote, 3), - [13302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_con_list, 2), - [13304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_con_list, 2), - [13306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1), - [13308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1), - [13310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), - [13312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), - [13314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pat_name, 3), SHIFT(2120), - [13317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2502), - [13320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), - [13322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_con_unit, 2), - [13324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_con_unit, 2), - [13326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 1), - [13328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1), - [13330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_parens, 3, .production_id = 17), - [13332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_parens, 3, .production_id = 17), - [13334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_name, 1, .production_id = 14), - [13336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_variable, 2), - [13338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_variable, 2), - [13340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_type, 2, .production_id = 31), - [13342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_type, 2, .production_id = 31), - [13344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__promoted_tycon, 2, .production_id = 31), - [13346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__promoted_tycon, 2, .production_id = 31), - [13348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_literal, 1), - [13350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_literal, 1), - [13352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_arithmetic_sequence, 4, .production_id = 51), - [13354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_arithmetic_sequence, 4, .production_id = 51), - [13356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alts, 2), - [13358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alts, 2), - [13360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_unboxed_tuple, 4), - [13362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_unboxed_tuple, 4), - [13364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__promoted_tycon, 4), - [13366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__promoted_tycon, 4), - [13368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_list, 4), - [13370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 4), - [13372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_unboxed_tuple, 3), - [13374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_unboxed_tuple, 3), - [13376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_unboxed_sum, 3), - [13378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_unboxed_sum, 3), - [13380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_list, 3), - [13382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 3), - [13384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parens, 3), - [13386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parens, 3), - [13388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_tuple, 3), - [13390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_tuple, 3), - [13392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_name, 3), - [13394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 3), - [13396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tycon_arrow, 3), - [13398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tycon_arrow, 3), - [13400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_unboxed_tuple, 4, .production_id = 50), - [13402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_unboxed_tuple, 4, .production_id = 50), - [13404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_unboxed_tuple, 3, .production_id = 17), - [13406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_unboxed_tuple, 3, .production_id = 17), - [13408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_unboxed_tuple, 2), - [13410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_unboxed_tuple, 2), - [13412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_promoted_literal, 2), - [13414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_promoted_literal, 2), - [13416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__promoted_tycon, 2), - [13418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__promoted_tycon, 2), - [13420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_name, 1), - [13422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_unboxed_tuple, 2), - [13424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_unboxed_tuple, 2), - [13426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_do, 4), - [13428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_do, 4), - [13430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2522), - [13433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), - [13435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_record, 4), - [13437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_record, 4), - [13439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_list_comprehension, 5, .production_id = 17), - [13441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_list_comprehension, 5, .production_id = 17), - [13443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_do, 3), - [13445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_do, 3), - [13447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_arithmetic_sequence, 5, .production_id = 63), - [13449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_arithmetic_sequence, 5, .production_id = 63), - [13451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alts, 3), - [13453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alts, 3), - [13455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_section_right, 4), - [13457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_section_right, 4), - [13459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_do, 5), - [13461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_do, 5), - [13463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_unboxed_sum, 3, .production_id = 17), - [13465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_unboxed_sum, 3, .production_id = 17), - [13467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_th_quoted_name, 4), - [13469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_th_quoted_name, 4), - [13471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_list, 4, .production_id = 50), - [13473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_list, 4, .production_id = 50), - [13475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_variable, 1), - [13477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_variable, 1), - [13479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_section_left, 4), - [13481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_section_left, 4), - [13483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_record, 5), - [13485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_record, 5), - [13487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_section_right, 6), - [13489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_section_right, 6), - [13491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_lambda_case, 3), - [13493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_lambda_case, 3), - [13495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotated_type_variable, 4, .production_id = 36), - [13497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_type_variable, 4, .production_id = 36), - [13499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_list, 3, .production_id = 17), - [13501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_list, 3, .production_id = 17), - [13503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_tuple, 3, .production_id = 17), - [13505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_tuple, 3, .production_id = 17), - [13507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_type_application, 2), - [13509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_type_application, 2), - [13511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_arithmetic_sequence, 6, .production_id = 67), - [13513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_arithmetic_sequence, 6, .production_id = 67), - [13515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_th_quoted_name, 2), - [13517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_th_quoted_name, 2), - [13519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alts, 5), - [13521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alts, 5), - [13523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_arithmetic_sequence, 7, .production_id = 69), - [13525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_arithmetic_sequence, 7, .production_id = 69), - [13527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_do, 6), - [13529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_do, 6), - [13531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alts, 4), - [13533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alts, 4), - [13535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_list_comprehension, 6, .production_id = 17), - [13537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_list_comprehension, 6, .production_id = 17), - [13539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pat_name, 3), SHIFT(2119), - [13542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2571), - [13545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), - [13547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_name, 1), REDUCE(sym__pat_constructor, 1, .production_id = 3), - [13550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_exp_name, 1), REDUCE(sym__pat_constructor, 1, .production_id = 3), - [13553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pat_constructor, 1, .production_id = 3), - [13555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pat_constructor, 1, .production_id = 3), - [13557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2540), - [13560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), - [13562] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2558), - [13565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), - [13567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2565), - [13570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), - [13572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2507), - [13575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), - [13577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2537), - [13580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), - [13582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2509), - [13585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), - [13587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pat_name, 1), - [13589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3223), - [13591] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2505), - [13594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), - [13596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), - [13598] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2542), - [13601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), - [13603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2504), - [13606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), - [13608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2548), - [13611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), - [13613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2528), - [13616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), - [13618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2501), - [13621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), - [13623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2499), - [13626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), - [13628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2535), - [13631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), - [13633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__aexp, 1), - [13635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aexp, 1), - [13637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__aexp, 1), REDUCE(sym__apat, 1, .production_id = 4), - [13640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__apat, 1, .production_id = 4), - [13642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__aexp, 1), REDUCE(sym__apat, 1), - [13645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_exp_unboxed_tuple, 2), REDUCE(sym_pat_unboxed_tuple, 2), - [13648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pat_unboxed_tuple, 2), - [13650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2550), - [13653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), - [13655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2512), - [13658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), - [13660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pat_name, 3), - [13662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3222), - [13664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2517), - [13667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), - [13669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3240), - [13671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3210), - [13673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_constraints, 2), - [13675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_infix, 1), - [13677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12681), - [13679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8940), - [13681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_infix, 1), - [13683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8464), - [13685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3073), - [13687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simpletype, 1, .production_id = 13), - [13689] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(10885), - [13692] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(15745), - [13695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simpletype, 1, .production_id = 13), - [13697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(11042), - [13700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(15676), - [13703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_infix, 1), SHIFT(12681), - [13706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_infix, 1), SHIFT(8624), - [13709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_infix, 1), SHIFT(8464), - [13712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), - [13714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_name, 3), SHIFT(11042), - [13717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simpletype, 3, .production_id = 29), - [13719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_name, 3), SHIFT(15676), - [13722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simpletype, 3, .production_id = 29), - [13724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_name, 3), SHIFT(10885), - [13727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_name, 3), SHIFT(15745), - [13730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), - [13732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(11439), - [13735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(15718), - [13738] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_name, 3), SHIFT(11439), - [13741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_name, 3), SHIFT(15718), - [13744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1), SHIFT(16116), - [13747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [13749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1), SHIFT(14028), - [13752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1), SHIFT(13000), - [13755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_con_tuple_repeat1, 2), - [13757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_con_tuple_repeat1, 2), - [13759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_con_tuple_repeat1, 2), SHIFT_REPEAT(5587), - [13762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), - [13764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pat_name, 1), SHIFT(2138), - [13767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), - [13769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), - [13771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pat_name, 1), SHIFT(2113), - [13774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3217), - [13776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(10740), - [13779] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_name, 1, .production_id = 14), SHIFT(16045), - [13782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1, .production_id = 14), REDUCE(sym__simpletype, 1, .production_id = 13), - [13785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [13787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__qvarop_nominus, 1), - [13789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__qvarop_nominus, 1), - [13791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4182), - [13793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10403), - [13795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4806), - [13797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 3), SHIFT(10740), - [13800] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_name, 3), SHIFT(16045), - [13803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 3), REDUCE(sym__simpletype, 3, .production_id = 29), - [13806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10770), - [13808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9331), - [13810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9645), - [13812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10557), - [13814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator, 1), - [13816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator, 1), - [13818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9949), - [13820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_operator, 1), - [13822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_operator, 1), - [13824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4841), - [13826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9824), - [13828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4089), - [13830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360), - [13832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4766), - [13834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9552), - [13836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4692), - [13838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4770), - [13840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4161), - [13842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4551), - [13844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9652), - [13846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4713), - [13848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10547), - [13850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3374), - [13852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4876), - [13854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10685), - [13856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3382), - [13858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10546), - [13860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9216), - [13862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9190), - [13864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9488), - [13866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10638), - [13868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10230), - [13870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4908), - [13872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10300), - [13874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4503), - [13876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9833), - [13878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9823), - [13880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4091), - [13882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4945), - [13884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4391), - [13886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3052), - [13888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), - [13890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8373), - [13892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__minus, 1, .production_id = 12), - [13894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4196), - [13896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), - [13898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4792), - [13900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3085), - [13902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10065), - [13904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4030), - [13906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9328), - [13908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10119), - [13910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3975), - [13912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9308), - [13914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9274), - [13916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9224), - [13918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3793), - [13920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9049), - [13922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pat_name, 3), SHIFT(2113), - [13925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__qop, 3), - [13927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__qop, 3), - [13929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__qvarop, 3), - [13931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__qvarop, 3), - [13933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pat_name, 3), SHIFT(2138), - [13936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10064), - [13938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3461), - [13940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3560), - [13942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3585), - [13944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4223), - [13946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4510), - [13948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3457), - [13950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4187), - [13952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4166), - [13954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8432), - [13956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4318), - [13958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4275), - [13960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4760), - [13962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8779), - [13964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10666), - [13966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9304), - [13968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8713), - [13970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9518), - [13972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_operator, 2), - [13974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_operator, 2), - [13976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_constructor_operator, 2), - [13978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_constructor_operator, 2), - [13980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__apat, 1), - [13982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10036), - [13984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3076), - [13986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__qvarop_nominus, 3), - [13988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__qvarop_nominus, 3), - [13990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), - [13992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10024), - [13994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exp, 1), - [13996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6165), - [13998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11246), - [14000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [14002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), - [14004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), - [14006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), - [14008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), - [14010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10062), - [14012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), - [14014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3043), - [14016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pat_name, 1), - [14018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3172), - [14020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3178), - [14022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), - [14024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), - [14026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3029), - [14028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988), - [14030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [14032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9857), - [14034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9922), - [14036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), - [14038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3211), - [14040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [14042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10003), - [14044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3017), - [14046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pat_unboxed_tuple, 4), - [14048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pat_unboxed_tuple, 4), - [14050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9965), - [14052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), - [14054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pat_fields, 3), - [14056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pat_fields, 3), - [14058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9639), - [14060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pat_fields, 4), - [14062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pat_fields, 4), - [14064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pat_list, 4), - [14066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pat_list, 4), - [14068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pat_tuple, 4), - [14070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pat_tuple, 4), - [14072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pat_wildcard, 1), - [14074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pat_wildcard, 1), - [14076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3245), - [14078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), - [14080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9914), - [14082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pat_fields, 2), - [14084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pat_fields, 2), - [14086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pat_as, 3, .production_id = 41), - [14088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pat_as, 3, .production_id = 41), - [14090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pat_unboxed_tuple, 3), - [14092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pat_unboxed_tuple, 3), - [14094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pat_unboxed_sum, 3), - [14096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pat_unboxed_sum, 3), - [14098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__apat, 1, .production_id = 4), - [14100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pat_strict, 2), - [14102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pat_strict, 2), - [14104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), - [14106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pat_list, 3), - [14108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pat_list, 3), - [14110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pat_parens, 3), - [14112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pat_parens, 3), - [14114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), - [14116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9874), - [14118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pat_record, 2, .production_id = 24), - [14120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pat_record, 2, .production_id = 24), - [14122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pat_irrefutable, 2), - [14124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pat_irrefutable, 2), - [14126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), - [14128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3092), - [14130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pat_name, 3), - [14132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pat_unboxed_tuple, 2), - [14134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), - [14136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9939), - [14138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3253), - [14140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), - [14142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), - [14144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), - [14146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9845), - [14148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1), SHIFT(13026), - [14151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3251), - [14153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3156), - [14155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), - [14157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1), SHIFT(13048), - [14160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), - [14162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_name, 1), SHIFT(13181), - [14165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9909), - [14167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3046), - [14169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3255), - [14171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), - [14173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3188), - [14175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [14177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), - [14179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), - [14181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3249), - [14183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), - [14185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [14187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [14189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [14191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [14193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_strict_type, 2), - [14195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_strict_type, 2), - [14197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [14199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [14201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [14203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [14205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [14207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [14209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [14211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [14213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [14215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [14217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [14219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [14221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [14223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [14225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [14227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [14229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [14231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [14233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [14235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [14237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [14239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [14241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [14243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [14245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [14247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [14249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [14251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), - [14253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [14255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [14257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12253), - [14259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [14261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [14263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [14265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [14267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [14269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [14271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [14273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [14275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [14277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [14279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [14281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [14283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [14285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [14287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [14289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [14291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [14293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [14295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [14297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [14299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [14301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [14303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [14305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [14307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [14309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), - [14311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [14313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [14315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [14317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [14319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [14321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [14323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [14325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), - [14327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [14329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [14331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), - [14333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [14335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [14337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [14339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [14341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), - [14343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [14345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [14347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [14349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [14351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [14353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [14355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [14357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [14359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [14361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [14363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [14365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [14367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [14369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [14371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [14373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [14375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [14377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6165), - [14379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [14381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [14383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [14385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3150), - [14387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [14389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [14391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), - [14393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [14395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), - [14397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [14399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [14401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [14403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [14405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [14407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [14409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [14411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [14413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [14415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [14417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [14419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [14421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [14423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [14425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [14427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [14429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [14431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [14433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [14435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [14437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [14439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10046), - [14441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), - [14443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [14445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [14447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [14449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [14451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [14453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [14455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), - [14457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [14459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), - [14461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [14463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3024), - [14465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), - [14467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [14469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [14471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [14473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10202), - [14475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [14477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [14479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [14481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [14483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [14485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [14487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), - [14489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), - [14491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [14493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), - [14495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), - [14497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [14499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [14501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), - [14503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), - [14505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), - [14507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__fun_patterns, 1), - [14509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__fun_patterns, 1), - [14511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [14513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_varop, 1), - [14515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_varop, 1), - [14517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [14519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [14521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__fun_arrow, 2), - [14523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__fun_arrow, 2), - [14525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), - [14527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), - [14529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), - [14531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3265), - [14533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exp_if_guard_repeat1, 2), - [14535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_exp_if_guard_repeat1, 2), - [14537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_if_guard_repeat1, 2), SHIFT_REPEAT(526), - [14540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_if_guard, 2), - [14542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_if_guard, 2), - [14544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context, 2), - [14546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__context, 2), - [14548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_varop, 3), - [14550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_varop, 3), - [14552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2531), - [14555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), - [14557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forall, 2), - [14559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forall, 2), - [14561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_context, 1), - [14563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_context, 1), - [14565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3027), - [14567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [14569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2555), - [14572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), - [14574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_guard, 1), - [14576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 1), - [14578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_guard, 3), - [14580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_top_splice, 1), - [14582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_infix, 3, .production_id = 55), - [14584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_infix, 3, .production_id = 55), - [14586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__promoted_tyconop, 2), - [14588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__promoted_tyconop, 2), - [14590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_negation, 2), - [14592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_negation, 2), - [14594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10405), - [14596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [14598] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2543), - [14601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), - [14603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_type_operator, 2), - [14605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_type_operator, 2), - [14607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ticked_qtycon, 3, .production_id = 31), - [14609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ticked_qtycon, 3, .production_id = 31), - [14611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ticked_qtycon, 3), - [14613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ticked_qtycon, 3), - [14615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3273), - [14617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4514), - [14619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18102), - [14621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16935), - [14623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exp, 2, .production_id = 17), - [14625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__exp, 2, .production_id = 17), - [14627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9080), - [14629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9039), - [14631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10242), - [14633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10258), - [14635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5091), - [14637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), - [14639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3432), - [14641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3420), - [14643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5090), - [14645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8520), - [14647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10138), - [14649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4532), - [14651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), - [14653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5011), - [14655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10284), - [14657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8559), - [14659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10612), - [14661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10767), - [14663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__fexp, 1, .production_id = 6), - [14665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__fexp, 1, .production_id = 6), - [14667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4974), - [14669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10108), - [14671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3631), - [14673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8709), - [14675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10567), - [14677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4924), - [14679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gdpat, 3, .production_id = 36), - [14681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_gdpat, 3, .production_id = 36), - [14683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4079), - [14685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_let_in, 2), - [14687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_let_in, 2), - [14689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4104), - [14691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9570), - [14693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9982), - [14695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exp_apply, 2), - [14697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__exp_apply, 2), - [14699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10472), - [14701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9640), - [14703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10353), - [14705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3536), - [14707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10675), - [14709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8959), - [14711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8977), - [14713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4347), - [14715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [14717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4657), - [14719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4319), - [14721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4680), - [14723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3761), - [14725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3916), - [14727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_in, 2, .production_id = 17), - [14729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_in, 2, .production_id = 17), - [14731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8393), - [14733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8395), - [14735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4120), - [14737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9879), - [14739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3743), - [14741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8772), - [14743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10501), - [14745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4217), - [14747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4243), - [14749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9255), - [14751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12896), - [14753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8480), - [14755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16817), - [14757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15179), - [14759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12263), - [14761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16821), - [14763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4294), - [14765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_infix, 3), - [14767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_infix, 3), - [14769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10970), - [14771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10977), - [14773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9838), - [14775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4276), - [14777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_lambda, 4, .production_id = 52), - [14779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_lambda, 4, .production_id = 52), - [14781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_case, 4, .production_id = 17), - [14783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_case, 4, .production_id = 17), - [14785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4831), - [14787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4047), - [14789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4008), - [14791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_cond, 6, .production_id = 68), - [14793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_cond, 6, .production_id = 68), - [14795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9451), - [14797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9716), - [14799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_cond, 7, .production_id = 71), - [14801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_cond, 7, .production_id = 71), - [14803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9631), - [14805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9638), - [14807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4772), - [14809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9467), - [14811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10447), - [14813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_cond, 8, .production_id = 79), - [14815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_cond, 8, .production_id = 79), - [14817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9764), - [14819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3502), - [14821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9691), - [14823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9286), - [14825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_cond, 7, .production_id = 72), - [14827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exp_cond, 7, .production_id = 72), - [14829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3874), - [14831] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2523), - [14834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), - [14836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4439), - [14838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_fun, 3), - [14840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_fun, 3), - [14842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_quantifiers, 3), - [14844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_quantifiers, 3), - [14846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9921), - [14848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_context, 2), - [14850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_context, 2), - [14852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4976), - [14854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4471), - [14856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implicit_param, 2, .production_id = 17), - [14858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_implicit_param, 2, .production_id = 17), - [14860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3660), - [14862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_annotation, 2, .production_id = 40), - [14864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_annotation, 2, .production_id = 40), - [14866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4920), - [14868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4849), - [14870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4591), - [14872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3851), - [14874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9755), - [14876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4552), - [14878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9883), - [14880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3688), - [14882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3488), - [14884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9547), - [14886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11328), - [14888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11533), - [14890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [14892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7066), - [14894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7172), - [14896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [14898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5728), - [14900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5738), - [14902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [14904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5904), - [14906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6013), - [14908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [14910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), - [14912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10228), - [14914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [14916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4053), - [14918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [14920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3925), - [14922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [14924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4572), - [14926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [14928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8534), - [14930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [14932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6286), - [14934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6411), - [14936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [14938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6539), - [14940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6667), - [14942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [14944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9186), - [14946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [14948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5187), - [14950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5221), - [14952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [14954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10253), - [14956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [14958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6566), - [14960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6658), - [14962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [14964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3918), - [14966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [14968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4863), - [14970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4938), - [14972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [14974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7998), - [14976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7915), - [14978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [14980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7771), - [14982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7641), - [14984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [14986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8080), - [14988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8060), - [14990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [14992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16273), - [14994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7993), - [14996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7976), - [14998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [15000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6803), - [15002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7147), - [15004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [15006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6891), - [15008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7185), - [15010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [15012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12521), - [15014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12938), - [15016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [15018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6478), - [15020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6548), - [15022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [15024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6249), - [15026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6359), - [15028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [15030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6238), - [15032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6343), - [15034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [15036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5927), - [15038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5900), - [15040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [15042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5611), - [15044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5690), - [15046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [15048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9246), - [15050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [15052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7798), - [15054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7822), - [15056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [15058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11537), - [15060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11888), - [15062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [15064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6346), - [15066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6261), - [15068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [15070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11024), - [15072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11404), - [15074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [15076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11922), - [15078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12666), - [15080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [15082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6644), - [15084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6621), - [15086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [15088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9363), - [15090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [15092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3829), - [15094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [15096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11582), - [15098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11963), - [15100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [15102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2514), - [15105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), - [15107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11445), - [15109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11604), - [15111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [15113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8247), - [15115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8258), - [15117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [15119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8280), - [15121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [15123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9835), - [15125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [15127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8040), - [15129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8101), - [15131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [15133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6146), - [15135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6123), - [15137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [15139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11518), - [15141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12156), - [15143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [15145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12658), - [15147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12519), - [15149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [15151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5541), - [15153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5756), - [15155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [15157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5294), - [15159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5301), - [15161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [15163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7820), - [15165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7760), - [15167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [15169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5627), - [15171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5667), - [15173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [15175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5827), - [15177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5928), - [15179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [15181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6206), - [15183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6379), - [15185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [15187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9167), - [15189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [15191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10502), - [15193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [15195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4640), - [15197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4630), - [15199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [15201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7276), - [15203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7419), - [15205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [15207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7090), - [15209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7223), - [15211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [15213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7268), - [15215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7661), - [15217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [15219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12896), - [15221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15993), - [15223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [15225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7114), - [15227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7122), - [15229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [15231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5707), - [15233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5532), - [15235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [15237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5291), - [15239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5399), - [15241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [15243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5724), - [15245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5484), - [15247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [15249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8357), - [15251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [15253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5802), - [15255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6034), - [15257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [15259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12756), - [15261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12835), - [15263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [15265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9016), - [15267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [15269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5634), - [15271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5489), - [15273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [15275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13220), - [15277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13166), - [15279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [15281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10870), - [15283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11193), - [15285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [15287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11534), - [15289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11862), - [15291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [15293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5433), - [15295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5375), - [15297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [15299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5077), - [15301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5114), - [15303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [15305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5434), - [15307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5292), - [15309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [15311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3624), - [15313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [15315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4485), - [15317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [15319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9768), - [15321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [15323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [15325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3439), - [15327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [15329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7229), - [15331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7396), - [15333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [15335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4087), - [15337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [15339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9492), - [15341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [15343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6293), - [15345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6153), - [15347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [15349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7293), - [15351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7398), - [15353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [15355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8510), - [15357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [15359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9792), - [15361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [15363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), - [15365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6605), - [15367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6718), - [15369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [15371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7042), - [15373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7163), - [15375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [15377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10048), - [15379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [15381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11316), - [15383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11542), - [15385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [15387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7091), - [15389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6918), - [15391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [15393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10326), - [15395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [15397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9150), - [15399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [15401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4618), - [15403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [15405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4385), - [15407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [15409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6854), - [15411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6844), - [15413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [15415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3589), - [15417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [15419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8206), - [15421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8278), - [15423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [15425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4486), - [15427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [15429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11683), - [15431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11808), - [15433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [15435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4825), - [15437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [15439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), - [15441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6872), - [15443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7168), - [15445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [15447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9375), - [15449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [15451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10419), - [15453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3377), - [15455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [15457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6362), - [15459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6404), - [15461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [15463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12646), - [15465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12802), - [15467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [15469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7305), - [15471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7839), - [15473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [15475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6897), - [15477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7021), - [15479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [15481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8168), - [15483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8097), - [15485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [15487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5155), - [15489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5146), - [15491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [15493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8088), - [15495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8164), - [15497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [15499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17361), - [15501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7025), - [15503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7338), - [15505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [15507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4751), - [15509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [15511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3836), - [15513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [15515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8010), - [15517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8005), - [15519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [15521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13130), - [15523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13002), - [15525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [15527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5230), - [15529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5192), - [15531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [15533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5033), - [15535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [15537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7830), - [15539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7880), - [15541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [15543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7428), - [15545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7507), - [15547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [15549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11675), - [15551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11773), - [15553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [15555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7035), - [15557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7262), - [15559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [15561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6889), - [15563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6800), - [15565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [15567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4617), - [15569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [15571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7240), - [15573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7561), - [15575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [15577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6019), - [15579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5935), - [15581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [15583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4933), - [15585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [15587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6782), - [15589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6511), - [15591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [15593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3957), - [15595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [15597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9386), - [15599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [15601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17443), - [15603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6009), - [15605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5888), - [15607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [15609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5514), - [15611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5639), - [15613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [15615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), - [15617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10366), - [15619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2529), - [15622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), - [15624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), - [15626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8425), - [15628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [15630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), - [15632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), - [15634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2518), - [15637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), - [15639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), - [15641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2553), - [15644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), - [15646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2494), - [15649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), - [15651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_adt, 3, .production_id = 35), - [15653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [15655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10462), - [15657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12482), - [15659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2572), - [15662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), - [15664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2500), - [15667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), - [15669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13405), - [15671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13406), - [15673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13455), - [15675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13456), - [15677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [15679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2521), - [15682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), - [15684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14883), - [15686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13273), - [15688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14855), - [15690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15282), - [15692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [15694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2524), - [15697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), - [15699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2533), - [15702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), - [15704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [15706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2563), - [15709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), - [15711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pat, 1), - [15713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12675), - [15715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8144), - [15717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13421), - [15719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13205), - [15721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13429), - [15723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13315), - [15725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [15727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10453), - [15729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12343), - [15731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12827), - [15733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_adt, 2, .production_id = 20), - [15735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10623), - [15737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13111), - [15739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13344), - [15741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13121), - [15743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13025), - [15745] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2568), - [15748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), - [15750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12597), - [15752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13309), - [15754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12627), - [15756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12445), - [15758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), - [15760] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2493), - [15763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), - [15765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12557), - [15767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), - [15769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [15771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10496), - [15773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12762), - [15775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2547), - [15778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), - [15780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11042), - [15782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15676), - [15784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2544), - [15787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), - [15789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simpletype, 4, .production_id = 29), - [15791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simpletype, 4, .production_id = 29), - [15793] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__forall_repeat1, 2), SHIFT_REPEAT(11042), - [15796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__forall_repeat1, 2), - [15798] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__forall_repeat1, 2), SHIFT_REPEAT(15676), - [15801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__forall_repeat1, 2), - [15803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simpletype, 2, .production_id = 13), - [15805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simpletype, 2, .production_id = 13), - [15807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12399), - [15809] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__forall_repeat1, 2), SHIFT_REPEAT(10885), - [15812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__forall_repeat1, 2), SHIFT_REPEAT(15745), - [15815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10885), - [15817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15745), - [15819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [15821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10628), - [15823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13064), - [15825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10343), - [15827] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2536), - [15830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), - [15832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9626), - [15834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11177), - [15836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18501), - [15838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18575), - [15840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__forall_repeat1, 2), SHIFT_REPEAT(10740), - [15843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__forall_repeat1, 2), SHIFT_REPEAT(16045), - [15846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18432), - [15848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18378), - [15850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18335), - [15852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10539), - [15854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10535), - [15856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17935), - [15858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10908), - [15860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7543), - [15862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16048), - [15864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_adt, 4, .production_id = 58), - [15866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17319), - [15868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17359), - [15870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11904), - [15872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10953), - [15874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3195), - [15876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11819), - [15878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10291), - [15880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18560), - [15882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11015), - [15884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3187), - [15886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11761), - [15888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18480), - [15890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11439), - [15892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15718), - [15894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_adt, 3, .production_id = 30), - [15896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7614), - [15898] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__forall_repeat1, 2), SHIFT_REPEAT(11439), - [15901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__forall_repeat1, 2), SHIFT_REPEAT(15718), - [15904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7366), - [15906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7490), - [15908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11839), - [15910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11535), - [15912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_exp_lambda_case, 2), SHIFT(2525), - [15915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), - [15917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12062), - [15919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7981), - [15921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7524), - [15923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7250), - [15925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7671), - [15927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12791), - [15929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17342), - [15931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11786), - [15933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12652), - [15935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7618), - [15937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11631), - [15939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11823), - [15941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10486), - [15943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11309), - [15945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12166), - [15947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7323), - [15949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11848), - [15951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12918), - [15953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10520), - [15955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6982), - [15957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7165), - [15959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12873), - [15961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10383), - [15963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8216), - [15965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7140), - [15967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10454), - [15969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12803), - [15971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12579), - [15973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11623), - [15975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11138), - [15977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10580), - [15979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11427), - [15981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8291), - [15983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12685), - [15985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10716), - [15987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11049), - [15989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3242), - [15991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11886), - [15993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9546), - [15995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11182), - [15997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14530), - [15999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15096), - [16001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10923), - [16003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16080), - [16005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13897), - [16007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9522), - [16009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9594), - [16011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9541), - [16013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9593), - [16015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9597), - [16017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14459), - [16019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9591), - [16021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9523), - [16023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16045), - [16025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9600), - [16027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9589), - [16029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14933), - [16031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9627), - [16033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9521), - [16035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10442), - [16037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14772), - [16039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9539), - [16041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9511), - [16043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9588), - [16045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15279), - [16047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9605), - [16049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9524), - [16051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), - [16053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14679), - [16055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9555), - [16057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), - [16059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9587), - [16061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13786), - [16063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9536), - [16065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9510), - [16067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9519), - [16069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9557), - [16071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9585), - [16073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10778), - [16075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9525), - [16077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9561), - [16079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9584), - [16081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9497), - [16083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9534), - [16085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__qualifying_module, 2), - [16087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__qualifying_module, 2), - [16089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__qualifying_module, 2), SHIFT_REPEAT(8624), - [16092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9563), - [16094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15931), - [16096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), - [16098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9580), - [16100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9516), - [16102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9526), - [16104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15182), - [16106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8279), - [16108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16218), - [16110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__typed_pat, 1), - [16112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [16114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8340), - [16116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9531), - [16118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16225), - [16120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9564), - [16122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10499), - [16124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9565), - [16126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16381), - [16128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15197), - [16130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9530), - [16132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9579), - [16134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15054), - [16136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [16138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), - [16140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9576), - [16142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16345), - [16144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9527), - [16146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [16148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9514), - [16150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16306), - [16152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10738), - [16154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9578), - [16156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15706), - [16158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10793), - [16160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), - [16162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15664), - [16164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11312), - [16166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__fun_guards, 2), - [16168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__fun_guards, 2), SHIFT_REPEAT(526), - [16171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_role, 4, .production_id = 53), - [16173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11510), - [16175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12058), - [16177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_role, 4), - [16179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [16181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__forall_repeat1, 2), SHIFT_REPEAT(11441), - [16184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__forall_repeat1, 2), SHIFT_REPEAT(15664), - [16187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11690), - [16189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decl_role_repeat1, 2), - [16191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decl_role_repeat1, 2), SHIFT_REPEAT(11690), - [16194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__funrhs, 1), - [16196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11617), - [16198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), - [16200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11313), - [16202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_role, 6), - [16204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9520), - [16206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10825), - [16208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), - [16210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), - [16212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decl_role_repeat1, 2), SHIFT_REPEAT(11510), - [16215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9503), - [16217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11350), - [16219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11411), - [16221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9517), - [16223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12224), - [16225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11452), - [16227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [16229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9504), - [16231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11043), - [16233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let, 1), - [16235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1781), - [16237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_let, 1), - [16239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [16241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__forall_repeat1, 2), SHIFT_REPEAT(11660), - [16244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__forall_repeat1, 2), SHIFT_REPEAT(15706), - [16247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alt_variants, 1), - [16249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17849), - [16251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16168), - [16253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16195), - [16255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16242), - [16257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13010), - [16259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17010), - [16261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15789), - [16263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15437), - [16265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_class, 2, .production_id = 21), - [16267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13017), - [16269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_constraints, 1), - [16271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12454), - [16273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_fundep_repeat1, 2), - [16275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_fundep_repeat1, 2), SHIFT_REPEAT(11722), - [16278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16147), - [16280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12113), - [16282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11566), - [16284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decl_role_repeat1, 2), SHIFT_REPEAT(11756), - [16287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16222), - [16289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_import, 2), - [16291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10485), - [16293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17298), - [16295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11571), - [16297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11806), - [16299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), - [16301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16249), - [16303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16276), - [16305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [16307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [16309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12219), - [16311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), - [16313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16141), - [16315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15850), - [16317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16319), - [16319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3226), - [16321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16114), - [16323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15996), - [16325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15806), - [16327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15769), - [16329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15759), - [16331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15749), - [16333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15853), - [16335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_import, 3, .production_id = 33), - [16337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10655), - [16339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17711), - [16341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11546), - [16343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12188), - [16345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16377), - [16347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16343), - [16349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_fundep_repeat1, 2), SHIFT_REPEAT(12100), - [16352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16303), - [16354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15610), - [16356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16087), - [16358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16199), - [16360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_import, 3), - [16362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11521), - [16364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12236), - [16366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pat_negation, 2), - [16368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12159), - [16370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11529), - [16372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15886), - [16374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16330), - [16376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [16378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13333), - [16380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16357), - [16382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13332), - [16384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12100), - [16386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fundep, 3), - [16388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16384), - [16390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_module, 2), - [16392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13562), - [16394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16404), - [16396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [16398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11987), - [16400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11611), - [16402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16853), - [16404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15733), - [16406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16153), - [16408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16375), - [16410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [16412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11756), - [16414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inst_datainst, 2, .production_id = 17), - [16416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16339), - [16418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16351), - [16420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16297), - [16422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16060), - [16424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18466), - [16426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16265), - [16428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16262), - [16430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15642), - [16432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16299), - [16434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13237), - [16436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13235), - [16438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15918), - [16440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15557), - [16442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15702), - [16444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16228), - [16446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15688), - [16448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16092), - [16450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11973), - [16452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15734), - [16454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15954), - [16456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15844), - [16458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15727), - [16460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16254), - [16462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16116), - [16464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13000), - [16466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16033), - [16468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15667), - [16470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16219), - [16472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16006), - [16474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15629), - [16476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16073), - [16478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15723), - [16480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15979), - [16482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16186), - [16484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13536), - [16486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15713), - [16488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15615), - [16490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15705), - [16492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15945), - [16494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15697), - [16496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12984), - [16498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15952), - [16500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16149), - [16502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16398), - [16504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15599), - [16506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16093), - [16508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16115), - [16510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16187), - [16512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), - [16514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15925), - [16516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15578), - [16518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15694), - [16520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_import, 4, .production_id = 57), - [16522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11555), - [16524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12144), - [16526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__qmodid, 1), - [16528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15994), - [16530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16074), - [16532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15930), - [16534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15682), - [16536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16157), - [16538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13555), - [16540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12455), - [16542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15552), - [16544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16040), - [16546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16257), - [16548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11723), - [16550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15822), - [16552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17339), - [16554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15997), - [16556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17343), - [16558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15898), - [16560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16028), - [16562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15871), - [16564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15677), - [16566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3202), - [16568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15670), - [16570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15564), - [16572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15961), - [16574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9515), - [16576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11840), - [16578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15921), - [16580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), - [16582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [16584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11762), - [16586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15846), - [16588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17357), - [16590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), - [16592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11496), - [16594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12295), - [16596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15851), - [16598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11493), - [16600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12268), - [16602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15659), - [16604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15885), - [16606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15593), - [16608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15596), - [16610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15648), - [16612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15638), - [16614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15627), - [16616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11993), - [16618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16170), - [16620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15618), - [16622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15605), - [16624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15817), - [16626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [16628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15600), - [16630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15852), - [16632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15766), - [16634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15622), - [16636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15818), - [16638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15651), - [16640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15584), - [16642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15560), - [16644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15781), - [16646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_datainst, 3, .production_id = 36), - [16648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15753), - [16650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15561), - [16652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11485), - [16654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12316), - [16656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15744), - [16658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16133), - [16660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15665), - [16662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11722), - [16664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15680), - [16666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15571), - [16668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15907), - [16670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15559), - [16672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inst_datainst, 3, .production_id = 36), - [16674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15709), - [16676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15736), - [16678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15579), - [16680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13288), - [16682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16076), - [16684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15612), - [16686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15790), - [16688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11504), - [16690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12259), - [16692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15601), - [16694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18552), - [16696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13919), - [16698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15632), - [16700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16108), - [16702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15672), - [16704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13287), - [16706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12948), - [16708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15763), - [16710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15712), - [16712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simpletype, 3, .production_id = 20), - [16714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_import, 5, .production_id = 57), - [16716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11731), - [16718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13058), - [16720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13096), - [16722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__datainst, 2), - [16724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_import, 4), - [16726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12139), - [16728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [16730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_import, 4, .production_id = 33), - [16732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12187), - [16734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deriving, 2, .production_id = 59), - [16736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [16738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15623), - [16740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12761), - [16742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_role, 1), - [16744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16344), - [16746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10622), - [16748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17376), - [16750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11816), - [16752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12152), - [16754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12310), - [16756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12193), - [16758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16304), - [16760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12235), - [16762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_class, 3, .production_id = 37), - [16764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11977), - [16766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__datainst, 3), - [16768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14516), - [16770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simpletype, 1, .production_id = 10), - [16772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11809), - [16774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__datainst, 1), - [16776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__funrhs, 3, .production_id = 46), - [16778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), - [16780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [16782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deriving, 3, .production_id = 64), - [16784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [16786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__foreign_pre, 1), - [16788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__foreign_pre, 1), - [16790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13703), - [16792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14702), - [16794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1801), - [16796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [16798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simpletype_infix, 3, .production_id = 39), - [16800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [16802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11831), - [16804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12215), - [16806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12150), - [16808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11838), - [16810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12216), - [16812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__funrhs, 2), - [16814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14982), - [16816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), - [16818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), - [16820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12414), - [16822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3191), - [16824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_fundep_repeat1, 2), SHIFT_REPEAT(12414), - [16827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12077), - [16829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12302), - [16831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8458), - [16833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15423), - [16835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__forall, 2), - [16837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3184), - [16839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16338), - [16841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13219), - [16843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16290), - [16845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [16847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fundeps, 2), - [16849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13177), - [16851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deriving, 6, .production_id = 82), - [16853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_import, 7, .production_id = 57), - [16855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_import, 6), - [16857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_import, 6, .production_id = 57), - [16859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_import, 6, .production_id = 33), - [16861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [16863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__adt_rhs_repeat1, 2), - [16865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__adt_rhs_repeat1, 2), SHIFT_REPEAT(10453), - [16868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_tyfam, 3), - [16870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12654), - [16872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alt, 3, .production_id = 17), - [16874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), - [16876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [16878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_adt, 4, .production_id = 30), - [16880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4809), - [16882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [16884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [16886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [16888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [16890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deriving, 5, .production_id = 76), - [16892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9797), - [16894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deriving, 5, .production_id = 74), - [16896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [16898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4874), - [16900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructors, 4), - [16902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), - [16904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3499), - [16906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [16908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3496), - [16910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [16912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [16914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), - [16916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13026), - [16918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13048), - [16920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9788), - [16922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12304), - [16924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pat_infix, 5), - [16926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12301), - [16928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fixity, 6), - [16930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11459), - [16932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [16934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deriving, 2, .production_id = 60), - [16936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fixity, 5), - [16938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_fixity_repeat1, 2), - [16940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_fixity_repeat1, 2), SHIFT_REPEAT(11459), - [16943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fixity, 4), - [16945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9944), - [16947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8907), - [16949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [16951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [16953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), - [16955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4749), - [16957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [16959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [16961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [16963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_fundeps_repeat1, 2), - [16965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_fundeps_repeat1, 2), SHIFT_REPEAT(12968), - [16968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4764), - [16970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deriving, 4), - [16972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deriving, 4, .production_id = 65), - [16974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4264), - [16976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [16978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [16980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [16982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [16984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constructors_repeat1, 2), - [16986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constructors_repeat1, 2), SHIFT_REPEAT(2156), - [16989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14735), - [16991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4777), - [16993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [16995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [16997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [16999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructors, 3), - [17001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [17003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9930), - [17005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3669), - [17007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [17009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [17011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [17013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pat_infix, 3), - [17015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__adt_rhs, 2), - [17017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4269), - [17019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8955), - [17021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9829), - [17023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [17025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [17027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [17029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fundeps, 3), - [17031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [17033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [17035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [17037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructors, 1), - [17039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), - [17041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12970), - [17043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), - [17045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [17047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14737), - [17049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fixity, 3), - [17051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deriving, 3, .production_id = 65), - [17053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), - [17055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10649), - [17057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [17059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [17061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [17063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deriving, 3), - [17065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__adt_rhs, 3), - [17067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8573), - [17069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [17071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [17073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [17075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_adt, 4, .production_id = 35), - [17077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12369), - [17079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructors, 2), - [17081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8567), - [17083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_calling_convention, 1), - [17085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_calling_convention, 1), - [17087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_adt, 5, .production_id = 58), - [17089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12968), - [17091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fixity, 2), - [17093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__newtype, 3), - [17095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12243), - [17097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__newtype, 2), - [17099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3544), - [17101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_guard_equation, 3, .production_id = 36), - [17103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constructors_repeat1, 2), SHIFT_REPEAT(2141), - [17106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14383), - [17108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3554), - [17110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [17112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [17114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), - [17116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_import, 5), - [17118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13181), - [17120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_import, 5, .production_id = 33), - [17122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10802), - [17124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_adt, 3, .production_id = 20), - [17126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10500), - [17128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [17130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [17132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [17134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13823), - [17136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13227), - [17138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10522), - [17140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3653), - [17142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9726), - [17144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [17146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), - [17148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [17150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_fundeps_repeat1, 2), SHIFT_REPEAT(13177), - [17153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), - [17155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8669), - [17157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [17159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [17161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [17163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [17165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13145), - [17167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__adt_rhs_repeat1, 2), SHIFT_REPEAT(10462), - [17170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13234), - [17172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8692), - [17174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10337), - [17176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [17178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [17180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [17182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10420), - [17184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4997), - [17186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [17188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__let_decls, 2), - [17190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16391), - [17192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__datainst, 2, .production_id = 17), - [17194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [17196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [17198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4797), - [17200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [17202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11687), - [17204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4416), - [17206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10075), - [17208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4059), - [17210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [17212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [17214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [17216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8436), - [17218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11331), - [17220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_fundeps_repeat1, 2), SHIFT_REPEAT(13088), - [17223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5862), - [17225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_fields, 3), - [17227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7226), - [17229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6572), - [17231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4747), - [17233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__gadt_rhs, 1), - [17235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11081), - [17237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11559), - [17239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10853), - [17241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4890), - [17243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5680), - [17245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10340), - [17247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [17249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [17251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [17253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4067), - [17255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7911), - [17257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6735), - [17259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7499), - [17261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [17263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__let_decls, 3), - [17265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_class, 4, .production_id = 37), - [17267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11479), - [17269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12759), - [17271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_fixity_repeat1, 2), SHIFT_REPEAT(11479), - [17274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_tyfam, 4), - [17276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2990), - [17278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), - [17280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constructors_repeat1, 2), SHIFT_REPEAT(2170), - [17283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_fields, 4), - [17285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11353), - [17287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export, 1, .production_id = 14), - [17289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [17291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_datafam, 3, .production_id = 35), - [17293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7605), - [17295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__datainst, 4, .production_id = 52), - [17297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10709), - [17299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13214), - [17301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4475), - [17303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7651), - [17305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10873), - [17307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [17309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [17311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [17313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5401), - [17315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4704), - [17317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_instance, 2), - [17319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), - [17321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), - [17323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_tyfam, 5, .production_id = 52), - [17325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3003), - [17327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), - [17329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9013), - [17331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4556), - [17333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10150), - [17335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [17337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [17339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [17341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8061), - [17343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4444), - [17345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4360), - [17347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [17349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [17351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [17353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10213), - [17355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10293), - [17357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13088), - [17359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4015), - [17361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5385), - [17363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decls, 2), - [17365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5636), - [17367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7589), - [17369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11782), - [17371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5321), - [17373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8027), - [17375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [17377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13239), - [17379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11820), - [17381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_class, 3, .production_id = 21), - [17383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 1), - [17385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), - [17387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [17389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), - [17391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [17393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12689), - [17395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__let_decls_repeat2, 2), SHIFT_REPEAT(1854), - [17398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__let_decls_repeat2, 2), - [17400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6629), - [17402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11455), - [17404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6171), - [17406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export, 2, .production_id = 31), - [17408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7084), - [17410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__datainst, 3, .production_id = 36), - [17412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12663), - [17414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11470), - [17416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11507), - [17418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8422), - [17420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [17422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [17424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [17426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10479), - [17428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4350), - [17430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9819), - [17432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11167), - [17434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4542), - [17436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5205), - [17438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9250), - [17440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4561), - [17442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [17444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [17446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [17448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5084), - [17450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11282), - [17452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6358), - [17454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4483), - [17456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [17458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [17460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [17462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9478), - [17464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7675), - [17466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3674), - [17468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15716), - [17470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6408), - [17472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5949), - [17474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11517), - [17476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_constructor_record, 2), - [17478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12237), - [17480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7044), - [17482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7014), - [17484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3813), - [17486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tyfam_head, 1, .production_id = 10), - [17488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4225), - [17490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [17492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [17494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [17496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4325), - [17498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8275), - [17500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1796), - [17502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), - [17504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8405), - [17506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5614), - [17508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9677), - [17510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12030), - [17512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4783), - [17514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5132), - [17516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), - [17518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), - [17520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11630), - [17522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10261), - [17524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9226), - [17526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [17528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [17530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [17532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6401), - [17534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3396), - [17536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5811), - [17538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5620), - [17540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6942), - [17542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8915), - [17544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__adt_rhs_repeat1, 2), SHIFT_REPEAT(10628), - [17547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9877), - [17549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [17551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [17553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [17555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_constructor_infix, 3), - [17557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12080), - [17559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4220), - [17561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4998), - [17563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3546), - [17565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4663), - [17567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7325), - [17569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12876), - [17571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5165), - [17573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6320), - [17575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5265), - [17577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11146), - [17579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5771), - [17581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6900), - [17583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9931), - [17585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [17587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [17589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [17591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10126), - [17593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [17595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [17597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [17599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8154), - [17601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_fixity_repeat1, 4), - [17603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3018), - [17605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3104), - [17607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5736), - [17609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3521), - [17611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3942), - [17613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4404), - [17615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4074), - [17617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [17619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [17621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [17623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9925), - [17625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8013), - [17627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7566), - [17629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7137), - [17631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constructors_repeat1, 3), - [17633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12230), - [17635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9098), - [17637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9196), - [17639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10033), - [17641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9972), - [17643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__instance, 3, .production_id = 32), - [17645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [17647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decls, 3), - [17649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8100), - [17651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8690), - [17653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6985), - [17655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13485), - [17657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9438), - [17659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [17661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [17663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [17665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3895), - [17667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [17669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [17671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [17673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9865), - [17675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3405), - [17677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5836), - [17679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4493), - [17681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4058), - [17683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11161), - [17685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5124), - [17687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [17689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [17691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [17693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__instance, 2, .production_id = 16), - [17695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constructors_repeat1, 4), - [17697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5976), - [17699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7517), - [17701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_constructor_infix, 5), - [17703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4127), - [17705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3720), - [17707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9118), - [17709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [17711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [17713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [17715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6740), - [17717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15922), - [17719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9774), - [17721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [17723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [17725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [17727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9444), - [17729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9351), - [17731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7927), - [17733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4962), - [17735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3435), - [17737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [17739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [17741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [17743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8521), - [17745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decls, 5), - [17747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__let_decls, 5), - [17749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3088), - [17751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), - [17753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5569), - [17755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6281), - [17757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12709), - [17759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7266), - [17761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__funrhs, 2, .production_id = 46), - [17763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11576), - [17765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9232), - [17767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7395), - [17769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3888), - [17771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [17773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [17775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [17777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9769), - [17779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8219), - [17781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10088), - [17783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [17785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_datafam, 3, .production_id = 35), - [17787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9602), - [17789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_infix, 1), REDUCE(sym_constraint, 1), - [17792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3721), - [17794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [17796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [17798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [17800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_fixity_repeat1, 2), SHIFT_REPEAT(11282), - [17803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6530), - [17805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10450), - [17807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4687), - [17809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [17811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [17813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [17815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3909), - [17817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6503), - [17819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6268), - [17821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7875), - [17823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3983), - [17825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_fixity_repeat1, 2), SHIFT_REPEAT(11161), - [17828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4621), - [17830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [17832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [17834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [17836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5063), - [17838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7695), - [17840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8186), - [17842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_datafam, 2, .production_id = 20), - [17844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [17846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14299), - [17848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10958), - [17850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9731), - [17852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [17854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [17856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [17858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13229), - [17860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6070), - [17862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5352), - [17864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3881), - [17866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4607), - [17868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12398), - [17870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6840), - [17872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4683), - [17874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9595), - [17876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [17878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), - [17880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [17882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4947), - [17884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [17886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [17888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [17890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8215), - [17892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9533), - [17894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [17896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [17898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [17900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9543), - [17902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9749), - [17904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5508), - [17906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decls, 4), - [17908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__let_decls, 4), - [17910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5838), - [17912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7158), - [17914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7615), - [17916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10187), - [17918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10552), - [17920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11228), - [17922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), - [17924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10626), - [17926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [17928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [17930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [17932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14263), - [17934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), - [17936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11620), - [17938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14513), - [17940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [17942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14669), - [17944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [17946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15992), - [17948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), - [17950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15204), - [17952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [17954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9738), - [17956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [17958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14791), - [17960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), - [17962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [17964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), - [17966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [17968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3110), - [17970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14745), - [17972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11689), - [17974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), - [17976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9723), - [17978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [17980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [17982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [17984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [17986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [17988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10608), - [17990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), - [17992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), - [17994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15420), - [17996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), - [17998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3122), - [18000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15109), - [18002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), - [18004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), - [18006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15221), - [18008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), - [18010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), - [18012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), - [18014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15490), - [18016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), - [18018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), - [18020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15452), - [18022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [18024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), - [18026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10708), - [18028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1814), - [18030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [18032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11439), - [18034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2), - [18036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2), SHIFT_REPEAT(2134), - [18039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [18041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10791), - [18043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_haskell, 1), - [18045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [18047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), - [18049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alt, 2, .production_id = 17), - [18051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11751), - [18053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10885), - [18055] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__let_decls_repeat2, 2), SHIFT_REPEAT(1853), - [18058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [18060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3672), - [18062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_guards_repeat1, 2), - [18064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_guards_repeat1, 2), SHIFT_REPEAT(527), - [18067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11212), - [18069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11524), - [18071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), - [18073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3683), - [18075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export, 1), - [18077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_via, 2), - [18079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [18081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [18083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16393), - [18085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), - [18087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [18089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10764), - [18091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11512), - [18093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16380), - [18095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_instance, 1), - [18097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12403), - [18099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [18101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16368), - [18103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11323), - [18105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_item, 1, .production_id = 14), - [18107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [18109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [18111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), - [18113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [18115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_item, 2, .production_id = 31), - [18117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), - [18119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16356), - [18121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [18123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3969), - [18125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let, 2), - [18127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11540), - [18129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [18131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [18133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), - [18135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), - [18137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16325), - [18139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), - [18141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), - [18143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16317), - [18145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3117), - [18147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), - [18149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16275), - [18151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_arrow, 3, .production_id = 56), - [18153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15876), - [18155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), - [18157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3924), - [18159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), - [18161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), - [18163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16260), - [18165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [18167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deriving, 7, .production_id = 82), - [18169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), - [18171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export, 2), - [18173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), - [18175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [18177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [18179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11599), - [18181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14983), - [18183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_guards, 3), - [18185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [18187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_newtype_constructor, 2), - [18189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [18191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3603), - [18193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), - [18195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3608), - [18197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [18199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deriving, 3, .production_id = 59), - [18201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deriving, 3, .production_id = 60), - [18203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), - [18205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), - [18207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [18209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [18211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deriving, 6, .production_id = 76), - [18213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deriving, 6, .production_id = 74), - [18215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [18217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14929), - [18219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [18221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [18223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_fundep_repeat1, 2), SHIFT_REPEAT(10740), - [18226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11042), - [18228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [18230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3528), - [18232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), - [18234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10436), - [18236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rec_repeat2, 2), SHIFT_REPEAT(459), - [18239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rec_repeat2, 2), - [18241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), - [18243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3467), - [18245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [18247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), - [18249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [18251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13203), - [18253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), - [18255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4860), - [18257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [18259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [18261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14896), - [18263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [18265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14293), - [18267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__instance, 4, .production_id = 54), - [18269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [18271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [18273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4667), - [18275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), - [18277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3115), - [18279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14853), - [18281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [18283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), - [18285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9030), - [18287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13886), - [18289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [18291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9067), - [18293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3070), - [18295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), - [18297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [18299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4661), - [18301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_alts_repeat2, 2), SHIFT_REPEAT(2831), - [18304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_alts_repeat2, 2), - [18306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alt_variants, 2, .production_id = 17), - [18308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [18310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [18312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4285), - [18314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), - [18316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), - [18318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [18320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), - [18322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3758), - [18324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_item, 3), - [18326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), - [18328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4290), - [18330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [18332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3754), - [18334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [18336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_tyfam, 4, .production_id = 52), - [18338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12792), - [18340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), - [18342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [18344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export, 3), - [18346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), - [18348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deriving, 5), - [18350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deriving, 5, .production_id = 65), - [18352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [18354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), - [18356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9628), - [18358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [18360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9622), - [18362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11562), - [18364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_field, 3), - [18366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15097), - [18368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [18370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8903), - [18372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deriving, 4, .production_id = 64), - [18374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), - [18376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), - [18378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [18380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), - [18382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9567), - [18384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [18386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [18388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9560), - [18390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [18392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), - [18394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [18396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4904), - [18398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [18400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), - [18402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8970), - [18404] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decl_instance_repeat2, 2), SHIFT_REPEAT(1875), - [18407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decl_instance_repeat2, 2), - [18409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__funrhs, 4, .production_id = 46), - [18411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3105), - [18413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pat_tuple_repeat1, 2), - [18415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pat_tuple_repeat1, 2), SHIFT_REPEAT(519), - [18418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3133), - [18420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), - [18422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14596), - [18424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), - [18426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [18428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [18430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4995), - [18432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), - [18434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9798), - [18436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [18438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9781), - [18440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), - [18442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), - [18444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14577), - [18446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pat_view, 3, .production_id = 22), - [18448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), - [18450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5007), - [18452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [18454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_item, 4), - [18456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), - [18458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [18460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [18462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8739), - [18464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), - [18466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3855), - [18468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export, 4), - [18470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), - [18472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [18474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3863), - [18476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [18478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__gadt_sig, 1), - [18480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), - [18482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), - [18484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8763), - [18486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), - [18488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [18490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__gadt_rhs_repeat2, 2), SHIFT_REPEAT(11711), - [18493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__gadt_rhs_repeat2, 2), - [18495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 5, .production_id = 61), - [18497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__funrhs, 3), - [18499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), - [18501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [18503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), - [18505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), - [18507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11044), - [18509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [18511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4, .production_id = 48), - [18513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), - [18515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9702), - [18517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12131), - [18519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [18521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9734), - [18523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat2, 2), SHIFT_REPEAT(1770), - [18526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat2, 2), - [18528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 3, .production_id = 42), - [18530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decl_tyfam_repeat2, 2), SHIFT_REPEAT(3176), - [18533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decl_tyfam_repeat2, 2), - [18535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), - [18537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3129), - [18539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14444), - [18541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [18543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10974), - [18545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), - [18547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [18549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), - [18551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), - [18553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14434), - [18555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [18557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), - [18559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9464), - [18561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [18563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9459), - [18565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [18567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8531), - [18569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), - [18571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8524), - [18573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [18575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), - [18577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), - [18579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [18581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), - [18583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4014), - [18585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 2, .production_id = 28), - [18587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 2, .production_id = 23), - [18589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [18591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4027), - [18593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pattern_arrow_repeat2, 2, .production_id = 84), SHIFT_REPEAT(2853), - [18596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_arrow_repeat2, 2, .production_id = 84), - [18598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [18600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3411), - [18602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), - [18604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [18606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), - [18608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9896), - [18610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [18612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9854), - [18614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [18616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [18618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5102), - [18620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12572), - [18622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), - [18624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3419), - [18626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), - [18628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5096), - [18630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), - [18632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [18634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [18636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [18638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), - [18640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4238), - [18642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [18644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4206), - [18646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), - [18648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), - [18650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_fixity_repeat1, 2), SHIFT_REPEAT(11228), - [18653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), - [18655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [18657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), - [18659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8473), - [18661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [18663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8417), - [18665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [18667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10203), - [18669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3055), - [18671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3103), - [18673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pat_typed, 2, .production_id = 25), - [18675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_haskell_repeat1, 2), - [18677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_haskell_repeat1, 2), SHIFT_REPEAT(15), - [18680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), - [18682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10231), - [18684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__let_decls_repeat2, 2), SHIFT_REPEAT(1855), - [18687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [18689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_guards, 2), - [18691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11875), - [18693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), - [18695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), - [18697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [18699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), - [18701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4323), - [18703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [18705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4332), - [18707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__funpat, 2, .production_id = 26), - [18709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), - [18711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [18713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4761), - [18715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), - [18717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4872), - [18719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [18721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10250), - [18723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), - [18725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [18727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [18729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [18731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), - [18733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10648), - [18735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), - [18737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [18739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10560), - [18741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), - [18743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4442), - [18745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), - [18747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10245), - [18749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__decl_fun, 1, .dynamic_precedence = 1, .production_id = 9), - [18751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [18753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_haskell_repeat1, 2), SHIFT_REPEAT(14), - [18756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), - [18758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [18760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), - [18762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), - [18764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4101), - [18766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [18768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4095), - [18770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12227), - [18772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [18774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4956), - [18776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [18778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4454), - [18780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), - [18782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4966), - [18784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [18786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), - [18788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12404), - [18790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), - [18792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [18794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), - [18796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10111), - [18798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [18800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10116), - [18802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__let_decls_repeat2, 2, .dynamic_precedence = 1), - [18804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15787), - [18806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), - [18808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [18810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), - [18812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4535), - [18814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [18816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4541), - [18818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [18820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4546), - [18822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [18824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), - [18826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4519), - [18828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [18830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9277), - [18832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), - [18834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9283), - [18836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), - [18838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [18840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), - [18842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), - [18844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7903), - [18846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [18848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [18850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11845), - [18852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [18854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2), SHIFT_REPEAT(2143), - [18857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9262), - [18859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [18861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11847), - [18863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10191), - [18865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), - [18867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exp_list_repeat1, 2, .production_id = 17), - [18869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [18871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10189), - [18873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10216), - [18875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [18877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10215), - [18879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), - [18881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7502), - [18883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7492), - [18885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9862), - [18887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10185), - [18889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9276), - [18891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11947), - [18893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [18895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9278), - [18897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10286), - [18899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11948), - [18901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10323), - [18903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10184), - [18905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9280), - [18907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [18909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10329), - [18911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8089), - [18913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14145), - [18915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_tyinst, 5), - [18917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7787), - [18919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10212), - [18921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5503), - [18923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10209), - [18925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5504), - [18927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), - [18929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5510), - [18931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [18933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9285), - [18935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11971), - [18937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9288), - [18939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14154), - [18941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), - [18943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), - [18945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5547), - [18947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_instance, 4), - [18949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7520), - [18951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12373), - [18953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5513), - [18955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12381), - [18957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), - [18959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4512), - [18961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9806), - [18963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11669), - [18965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4517), - [18967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_foreign_export, 4), - [18969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [18971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_foreign_import, 4), - [18973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7536), - [18975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7407), - [18977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_safety, 1), - [18979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), - [18981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6601), - [18983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [18985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6593), - [18987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4554), - [18989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_class, 4, .production_id = 21), - [18991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_default, 4), - [18993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4538), - [18995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12408), - [18997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [18999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11636), - [19001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12421), - [19003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 3, .production_id = 34), - [19005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [19007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [19009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11811), - [19011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [19013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [19015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7472), - [19017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_type, 4, .production_id = 52), - [19019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4548), - [19021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7468), - [19023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11624), - [19025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10570), - [19027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4568), - [19029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2531), - [19031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11102), - [19033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4753), - [19035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4752), - [19037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7853), - [19039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7742), - [19041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6562), - [19043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [19045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6531), - [19047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7905), - [19049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4543), - [19051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7456), - [19053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4474), - [19055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10578), - [19057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [19059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4540), - [19061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7452), - [19063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [19065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4537), - [19067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11494), - [19069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4586), - [19071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11503), - [19073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4745), - [19075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), - [19077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4743), - [19079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6170), - [19081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [19083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), - [19085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6196), - [19087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10559), - [19089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_datainst, 4, .production_id = 36), - [19091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [19093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4533), - [19095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7441), - [19097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_datafam, 4, .production_id = 58), - [19099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4529), - [19101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_newtype, 4, .production_id = 30), - [19103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_type, 2, .production_id = 17), - [19105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), - [19107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5355), - [19109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [19111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4605), - [19113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6074), - [19115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5354), - [19117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6071), - [19119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_list, 2), - [19121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4545), - [19123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), - [19125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [19127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13459), - [19129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11513), - [19131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [19133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5351), - [19135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6793), - [19137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11490), - [19139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7365), - [19141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_equals, 3, .production_id = 56), - [19143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7367), - [19145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9646), - [19147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [19149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6064), - [19151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6132), - [19153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7648), - [19155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9254), - [19157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4467), - [19159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5349), - [19161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2536), - [19163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8240), - [19165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10384), - [19167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10142), - [19169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7692), - [19171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4855), - [19173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12564), - [19175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_newtype, 2, .production_id = 20), - [19177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8237), - [19179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11151), - [19181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8368), - [19183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6179), - [19185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7345), - [19187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7639), - [19189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10127), - [19191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7326), - [19193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [19195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11648), - [19197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_newtype, 3, .production_id = 20), - [19199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [19201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4887), - [19203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8184), - [19205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4888), - [19207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [19209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8185), - [19211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11792), - [19213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10664), - [19215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12333), - [19217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11913), - [19219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [19221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8189), - [19223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10118), - [19225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7300), - [19227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8112), - [19229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [19231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10115), - [19233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7296), - [19235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7685), - [19237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10114), - [19239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7691), - [19241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7525), - [19243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11789), - [19245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_type, 4, .production_id = 20), - [19247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4911), - [19249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [19251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4916), - [19253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_deriving, 3), - [19255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), - [19257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6659), - [19259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7702), - [19261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [19263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10109), - [19265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7277), - [19267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7706), - [19269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10106), - [19271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), - [19273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), - [19275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_tyinst, 4), - [19277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10240), - [19279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2500), - [19281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [19283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4982), - [19285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12101), - [19287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4972), - [19289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [19291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3981), - [19293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [19295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3982), - [19297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), - [19299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pat_tuple_repeat1, 2), SHIFT_REPEAT(525), - [19302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4455), - [19304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_list, 3), - [19306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4662), - [19308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2494), - [19310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7581), - [19312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7730), - [19314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4668), - [19316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7689), - [19318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4775), - [19320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [19322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4453), - [19324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4963), - [19326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9745), - [19328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [19330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12054), - [19332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4069), - [19334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4958), - [19336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [19338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__gadt_rhs, 3), - [19340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12045), - [19342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4950), - [19344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2547), - [19346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [19348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3991), - [19350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3992), - [19352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7710), - [19354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7620), - [19356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__foreign_pre, 2), - [19358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4083), - [19360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7621), - [19362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6407), - [19364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4706), - [19366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8150), - [19368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4707), - [19370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4447), - [19372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7883), - [19374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4446), - [19376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7879), - [19378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [19380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11921), - [19382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [19384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4800), - [19386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9737), - [19388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4094), - [19390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7638), - [19392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4452), - [19394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [19396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [19398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4098), - [19400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7642), - [19402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11917), - [19404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4099), - [19406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6514), - [19408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [19410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8158), - [19412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4432), - [19414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_default, 3), - [19416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4430), - [19418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), - [19420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14327), - [19422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), - [19424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6507), - [19426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7874), - [19428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [19430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4103), - [19432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7662), - [19434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [19436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__exp_tuple_repeat1, 2, .production_id = 38), - [19438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__exp_tuple_repeat1, 2, .production_id = 38), SHIFT_REPEAT(884), - [19441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4108), - [19443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11747), - [19445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7870), - [19447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7703), - [19449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), - [19451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9733), - [19453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [19455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), - [19457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4767), - [19459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6499), - [19461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6497), - [19463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), - [19465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6162), - [19467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_haskell_repeat1, 2, .dynamic_precedence = 1), - [19469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8246), - [19471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exp_tuple, 4, .production_id = 62), - [19473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11665), - [19475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10243), - [19477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4851), - [19479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [19481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10096), - [19483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10092), - [19485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [19487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11890), - [19489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6440), - [19491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11944), - [19493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10288), - [19495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10789), - [19497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9235), - [19499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), - [19501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9234), - [19503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6161), - [19505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10086), - [19507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6452), - [19509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10085), - [19511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), - [19513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10380), - [19515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10430), - [19517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8190), - [19519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12324), - [19521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [19523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12680), - [19525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [19527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9230), - [19529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9228), - [19531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), - [19533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10467), - [19535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5097), - [19537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5075), - [19539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [19541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10564), - [19543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), - [19545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10575), - [19547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), - [19549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4991), - [19551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12298), - [19553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12563), - [19555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4898), - [19557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12480), - [19559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11693), - [19561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [19563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), - [19565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), - [19567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15991), - [19569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10248), - [19571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [19573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10672), - [19575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11601), - [19577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10249), - [19579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10680), - [19581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4844), - [19583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [19585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), - [19587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), - [19589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17809), - [19591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14688), - [19593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11588), - [19595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10251), - [19597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7423), - [19599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7451), - [19601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [19603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [19605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4790), - [19607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11759), - [19609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4440), - [19611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6109), - [19613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), - [19615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12165), - [19617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4768), - [19619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [19621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6288), - [19623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7704), - [19625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4436), - [19627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [19629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12284), - [19631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4820), - [19633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2563), - [19635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6277), - [19637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4349), - [19639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6275), - [19641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5081), - [19643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7788), - [19645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7724), - [19647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [19649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5565), - [19651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8191), - [19653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11907), - [19655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4878), - [19657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6715), - [19659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4342), - [19661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5566), - [19663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [19665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [19667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7052), - [19669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7051), - [19671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_type, 3, .production_id = 30), - [19673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4931), - [19675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5570), - [19677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11231), - [19679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5078), - [19681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9718), - [19683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12036), - [19685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4333), - [19687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), - [19689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11920), - [19691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [19693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4331), - [19695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8427), - [19697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4330), - [19699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [19701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7818), - [19703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10677), - [19705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [19707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7040), - [19709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7038), - [19711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [19713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), - [19715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_con_tuple_repeat1, 2), SHIFT_REPEAT(14145), - [19718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [19720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [19722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4321), - [19724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11543), - [19726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10255), - [19728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4315), - [19730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9349), - [19732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_default, 5), - [19734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), - [19736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), - [19738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11539), - [19740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), - [19742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5574), - [19744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9350), - [19746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10137), - [19748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6649), - [19750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [19752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7362), - [19754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9714), - [19756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10218), - [19758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [19760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [19762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9353), - [19764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), - [19766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9354), - [19768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5560), - [19770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5529), - [19772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10194), - [19774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11232), - [19776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8402), - [19778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_class, 5, .production_id = 37), - [19780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7285), - [19782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [19784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10171), - [19786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [19788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__exp_unboxed_sum_repeat1, 2, .production_id = 17), - [19790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), - [19792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [19794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10260), - [19796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5908), - [19798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8387), - [19800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7335), - [19802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3121), - [19804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10143), - [19806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), - [19808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [19810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6958), - [19812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6952), - [19814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), - [19816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10681), - [19818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), - [19820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15129), - [19822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5625), - [19824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5648), - [19826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7670), - [19828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8414), - [19830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4125), - [19832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7212), - [19834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [19836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8424), - [19838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5978), - [19840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8433), - [19842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7283), - [19844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9987), - [19846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_foreign_import, 5), - [19848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4126), - [19850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7019), - [19852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [19854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6940), - [19856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5981), - [19858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4905), - [19860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), - [19862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7288), - [19864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12055), - [19866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13442), - [19868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [19870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8476), - [19872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3431), - [19874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_deriving, 2), - [19876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8449), - [19878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), - [19880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15236), - [19882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11605), - [19884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11766), - [19886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), - [19888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constraint, 3), - [19890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_constraints, 3), - [19892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exp_unboxed_sum, 2, .production_id = 38), - [19894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_pattern, 2, .production_id = 19), - [19896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_pattern, 2, .production_id = 18), - [19898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pat_unboxed_sum, 1), - [19900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12117), - [19902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11586), - [19904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_pattern, 2, .production_id = 17), - [19906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4129), - [19908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9940), - [19910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4130), - [19912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exp_unboxed_sum, 1, .production_id = 22), - [19914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5974), - [19916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), - [19918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5972), - [19920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17863), - [19922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_instance, 5), - [19924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7331), - [19926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7308), - [19928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4555), - [19930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4219), - [19932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4989), - [19934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10446), - [19936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15479), - [19938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11718), - [19940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12149), - [19942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10884), - [19944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_tyfam, 6), - [19946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4214), - [19948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12659), - [19950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6176), - [19952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11442), - [19954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), - [19956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6907), - [19958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), - [19960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6904), - [19962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), - [19964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), - [19966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [19968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10517), - [19970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), - [19972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4207), - [19974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3458), - [19976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pat_unboxed_sum, 2), - [19978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [19980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4205), - [19982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [19984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4204), - [19986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5057), - [19988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__exp_tuple_repeat1, 2, .production_id = 38), SHIFT_REPEAT(886), - [19991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11451), - [19993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [19995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6896), - [19997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [19999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6893), - [20001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11837), - [20003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12269), - [20005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), - [20007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5137), - [20009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_foreign_export, 5), - [20011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), - [20013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15478), - [20015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [20017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4240), - [20019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [20021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [20023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4250), - [20025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__exp_unboxed_sum_repeat1, 2, .production_id = 38), SHIFT_REPEAT(891), - [20028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__exp_unboxed_sum_repeat1, 2, .production_id = 38), - [20030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10039), - [20032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), - [20034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10042), - [20036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [20038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), - [20040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3516), - [20042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), - [20044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15430), - [20046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3517), - [20048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10030), - [20050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10029), - [20052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), - [20054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6437), - [20056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5099), - [20058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5661), - [20060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9199), - [20062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [20064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11969), - [20066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__topdecl, 1, .production_id = 5), - [20068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5101), - [20070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [20072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6432), - [20074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9924), - [20076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9198), - [20078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11804), - [20080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5111), - [20082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), - [20084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pat_unboxed_sum_repeat1, 2), SHIFT_REPEAT(461), - [20087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pat_unboxed_sum_repeat1, 2), - [20089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), - [20091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11655), - [20093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9194), - [20095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9192), - [20097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9917), - [20099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3523), - [20101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13713), - [20103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6535), - [20105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [20107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4401), - [20109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3525), - [20111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4402), - [20113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), - [20115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6491), - [20117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10792), - [20119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__gadt_constr_type, 6), - [20121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__gadt_constr_type, 5), - [20123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12250), - [20125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9904), - [20127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5768), - [20129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [20131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9898), - [20133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [20135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9908), - [20137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5069), - [20139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2, .production_id = 43), - [20141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2, .production_id = 43), SHIFT_REPEAT(14233), - [20144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_arrow, 9, .production_id = 83), - [20146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4408), - [20148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11795), - [20150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4411), - [20152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12262), - [20154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), - [20156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3415), - [20158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_tyfam, 10, .production_id = 52), - [20160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [20162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9889), - [20164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5770), - [20166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9875), - [20168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [20170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [20172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17044), - [20174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), - [20176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), - [20178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__gadt_fun, 3), - [20180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__gadt_constr_type, 4), - [20182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5113), - [20184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12309), - [20186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3404), - [20188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11938), - [20190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_tyfam, 9, .production_id = 52), - [20192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pattern_arrow_repeat1, 2, .production_id = 84), SHIFT_REPEAT(2849), - [20195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_arrow_repeat1, 2, .production_id = 84), - [20197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12053), - [20199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 4, .production_id = 34), - [20201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [20203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [20205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11951), - [20207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_arrow, 8, .production_id = 83), - [20209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2523), - [20211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12528), - [20213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_arrow, 8, .production_id = 81), - [20215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5774), - [20217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5775), - [20219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_arrow_repeat2, 2, .dynamic_precedence = 1, .production_id = 80), - [20221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4926), - [20223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4051), - [20225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6003), - [20227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [20229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt, 1), - [20231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10997), - [20233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6309), - [20235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5787), - [20237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6311), - [20239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_decl, 2, .production_id = 80), - [20241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4041), - [20243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt, 1, .production_id = 22), - [20245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [20247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [20249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_list, 4), - [20251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13491), - [20253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_tyfam, 9), - [20255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13488), - [20257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inst_tyinst, 5), - [20259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10795), - [20261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rec, 6), - [20263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 6), - [20265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_datafam, 4, .production_id = 58), - [20267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [20269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12287), - [20271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4028), - [20273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3557), - [20275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8969), - [20277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [20279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4026), - [20281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6396), - [20283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4024), - [20285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [20287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_tyfam_sig, 4, .production_id = 58), - [20289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13464), - [20291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8326), - [20293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13462), - [20295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6395), - [20297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5807), - [20299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), - [20301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8976), - [20303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12006), - [20305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6323), - [20307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [20309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4011), - [20311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8533), - [20313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5809), - [20315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4004), - [20317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), - [20319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), - [20321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_fields_repeat1, 2), - [20323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_fields_repeat1, 2), SHIFT_REPEAT(14688), - [20326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), - [20328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6335), - [20330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8322), - [20332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11900), - [20334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_repeat1, 2), - [20336] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_repeat1, 2), SHIFT_REPEAT(15991), - [20339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [20341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8518), - [20343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3424), - [20345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6961), - [20347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5815), - [20349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8522), - [20351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [20353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5818), - [20355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__gadt_rhs, 4), - [20357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4785), - [20359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [20361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__gadt_rhs, 6), - [20363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__gadt_constr_type, 3), - [20365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [20367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_field, 1), - [20369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), - [20371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gadt_constructor, 4), - [20373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11826), - [20375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7060), - [20377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_names_repeat1, 2), - [20379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_names_repeat1, 2), SHIFT_REPEAT(12202), - [20382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12464), - [20384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4903), - [20386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9448), - [20388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15556), - [20390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), - [20392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_list, 6), - [20394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10773), - [20396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), - [20398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7946), - [20400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [20402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3656), - [20404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8052), - [20406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7945), - [20408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4327), - [20410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_con_names_repeat1, 2), - [20412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_con_names_repeat1, 2), SHIFT_REPEAT(12252), - [20415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9455), - [20417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8529), - [20419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4326), - [20421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3810), - [20423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6941), - [20425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15889), - [20427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3811), - [20429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15882), - [20431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2568), - [20433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8530), - [20435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [20437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4786), - [20439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_import, 8, .production_id = 57), - [20441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), - [20443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14428), - [20445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_sum_repeat1, 2), SHIFT_REPEAT(2158), - [20448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_sum_repeat1, 2), - [20450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7314), - [20452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6923), - [20454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9458), - [20456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4303), - [20458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4296), - [20460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [20462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9460), - [20464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11229), - [20466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9461), - [20468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2521), - [20470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [20472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_arrow, 7, .production_id = 81), - [20474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_arrow, 7, .production_id = 56), - [20476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15849), - [20478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15842), - [20480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3814), - [20482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [20484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pat_field, 1), - [20486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), - [20488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3817), - [20490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5607), - [20492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [20494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9466), - [20496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [20498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9471), - [20500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2518), - [20502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11054), - [20504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7912), - [20506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), - [20508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11708), - [20510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3113), - [20512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14442), - [20514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11393), - [20516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_tyfam, 8, .production_id = 52), - [20518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5322), - [20520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6372), - [20522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6387), - [20524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6965), - [20526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7301), - [20528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8556), - [20530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decl_tyfam_repeat1, 2), SHIFT_REPEAT(3177), - [20533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decl_tyfam_repeat1, 2), - [20535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), - [20537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_or_implicit, 1), SHIFT(17328), - [20540] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_or_implicit, 1), SHIFT(2246), - [20543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3413), - [20545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decl_tyfam_repeat2, 2, .dynamic_precedence = 1), - [20547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3665), - [20549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_tyfam, 8), - [20551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [20553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tyfam_eq, 3), - [20555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6970), - [20557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_instance, 7), - [20559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inst_datainst, 4, .production_id = 36), - [20561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9767), - [20563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inst_tyinst, 4), - [20565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7299), - [20567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10979), - [20569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8746), - [20571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6420), - [20573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6393), - [20575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6154), - [20577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8563), - [20579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rec, 5), - [20581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9754), - [20583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15686), - [20585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15689), - [20587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7424), - [20589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1776), - [20592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), - [20594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7402), - [20596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8297), - [20598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10986), - [20600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [20602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat2, 2, .dynamic_precedence = 1), - [20604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 5), - [20606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15799), - [20608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7006), - [20610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7011), - [20612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9735), - [20614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exp_tuple, 2, .production_id = 17), - [20616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8947), - [20618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [20620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9730), - [20622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6631), - [20624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9729), - [20626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [20628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10071), - [20630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_datafam, 3, .production_id = 30), - [20632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6632), - [20634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7388), - [20636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12226), - [20638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7386), - [20640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), - [20642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12312), - [20644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), - [20646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6378), - [20648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), - [20650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11725), - [20652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [20654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9692), - [20656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15751), - [20658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6371), - [20660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9689), - [20662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 4), - [20664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8933), - [20666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_deriving_repeat1, 2, .production_id = 75), - [20668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_deriving_repeat1, 2, .production_id = 75), SHIFT_REPEAT(2431), - [20671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), - [20673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), - [20675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__context_constraints_repeat1, 2), - [20677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__context_constraints_repeat1, 2), SHIFT_REPEAT(2246), - [20680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__gadt_constr_type, 2), - [20682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6351), - [20684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deriving_strategy, 1), - [20686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6350), - [20688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), - [20690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12744), - [20692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [20694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11021), - [20696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8775), - [20698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10471), - [20700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [20702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11864), - [20704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5059), - [20706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10952), - [20708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__gadt_rhs_repeat1, 2), SHIFT_REPEAT(11717), - [20711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__gadt_rhs_repeat1, 2), - [20713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7177), - [20715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10474), - [20717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6310), - [20719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8770), - [20721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3880), - [20723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [20725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__gadt_rhs_repeat2, 2, .dynamic_precedence = 1), - [20727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__gadt_rhs, 5), - [20729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12525), - [20731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7110), - [20733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), - [20735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12562), - [20737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12676), - [20739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), - [20741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14590), - [20743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7097), - [20745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3871), - [20747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6843), - [20749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12655), - [20751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6841), - [20753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2543), - [20755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7192), - [20757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10855), - [20759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), - [20761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10864), - [20763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7079), - [20765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12734), - [20767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_newtype, 1, .production_id = 10), - [20769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [20771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12735), - [20773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7076), - [20775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7191), - [20777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8740), - [20779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3864), - [20781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), - [20783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [20785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [20787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3862), - [20789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3861), - [20791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [20793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_instance, 6), - [20795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10933), - [20797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10875), - [20799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5013), - [20801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_tyfam, 7), - [20803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), - [20805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16071), - [20807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12202), - [20809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7952), - [20811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [20813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3852), - [20815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8737), - [20817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3849), - [20819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16122), - [20821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7936), - [20823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [20825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), - [20827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6964), - [20829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__module_repeat1, 2), SHIFT_REPEAT(16), - [20832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__module_repeat1, 2), - [20834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2493), - [20836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__let_decls_repeat1, 2), SHIFT_REPEAT(1856), - [20839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__let_decls_repeat1, 2), - [20841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), - [20843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6836), - [20845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6833), - [20847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7188), - [20849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3681), - [20851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8717), - [20853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_list, 5), - [20855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5009), - [20857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16054), - [20859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12252), - [20861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8030), - [20863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7182), - [20865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [20867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8028), - [20869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_import, 7), - [20871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_tyfam, 7, .production_id = 52), - [20873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9751), - [20875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8592), - [20877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13720), - [20879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decl_import, 7, .production_id = 33), - [20881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exp_tuple, 3, .production_id = 49), - [20883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), - [20885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8273), - [20887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8697), - [20889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), - [20891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14567), - [20893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), - [20895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9761), - [20897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8147), - [20899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5647), - [20901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7991), - [20903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3912), - [20905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10576), - [20907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8025), - [20909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10565), - [20911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8024), - [20913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_arrow, 6, .production_id = 56), - [20915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4779), - [20917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7082), - [20919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5649), - [20921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7080), - [20923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8667), - [20925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9766), - [20927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [20929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [20931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [20933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9780), - [20935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4999), - [20937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9786), - [20939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7949), - [20941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10425), - [20943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5652), - [20945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10376), - [20947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4996), - [20949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [20951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), - [20953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alt, 4, .production_id = 17), - [20955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [20957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5655), - [20959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [20961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9799), - [20963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3673), - [20965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4993), - [20967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9805), - [20969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8272), - [20971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [20973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12712), - [20975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), - [20977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10466), - [20979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3107), - [20981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8056), - [20983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8058), - [20985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3675), - [20987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [20989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8296), - [20991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15874), - [20993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8156), - [20995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exp_tuple, 3, .production_id = 50), - [20997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decl_instance_repeat1, 2), SHIFT_REPEAT(1876), - [21000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decl_instance_repeat1, 2), - [21002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16925), - [21004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8857), - [21006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8069), - [21008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decl_instance_repeat2, 2, .dynamic_precedence = 1), - [21010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8157), - [21012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inst_datainst, 3, .production_id = 17), - [21014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [21016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9544), - [21018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8070), - [21020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inst_tyinst, 3), - [21022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [21024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7999), - [21026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [21028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constraint, 1), - [21030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), - [21032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10583), - [21034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12092), - [21036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6587), - [21038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9553), - [21040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5404), - [21042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5403), - [21044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10586), - [21046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7955), - [21048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5841), - [21050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [21052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5840), - [21054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4978), - [21056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7962), - [21058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rec, 4), - [21060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7599), - [21062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12980), - [21064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8935), - [21066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8209), - [21068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9558), - [21070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), - [21072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8964), - [21074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [21076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9562), - [21078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), - [21080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9577), - [21082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4883), - [21084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7634), - [21086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [21088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7579), - [21090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5828), - [21092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5398), - [21094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5825), - [21096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [21098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7640), - [21100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), - [21102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), - [21104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5396), - [21106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10713), - [21108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [21110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9569), - [21112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6263), - [21114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [21116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9572), - [21118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), - [21120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_signature, 2), - [21122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6264), - [21124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4965), - [21126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16359), - [21128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8988), - [21130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7653), - [21132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7654), - [21134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12374), - [21136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7535), - [21138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12040), - [21140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8211), - [21142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9002), - [21144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12042), - [21146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [21148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17328), - [21150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [21152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4919), - [21154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7286), - [21156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), - [21158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8212), - [21160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9603), - [21162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8998), - [21164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2544), - [21166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12864), - [21168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4160), - [21170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15738), - [21172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [21174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7916), - [21176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [21178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9617), - [21180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [21182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7914), - [21184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6260), - [21186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exp_list_repeat1, 2, .production_id = 38), - [21188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_list_repeat1, 2, .production_id = 38), SHIFT_REPEAT(1259), - [21191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6271), - [21193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10351), - [21195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11565), - [21197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10431), - [21199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), - [21201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5677), - [21203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5678), - [21205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3685), - [21207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8213), - [21209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8981), - [21211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9621), - [21213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8323), - [21215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10524), - [21217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [21219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9623), - [21221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [21223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9624), - [21225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8214), - [21227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7153), - [21229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gadt_constructor, 2), - [21231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7291), - [21233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10639), - [21235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8960), - [21237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10659), - [21239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7909), - [21241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4292), - [21243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), - [21245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [21247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7984), - [21249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [21251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [21253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9630), - [21255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7908), - [21257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9633), - [21259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11387), - [21261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_repeat1, 2), - [21263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exports_repeat1, 2), SHIFT_REPEAT(8968), - [21266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), - [21268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5468), - [21270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5651), - [21272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8225), - [21274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [21276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5176), - [21278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8230), - [21280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8734), - [21282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11362), - [21284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10759), - [21286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15963), - [21288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3691), - [21290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), - [21292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11375), - [21294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), - [21296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10641), - [21298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [21300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13677), - [21302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4808), - [21304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4496), - [21306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4799), - [21308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7454), - [21310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10266), - [21312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11885), - [21314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3735), - [21316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_list_repeat1, 2), - [21318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_list_repeat1, 2), SHIFT_REPEAT(10814), - [21321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9042), - [21323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4729), - [21325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), - [21327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4731), - [21329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9022), - [21331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10756), - [21333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7720), - [21335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8841), - [21337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5271), - [21339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3750), - [21341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9006), - [21343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9119), - [21345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12831), - [21347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4298), - [21349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6743), - [21351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7206), - [21353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6742), - [21355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8418), - [21357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [21359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8509), - [21361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15950), - [21363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12857), - [21365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11516), - [21367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8512), - [21369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), - [21371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3753), - [21373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12360), - [21375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8430), - [21377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [21379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3755), - [21381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8115), - [21383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3756), - [21385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14243), - [21387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8113), - [21389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6732), - [21391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8446), - [21393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6730), - [21395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8852), - [21397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [21399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), - [21401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10739), - [21403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), - [21405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4288), - [21407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [21409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3760), - [21411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3763), - [21413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7198), - [21415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8440), - [21417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), - [21419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4286), - [21421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [21423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4655), - [21425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7193), - [21427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4283), - [21429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2525), - [21431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8443), - [21433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11596), - [21435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16626), - [21437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5865), - [21439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [21441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8083), - [21443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13499), - [21445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7690), - [21447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4659), - [21449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8082), - [21451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_alts_repeat1, 2), SHIFT_REPEAT(2865), - [21454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_alts_repeat1, 2), - [21456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [21458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9090), - [21460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7996), - [21462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5864), - [21464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_tuple, 2), - [21466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5860), - [21468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4262), - [21470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), - [21472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9077), - [21474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [21476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6760), - [21478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9975), - [21480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9974), - [21482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_alts_repeat2, 2, .dynamic_precedence = 1), - [21484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5855), - [21486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7150), - [21488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [21490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4280), - [21492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3119), - [21494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7148), - [21496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9068), - [21498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5849), - [21500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4488), - [21502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [21504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9066), - [21506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5837), - [21508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9064), - [21510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15768), - [21512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9971), - [21514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6752), - [21516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9968), - [21518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [21520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [21522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), - [21524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [21526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6722), - [21528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4665), - [21530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [21532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9040), - [21534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6719), - [21536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9036), - [21538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7155), - [21540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), - [21542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exp_list_comprehension_repeat1, 2), - [21544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_list_comprehension_repeat1, 2), SHIFT_REPEAT(150), - [21547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace, 1), - [21549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5544), - [21551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [21553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8114), - [21555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7756), - [21557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4270), - [21559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4085), - [21561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4666), - [21563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7361), - [21565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [21567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [21569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2533), - [21571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7678), - [21573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4670), - [21575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4487), - [21577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [21579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7598), - [21581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2514), - [21583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_sum, 2), - [21585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10810), - [21587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3952), - [21589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3948), - [21591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7446), - [21593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3136), - [21595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7130), - [21597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7129), - [21599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3456), - [21601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3930), - [21603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3927), - [21605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4412), - [21607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12617), - [21609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7479), - [21611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4415), - [21613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12636), - [21615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [21617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [21619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [21621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [21623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [21625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10790), - [21627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10408), - [21629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4419), - [21631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [21633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4420), - [21635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5741), - [21637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5740), - [21639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5833), - [21641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12869), - [21643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5831), - [21645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5734), - [21647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10614), - [21649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5683), - [21651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7448), - [21653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12917), - [21655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10585), - [21657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4106), - [21659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [21661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pat_fields_repeat1, 2), - [21663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pat_fields_repeat1, 2), SHIFT_REPEAT(10323), - [21666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [21668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11544), - [21670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [21672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7673), - [21674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4677), - [21676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12546), - [21678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7342), - [21680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11238), - [21682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12338), - [21684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5269), - [21686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5267), - [21688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12344), - [21690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12347), - [21692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), - [21694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5236), - [21696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [21698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5263), - [21700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10736), - [21702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5260), - [21704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), - [21706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7541), - [21708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3484), - [21710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4055), - [21712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [21714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pat_field, 3), - [21716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exp_record_repeat1, 2), - [21718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exp_record_repeat1, 2), SHIFT_REPEAT(10286), - [21721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11526), - [21723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3489), - [21725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10734), - [21727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [21729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5299), - [21731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [21733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6144), - [21735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6939), - [21737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13275), - [21739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8653), - [21741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), - [21743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5172), - [21745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5170), - [21747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10701), - [21749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5460), - [21751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10644), - [21753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13230), - [21755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5162), - [21757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), - [21759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5180), - [21761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13213), - [21763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3583), - [21765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13204), - [21767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [21769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_field, 3), - [21771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rec_repeat1, 2), SHIFT_REPEAT(458), - [21774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rec_repeat1, 2), - [21776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3578), - [21778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125), - [21780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11664), - [21782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bind_pattern, 3, .production_id = 36), - [21784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [21786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13448), - [21788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), - [21790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16321), - [21792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6987), - [21794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3520), - [21796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12894), - [21798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12807), - [21800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12810), - [21802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8879), - [21804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), - [21806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16315), - [21808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4017), - [21810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12372), - [21812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4016), - [21814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12879), - [21816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12319), - [21818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12886), - [21820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11577), - [21822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3529), - [21824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8611), - [21826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rec_repeat2, 2, .dynamic_precedence = 1), - [21828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [21830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [21832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [21834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8562), - [21836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5997), - [21838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3994), - [21840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3989), - [21842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [21844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11579), - [21846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12209), - [21848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6810), - [21850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5317), - [21852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5318), - [21854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4672), - [21856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4671), - [21858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decl_default_repeat1, 2), - [21860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decl_default_repeat1, 2), SHIFT_REPEAT(2989), - [21863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3527), - [21865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6441), - [21867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2572), - [21869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5476), - [21871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4658), - [21873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4495), - [21875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4649), - [21877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3114), - [21879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16268), - [21881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5326), - [21883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5332), - [21885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rec, 3), - [21887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), - [21889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), - [21891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16253), - [21893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3551), - [21895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3556), - [21897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5443), - [21899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [21901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3919), - [21903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6636), - [21905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7327), - [21907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5047), - [21909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5036), - [21911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6635), - [21913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5516), - [21915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10796), - [21917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6627), - [21919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4985), - [21921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), - [21923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4960), - [21925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11484), - [21927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6626), - [21929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11602), - [21931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3509), - [21933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11606), - [21935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11084), - [21937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3910), - [21939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7098), - [21941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12714), - [21943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5379), - [21945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3532), - [21947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11209), - [21949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7617), - [21951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), - [21953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16136), - [21955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11204), - [21957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3399), - [21959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3398), - [21961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [21963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9822), - [21965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5380), - [21967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9820), - [21969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3500), - [21971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3395), - [21973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7748), - [21975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3393), - [21977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11107), - [21979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2553), - [21981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5386), - [21983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8899), - [21985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9817), - [21987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4682), - [21989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [21991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9816), - [21993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5388), - [21995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6027), - [21997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3542), - [21999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7254), - [22001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7232), - [22003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5128), - [22005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5130), - [22007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11705), - [22009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8302), - [22011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7522), - [22013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4521), - [22015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5134), - [22017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4539), - [22019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5136), - [22021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4320), - [22023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4817), - [22025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5209), - [22027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [22029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5207), - [22031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10478), - [22033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7722), - [22035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4570), - [22037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4573), - [22039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5204), - [22041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5200), - [22043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7811), - [22045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13583), - [22047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11074), - [22049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10514), - [22051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9672), - [22053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9673), - [22055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6384), - [22057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3533), - [22059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11276), - [22061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9678), - [22063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9681), - [22065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13440), - [22067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [22069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10305), - [22071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11595), - [22073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11137), - [22075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13446), - [22077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9475), - [22079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9476), - [22081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5762), - [22083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7777), - [22085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3679), - [22087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5618), - [22089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5617), - [22091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [22093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7397), - [22095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9480), - [22097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9481), - [22099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5916), - [22101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5613), - [22103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3678), - [22105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5609), - [22107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), - [22109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3634), - [22111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), - [22113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7470), - [22115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11860), - [22117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11145), - [22119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12121), - [22121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), - [22123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3630), - [22125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [22127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11186), - [22129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5713), - [22131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7003), - [22133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7012), - [22135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), - [22137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7016), - [22139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3642), - [22141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7032), - [22143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3648), - [22145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3623), - [22147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [22149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11124), - [22151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3614), - [22153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [22155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7750), - [22157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5944), - [22159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5945), - [22161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [22163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5950), - [22165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5951), - [22167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11122), - [22169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3601), - [22171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2555), - [22173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12547), - [22175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8335), - [22177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18161), - [22179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [22181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6999), - [22183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17055), - [22185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18415), - [22187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [22189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18436), - [22191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [22193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [22195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6809), - [22197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17043), - [22199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [22201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12700), - [22203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17038), - [22205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18422), - [22207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [22209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6845), - [22211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17829), - [22213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18405), - [22215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [22217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12520), - [22219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17035), - [22221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7746), - [22223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17072), - [22225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5348), - [22227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17060), - [22229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), - [22231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4593), - [22233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17024), - [22235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [22237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5759), - [22239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17051), - [22241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5315), - [22243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17063), - [22245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5763), - [22247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17048), - [22249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18429), - [22251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), - [22253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6814), - [22255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17036), - [22257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12179), - [22259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17025), - [22261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4583), - [22263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17015), - [22265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7527), - [22267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17128), - [22269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6983), - [22271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17065), - [22273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12249), - [22275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17022), - [22277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7758), - [22279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17075), - [22281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18398), - [22283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [22285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [22287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18408), - [22289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [22291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5714), - [22293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17084), - [22295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), - [22297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6920), - [22299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17077), - [22301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6134), - [22303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17012), - [22305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5700), - [22307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17087), - [22309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [22311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18401), - [22313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [22315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5010), - [22317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17002), - [22319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3856), - [22321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17989), - [22323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), - [22325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6926), - [22327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17086), - [22329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5914), - [22331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17095), - [22333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6157), - [22335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17009), - [22337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5918), - [22339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17098), - [22341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5002), - [22343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16993), - [22345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6388), - [22347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17105), - [22349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12523), - [22351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17097), - [22353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6382), - [22355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17108), - [22357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [22359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8358), - [22361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18579), - [22363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [22365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3594), - [22367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18383), - [22369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 3), - [22371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12602), - [22373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17107), - [22375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [22377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8109), - [22379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16996), - [22381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9081), - [22383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17115), - [22385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9132), - [22387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17118), - [22389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3538), - [22391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18416), - [22393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18443), - [22395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [22397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3370), - [22399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16979), - [22401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [22403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [22405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7509), - [22407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17125), - [22409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3868), - [22411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17130), - [22413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3887), - [22415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17119), - [22417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8125), - [22419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16986), - [22421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3367), - [22423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16973), - [22425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18450), - [22427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [22429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7219), - [22431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17135), - [22433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7239), - [22435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17138), - [22437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7726), - [22439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17226), - [22441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16784), - [22443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [22445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18394), - [22447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [22449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [22451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18387), - [22453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [22455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7835), - [22457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17145), - [22459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17838), - [22461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [22463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7613), - [22465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16961), - [22467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7563), - [22469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17148), - [22471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3563), - [22473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18365), - [22475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9669), - [22477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17141), - [22479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 4), - [22481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [22483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16127), - [22485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17155), - [22487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11593), - [22489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16971), - [22491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16138), - [22493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17158), - [22495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7624), - [22497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16952), - [22499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17924), - [22501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [22503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3628), - [22505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18438), - [22507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9687), - [22509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17151), - [22511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [22513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6996), - [22515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17165), - [22517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [22519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11608), - [22521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16960), - [22523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7107), - [22525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17168), - [22527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18380), - [22529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [22531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5515), - [22533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17175), - [22535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5509), - [22537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17178), - [22539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7587), - [22541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17167), - [22543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7246), - [22545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16943), - [22547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export, 2, .production_id = 14), - [22549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5426), - [22551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17185), - [22553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [22555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [22557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export, 2, .production_id = 34), - [22559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17840), - [22561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [22563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 4, .production_id = 66), - [22565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7609), - [22567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17179), - [22569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7259), - [22571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16929), - [22573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5445), - [22575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17188), - [22577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [22579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5470), - [22581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17195), - [22583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5478), - [22585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17198), - [22587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9784), - [22589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17186), - [22591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5782), - [22593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17205), - [22595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11916), - [22597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16944), - [22599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5984), - [22601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17208), - [22603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6827), - [22605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17818), - [22607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18372), - [22609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [22611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9796), - [22613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17200), - [22615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), - [22617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12872), - [22619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17215), - [22621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18457), - [22623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [22625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12887), - [22627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17218), - [22629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4035), - [22631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16921), - [22633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [22635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7713), - [22637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17216), - [22639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11870), - [22641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16933), - [22643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13319), - [22645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17225), - [22647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13512), - [22649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17228), - [22651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), - [22653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4071), - [22655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16908), - [22657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18464), - [22659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [22661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18364), - [22663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [22665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5436), - [22667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17235), - [22669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5464), - [22671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17238), - [22673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18334), - [22675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [22677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_field, 3, .production_id = 36), - [22679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5383), - [22681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17245), - [22683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10751), - [22685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17237), - [22687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3821), - [22689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16917), - [22691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [22693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [22695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5423), - [22697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17248), - [22699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10438), - [22701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17247), - [22703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5232), - [22705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17255), - [22707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5239), - [22709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17258), - [22711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13574), - [22713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16897), - [22715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18352), - [22717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [22719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17926), - [22721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [22723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [22725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [22727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [22729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12200), - [22731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17259), - [22733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3825), - [22735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16906), - [22737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13595), - [22739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16889), - [22741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [22743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12065), - [22745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17267), - [22747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [22749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4259), - [22751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18340), - [22753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10444), - [22755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17273), - [22757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), - [22759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), - [22761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8462), - [22763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10410), - [22765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17280), - [22767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18355), - [22769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [22771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10882), - [22773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10878), - [22775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7773), - [22777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16875), - [22779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__funlhs, 1, .dynamic_precedence = 2, .production_id = 11), - [22781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8664), - [22783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17915), - [22785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6169), - [22787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17286), - [22789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6148), - [22791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17293), - [22793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9388), - [22795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16890), - [22797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [22799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [22801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7784), - [22803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16870), - [22805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [22807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4274), - [22809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18321), - [22811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_item, 1), - [22813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [22815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [22817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_item, 2), - [22819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9377), - [22821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16879), - [22823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [22825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4170), - [22827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8380), - [22829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18563), - [22831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2527), - [22833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), - [22835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11818), - [22837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16860), - [22839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18343), - [22841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [22843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383), - [22845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_item, 2, .production_id = 14), - [22847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10978), - [22849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10976), - [22851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8067), - [22853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17281), - [22855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [22857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11984), - [22859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16847), - [22861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constraint_context, 2), - [22863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6596), - [22865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16863), - [22867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4746), - [22869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8047), - [22871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17320), - [22873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), - [22875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17811), - [22877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [22879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__funlhs, 1, .dynamic_precedence = 1, .production_id = 8), - [22881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [22883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [22885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7821), - [22887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16840), - [22889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6585), - [22891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16852), - [22893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18313), - [22895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), - [22897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9107), - [22899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_con_names, 2), - [22901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7797), - [22903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16831), - [22905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [22907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [22909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_item, 3, .production_id = 31), - [22911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5796), - [22913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17337), - [22915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [22917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [22919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qual, 1), - [22921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [22923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [22925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18471), - [22927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [22929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18447), - [22931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [22933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18310), - [22935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [22937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6307), - [22939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16836), - [22941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [22943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6028), - [22945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16816), - [22947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_names, 2), - [22949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [22951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5788), - [22953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17350), - [22955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5024), - [22957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18294), - [22959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6316), - [22961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16825), - [22963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7974), - [22965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17802), - [22967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6024), - [22969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16806), - [22971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export, 3, .production_id = 31), - [22973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), - [22975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), - [22977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7160), - [22979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17932), - [22981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17813), - [22983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [22985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4771), - [22987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18279), - [22989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [22991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [22993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3794), - [22995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), - [22997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), - [22999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4688), - [23001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11567), - [23003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17372), - [23005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6657), - [23007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16793), - [23009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2541), - [23011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), - [23013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [23015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2534), - [23017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), - [23019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9271), - [23021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16809), - [23023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6637), - [23025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16788), - [23027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18478), - [23029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [23031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9260), - [23033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16798), - [23035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11682), - [23037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17383), - [23039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), - [23041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18468), - [23043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [23045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17740), - [23047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [23049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7973), - [23051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17792), - [23053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18271), - [23055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [23057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [23059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [23061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6075), - [23063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17846), - [23065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qual, 1, .production_id = 22), - [23067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9400), - [23069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16777), - [23071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18485), - [23073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [23075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8196), - [23077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17420), - [23079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17329), - [23081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [23083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [23085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [23087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9222), - [23089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7197), - [23091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17944), - [23093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9395), - [23095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16765), - [23097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [23099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5663), - [23101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16782), - [23103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12208), - [23105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17398), - [23107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18268), - [23109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [23111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12050), - [23113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17406), - [23115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transform, 4, .production_id = 70), - [23117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5659), - [23119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16771), - [23121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [23123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [23125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5543), - [23127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16759), - [23129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9215), - [23131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), - [23133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8295), - [23135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18256), - [23137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5550), - [23139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16750), - [23141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [23143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [23145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [23147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9273), - [23149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [23151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [23153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), - [23155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18221), - [23157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5906), - [23159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16755), - [23161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8314), - [23163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18242), - [23165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_con_names, 3, .production_id = 73), - [23167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_con_names, 3), - [23169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [23171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [23173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8006), - [23175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16736), - [23177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [23179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8195), - [23181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17429), - [23183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8820), - [23185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17905), - [23187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_names, 3, .production_id = 73), - [23189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5909), - [23191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16744), - [23193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7989), - [23195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16730), - [23197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_names, 3), - [23199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17953), - [23201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [23203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9307), - [23205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2904), - [23207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [23209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [23211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [23213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5272), - [23215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16713), - [23217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6451), - [23219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17446), - [23221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [23223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18236), - [23225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [23227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6436), - [23229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16728), - [23231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5262), - [23233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16708), - [23235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6457), - [23237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17455), - [23239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18233), - [23241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [23243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8391), - [23245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17779), - [23247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6438), - [23249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16717), - [23251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17955), - [23253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [23255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [23257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [23259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [23261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [23263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [23265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5179), - [23267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16698), - [23269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [23271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3973), - [23273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [23275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [23277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5164), - [23279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16686), - [23281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__funpat_infix, 3, .production_id = 45), - [23283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6418), - [23285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16701), - [23287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_field, 5, .production_id = 77), - [23289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4609), - [23291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17468), - [23293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3455), - [23295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18208), - [23297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pat_field, 5), - [23299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), - [23301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12196), - [23303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17490), - [23305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4603), - [23307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17477), - [23309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [23311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [23313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12349), - [23315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16680), - [23317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [23319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9390), - [23321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18484), - [23323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [23325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4712), - [23327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_deriving_repeat1, 2, .production_id = 60), - [23329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6402), - [23331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16690), - [23333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10955), - [23335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10964), - [23337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [23339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12325), - [23341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16671), - [23343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [23345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [23347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8442), - [23349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17768), - [23351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pat_field, 1, .production_id = 44), - [23353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [23355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [23357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9953), - [23359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10154), - [23361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_name, 3), - [23363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_con_names, 4), - [23365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), - [23367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_item, 5), - [23369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [23371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4339), - [23373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16658), - [23375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [23377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6222), - [23379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12456), - [23381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16674), - [23383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__name, 3), - [23385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4359), - [23387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16653), - [23389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_names, 4), - [23391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export, 5), - [23393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6228), - [23395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17856), - [23397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12570), - [23399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16663), - [23401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18201), - [23403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [23405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11814), - [23407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17500), - [23409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [23411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [23413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_field, 1, .production_id = 44), - [23415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18198), - [23417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [23419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [23421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [23423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9992), - [23425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16643), - [23427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [23429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9327), - [23431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [23433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11156), - [23435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18185), - [23437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9413), - [23439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18509), - [23441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [23443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10005), - [23445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16631), - [23447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6190), - [23449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17517), - [23451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [23453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [23455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7943), - [23457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16647), - [23459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [23461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9487), - [23463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_arrow_repeat1, 2, .production_id = 80), - [23465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [23467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [23469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6164), - [23471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17526), - [23473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11285), - [23475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18172), - [23477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4025), - [23479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4143), - [23481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16619), - [23483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7934), - [23485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16636), - [23487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2, .production_id = 39), - [23489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [23491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [23493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [23495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4139), - [23497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16610), - [23499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4390), - [23501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17541), - [23503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [23505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [23507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), - [23509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8085), - [23511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16620), - [23513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4371), - [23515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17548), - [23517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17900), - [23519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [23521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8895), - [23523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17960), - [23525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10307), - [23527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16600), - [23529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10070), - [23531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18158), - [23533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [23535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [23537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [23539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quantified_constraint, 3), - [23541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7018), - [23543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17755), - [23545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6709), - [23547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17562), - [23549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8090), - [23551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16609), - [23553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [23555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [23557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10348), - [23559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16592), - [23561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [23563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4648), - [23565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18146), - [23567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18124), - [23569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [23571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6639), - [23573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17571), - [23575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4268), - [23577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18133), - [23579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [23581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [23583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [23585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4417), - [23587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16578), - [23589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ticked_tycon, 3, .production_id = 31), - [23591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8886), - [23593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17970), - [23595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7770), - [23597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16593), - [23599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17866), - [23601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [23603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [23605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4434), - [23607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16573), - [23609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7332), - [23611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17582), - [23613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__exp_tuple_repeat1, 2, .production_id = 17), - [23615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17898), - [23617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [23619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2901), - [23621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18126), - [23623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [23625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7375), - [23627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16582), - [23629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7313), - [23631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17591), - [23633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6929), - [23635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17744), - [23637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [23639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [23641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [23643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [23645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5055), - [23647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16563), - [23649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17979), - [23651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [23653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [23655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7210), - [23657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18112), - [23659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4197), - [23661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7058), - [23663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18097), - [23665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5089), - [23667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16551), - [23669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4946), - [23671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17605), - [23673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7850), - [23675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16566), - [23677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4116), - [23679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [23681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [23683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17868), - [23685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [23687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4502), - [23689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4948), - [23691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17611), - [23693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), - [23695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5610), - [23697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16544), - [23699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), - [23701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [23703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [23705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [23707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7939), - [23709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16555), - [23711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18089), - [23713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [23715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17981), - [23717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [23719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [23721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [23723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5605), - [23725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16535), - [23727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18086), - [23729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [23731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8371), - [23733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [23735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [23737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [23739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transform, 2, .production_id = 17), - [23741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10013), - [23743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17626), - [23745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [23747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7209), - [23749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18073), - [23751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4858), - [23753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16539), - [23755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [23757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [23759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9330), - [23761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16522), - [23763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10047), - [23765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17634), - [23767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [23769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8140), - [23771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17887), - [23773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9324), - [23775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16517), - [23777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4850), - [23779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16528), - [23781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [23783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_module, 2), - [23785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_module, 2), - [23787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7064), - [23789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16503), - [23791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [23793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [23795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [23797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4388), - [23799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3932), - [23801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16512), - [23803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7001), - [23805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16494), - [23807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_impent, 1), - [23809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11680), - [23811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17646), - [23813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10312), - [23815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2931), - [23817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [23819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [23821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [23823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3935), - [23825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16501), - [23827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11663), - [23829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17656), - [23831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18053), - [23833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [23835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4877), - [23837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5975), - [23839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16487), - [23841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [23843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [23845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18049), - [23847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [23849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6036), - [23851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16476), - [23853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7071), - [23855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18060), - [23857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5557), - [23859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17730), - [23861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10619), - [23863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6673), - [23865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16485), - [23867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10160), - [23869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16466), - [23871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11187), - [23873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17986), - [23875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4868), - [23877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17670), - [23879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [23881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [23883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expent, 1), - [23885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6691), - [23887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16474), - [23889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10164), - [23891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16460), - [23893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [23895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10461), - [23897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18036), - [23899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [23901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18539), - [23903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [23905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4811), - [23907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17678), - [23909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3954), - [23911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16443), - [23913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5534), - [23915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17719), - [23917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [23919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [23921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3978), - [23923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17460), - [23925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10208), - [23927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16458), - [23929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4097), - [23931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3950), - [23933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16414), - [23935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [23937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [23939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10602), - [23941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18021), - [23943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7481), - [23945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17693), - [23947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10204), - [23949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16447), - [23951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18014), - [23953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [23955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7549), - [23957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17704), - [23959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18012), - [23961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [23963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6755), - [23965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16427), - [23967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [23969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [23971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [23973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [23975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8054), - [23977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17875), - [23979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6708), - [23981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16411), - [23983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [23985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9297), - [23987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16431), - [23989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11104), - [23991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18000), - [23993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18553), - [23995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [23997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9257), - [23999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16420), - [24001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9836), - [24003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7055), - [24005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6706), - [24007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10188), - [24009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10190), - [24011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3949), - [24013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10186), - [24015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15304), - [24017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7194), - [24019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9298), - [24021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10181), - [24023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10180), - [24025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5500), - [24027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5501), - [24029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5502), - [24031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10179), - [24033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6711), - [24035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15687), - [24037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5506), - [24039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6558), - [24041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9296), - [24043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3947), - [24045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6443), - [24047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5511), - [24049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12378), - [24051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6091), - [24053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12400), - [24055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12422), - [24057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12425), - [24059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12426), - [24061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3951), - [24063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6005), - [24065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10207), - [24067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5358), - [24069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5357), - [24071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5356), - [24073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5472), - [24075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15275), - [24077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8173), - [24079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5353), - [24081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9316), - [24083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10211), - [24085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8153), - [24087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10168), - [24089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5350), - [24091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6066), - [24093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6060), - [24095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8175), - [24097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8177), - [24099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10163), - [24101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5116), - [24103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3965), - [24105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6505), - [24107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6655), - [24109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6674), - [24111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3966), - [24113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6043), - [24115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7676), - [24117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7677), - [24119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7684), - [24121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8187), - [24123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8149), - [24125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3967), - [24127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7693), - [24129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3968), - [24131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6668), - [24133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10217), - [24135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6033), - [24137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7705), - [24139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6004), - [24141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5936), - [24143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10135), - [24145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10130), - [24147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6976), - [24149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3984), - [24151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3993), - [24153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10124), - [24155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6660), - [24157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3933), - [24159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10123), - [24161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7017), - [24163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7897), - [24165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7894), - [24167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7884), - [24169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7195), - [24171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6921), - [24173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7876), - [24175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3931), - [24177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5536), - [24179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6380), - [24181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7871), - [24183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5584), - [24185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9323), - [24187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6502), - [24189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6467), - [24191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6426), - [24193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6433), - [24195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9325), - [24197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6656), - [24199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4967), - [24201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4973), - [24203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4856), - [24205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9319), - [24207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9337), - [24209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9238), - [24211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9237), - [24213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9236), - [24215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5880), - [24217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5604), - [24219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10087), - [24221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9233), - [24223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10121), - [24225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4859), - [24227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5303), - [24229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9339), - [24231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9229), - [24233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5606), - [24235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5492), - [24237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5590), - [24239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12593), - [24241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4045), - [24243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4473), - [24245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5079), - [24247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7978), - [24249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7948), - [24251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7851), - [24253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6279), - [24255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6270), - [24257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5562), - [24259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5563), - [24261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5564), - [24263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4060), - [24265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4061), - [24267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5085), - [24269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5567), - [24271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5117), - [24273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7854), - [24275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7838), - [24277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5100), - [24279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5571), - [24281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10057), - [24283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6208), - [24285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4437), - [24287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9352), - [24289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9355), - [24291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10056), - [24293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10055), - [24295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4433), - [24297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7307), - [24299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7633), - [24301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7772), - [24303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5982), - [24305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6007), - [24307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5979), - [24309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12787), - [24311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5722), - [24313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6131), - [24315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5977), - [24317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10358), - [24319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7767), - [24321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7885), - [24323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4128), - [24325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5973), - [24327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4131), - [24329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5732), - [24331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5733), - [24333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10440), - [24335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5153), - [24337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5791), - [24339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11402), - [24341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4943), - [24343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7045), - [24345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8055), - [24347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8086), - [24349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4138), - [24351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10032), - [24353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9202), - [24355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9201), - [24357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9200), - [24359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10027), - [24361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5781), - [24363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5897), - [24365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9197), - [24367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4141), - [24369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8084), - [24371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9195), - [24373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9193), - [24375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8176), - [24377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5196), - [24379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_constraints, 4), - [24381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [24383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifier, 2), - [24385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4383), - [24387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12605), - [24389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10002), - [24391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5773), - [24393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7935), - [24395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7547), - [24397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7992), - [24399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7942), - [24401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5776), - [24403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4382), - [24405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6302), - [24407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6303), - [24409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6305), - [24411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4381), - [24413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10000), - [24415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6314), - [24417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7944), - [24419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5593), - [24421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7898), - [24423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6327), - [24425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6178), - [24427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7872), - [24429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4364), - [24431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5814), - [24433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5820), - [24435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6214), - [24437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6216), - [24439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4357), - [24441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7636), - [24443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8174), - [24445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12882), - [24447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12448), - [24449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5641), - [24451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3805), - [24453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3807), - [24455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3808), - [24457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6278), - [24459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6345), - [24461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12371), - [24463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3812), - [24465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4324), - [24467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12512), - [24469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5930), - [24471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4293), - [24473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3816), - [24475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6312), - [24477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6319), - [24479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12327), - [24481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12780), - [24483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12384), - [24485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6537), - [24487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12522), - [24489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7828), - [24491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5171), - [24493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8059), - [24495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7270), - [24497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6416), - [24499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6410), - [24501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6413), - [24503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6439), - [24505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15641), - [24507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15658), - [24509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16337), - [24511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12526), - [24513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12535), - [24515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5169), - [24517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15704), - [24519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5154), - [24521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6419), - [24523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9179), - [24525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5147), - [24527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15750), - [24529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5926), - [24531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7889), - [24533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10967), - [24535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5258), - [24537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6357), - [24539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5953), - [24541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7906), - [24543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7913), - [24545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5268), - [24547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7988), - [24549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7862), - [24551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6045), - [24553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6242), - [24555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5197), - [24557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5194), - [24559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7128), - [24561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7127), - [24563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7117), - [24565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7697), - [24567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8073), - [24569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7092), - [24571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7982), - [24573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6425), - [24575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6421), - [24577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7987), - [24579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7077), - [24581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12699), - [24583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12749), - [24585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8064), - [24587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8063), - [24589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7990), - [24591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7899), - [24593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5507), - [24595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11760), - [24597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12826), - [24599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12358), - [24601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5886), - [24603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5907), - [24605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7390), - [24607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4871), - [24609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5644), - [24611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5645), - [24613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5646), - [24615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5551), - [24617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8026), - [24619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8023), - [24621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5650), - [24623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7411), - [24625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5905), - [24627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3718), - [24629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7416), - [24631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5653), - [24633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5545), - [24635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5654), - [24637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7435), - [24639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7995), - [24641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8455), - [24643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9394), - [24645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8062), - [24647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8071), - [24649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6354), - [24651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6086), - [24653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5697), - [24655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5662), - [24657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7986), - [24659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7985), - [24661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5410), - [24663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5409), - [24665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5405), - [24667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9397), - [24669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6630), - [24671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5402), - [24673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13023), - [24675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5664), - [24677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15720), - [24679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [24681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5397), - [24683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4866), - [24685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6614), - [24687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6623), - [24689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7652), - [24691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7659), - [24693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4848), - [24695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4840), - [24697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6638), - [24699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6540), - [24701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6338), - [24703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6126), - [24705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9270), - [24707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4211), - [24709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5674), - [24711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5675), - [24713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5676), - [24715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8406), - [24717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 5, .production_id = 34), - [24719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6023), - [24721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5679), - [24723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7910), - [24725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9279), - [24727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7173), - [24729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5682), - [24731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7907), - [24733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8400), - [24735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8399), - [24737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6025), - [24739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports, 2), - [24741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5924), - [24743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7494), - [24745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7349), - [24747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5887), - [24749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5822), - [24751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6257), - [24753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6308), - [24755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6786), - [24757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10320), - [24759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9070), - [24761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9063), - [24763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9053), - [24765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7781), - [24767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4791), - [24769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4733), - [24771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9015), - [24773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6780), - [24775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6304), - [24777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5686), - [24779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6778), - [24781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9048), - [24783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7802), - [24785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7701), - [24787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13198), - [24789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7814), - [24791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15811), - [24793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4379), - [24795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4150), - [24797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12016), - [24799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8437), - [24801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5696), - [24803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5725), - [24805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6643), - [24807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6595), - [24809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13249), - [24811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8444), - [24813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5868), - [24815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5867), - [24817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5866), - [24819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4384), - [24821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4386), - [24823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11965), - [24825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5863), - [24827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11749), - [24829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6608), - [24831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5280), - [24833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5859), - [24835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10491), - [24837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6737), - [24839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7792), - [24841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6728), - [24843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6717), - [24845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10573), - [24847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10594), - [24849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7783), - [24851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6258), - [24853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9387), - [24855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7431), - [24857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12577), - [24859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12573), - [24861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12539), - [24863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4122), - [24865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9878), - [24867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12766), - [24869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13603), - [24871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9396), - [24873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5711), - [24875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4418), - [24877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12796), - [24879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4421), - [24881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4113), - [24883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4112), - [24885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13594), - [24887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13042), - [24889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15841), - [24891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6688), - [24893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6641), - [24895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6255), - [24897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3822), - [24899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4459), - [24901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4072), - [24903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13254), - [24905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13253), - [24907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13243), - [24909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10703), - [24911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10642), - [24913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13218), - [24915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6682), - [24917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3820), - [24919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9071), - [24921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6680), - [24923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13210), - [24925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4050), - [24927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports, 3), - [24929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4564), - [24931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9830), - [24933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9428), - [24935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7263), - [24937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6442), - [24939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11937), - [24941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11707), - [24943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3998), - [24945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13261), - [24947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5313), - [24949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5314), - [24951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5316), - [24953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3988), - [24955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9828), - [24957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9827), - [24959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5320), - [24961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7255), - [24963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11929), - [24965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5823), - [24967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7350), - [24969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5329), - [24971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6876), - [24973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6846), - [24975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4498), - [24977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5983), - [24979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7632), - [24981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6628), - [24983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6624), - [24985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4499), - [24987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4500), - [24989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12007), - [24991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11556), - [24993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11594), - [24995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7623), - [24997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7812), - [24999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5281), - [25001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5376), - [25003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5378), - [25005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6922), - [25007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9445), - [25009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5381), - [25011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7208), - [25013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11587), - [25015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12514), - [25017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3366), - [25019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5387), - [25021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9818), - [25023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9814), - [25025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9446), - [25027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9447), - [25029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3368), - [25031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6992), - [25033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7203), - [25035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11572), - [25037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8098), - [25039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8110), - [25041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5969), - [25043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5212), - [25045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5211), - [25047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5210), - [25049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6591), - [25051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4994), - [25053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5206), - [25055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9771), - [25057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8104), - [25059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13115), - [25061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4575), - [25063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5203), - [25065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5964), - [25067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5963), - [25069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5003), - [25071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12687), - [25073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7170), - [25075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8099), - [25077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11589), - [25079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6110), - [25081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6139), - [25083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7157), - [25085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6127), - [25087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5440), - [25089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6315), - [25091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4581), - [25093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9479), - [25095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9482), - [25097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7152), - [25099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6119), - [25101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11071), - [25103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12104), - [25105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12203), - [25107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7151), - [25109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4585), - [25111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12174), - [25113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5453), - [25115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12694), - [25117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6536), - [25119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5596), - [25121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12075), - [25123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8118), - [25125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12531), - [25127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12688), - [25129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6817), - [25131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5947), - [25133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12693), - [25135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5191), - [25137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5943), - [25139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6527), - [25141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6525), - [25143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6813), - [25145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12554), - [25147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6218), - [25149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5735), - [25151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5760), - [25153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6848), - [25155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5758), - [25157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6365), - [25159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7015), - [25161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7013), - [25163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5747), - [25165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11645), - [25167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5296), - [25169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5319), - [25171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7002), - [25173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6366), - [25175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5307), - [25177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6367), - [25179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6994), - [25181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7204), - [25183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6215), - [25185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5297), - [25187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12406), - [25189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7791), - [25191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7754), - [25193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7413), - [25195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5612), - [25197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7759), - [25199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5062), - [25201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6935), - [25203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5616), - [25205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5619), - [25207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5621), - [25209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7786), - [25211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5520), - [25213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5635), - [25215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5710), - [25217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5623), - [25219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6927), - [25221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5685), - [25223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7175), - [25225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7372), - [25227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8165), - [25229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9679), - [25231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5669), - [25233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5430), - [25235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5932), - [25237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5917), - [25239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3434), - [25241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12418), - [25243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5919), - [25245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9674), - [25247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9668), - [25249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9682), - [25251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5915), - [25253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7789), - [25255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6355), - [25257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6383), - [25259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9665), - [25261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12527), - [25263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6381), - [25265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12698), - [25267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11505), - [25269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7382), - [25271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6377), - [25273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5521), - [25275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9087), - [25277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5094), - [25279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4734), - [25281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9172), - [25283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3890), - [25285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5131), - [25287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7513), - [25289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5959), - [25291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7516), - [25293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7526), - [25295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5127), - [25297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5126), - [25299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7530), - [25301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5125), - [25303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3885), - [25305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7224), - [25307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6336), - [25309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7227), - [25311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7238), - [25313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11950), - [25315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7242), - [25317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3394), - [25319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4637), - [25321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9654), - [25323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7805), - [25325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7768), - [25327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7590), - [25329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3397), - [25331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3400), - [25333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7558), - [25335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3401), - [25337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3402), - [25339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9650), - [25341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16096), - [25343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16283), - [25345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16135), - [25347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16137), - [25349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16140), - [25351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6422), - [25353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13298), - [25355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4983), - [25357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6998), - [25359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6947), - [25361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7043), - [25363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7103), - [25365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5158), - [25367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7565), - [25369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7111), - [25371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5030), - [25373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13299), - [25375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5041), - [25377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5522), - [25379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5681), - [25381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5517), - [25383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5497), - [25385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5040), - [25387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5037), - [25389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5583), - [25391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7591), - [25393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7415), - [25395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6081), - [25397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5429), - [25399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5282), - [25401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5438), - [25403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5444), - [25405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9773), - [25407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4650), - [25409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5446), - [25411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5237), - [25413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4669), - [25415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5474), - [25417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5706), - [25419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5475), - [25421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5477), - [25423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4674), - [25425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4675), - [25427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5479), - [25429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4685), - [25431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9785), - [25433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6040), - [25435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5805), - [25437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5883), - [25439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5992), - [25441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8182), - [25443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5896), - [25445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5980), - [25447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12881), - [25449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5692), - [25451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12880), - [25453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12833), - [25455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12808), - [25457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12891), - [25459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7696), - [25461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12815), - [25463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12814), - [25465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12799), - [25467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12769), - [25469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12768), - [25471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13328), - [25473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13263), - [25475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13416), - [25477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13612), - [25479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7715), - [25481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7384), - [25483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13549), - [25485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6015), - [25487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11686), - [25489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5139), - [25491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5454), - [25493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5325), - [25495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5456), - [25497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5463), - [25499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3914), - [25501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10667), - [25503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5465), - [25505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5168), - [25507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5173), - [25509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5174), - [25511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5331), - [25513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5345), - [25515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5306), - [25517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5451), - [25519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5177), - [25521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10762), - [25523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5411), - [25525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11073), - [25527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11783), - [25529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5233), - [25531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5198), - [25533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5214), - [25535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5238), - [25537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5261), - [25539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9872), - [25541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5240), - [25543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12274), - [25545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5266), - [25547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5274), - [25549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), - [25551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5275), - [25553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15784), - [25555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5276), - [25557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12176), - [25559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11995), - [25561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11658), - [25563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5731), - [25565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6654), - [25567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10463), - [25569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5737), - [25571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5743), - [25573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14429), - [25575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5744), - [25577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5746), - [25579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8463), - [25581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10443), - [25583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8072), - [25585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8228), - [25587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3929), - [25589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10422), - [25591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6174), - [25593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [25595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3853), - [25597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3958), - [25599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3972), - [25601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4010), - [25603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6167), - [25605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6424), - [25607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6522), - [25609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6957), - [25611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10277), - [25613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4833), - [25615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9160), - [25617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [25619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), - [25621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6225), - [25623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5538), - [25625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9966), - [25627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5803), - [25629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9060), - [25631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3766), - [25633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9973), - [25635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9976), - [25637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9977), - [25639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9993), - [25641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12995), - [25643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9076), - [25645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2962), - [25647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8066), - [25649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8166), - [25651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9100), - [25653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8290), - [25655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9124), - [25657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [25659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9618), - [25661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6731), - [25663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10554), - [25665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3757), - [25667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16169), - [25669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5799), - [25671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15949), - [25673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6741), - [25675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15947), - [25677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11763), - [25679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13347), - [25681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6744), - [25683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6745), - [25685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), - [25687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6746), - [25689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3751), - [25691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16035), - [25693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5794), - [25695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5898), - [25697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8255), - [25699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3792), - [25701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 6, .production_id = 34), - [25703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3722), - [25705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15960), - [25707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14716), - [25709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13353), - [25711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12794), - [25713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports, 4), - [25715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9636), - [25717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10653), - [25719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15973), - [25721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [25723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11061), - [25725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9625), - [25727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11677), - [25729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10449), - [25731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10272), - [25733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10668), - [25735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [25737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10271), - [25739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10317), - [25741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14591), - [25743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6246), - [25745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4879), - [25747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11547), - [25749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11699), - [25751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11610), - [25753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6714), - [25755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9601), - [25757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2958), - [25759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), - [25761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9592), - [25763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13364), - [25765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9575), - [25767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5826), - [25769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15620), - [25771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7827), - [25773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9566), - [25775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11942), - [25777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5839), - [25779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5844), - [25781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5847), - [25783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15542), - [25785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5848), - [25787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9554), - [25789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12270), - [25791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [25793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [25795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11765), - [25797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6423), - [25799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9542), - [25801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9532), - [25803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9811), - [25805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 7, .production_id = 34), - [25807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10407), - [25809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15772), - [25811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9789), - [25813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8200), - [25815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10553), - [25817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10589), - [25819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15654), - [25821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10593), - [25823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10610), - [25825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9762), - [25827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14568), - [25829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8198), - [25831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8254), - [25833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15353), - [25835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9746), - [25837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16052), - [25839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [25841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9724), - [25843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3870), - [25845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3846), - [25847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16068), - [25849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10935), - [25851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports, 5), - [25853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4632), - [25855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3860), - [25857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6472), - [25859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10833), - [25861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15776), - [25863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10836), - [25865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10817), - [25867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10812), - [25869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9474), - [25871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), - [25873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6450), - [25875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6713), - [25877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15111), - [25879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6564), - [25881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12108), - [25883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4013), - [25885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3882), - [25887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3889), - [25889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9696), - [25891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7387), - [25893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6791), - [25895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9727), - [25897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4613), - [25899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7401), - [25901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7374), - [25903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15862), - [25905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7414), - [25907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7417), - [25909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9753), - [25911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4606), - [25913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14959), - [25915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7292), - [25917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6369), - [25919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9770), - [25921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tyfam_pat, 3, .production_id = 78), - [25923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9777), - [25925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13507), - [25927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15562), - [25929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7186), - [25931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9462), - [25933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11953), - [25935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15948), - [25937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15880), - [25939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15911), - [25941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15916), - [25943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15933), - [25945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14761), - [25947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9425), - [25949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12190), - [25951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12147), - [25953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11673), - [25955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6223), - [25957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 8, .production_id = 34), - [25959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9443), - [25961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2932), - [25963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9436), - [25965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4000), - [25967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16023), - [25969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13463), - [25971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6919), - [25973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4023), - [25975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6211), - [25977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14565), - [25979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13487), - [25981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [25983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13542), - [25985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13505), - [25987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4258), - [25989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4040), - [25991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6189), - [25993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6361), - [25995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6445), - [25997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4064), - [25999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4076), - [26001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16109), - [26003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), - [26005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9868), - [26007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14359), - [26009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4409), - [26011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4407), - [26013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9895), - [26015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4405), - [26017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4403), - [26019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4400), - [26021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4398), - [26023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4396), - [26025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9920), - [26027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4389), - [26029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16159), - [26031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7233), - [26033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14200), - [26035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9926), - [26037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9933), - [26039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6910), - [26041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 9, .production_id = 34), - [26043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6894), - [26045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4818), - [26047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4203), - [26049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6777), - [26051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6903), - [26053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6909), - [26055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16203), - [26057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6966), - [26059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6911), - [26061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4212), - [26063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14095), - [26065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6677), - [26067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6529), - [26069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11568), - [26071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4221), - [26073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4227), - [26075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8459), - [26077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6936), - [26079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4886), - [26081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8441), - [26083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7370), - [26085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16318), - [26087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6950), - [26089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10744), - [26091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13922), - [26093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6969), - [26095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6971), - [26097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8385), - [26099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7330), - [26101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7228), - [26103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7578), - [26105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8409), - [26107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8428), - [26109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4308), - [26111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16372), - [26113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7039), - [26115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9979), - [26117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4329), - [26119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13731), - [26121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4925), - [26123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7049), - [26125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7053), - [26127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7056), - [26129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4340), - [26131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4953), - [26133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5778), - [26135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7836), - [26137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4351), - [26139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16332), - [26141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4361), - [26143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13883), - [26145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12556), - [26147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12800), - [26149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5133), - [26151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10587), - [26153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12992), - [26155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10004), - [26157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12677), - [26159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12708), - [26161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12724), - [26163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12730), - [26165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16139), - [26167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10394), - [26169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10038), - [26171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14583), - [26173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6959), - [26175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5689), - [26177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10299), - [26179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10352), - [26181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4114), - [26183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4431), - [26185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11692), - [26187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4100), - [26189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11694), - [26191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15860), - [26193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4445), - [26195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4448), - [26197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4449), - [26199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15191), - [26201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4450), - [26203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4086), - [26205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7619), - [26207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11676), - [26209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11575), - [26211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7287), - [26213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7135), - [26215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7603), - [26217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4065), - [26219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4052), - [26221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10103), - [26223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15956), - [26225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4914), - [26227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8137), - [26229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14549), - [26231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10113), - [26233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4897), - [26235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4889), - [26237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4885), - [26239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4884), - [26241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4882), - [26243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10125), - [26245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7357), - [26247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4867), - [26249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16388), - [26251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7359), - [26253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13899), - [26255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10146), - [26257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10152), - [26259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4524), - [26261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4744), - [26263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6026), - [26265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4536), - [26267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5578), - [26269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7449), - [26271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4562), - [26273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14426), - [26275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15896), - [26277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4750), - [26279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4754), - [26281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4755), - [26283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15418), - [26285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4756), - [26287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4547), - [26289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7475), - [26291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7486), - [26293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7833), - [26295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8012), - [26297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7501), - [26299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4557), - [26301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10236), - [26303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10724), - [26305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15700), - [26307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9291), - [26309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10210), - [26311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15199), - [26313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8632), - [26315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9282), - [26317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5519), - [26319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10214), - [26321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10196), - [26323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10219), - [26325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10221), - [26327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9263), - [26329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11843), - [26331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15893), - [26333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7201), - [26335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5535), - [26337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5687), - [26339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6816), - [26341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7968), - [26343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11817), - [26345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9244), - [26347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9225), - [26349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5095), - [26351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [26353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16047), - [26355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8251), - [26357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10247), - [26359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6972), - [26361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [26363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5082), - [26365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5076), - [26367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5073), - [26369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5071), - [26371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10254), - [26373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11536), - [26375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16189), - [26377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6938), - [26379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7131), - [26381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6253), - [26383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6795), - [26385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11514), - [26387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10263), - [26389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10182), - [26391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3447), - [26393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8038), - [26395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6461), - [26397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3418), - [26399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16360), - [26401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8396), - [26403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4980), - [26405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6400), - [26407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6392), - [26409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8049), - [26411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8051), - [26413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3423), - [26415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11906), - [26417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8438), - [26419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16373), - [26421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8039), - [26423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6141), - [26425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12123), - [26427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3422), - [26429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3436), - [26431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5016), - [26433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5895), - [26435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8834), - [26437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5000), - [26439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7937), - [26441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16333), - [26443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8155), - [26445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8159), - [26447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5891), - [26449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5890), - [26451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5892), - [26453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7969), - [26455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7975), - [26457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7967), - [26459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8103), - [26461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16292), - [26463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8018), - [26465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4961), - [26467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4942), - [26469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [26471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4652), - [26473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [26475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8571), - [26477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8972), - [26479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4664), - [26481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6857), - [26483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16240), - [26485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5835), - [26487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8633), - [26489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4494), - [26491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8648), - [26493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4676), - [26495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12614), - [26497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6826), - [26499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6792), - [26501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16208), - [26503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3906), - [26505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7514), - [26507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4684), - [26509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4689), - [26511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8719), - [26513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [26515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3899), - [26517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [26519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8250), - [26521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6117), - [26523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4033), - [26525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16179), - [26527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6114), - [26529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8513), - [26531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8503), - [26533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8262), - [26535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8263), - [26537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4175), - [26539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7576), - [26541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6115), - [26543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6140), - [26545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16148), - [26547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7371), - [26549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7008), - [26551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7257), - [26553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9866), - [26555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3894), - [26557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8983), - [26559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [26561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9710), - [26563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [26565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6506), - [26567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16125), - [26569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4497), - [26571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4616), - [26573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9711), - [26575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8129), - [26577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8229), - [26579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8257), - [26581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6651), - [26583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6652), - [26585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9800), - [26587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5580), - [26589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16098), - [26591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5581), - [26593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12110), - [26595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8077), - [26597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8105), - [26599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7134), - [26601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7573), - [26603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10413), - [26605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9881), - [26607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8987), - [26609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16026), - [26611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [26613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10342), - [26615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), - [26617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8788), - [26619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7762), - [26621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10779), - [26623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8855), - [26625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6610), - [26627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6633), - [26629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8831), - [26631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16022), - [26633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8830), - [26635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10695), - [26637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7355), - [26639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8805), - [26641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11097), - [26643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11279), - [26645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12752), - [26647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10521), - [26649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10325), - [26651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9135), - [26653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15980), - [26655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [26657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10699), - [26659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [26661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12790), - [26663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8914), - [26665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11007), - [26667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10530), - [26669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7057), - [26671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8861), - [26673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10365), - [26675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15900), - [26677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4918), - [26679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8813), - [26681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8985), - [26683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8984), - [26685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10646), - [26687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7511), - [26689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7176), - [26691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6989), - [26693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7568), - [26695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15912), - [26697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10483), - [26699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8967), - [26701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9096), - [26703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [26705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10937), - [26707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [26709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6233), - [26711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6690), - [26713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11045), - [26715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8881), - [26717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15869), - [26719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8986), - [26721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8999), - [26723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6089), - [26725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6087), - [26727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10925), - [26729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7774), - [26731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8844), - [26733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11003), - [26735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7187), - [26737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12135), - [26739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15830), - [26741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10851), - [26743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10897), - [26745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9026), - [26747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [26749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4427), - [26751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [26753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4443), - [26755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11126), - [26757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4451), - [26759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11123), - [26761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15796), - [26763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3976), - [26765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6175), - [26767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6183), - [26769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4460), - [26771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4461), - [26773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4463), - [26775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7626), - [26777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6613), - [26779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15767), - [26781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11195), - [26783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11208), - [26785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15754), - [26787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7564), - [26789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15743), - [26791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4476), - [26793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4484), - [26795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8316), - [26797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15728), - [26799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [26801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4509), - [26803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [26805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15711), - [26807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7735), - [26809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3497), - [26811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15696), - [26813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4522), - [26815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10590), - [26817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15679), - [26819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6567), - [26821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11413), - [26823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15655), - [26825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6556), - [26827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7796), - [26829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7803), - [26831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15631), - [26833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4584), - [26835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12161), - [26837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15606), - [26839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10569), - [26841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4691), - [26843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15587), - [26845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7034), - [26847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11702), - [26849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15548), - [26851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4608), - [26853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4625), - [26855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15573), - [26857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11779), - [26859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [26861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15575), - [26863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4952), - [26865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [26867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15604), - [26869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6552), - [26871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7960), - [26873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4964), - [26875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15633), - [26877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7048), - [26879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15662), - [26881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4705), - [26883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4709), - [26885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6583), - [26887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15691), - [26889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6588), - [26891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5021), - [26893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15719), - [26895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11639), - [26897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6924), - [26899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7180), - [26901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15746), - [26903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9340), - [26905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15773), - [26907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4762), - [26909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [26911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4748), - [26913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15800), - [26915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [26917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [26919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15827), - [26921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4804), - [26923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [26925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [26927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15854), - [26929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3495), - [26931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6851), - [26933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15881), - [26935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4812), - [26937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7089), - [26939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15908), - [26941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7569), - [26943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15935), - [26945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7580), - [26947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3474), - [26949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3477), - [26951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15962), - [26953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4836), - [26955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11827), - [26957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15989), - [26959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7081), - [26961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7036), - [26963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6802), - [26965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16016), - [26967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11132), - [26969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12163), - [26971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4873), - [26973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16043), - [26975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [26977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4906), - [26979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9106), - [26981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16070), - [26983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [26985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10066), - [26987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [26989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16097), - [26991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7865), - [26993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6147), - [26995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16124), - [26997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10195), - [26999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4559), - [27001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16151), - [27003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5505), - [27005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5723), - [27007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16178), - [27009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7933), - [27011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7932), - [27013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10076), - [27015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16205), - [27017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11720), - [27019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4263), - [27021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16232), - [27023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10899), - [27025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16259), - [27027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7324), - [27029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9912), - [27031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5054), - [27033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16286), - [27035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9676), - [27037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8922), - [27039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [27041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16313), - [27043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5072), - [27045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [27047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11125), - [27049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16340), - [27051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6825), - [27053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13809), - [27055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16367), - [27057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10599), - [27059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5098), - [27061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5001), - [27063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16394), - [27065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11099), - [27067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16397), - [27069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3522), - [27071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3526), - [27073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6790), - [27075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16364), - [27077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6796), - [27079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5093), - [27081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16323), - [27083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7218), - [27085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11235), - [27087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11213), - [27089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16285), - [27091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11867), - [27093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16245), - [27095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8528), - [27097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [27099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5065), - [27101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16209), - [27103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9082), - [27105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [27107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16175), - [27109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8502), - [27111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [27113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16132), - [27115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6210), - [27117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8076), - [27119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8283), - [27121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16100), - [27123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3460), - [27125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16066), - [27127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7919), - [27129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7896), - [27131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6219), - [27133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16020), - [27135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6197), - [27137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8553), - [27139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15986), - [27141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11607), - [27143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3440), - [27145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15946), - [27147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6986), - [27149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15910), - [27151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8569), - [27153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [27155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8575), - [27157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15877), - [27159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9058), - [27161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [27163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8794), - [27165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15838), - [27167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [27169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8161), - [27171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15804), - [27173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3579), - [27175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8747), - [27177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8318), - [27179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15770), - [27181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6839), - [27183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15729), - [27185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6830), - [27187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8162), - [27189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8163), - [27191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15698), - [27193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8720), - [27195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3593), - [27197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7169), - [27199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15660), - [27201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8312), - [27203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8285), - [27205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15617), - [27207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4646), - [27209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7154), - [27211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8691), - [27213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15588), - [27215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [27217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8665), - [27219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15574), - [27221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9174), - [27223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [27225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15554), - [27227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8990), - [27229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [27231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15568), - [27233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3587), - [27235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15569), - [27237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3689), - [27239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8997), - [27241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15580), - [27243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4927), - [27245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15589), - [27247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6269), - [27249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15603), - [27251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6273), - [27253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3591), - [27255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15607), - [27257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13240), - [27259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8982), - [27261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15619), - [27263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7073), - [27265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15576), - [27267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4932), - [27269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15639), - [27271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6847), - [27273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15653), - [27275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8220), - [27277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8952), - [27279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15661), - [27281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [27283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [27285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15673), - [27287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8946), - [27289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exp_let, 2), - [27291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15678), - [27293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9361), - [27295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [27297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15692), - [27299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4301), - [27301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [27303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15695), - [27305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3666), - [27307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15699), - [27309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10489), - [27311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4289), - [27313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15708), - [27315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4287), - [27317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8347), - [27319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15714), - [27321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15724), - [27323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13258), - [27325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8095), - [27327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15731), - [27329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8081), - [27331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3662), - [27333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15735), - [27335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3658), - [27337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [27339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9356), - [27341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4281), - [27343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11317), - [27345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4273), - [27347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4726), - [27349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [27351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7136), - [27353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4267), - [27355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), - [27357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4260), - [27359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9894), - [27361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12884), - [27363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [27365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3479), - [27367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [27369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13336), - [27371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14482), - [27373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12911), - [27375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10319), - [27377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6332), - [27379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3505), - [27381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [27383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3543), - [27385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12852), - [27387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12851), - [27389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3550), - [27391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [27393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3559), - [27395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10334), - [27397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10335), - [27399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11483), - [27401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10865), - [27403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3513), - [27405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [27407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8266), - [27409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3568), - [27411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6868), - [27413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [27415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11632), - [27417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3485), - [27419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [27421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3463), - [27423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [27425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9020), - [27427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [27429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4822), - [27431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [27433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3621), - [27435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [27437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12650), - [27439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [27441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11857), - [27443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [27445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6247), - [27447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6245), - [27449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4228), - [27451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3625), - [27453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [27455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3620), - [27457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11887), - [27459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14266), - [27461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [27463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9426), - [27465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5328), - [27467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3677), - [27469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3680), - [27471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6220), - [27473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [27475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6213), - [27477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13493), - [27479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10811), - [27481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3590), - [27483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [27485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7104), - [27487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3539), - [27489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8193), - [27491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [27493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16363), - [27495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11171), - [27497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3545), - [27499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [27501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3558), - [27503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [27505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8361), - [27507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14123), - [27509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16316), - [27511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16324), - [27513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13811), - [27515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [27517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13775), - [27519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3697), - [27521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6049), - [27523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [27525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_haskell, 1, .production_id = 7), - [27527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [27529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [27531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13621), - [27533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6056), - [27535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [27537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4464), - [27539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12047), - [27541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4819), - [27543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3676), - [27545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9385), - [27547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [27549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13469), - [27551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13468), - [27553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12901), - [27555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10475), - [27557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10470), - [27559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4244), - [27561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4246), - [27563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11704), - [27565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9948), - [27567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3667), - [27569] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [27571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11281), - [27573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9391), - [27575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), - [27577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8288), - [27579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3652), - [27581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [27583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8311), - [27585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3647), - [27587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8453), - [27589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10506), - [27591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), - [27593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), - [27595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), - [27597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15224), - [27599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15128), - [27601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13279), - [27603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15875), - [27605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [27607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [27609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8315), - [27611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13367), - [27613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13368), - [27615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [27617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12536), - [27619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6107), - [27621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4778), - [27623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12197), - [27625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5469), - [27627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10663), - [27629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8369), - [27631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12364), - [27633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11618), - [27635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5406), - [27637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7100), - [27639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4784), - [27641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4787), - [27643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4788), - [27645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4789), - [27647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12248), - [27649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9423), - [27651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10755), - [27653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8306), - [27655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8366), - [27657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11478), - [27659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10804), - [27661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [27663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14088), - [27665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10640), - [27667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8626), -}; - -#ifdef __cplusplus -extern "C" { -#endif -void *tree_sitter_haskell_external_scanner_create(void); -void tree_sitter_haskell_external_scanner_destroy(void *); -bool tree_sitter_haskell_external_scanner_scan(void *, TSLexer *, const bool *); -unsigned tree_sitter_haskell_external_scanner_serialize(void *, char *); -void tree_sitter_haskell_external_scanner_deserialize(void *, const char *, unsigned); - -#ifdef _WIN32 -#define extern __declspec(dllexport) -#endif - -extern const TSLanguage *tree_sitter_haskell(void) { - static const TSLanguage language = { - .version = LANGUAGE_VERSION, - .symbol_count = SYMBOL_COUNT, - .alias_count = ALIAS_COUNT, - .token_count = TOKEN_COUNT, - .external_token_count = EXTERNAL_TOKEN_COUNT, - .state_count = STATE_COUNT, - .large_state_count = LARGE_STATE_COUNT, - .production_id_count = PRODUCTION_ID_COUNT, - .field_count = FIELD_COUNT, - .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, - .parse_table = &ts_parse_table[0][0], - .small_parse_table = ts_small_parse_table, - .small_parse_table_map = ts_small_parse_table_map, - .parse_actions = ts_parse_actions, - .symbol_names = ts_symbol_names, - .field_names = ts_field_names, - .field_map_slices = ts_field_map_slices, - .field_map_entries = ts_field_map_entries, - .symbol_metadata = ts_symbol_metadata, - .public_symbol_map = ts_symbol_map, - .alias_map = ts_non_terminal_alias_map, - .alias_sequences = &ts_alias_sequences[0][0], - .lex_modes = ts_lex_modes, - .lex_fn = ts_lex, - .keyword_lex_fn = ts_lex_keywords, - .keyword_capture_token = sym__varid, - .external_scanner = { - &ts_external_scanner_states[0][0], - ts_external_scanner_symbol_map, - tree_sitter_haskell_external_scanner_create, - tree_sitter_haskell_external_scanner_destroy, - tree_sitter_haskell_external_scanner_scan, - tree_sitter_haskell_external_scanner_serialize, - tree_sitter_haskell_external_scanner_deserialize, - }, - }; - return &language; -} -#ifdef __cplusplus -} -#endif diff --git a/vendored_parsers/tree-sitter-haskell/src/scanner.c b/vendored_parsers/tree-sitter-haskell/src/scanner.c deleted file mode 100644 index 420c5714d1..0000000000 --- a/vendored_parsers/tree-sitter-haskell/src/scanner.c +++ /dev/null @@ -1,1622 +0,0 @@ -/** - * Print input and result information. - */ -// #define DEBUG 1 - -/** - * Print the upcoming token after parsing finished. - * Note: May change parser behaviour. - */ -// #define DEBUG_NEXT_TOKEN 1 - -#include "tree_sitter/parser.h" -#include -#ifdef DEBUG -#include -#endif -#include -#include -#include - -// short circuit -#define SHORT_SCANNER if (res.finished) return res; -#define PEEK state->lexer->lookahead -// Move the parser position one character to the right. -#define S_ADVANCE state->lexer->advance(state->lexer, false) -// Move the parser position one character to the right, treating the consumed character as whitespace. -#define S_SKIP state->lexer->advance(state->lexer, true) -#define SYM(s) (state->symbols[s]) - -#ifdef DEBUG -#define DEBUG_PRINTF(...) do{ fprintf( stderr, __VA_ARGS__ ); } while( false ) -#else -#define DEBUG_PRINTF(...) do{ } while ( false ) -#endif - -#define MAX(a, b) ((a) > (b) ? (a) : (b)) - -#define VEC_RESIZE(vec, _cap) \ - (vec)->data = realloc((vec)->data, (_cap) * sizeof((vec)->data[0])); \ - assert((vec)->data != NULL); \ - (vec)->cap = (_cap); - -#define VEC_GROW(vec, _cap) if ((vec)->cap < (_cap)) { VEC_RESIZE((vec), (_cap)); } - -#define VEC_PUSH(vec, el) \ - if ((vec)->cap == (vec)->len) { VEC_RESIZE((vec), MAX(20, (vec)->len * 2)); } \ - (vec)->data[(vec)->len++] = (el); - -#define VEC_POP(vec) (vec)->len--; - -#define VEC_NEW { .len = 0, .cap = 0, .data = NULL } - -#define VEC_BACK(vec) ((vec)->data[(vec)->len - 1]) - -#define VEC_FREE(vec) { if ((vec)->data != NULL) free((vec)->data); } - -// -------------------------------------------------------------------------------------------------------- -// Symbols -// -------------------------------------------------------------------------------------------------------- - -/** - * This enum is mapped to the `externals` list in the grammar according to how they are ordered (the names are - * abitrary). - * - * When the `scan` function is called, the parameter `syms` contains a bool for each enum attribute indicating whether - * the parse tree at the current position can accept the corresponding symbol. - * - * The attribute `fail` is not part of the parse tree, it is used to indicate that no matching symbol was found. - * - * The meanings are: - * - semicolon: An implicit end of a decl or statement, a newline in place of a semicolon - * - start: Start an implicit new layout after `where`, `do`, `of` or `in`, in place of an opening brace - * - end: End an implicit layout, in place of a closing brace - * - dot: For qualified modules `Data.List.null`, which have to be disambiguated from the `(.)` operator based on - * surrounding whitespace. - * - where: Parse an inline `where` token. This is necessary because `where` tokens can end layouts and it's necesary - * to know whether it is valid at that position, which can mean that it belongs to the last statement of the layout - * - splice: A TH splice starting with a `$`, to disambiguate from the operator - * - varsym: A symbolic operator - * - consym: A symbolic constructor - * - tyconsym: A symbolic type operator - * - comment: A line or block comment, because they interfere with operators, especially in QQs - * - cpp: A preprocessor directive. Needs to push and pop indent stacks - * - comma: Needed to terminate inline layouts like `of`, `do` - * - qq_start: Disambiguate the opening oxford bracket from list comprehension - * - qq_bar: Disambiguate the vertical bar `|` after the quasiquoter from symbolic operators, which may be a problem - * when the quasiquote body starts with an operator character. - * - qq_body: Prevent extras, like comments, from breaking quasiquotes - * - strict: Disambiguate strictness annotation `!` from symbolic operators - * - unboxed_close: Disambiguate the closing parens for unboxed tuples/sums `#)` from symbolic operators - * - bar: The vertical bar `|`, used for guards and list comprehension - * - in: Closes the layout of a `let` and consumes the token `in` - * - indent: Used as a dummy symbol for initialization; uses newline in the grammar to ensure the scanner is called - * for each token - * - empty: The empty file - * - fail: special indicator of failure - */ -typedef enum { - SEMICOLON, - START, - END, - DOT, - WHERE, - SPLICE, - VARSYM, - CONSYM, - TYCONSYM, - COMMENT, - CPP, - COMMA, - QQ_START, - QQ_BAR, - QQ_BODY, - STRICT, - UNBOXED_TUPLE_CLOSE, - BAR, - IN, - INDENT, - EMPTY, - FAIL, -} Sym; - -#ifdef DEBUG -static char *sym_names[] = { - "semicolon", - "start", - "end", - "dot", - "where", - "splice", - "varsym", - "consym", - "tyconsym", - "comment", - "cpp", - "comma", - "qq_start", - "qq_bar", - "qq_body", - "strict", - "unboxed_close", - "bar", - "in", - "indent", - "empty", -}; -#endif - -/** - * The parser appears to call `scan` with all symbols declared as valid directly after it encountered an error, so - * this function is used to detect them. - */ -static bool all_syms(const bool *syms) { - for (int i = 0; i <= EMPTY; i++) { - if (!syms[i]) return false; - } - return true; -} - -#ifdef DEBUG -/** - * Produce a comma-separated string of valid symbols. - */ -static void debug_valid(const bool *syms) { - if (all_syms(syms)) { - DEBUG_PRINTF("all"); - return; - } - bool fst = true; - DEBUG_PRINTF("\""); - for (Sym i = SEMICOLON; i <= EMPTY; i++) { - if (syms[i]) { - if (!fst) DEBUG_PRINTF(","); - DEBUG_PRINTF("%s", sym_names[i]); - fst = false; - } - } - DEBUG_PRINTF("\""); -} -#endif - -typedef struct { - uint32_t len; - uint32_t cap; - uint16_t *data; -} indent_vec; - -// -------------------------------------------------------------------------------------------------------- -// State -// -------------------------------------------------------------------------------------------------------- - -/** - * This structure contains the external and internal state. - * - * The parser provides the lexer interface and the list of valid symbols. - * - * The internal state consists of a stack of indentation widths that is manipulated whenever a layout is started or - * terminated. - */ -typedef struct { - TSLexer *lexer; - const bool *symbols; - indent_vec *indents; -#ifdef DEBUG - int marked; - char *marked_by; - bool needs_free; -#endif -} State; - -State state_new(TSLexer *l, const bool * restrict vs, indent_vec *is) { - return (State) { - .lexer = l, - .symbols = vs, - .indents = is, -#ifdef DEBUG - .marked = -1, - .marked_by = "", - .needs_free = false, -#endif - }; -} - -#ifdef DEBUG -static void debug_indents(indent_vec *indents) { - if (indents->len == 0) DEBUG_PRINTF("empty"); - bool empty = true; - for (size_t i = 0; i < indents->len; i++) { - if (!empty) DEBUG_PRINTF("-"); - DEBUG_PRINTF("%d", indents->data[i]); - empty = false; - } -} - -void debug_state(State *state) { - DEBUG_PRINTF("State { syms = "); - debug_valid(state->symbols); - DEBUG_PRINTF(", indents = "); - debug_indents(state->indents); - DEBUG_PRINTF(" }\n"); -} -#endif - -/** - * These functions provide the basic interface to the lexer. - * They are not defined as members for easier composition. - */ -static bool is_eof(State *state) { return state->lexer->eof(state->lexer); } - -/** - * The parser's position in the current line. - */ -static uint32_t column(State *state) { - return is_eof(state) ? 0 : state->lexer->get_column(state->lexer); -} - -/** - * Instruct the lexer that the current position is the end of the potentially detected symbol, causing the next run to - * be started after this character in the success case. - * - * This is useful if the validity of the detected symbol depends on what follows, e.g. in the case of a layout end - * before a `where` token. - */ - -// Only use string literals we actually need -#ifdef DEBUG -static void MARK(char *marked_by, bool needs_free, State *state) { - state->marked = column(state); - if (state->needs_free) free(state->marked_by); - state->marked_by = marked_by; - state->needs_free = needs_free; - state->lexer->mark_end(state->lexer); -} -#else -#define MARK(s, nf, state) state->lexer->mark_end(state->lexer); -#endif - - -// -------------------------------------------------------------------------------------------------------- -// Condition -// -------------------------------------------------------------------------------------------------------- - -/** - * The set of conditions used in the parser implementation. - */ -static bool varid_start_char(const uint32_t c) { return c == '_' || iswlower(c); } - -static bool varid_char(const uint32_t c) { - switch (c) { - case '_': - case '\'': - return true; - default: - // TODO(414owen) is haskell C_LOCALE sensitive? - return iswalnum(c); - } -} - -static bool quoter_char(const uint32_t c) { return varid_char(c) || c == '.'; }; - -static bool seq(const char * restrict s, State *state) { - size_t len = strlen(s); - for (size_t i = 0; i < len; i++) { - int32_t c = s[i]; - int32_t c2 = PEEK; - if (c != c2) return false; - S_ADVANCE; - } - return true; -} - -static void consume_until(char *target, State *state) { - int32_t first = target[0]; - assert(first != 0); - while (PEEK != 0 && !seq(target, state)) { - while (PEEK != 0 && PEEK != first) S_ADVANCE; - // TODO(414owen): This mimics the combinator's behaviour, but it seems a bit silly. - // Why mark where the first char matched? Let's just not do this check. - if (first == PEEK) { -#ifdef DEBUG - char *prefix = "consume_until "; - char *mark_target = calloc(strlen(prefix) + strlen(target) + 1, 1); - sprintf(mark_target, "%s%s", prefix, target); - MARK(mark_target, true, state); -#else - state->lexer->mark_end(state->lexer); -#endif - } - } -} - -typedef struct { - uint32_t len; - uint32_t cap; - int32_t *data; -} wchar_vec; - -static wchar_vec read_string(bool (*cond)(uint32_t), State *state) { - wchar_vec res = VEC_NEW; - int32_t c = PEEK; - while (cond(c)) { - VEC_PUSH(&res, c); - S_ADVANCE; - c = PEEK; - } - return res; -} - -#define WS_CASES \ - case ' ': \ - case '\f': \ - case '\n': \ - case '\r': \ - case '\t': \ - case '\v' - -/** - * Require that the next character is whitespace (space or newline) without advancing the parser. - */ -static bool isws(uint32_t c) { - switch (c) { - WS_CASES: return true; - default: return false; - } -} - -/** - * A token like a varsym can be terminated by whitespace or brackets. - */ -static bool token_end(uint32_t c) { - switch (c) { - WS_CASES: - case 0: - case '(': - case ')': - case '[': - case ']': - return true; - default: - return false; - } -} - -/** - * Require that the argument string follows the current position and is followed by whitespace. - * See `seq` - */ -static bool token(const char *restrict s, State *state) { - return seq(s, state) && token_end(PEEK); -} - -/** - * Require that the stack of layout indentations is not empty. - * This is mostly used for safety. - */ -static bool indent_exists(State *state) { return state->indents->len != 0; }; - -/** - * Require that the current line's indent is greater or equal than the containing layout's, so the current layout is - * continued. - */ -static bool keep_layout(uint16_t indent, State *state) { - return indent_exists(state) && indent >= VEC_BACK(state->indents); -} - -/** - * Require that the current line's indent is equal to the containing layout's, so the line may start a new `decl`. - */ -static bool same_indent(uint32_t indent, State *state) { return indent_exists(state) && indent == VEC_BACK(state->indents); } - -/** - * Require that the current line's indent is smaller than the containing layout's, so the layout may be ended. - */ -static bool smaller_indent(uint32_t indent, State *state) { - return indent_exists(state) && indent < VEC_BACK(state->indents); -} - -static bool indent_lesseq(uint32_t indent, State *state) { return indent_exists(state) && indent <= VEC_BACK(state->indents); } - -/** - * Composite condition examining whether the current layout can be terminated if the line after the position where the - * scan started begins with a `where`. - * - * This is needed because `where` can appear on the same indent as, for example, a `do` statement in a `decl`, while - * being part of the latter and therefore having to end the `do`'s layout before parsing the `where`. - * - * This does only check whether the line begins with a `w`, the entire `where` is consumed by the calling parser below. - */ -static bool is_newline_where(uint32_t indent, State *state) { - return keep_layout(indent, state) - && (SYM(SEMICOLON) || SYM(END)) - && !SYM(WHERE) - && PEEK == 'w'; -} - -#define NEWLINE_CASES \ - case '\n': \ - case '\r': \ - case '\f' - -static bool is_newline(uint32_t c) { - switch (c) { - NEWLINE_CASES: - return true; - default: - return false; - } -} - -/** - * Require that the state has not been initialized after parsing has started. - * - * This is necessary to handle a nonexistent `module` declaration. - */ -static bool uninitialized(State *state) { return !indent_exists(state); } - -/** - * Require that the parser determined an error in the previous step (see `all_syms`). - */ -static bool after_error(State *state) { return all_syms(state->symbols); } - -#define SYMBOLICS_WITHOUT_BAR \ - case '!': \ - case '#': \ - case '$': \ - case '%': \ - case '&': \ - case '*': \ - case '+': \ - case '.': \ - case '/': \ - case '<': \ - case '>': \ - case '?': \ - case '^': \ - case ':': \ - case '=': \ - case '-': \ - case '~': \ - case '@': \ - case '\\' - -#define SYMBOLIC_CASES \ - SYMBOLICS_WITHOUT_BAR: \ - case '|' - -static bool symbolic(uint32_t c) { - switch (c) { - SYMBOLIC_CASES: - return true; - default: - return false; - } -} - -/** - * Test for reserved operators of two characters. - */ -static bool valid_symop_two_chars(uint32_t first_char, uint32_t second_char) { - switch (first_char) { - case '-': - return second_char != '-' && second_char != '>'; - case '=': - return second_char != '>'; - case '<': - return second_char != '-'; - case '.': - return second_char != '.'; - case ':': - return second_char != ':'; - default: - return true; - } -} - -static bool valid_splice(State *state) { - return varid_start_char(PEEK) || PEEK == '('; -} - -typedef enum { - S_CON, - S_OP, - S_SPLICE, - S_STRICT, - S_STAR, - S_TILDE, - S_IMPLICIT, - S_MODIFIER, - S_MINUS, - S_UNBOXED_TUPLE_CLOSE, - S_BAR, - S_COMMENT, - S_INVALID, -} Symbolic; - -static Symbolic con_or_var(uint32_t c) { return c == ':' ? S_CON : S_OP; } - -/** - * Symbolic operators that are eligible to close a layout when they are on a newline with less/eq indent. - * - * Very crude heuristic. Layouts bad. - */ -static bool expression_op(Symbolic type) { - switch (type) { - case S_OP: - case S_CON: - case S_STAR: - return true; - default: - return false; - } -} - -/** - * Check all conditions for symbolic expression operators and return a variant of the enum `Symbolic`. - * - * - The `single` predicate is used for single-character symops - * - does not match a reserved operator - * - is not a comment - * - * Even if one of those conditions is unmet, it might still be parsed as a varsym, e.g. if a strictness annotation is - * not valid at the current position. - * - * This only explicitly excludes `(!)` from being strictness; It could test for `varid` plus opening - * parens/bracket, but strictness is only valid in patterns and that makes it ambiguous anyway. - * Needs something better, but seems unlikely to be deterministic. - * - * Hashes followed by a varid start character `#foo` are labels. - */ -static Symbolic s_symop(wchar_vec s, State *state) { - if (s.data == NULL || s.data[0] == 0) return S_INVALID; - int32_t c = s.data[0]; - if (s.len == 1) { - if (c == '!' && !(isws(PEEK) || PEEK == ')')) return S_STRICT; - if (c == '#' && PEEK == ')') return S_UNBOXED_TUPLE_CLOSE; - if (c == '#' && varid_start_char(PEEK)) return S_INVALID; - if (c == '$' && valid_splice(state)) return S_SPLICE; - if (c == '?' && varid_start_char(PEEK)) return S_IMPLICIT; - if (c == '%' && !(isws(PEEK) || PEEK == ')')) return S_MODIFIER; - if (c == '|') return S_BAR; - switch (c) { - case '*': - return S_STAR; - case '~': - return S_TILDE; - case '-': - return S_MINUS; - case '=': - case '@': - case '\\': - return S_INVALID; - default: return con_or_var(c); - } - } else { - bool is_comment = true; - for (size_t i = 0; i < s.len; i++) { is_comment &= s.data[i] == '-'; } - if (is_comment) return S_COMMENT; - if (s.len == 2) { - if (s.data[0] == '$' && s.data[1] == '$' && valid_splice(state)) return S_SPLICE; - if (!valid_symop_two_chars(s.data[0], s.data[1])) return S_INVALID; - } - } - return con_or_var(c); -} - -// -------------------------------------------------------------------------------------------------------- -// Result -// -------------------------------------------------------------------------------------------------------- - -/** - * Returned by a parser, indicating whether to continue with the next parser (`finished`) which symbol to select when - * successful (`sym`). - * - * Whether parsing was successful is indicated by which symbol is selected – `FAIL` signals failure. - */ -typedef struct { - Sym sym; - bool finished; -} Result; - -#ifdef DEBUG -void debug_result(Result res) { - DEBUG_PRINTF("Result { finished = %d", res.finished); - if (res.finished) - DEBUG_PRINTF(", result = %s }\n", sym_names[res.sym]); -} -#endif - -/** - * Constructors for the continue, failure and success results. - */ -static Result res_cont = {.sym = FAIL, .finished = false}; -static Result res_finish(Sym t) { return (Result) {.sym = t, .finished = true}; } -static Result res_fail = {.sym = FAIL, .finished = true}; - - -// -------------------------------------------------------------------------------------------------------- -// Parser -// -------------------------------------------------------------------------------------------------------- - -/** - * Parser that terminates the execution with the successful detection of the given symbol. - */ -static Result finish(const Sym s, char *restrict desc) { - DEBUG_PRINTF("finish: %s\n", desc); - return res_finish(s); -} - -/** - * Parser that terminates the execution with the successful detection of the given symbol, but only if it is expected. - */ -static Result finish_if_valid(const Sym s, char *restrict desc, State *state) { - return SYM(s) ? finish(s, desc) : res_cont; -} - -/** - * Add one level of indentation to the stack, caused by starting a layout. - */ -static void push(uint16_t ind, State *state) { - DEBUG_PRINTF("push: %d\n", ind); - VEC_PUSH(state->indents, ind); -} - -/** - * Remove one level of indentation from the stack, caused by the end of a layout. - */ -static void pop(State *state) { - if (indent_exists(state)) { - DEBUG_PRINTF("pop\n"); - VEC_POP(state->indents); - } -} - -/** - * Advance the lexer until the following character is neither space nor tab. - */ -static void skipspace(State *state) { - for (;;) { - switch (PEEK) { - case ' ': - case '\t': - S_SKIP; - break; - default: - return; - } - } -} - -/** - * If a layout end is valid at this position, remove one indentation layer and succeed with layout end. - */ -static Result layout_end(char *desc, State *state) { - if (SYM(END)) { - pop(state); - return finish(END, desc); - } - return res_cont; -} - -/** - * Convenience parser, since those two are often used together. - */ -static Result end_or_semicolon(char *desc, State *state) { - Result res = layout_end(desc, state); - SHORT_SCANNER; - return finish_if_valid(SEMICOLON, desc, state); -} - -// -------------------------------------------------------------------------------------------------------- -// Logic -// -------------------------------------------------------------------------------------------------------- - -/** - * These parsers constitute the higher-level logic, loosely. - */ - - -/** - * Advance the parser until a non-whitespace character is encountered, while counting whitespace according to the rules - * in the syntax reference, resetting the counter on each newline. - * - * This advances to the first nonwhite character in the next nonempty line and determines its indentation. - */ -static uint32_t count_indent(State *state) { - uint32_t indent = 0; - for (;;) { - switch (PEEK) { - NEWLINE_CASES: - S_SKIP; - indent = 0; - break; - case ' ': - S_SKIP; - indent++; - break; - case '\t': - S_SKIP; - indent += 8; - break; - default: - return indent; - } - } -} - -/** - * End-of-file check. - * - * If EOF has been reached, two scenarios are valid: - * - The file is empty, in which case the parser is still at the root rule, where `S_EMPTY` is valid. - * - The current layout can be ended. This may happen multiple times, since the parser will restart until the last - * layout end rule has been parsed. - * If those cases do not apply, parsing fails. - */ -static Result eof(State *state) { - if (is_eof(state)) { - if (SYM(EMPTY)) { - return finish(EMPTY, "eof"); - } - Result res = end_or_semicolon("eof", state); - SHORT_SCANNER; - return res_fail; - } - return res_cont; -} - -/** - * Set the initial indentation at the beginning of the file or module decl to the column of first nonwhite character, - * then succeed with the dummy symbol `INDENT`. - * - * If there is a `module` declaration, this will be handled by the grammar. - */ -static Result initialize(uint32_t column, State *state) { - if (uninitialized(state)) { - MARK("initialize", false, state); - bool match = token("module", state); - if (match) return res_fail; - push(column, state); - return finish(INDENT, "init"); - } - return res_cont; -} - -static Result initialize_init(State *state) { - if (uninitialized(state)) { - uint32_t col = column(state); - if (col == 0) return initialize(col, state); - }; - return res_cont; -} - -/** - * If a dot is neither preceded nor succeded by whitespace, it may be parsed as a qualified module dot. - * - * The preceding space is ensured by sequencing this parser before `skipspace` in `init`. - * Since this parser cannot look back to see whether the preceding name is a conid, this has to be ensured by the - * grammar, represented here by the requirement of a valid symbol `DOT`. - * - * Since the dot is consumed here, the alternative interpretation, a `VARSYM`, has to be emitted here. - * A `TYCONSYM` is invalid here, because the dot is only expected in expressions. - */ -static Result dot(State *state) { - if (SYM(DOT)) { - if (PEEK == '.') { - S_ADVANCE; - if (SYM(VARSYM) && iswspace(PEEK)) return finish(VARSYM, "dot"); - MARK("dot", false, state); - return finish(DOT, "dot"); - } - } - return res_cont; -} - - -/** - * Consume the body of a cpp directive. - * - * Since they can contain escaped newlines, they have to be consumed, after which the parser recurses. - */ -static void cpp_consume(State *state) { - for (;;) { - while (PEEK != 0 && !is_newline(PEEK) && PEEK != '\\') S_ADVANCE; - if (PEEK == '\\') { - S_ADVANCE; - S_ADVANCE; - continue; - } - return; - } -} - - -/** - * Parse a cpp directive. - * - * This is a workaround for the problem described in `cpp`. It will simply consume all code between `#else` or `#elif` - * and `#endif`. - */ -static Result cpp_workaround(State *state) { - if (PEEK == '#') { - S_ADVANCE; - if (seq("el", state)) { - consume_until("#endif", state); - if (PEEK == 0) { - Result res = eof(state); - SHORT_SCANNER; - return res_fail; - } - return finish(CPP, "cpp-else"); - } - cpp_consume(state); - MARK("cpp_workaround", false, state); - return finish(CPP, "cpp"); - } - return res_cont; -} - -/** - * If the current column is 0, a cpp directive may begin. - */ -static Result cpp(State *state) { - if (column(state) == 0) { - return cpp_workaround(state); - } - return res_cont; -} - -/** - * End a layout by removing an indentation from the stack, but only if the current column (which should be in the next - * line after skipping whitespace) is smaller than the layout indent. - */ -static Result dedent(uint32_t indent, State *state) { - if (smaller_indent(indent, state)) return layout_end("dedent", state); - return res_cont; -} - -/** - * Succeed if a `where` on a newline can end a statement or layout (see `is_newline_where`). - * - * This is the case after `do` or `of`, where the `where` can be on the same indent. - */ -static Result newline_where(uint32_t indent, State *state) { - if (is_newline_where(indent, state)) { - MARK("newline_where", false, state); - if (token("where", state)) { - return end_or_semicolon("newline_where", state); - } - return res_fail; - } - return res_cont; -} - -/** - * Succeed for `SEMICOLON` if the indent of the next line is equal to the current layout's. - */ -static Result newline_semicolon(uint32_t indent, State *state) { - if (SYM(SEMICOLON) && same_indent(indent, state)) { - return finish(SEMICOLON, "newline_semicolon"); - } - return res_cont; -} - -/** - * A layout may be closed by an infix operator on the same column as a `do` layout: - * - * a :: IO Int - * a = do a <- pure 5 - * pure a - * >>= pure - * - * In this situation, the entire `do` block is the left operand of the `>>=`. - * The same applies for `infix` functions. - */ -static bool end_on_infix(uint32_t indent, Symbolic type, State *state) { - return indent_lesseq(indent, state) && (expression_op(type) || PEEK == '`'); -} - -/** - * End a layout if the next token is an infix operator and the indent is equal to or less than the current layout. - */ -static Result newline_infix(uint32_t indent, Symbolic type, State *state) { - if (end_on_infix(indent, type, state)) { - return layout_end("newline_infix", state); - } - return res_cont; -} - -/** - * Parse an inline `where` token. - * - * Necessary because `is_newline_where` needs to know that no `where` may follow. - */ -static Result where(State *state) { - if (token("where", state)) { - if (SYM(WHERE)) { - MARK("where", false, state); - return finish(WHERE, "where"); - } - return layout_end("where", state); - } - return res_cont; -} - -/** - * An `in` token ends the layout openend by a `let` and its nested layouts. - */ -static Result in(State *state) { - if (SYM(IN) && token("in", state)) { - MARK("in", false, state); - pop(state); - return finish(IN, "in"); - } - return res_cont; -} - -/** - * An `else` token may end a layout opened in the body of a `then`. - */ -static Result else_(State *state) { - return token("else", state) ? end_or_semicolon("else", state) : res_cont; -} - -/** - * Detect the start of a quasiquote: An opening bracket followed by an optional varid and a vertical bar, all without - * whitespace in between - */ -static Result qq_start(State *state) { - MARK("qq_start", false, state); - while (quoter_char(PEEK)) S_ADVANCE; - if (PEEK == '|') return finish(QQ_START, "qq_start"); - return res_cont; -} - -static Result qq_body(State *state) { - for (;;) { - if (PEEK == 0) { - Result res = eof(state); - SHORT_SCANNER; - return res_fail; - } - MARK("qq_body", false, state); - if (PEEK == '\\') { - S_ADVANCE; - S_ADVANCE; - } else { - if (PEEK == '|') { - S_ADVANCE; - if (PEEK == ']') { - S_ADVANCE; - return finish(QQ_BODY, "qq_body"); - } - } - S_ADVANCE; - } - } -} - -/** - * When a dollar is followed by a varid or opening paren, parse a splice. - */ -static Result splice(State *state) { - uint32_t c = PEEK; - if ((varid_start_char(c) || c == '(') && state->symbols[SPLICE]) { - MARK("splice", false, state); - return finish(SPLICE, "splice"); - } - return res_cont; -} - -static Result unboxed_close(State *state) { - if (state->symbols[UNBOXED_TUPLE_CLOSE]) { - if (PEEK == ')') { - S_ADVANCE; - MARK("unboxed_close", false, state); - return finish(UNBOXED_TUPLE_CLOSE, "unboxed_close"); - } - } - return res_cont; -} - - -/** - * Consume all characters up to the end of line and succeed with `syms::commment`. - */ -static Result inline_comment(State *state) { - for (;;) { - switch (PEEK) { - NEWLINE_CASES: - case 0: - goto inline_comment_after_skip; - default: - S_ADVANCE; - break; - } - } - -inline_comment_after_skip: - MARK("inline_comment", false, state); - return finish(COMMENT, "inline_comment"); -} - -/** - * Parse a sequence of symbolic characters and convert it into the enum `Symbolic`. - * This decides whether the sequence is an operator or a special case. - */ -static Symbolic read_symop(State *state) { - wchar_vec s = read_string(symbolic, state); - Symbolic res = s_symop(s, state); - free(s.data); - return res; -} - - -static Result symop_marked(Symbolic type, State *state) { - switch (type) { - case S_INVALID: - return res_fail; - case S_STAR: - case S_MODIFIER: - return SYM(TYCONSYM) ? res_fail : res_cont; - case S_TILDE: - case S_MINUS: { - Result res = finish_if_valid(TYCONSYM, "symop", state); - SHORT_SCANNER; - return res_fail; - } - case S_IMPLICIT: - return res_fail; - case S_SPLICE: - return splice(state); - case S_STRICT: - return finish_if_valid(STRICT, "strict", state); - case S_COMMENT: - return inline_comment(state); - case S_CON: { - Result res = finish_if_valid(CONSYM, "symop", state); - SHORT_SCANNER; - return res_fail; - } - case S_UNBOXED_TUPLE_CLOSE: - return unboxed_close(state); - default: - return res_cont; - } -} - -/** - * Map a `Symbolic` variant to the appropriate symbol, focusing on operators and their edge cases. - * - * - Star, tilde and minus are only valid as type operators - * - Implicit `?` with immediate varid is always invalid, to be parsed by the grammar - * - `$` with immediate varid or parens is a splice - * - `!` can be a strictness annotation - * - `%` can be a modifier TODO currently only checked for types - * - /--+/ is a comment - * - `#)` is an unboxed tuple terminator - * - Leadering `:` is a `CONSYM` - * - * Otherwise succeed with `TYCONSYM` or `VARSYM` if they are valid. - */ - -static Result symop(Symbolic type, State *state) { - if (type == S_BAR) { - if (SYM(BAR)) { - MARK("bar", false, state); - return finish(BAR, "bar"); - } - Result res = layout_end("bar", state); - SHORT_SCANNER; - return res_fail; - } - MARK("symop", false, state); - Result res = symop_marked(type, state); - SHORT_SCANNER; - res = finish_if_valid(TYCONSYM, "symop", state); - SHORT_SCANNER; - res = finish_if_valid(VARSYM, "symop", state); - SHORT_SCANNER; - return res_fail; -} - -/** - * Parse an inline comment if the next chars are two or more minuses and the char after the last minus is not - * symbolic. - * - * To be called when it is certain that two minuses cannot succeed as a symbolic operator. - * Those cases are: - * - `START` is valid - * - Operator matching was done already - */ -static Result minus(State *state) { - if (!seq("--", state)) return res_cont; - while (PEEK == '-') S_ADVANCE; - if (symbolic(PEEK)) return res_fail; - return inline_comment(state); -} - -/** - * Succeed for a comment. - */ -static Result multiline_comment_success(State *state) { - MARK("multiline_comment", false, state); - return finish(COMMENT, "multiline_comment"); -} - -/** - * See `nested_comment`. - * - * Since {- -} comments can be nested arbitrarily, this has to keep track of how many have been openend, so that the - * outermost comment isn't closed prematurely. - */ -static Result multiline_comment(State *state) { - uint16_t level = 0; - for (;;) { - switch (PEEK) { - case '{': - S_ADVANCE; - if (PEEK == '-') { - S_ADVANCE; - level++; - } - break; - case '-': - S_ADVANCE; - if (PEEK == '}') { - S_ADVANCE; - if (level == 0) return multiline_comment_success(state); - level--; - } - break; - case 0: { - Result res = eof(state); - SHORT_SCANNER; - return res_fail; - } - default: - S_ADVANCE; - break; - } - } -} - -/** - * When a brace is encountered, it can be an explicitly started layout, a pragma, or a comment. In the latter case, the - * comment is parsed, otherwise parsing fails to delegate to the corresponding grammar rule. - */ -static Result brace(State *state) { - if (PEEK != '{') return res_fail; - S_ADVANCE; - if (PEEK != '-') return res_fail; - S_ADVANCE; - if (PEEK == '#') return res_fail; - return multiline_comment(state); -} - -/** - * Parse either inline or block comments. - */ -static Result comment(State *state) { - switch (PEEK) { - case '-': { - Result res = minus(state); - SHORT_SCANNER; - return res_fail; - } - case '{': { - Result res = brace(state); - SHORT_SCANNER; - return res_fail; - } - } - return res_cont; -} - -/** - * `case` can open a layout in a list: - * - * [case a of a -> a, case a of a -> a] - * [case a of a -> a | a <- a] - * - * Commas, vertical bars and closing brackets are able to close those. - * - * Because commas can also occur in class layouts at the top level, e.g. in fixity decls, the comma rule has to be - * parsed here as well. - */ -static Result close_layout_in_list(State *state) { - switch (PEEK) { - case ']': { - if (state->symbols[END]) { - pop(state); - return finish(END, "bracket"); - } - break; - } - case ',': { - S_ADVANCE; - if (state->symbols[COMMA]) { - MARK("comma", false, state); - return finish(COMMA, "comma"); - } - Result res = layout_end("comma", state); - SHORT_SCANNER; - return res_fail; - } - } - return res_cont; -} - -/** - * Parse special tokens before the first newline that can't be reliably detected by tree-sitter: - * - * - `where` here is just for the actual valid token - * - `in` closes a layout when inline - * - `)` can end the layout of an `of` - * - symbolic operators are complicated to implement with regex - * - `$` can be a splice if not followed by whitespace - * - '[' can be a list or a quasiquote - * - '|' in a quasiquote, since it can be followed by symbolic operator characters, which would be consumed - */ -static Result inline_tokens(State *state) { - switch (PEEK) { - case 'w': { - Result res = where(state); - SHORT_SCANNER; - return res_fail; - } - case 'i': { - Result res = in(state); - SHORT_SCANNER; - return res_fail; - } - case 'e': { - Result res = else_(state); - SHORT_SCANNER; - return res_fail; - } - case ')': { - Result res = layout_end(")", state); - SHORT_SCANNER; - return res_fail; - } - // TODO(414owen) does this clash with inline comments '--'? - // I'm not sure why there's a `symbolic::comment` and a `COMMENT`... - SYMBOLICS_WITHOUT_BAR: { - Symbolic s = read_symop(state); - return symop(s, state); - } - case '|': { - if (state->symbols[QQ_BAR]) { - S_ADVANCE; - MARK("qq_bar", false, state); - return res_finish(QQ_BAR); - } - Symbolic s = read_symop(state); - return symop(s, state); - } - case '[': { - if (state->symbols[QQ_START]) { - S_ADVANCE; - Result res = qq_start(state); - SHORT_SCANNER; - } - return res_fail; - } - // '-' case covered by symop - case '{': { - Result res = comment(state); - SHORT_SCANNER; - } - } - return close_layout_in_list(state); -} - -/** - * If the symbol `START` is valid, starting a new layout is almost always indicated. - * - * If the next character is a left brace, it is either a comment, pragma or an explicit layout. In the comment case, the - * it must be parsed here. - * If the next character is a minus, it might be a comment. - * - * In all of those cases, the layout can't be started now. In the comment and pragma case, it will be started in the - * next run. - * - * This pushes the indentation of the first non-whitespace character onto the stack. - */ -static Result layout_start(uint32_t column, State *state) { - if (state->symbols[START]) { - switch (PEEK) { - case '{': { - Result res = brace(state); - SHORT_SCANNER; - break; - } - case '-': { - Result res = minus(state); - SHORT_SCANNER; - break; - } - default: - break; - } - push(column, state); - return finish(START, "layout_start"); - } - return res_cont; -} - -/** - * After a layout has ended, the originator might need to be terminated by semicolon as well, but since the layout end - * advances until the next line, it cannot be done in the newline checks. - * - * This can happen, for example, with nested `do` layouts: - * - * f = do - * a <- b - * do c <- d - * e - * f - * - * Here, when the inner `do`'s layout is ended, the next step is started at `f`, but the outer `do`'s layout expects a - * semicolon. Since `f` is on the same indent as the outer `do`'s layout, this parser matches. - */ -static Result post_end_semicolon(uint32_t column, State *state) { - return SYM(SEMICOLON) && indent_lesseq(column, state) - ? finish(SEMICOLON, "post_end_semicolon") - : res_cont; -} - -/** - * Like `post_end_semicolon`, but for layout end. - */ -static Result repeat_end(uint32_t column, State *state) { - if (state->symbols[END] && smaller_indent(column, state)) { - return layout_end("repeat_end", state); - } - return res_cont; -} - -/** - * Rules that decide based on the indent of the next line. - */ -static Result newline_indent(uint32_t indent, State *state) { - Result res = dedent(indent, state); - SHORT_SCANNER; - res = close_layout_in_list(state); - SHORT_SCANNER; - return newline_semicolon(indent, state); -} - -/** - * Rules that decide based on the first token on the next line. - */ -static Result newline_token(uint32_t indent, State *state) { - switch (PEEK) { - SYMBOLIC_CASES: - case '`': { - Symbolic s = read_symop(state); - Result res = newline_infix(indent, s, state); - SHORT_SCANNER; - return res_fail; - } - } - Result res = newline_where(indent, state); - SHORT_SCANNER; - if (PEEK == 'i') return in(state); - return res_cont; -} - -/** - * To be called after parsing a newline, with the indent of the next line as argument. - */ -static Result newline(uint32_t indent, State *state) { - Result res = eof(state); - SHORT_SCANNER; - res = initialize(indent, state); - SHORT_SCANNER; - res = cpp(state); - SHORT_SCANNER; - res = comment(state); - SHORT_SCANNER; - res = newline_token(indent, state); - SHORT_SCANNER; - return newline_indent(indent, state); -} - -/** - * Parsers that have to run when the next non-space character is not a newline: - * - * - Layout start - * - ending nested layouts at the same position - * - symbolic operators - * - Tokens `where`, `in`, `$`, `)`, `]`, `,` - * - comments - */ -static Result immediate(uint32_t column, State *state) { - Result res = layout_start(column, state); - SHORT_SCANNER; - res = post_end_semicolon(column, state); - SHORT_SCANNER; - res = repeat_end(column, state); - SHORT_SCANNER; - return inline_tokens(state); -} - -/** - * Parsers that have to run _before_ parsing whitespace: - * - * - Error check - * - Indent stack initialization - * - Qualified module dot (leading whitespace would mean it would be `(.)`) - * - cpp - * - quasiquote body, which overrides everything - */ -static Result init(State *state) { - Result res = eof(state); - SHORT_SCANNER; - res = after_error(state) ? res_fail : res_cont; - SHORT_SCANNER; - res = initialize_init(state); - SHORT_SCANNER; - res = dot(state); - SHORT_SCANNER; - res = cpp(state); - SHORT_SCANNER; - if (state->symbols[QQ_BODY]) { - return qq_body(state); - } - return res_cont; -} - -/** - * The main parser checks whether the first non-space character is a newline and delegates accordingly. - */ -static Result scan_main(State *state) { - skipspace(state); - Result res = eof(state); - SHORT_SCANNER; - MARK("main", false, state); - if (is_newline(PEEK)) { - S_SKIP; - uint32_t indent = count_indent(state); - return newline(indent, state); - } - uint32_t col = column(state); - return immediate(col, state); -} - -/** - * The entry point to the parser. - */ -static Result scan_all(State *state) { - Result res = init(state); - SHORT_SCANNER; - return scan_main(state); -} - -// -------------------------------------------------------------------------------------------------------- -// Evaluation -// -------------------------------------------------------------------------------------------------------- - -/** - * Helper that consume_if all characters up to the next whitespace, for debugging after a run. - * - * Note: This may break the parser, since not all paths use `mark`. - */ -#ifdef DEBUG -static void debug_lookahead(State *state) { - bool first = true; - for (;;) { - if (isws(PEEK) || PEEK == 0) break; - else { - if (first) DEBUG_PRINTF("next: "); - DEBUG_PRINTF("%c\n", PEEK); - S_ADVANCE; - first = false; - } - } -} -#endif - - -/** - * The main function of the parsing machinery, executing the parser by passing in the initial state and analyzing the - * result. - * - * If the parser concluded with success, the `result_symbol` attribute of the lexer is set, by which the parsed symbol - * is communicated to tree-sitter, and `true` is returned, indicating to tree-sitter to use the result. - * - * If the parser concluded with failure, no `result_symbol` is set and `false` is returned. - * - * If the parser did _not_ conclude, i.e. all steps finished with `cont`, a failure is reported as well. - * - * If the `DEBUG_NEXT_TOKEN` flag is set, the next token will be printed. - */ -static bool eval(Result (*chk)(State *state), State *state) { - Result result = chk(state); -#ifdef DEBUG_NEXT_TOKEN - debug_lookahead(state); -#endif - if (result.finished && result.sym != FAIL) { -#ifdef DEBUG - // TODO(414owen) can names[] fail? - DEBUG_PRINTF("result: %s, ", sym_names[result.sym]); - if (state->marked == -1) { - DEBUG_PRINTF("%d\n", column(state)); - } else { - DEBUG_PRINTF("%s@%d\n", state->marked_by, state->marked); - } -#endif - state->lexer->result_symbol = result.sym; - return true; - } else return false; -} - -// -------------------------------------------------------------------------------------------------------- -// API -// -------------------------------------------------------------------------------------------------------- - -/** - * This function allocates the persistent state of the parser that is passed into the other API functions. - */ -void *tree_sitter_haskell_external_scanner_create() { - void *res = calloc(sizeof(indent_vec), 1); - return res; -} - -/** - * Main logic entry point. - * Since the state is a singular vector, it can just be cast and used directly. - */ -bool tree_sitter_haskell_external_scanner_scan(void *indents_v, TSLexer *lexer, const bool *syms) { - indent_vec *indents = (indent_vec*) indents_v; - State state = { - .lexer = lexer, - .symbols = syms, - .indents = indents - }; -#ifdef DEBUG - debug_state(&state); - if (state.needs_free) free(state.marked_by); -#endif - return eval(scan_all, &state); -} - -/** - * Copy the current state to another location for later reuse. - * This is normally more complex, but since this parser's state constists solely of a vector of integers, it can just be - * copied. - */ -unsigned tree_sitter_haskell_external_scanner_serialize(void *indents_v, char *buffer) { - indent_vec *indents = (indent_vec*) indents_v; - unsigned to_copy = sizeof(indents->data[0]) * indents->len; - if (to_copy > TREE_SITTER_SERIALIZATION_BUFFER_SIZE) { - return 0; - } - memcpy(buffer, indents->data, to_copy); - return to_copy; -} - -/** - * Load another parser state into the currently active state. - * `payload` is the state of the previous parser execution, while `buffer` is the saved state of a different position - * (e.g. when doing incremental parsing). - */ -void tree_sitter_haskell_external_scanner_deserialize(void *indents_v, char *buffer, unsigned length) { - indent_vec *indents = (indent_vec*) indents_v; - unsigned els = length / sizeof(indents->data[0]); - if (els > 0) { - VEC_GROW(indents, els); - indents->len = els; - memcpy(indents->data, buffer, length); - } -} - -/** - * Destroy the state. - */ -void tree_sitter_haskell_external_scanner_destroy(void *indents_v) { - indent_vec *indents = (indent_vec*) indents_v; - VEC_FREE(indents); -} diff --git a/vendored_parsers/tree-sitter-haskell/src/tree_sitter/parser.h b/vendored_parsers/tree-sitter-haskell/src/tree_sitter/parser.h deleted file mode 100644 index 2b14ac1046..0000000000 --- a/vendored_parsers/tree-sitter-haskell/src/tree_sitter/parser.h +++ /dev/null @@ -1,224 +0,0 @@ -#ifndef TREE_SITTER_PARSER_H_ -#define TREE_SITTER_PARSER_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -#include -#include -#include - -#define ts_builtin_sym_error ((TSSymbol)-1) -#define ts_builtin_sym_end 0 -#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 - -typedef uint16_t TSStateId; - -#ifndef TREE_SITTER_API_H_ -typedef uint16_t TSSymbol; -typedef uint16_t TSFieldId; -typedef struct TSLanguage TSLanguage; -#endif - -typedef struct { - TSFieldId field_id; - uint8_t child_index; - bool inherited; -} TSFieldMapEntry; - -typedef struct { - uint16_t index; - uint16_t length; -} TSFieldMapSlice; - -typedef struct { - bool visible; - bool named; - bool supertype; -} TSSymbolMetadata; - -typedef struct TSLexer TSLexer; - -struct TSLexer { - int32_t lookahead; - TSSymbol result_symbol; - void (*advance)(TSLexer *, bool); - void (*mark_end)(TSLexer *); - uint32_t (*get_column)(TSLexer *); - bool (*is_at_included_range_start)(const TSLexer *); - bool (*eof)(const TSLexer *); -}; - -typedef enum { - TSParseActionTypeShift, - TSParseActionTypeReduce, - TSParseActionTypeAccept, - TSParseActionTypeRecover, -} TSParseActionType; - -typedef union { - struct { - uint8_t type; - TSStateId state; - bool extra; - bool repetition; - } shift; - struct { - uint8_t type; - uint8_t child_count; - TSSymbol symbol; - int16_t dynamic_precedence; - uint16_t production_id; - } reduce; - uint8_t type; -} TSParseAction; - -typedef struct { - uint16_t lex_state; - uint16_t external_lex_state; -} TSLexMode; - -typedef union { - TSParseAction action; - struct { - uint8_t count; - bool reusable; - } entry; -} TSParseActionEntry; - -struct TSLanguage { - uint32_t version; - uint32_t symbol_count; - uint32_t alias_count; - uint32_t token_count; - uint32_t external_token_count; - uint32_t state_count; - uint32_t large_state_count; - uint32_t production_id_count; - uint32_t field_count; - uint16_t max_alias_sequence_length; - const uint16_t *parse_table; - const uint16_t *small_parse_table; - const uint32_t *small_parse_table_map; - const TSParseActionEntry *parse_actions; - const char * const *symbol_names; - const char * const *field_names; - const TSFieldMapSlice *field_map_slices; - const TSFieldMapEntry *field_map_entries; - const TSSymbolMetadata *symbol_metadata; - const TSSymbol *public_symbol_map; - const uint16_t *alias_map; - const TSSymbol *alias_sequences; - const TSLexMode *lex_modes; - bool (*lex_fn)(TSLexer *, TSStateId); - bool (*keyword_lex_fn)(TSLexer *, TSStateId); - TSSymbol keyword_capture_token; - struct { - const bool *states; - const TSSymbol *symbol_map; - void *(*create)(void); - void (*destroy)(void *); - bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); - unsigned (*serialize)(void *, char *); - void (*deserialize)(void *, const char *, unsigned); - } external_scanner; - const TSStateId *primary_state_ids; -}; - -/* - * Lexer Macros - */ - -#define START_LEXER() \ - bool result = false; \ - bool skip = false; \ - bool eof = false; \ - int32_t lookahead; \ - goto start; \ - next_state: \ - lexer->advance(lexer, skip); \ - start: \ - skip = false; \ - lookahead = lexer->lookahead; - -#define ADVANCE(state_value) \ - { \ - state = state_value; \ - goto next_state; \ - } - -#define SKIP(state_value) \ - { \ - skip = true; \ - state = state_value; \ - goto next_state; \ - } - -#define ACCEPT_TOKEN(symbol_value) \ - result = true; \ - lexer->result_symbol = symbol_value; \ - lexer->mark_end(lexer); - -#define END_STATE() return result; - -/* - * Parse Table Macros - */ - -#define SMALL_STATE(id) id - LARGE_STATE_COUNT - -#define STATE(id) id - -#define ACTIONS(id) id - -#define SHIFT(state_value) \ - {{ \ - .shift = { \ - .type = TSParseActionTypeShift, \ - .state = state_value \ - } \ - }} - -#define SHIFT_REPEAT(state_value) \ - {{ \ - .shift = { \ - .type = TSParseActionTypeShift, \ - .state = state_value, \ - .repetition = true \ - } \ - }} - -#define SHIFT_EXTRA() \ - {{ \ - .shift = { \ - .type = TSParseActionTypeShift, \ - .extra = true \ - } \ - }} - -#define REDUCE(symbol_val, child_count_val, ...) \ - {{ \ - .reduce = { \ - .type = TSParseActionTypeReduce, \ - .symbol = symbol_val, \ - .child_count = child_count_val, \ - __VA_ARGS__ \ - }, \ - }} - -#define RECOVER() \ - {{ \ - .type = TSParseActionTypeRecover \ - }} - -#define ACCEPT_INPUT() \ - {{ \ - .type = TSParseActionTypeAccept \ - }} - -#ifdef __cplusplus -} -#endif - -#endif // TREE_SITTER_PARSER_H_ diff --git a/vendored_parsers/tree-sitter-haskell/test/Basic.hs b/vendored_parsers/tree-sitter-haskell/test/Basic.hs deleted file mode 100644 index a9aeef048b..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/Basic.hs +++ /dev/null @@ -1,3 +0,0 @@ -a = 1 -b = 2 -c = 3 diff --git a/vendored_parsers/tree-sitter-haskell/test/corpus/adt.txt b/vendored_parsers/tree-sitter-haskell/test/corpus/adt.txt deleted file mode 100644 index 862f9785b1..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/corpus/adt.txt +++ /dev/null @@ -1,396 +0,0 @@ -================================================================================ -plain adt: empty -================================================================================ - -data A - ---- - -(haskell (adt (type))) - -================================================================================ -plain adt: one nullary con -================================================================================ - -data A = A - ---- - -(haskell (adt (type) (constructors (data_constructor (constructor))))) - -================================================================================ -plain adt: one unary con -================================================================================ - -data A = A A - ---- - -(haskell (adt (type) (constructors (data_constructor (constructor) (type_name (type)))))) - -================================================================================ -plain adt: strict -================================================================================ - -data A = A !A !(A A) - ---- - -(haskell - (adt - (type) - (constructors - (data_constructor - (constructor) - (strict_type (type_name (type))) - (strict_type (type_parens (type_apply (type_name (type)) (type_name (type))))))))) - -================================================================================ -plain adt: tyvars -================================================================================ - -data A a a a = A a !a [a] - ---- - -(haskell - (adt - (type) - (type_variable) - (type_variable) - (type_variable) - (constructors - (data_constructor (constructor) (type_name (type_variable)) (strict_type (type_name (type_variable))) (type_list (type_name (type_variable))))))) - -================================================================================ -plain adt: unpack strict -================================================================================ - -data A = A {-# unpack #-} !A - ---- - -(haskell - (adt - (type) - (constructors - (data_constructor (constructor) (pragma) (strict_type (type_name (type))))))) - -================================================================================ -plain adt: record -================================================================================ - -data A a = A { a :: A, a, a :: A, a :: {-# unpack #-} !a, a :: !A } - ---- - -(haskell - (adt - (type) - (type_variable) - (constructors - (data_constructor_record - (constructor) - (record_fields - (field (variable) (type_name (type))) - (comma) - (field (variable) (comma) (variable) (type_name (type))) - (comma) - (field (variable) (pragma) (strict_type (type_name (type_variable)))) - (comma) - (field (variable) (strict_type (type_name (type))))))))) - -================================================================================ -plain adt: multiple cons -================================================================================ - -data A = A | A A | A !A A - ---- - -(haskell - (adt - (type) - (constructors - (data_constructor (constructor)) - (data_constructor (constructor) (type_name (type))) - (data_constructor (constructor) (strict_type (type_name (type))) (type_name (type)))))) - -================================================================================ -plain adt: multiple records -================================================================================ - -data A = - A { a :: A, a :: !A } - | - A { a :: A } - ---- - -(haskell - (adt - (type) - (constructors - (data_constructor_record - (constructor) - (record_fields - (field (variable) (type_name (type))) - (comma) - (field (variable) (strict_type (type_name (type)))))) - (data_constructor_record - (constructor) - (record_fields - (field (variable) (type_name (type)))))))) - -================================================================================ -plain adt: deriving basic -================================================================================ - -data A = A deriving A - ---- - -(haskell - (adt - (type) - (constructors (data_constructor (constructor))) - (deriving (type)))) - -================================================================================ -plain adt: deriving empty -================================================================================ - -data A deriving A - -data A - deriving A - ---- - -(haskell - (adt (type) (deriving (type))) - (adt (type) (deriving (type)))) - -================================================================================ -plain adt: deriving multi, strategy -================================================================================ - -data A = A deriving (A, A) deriving stock (A) - ---- - -(haskell - (adt - (type) - (constructors (data_constructor (constructor))) - (deriving (constraint (class_name (type))) (comma) (constraint (class_name (type)))) - (deriving (deriving_strategy) (constraint (class_name (type)))))) - -================================================================================ -plain adt: deriving via -================================================================================ - -data A = A deriving (A) via (A A) -data A = A deriving (A) via A A - ---- - -(haskell - (adt - (type) - (constructors (data_constructor (constructor))) - (deriving - (constraint (class_name (type))) - (via (type_parens (type_apply (type_name (type)) (type_name (type))))))) - (adt - (type) - (constructors (data_constructor (constructor))) - (deriving - (constraint (class_name (type))) - (via (type_apply (type_name (type)) (type_name (type))))))) - -================================================================================ -plain adt: deriving on newline, multiple -================================================================================ - -data A = - A - deriving A - deriving A -data A = - A - deriving A - deriving A - ---- - -(haskell - (adt - (type) - (constructors (data_constructor (constructor))) - (deriving (type)) - (deriving (type))) - (adt - (type) - (constructors (data_constructor (constructor))) - (deriving (type)) - (deriving (type)))) - -================================================================================ -plain adt: deriving with forall/context -================================================================================ - -data A = A deriving (∀ a . A => A) - ---- - -(haskell - (adt - (type) - (constructors (data_constructor (constructor))) - (deriving - (forall - (quantifiers (type_variable)) - (context (constraint (class_name (type))) - (constraint (class_name (type)))))))) - -================================================================================ -plain adt: context -================================================================================ - -data A a (A a) => A = A -data (A a, A a) => A = A - ---- - -(haskell - (adt - (context - (constraint - (class_name (type)) - (type_name (type_variable)) - (type_parens (type_apply (type_name (type)) (type_name (type_variable))))) - ) - (type) - (constructors (data_constructor (constructor)))) - (adt - (context - (constraint (class_name (type)) (type_name (type_variable))) - (comma) - (constraint (class_name (type)) (type_name (type_variable))) - ) - (type) - (constructors (data_constructor (constructor))))) - -================================================================================ -plain adt: prim -================================================================================ - -data A = A !A# - ---- - -(haskell - (adt - (type) - (constructors (data_constructor (constructor) (strict_type (type_name (type))))))) - -================================================================================ -plain adt: forall -================================================================================ - -data A = forall a . A | ∀ a . A - ---- - -(haskell - (adt - (type) - (constructors - (forall (quantifiers (type_variable))) - (data_constructor (constructor)) - (forall (quantifiers (type_variable))) - (data_constructor (constructor))))) - -================================================================================ -plain adt: con context -================================================================================ - -data A = ∀ a . A a => A - ---- - -(haskell - (adt - (type) - (constructors - (forall (quantifiers (type_variable))) - (context (constraint (class_name (type)) (type_name (type_variable)))) - (data_constructor (constructor))))) - -================================================================================ -plain adt: type_variable kind -================================================================================ - -data A (a :: * -> 'A) - ---- - -(haskell - (adt - (type) - (annotated_type_variable - (type_variable) - (fun (type_star) (type_name (promoted (type))))))) - -================================================================================ -plain adt: signature -================================================================================ - -data A :: (k -> '[ 'A]) -> * - ---- - -(haskell - (adt - (type) - (fun - (type_parens - (fun - (type_name (type_variable)) - (promoted (type_list (type_name (promoted (type))))))) - (type_star)))) - -================================================================================ -plain adt: type operator varsym -================================================================================ - -data a +++ b = a :+++ b - ---- - -(haskell - (adt - (type_infix (type_variable) (type_operator) (type_variable)) - (constructors - (data_constructor_infix - (type_name (type_variable)) - (constructor_operator) - (type_name (type_variable)))))) - -================================================================================ -plain adt: type operator consym -================================================================================ - -data a :<- b = a :<- b - ---- - -(haskell - (adt - (type_infix (type_variable) (constructor_operator) (type_variable)) - (constructors - (data_constructor_infix - (type_name (type_variable)) - (constructor_operator) - (type_name (type_variable)))))) diff --git a/vendored_parsers/tree-sitter-haskell/test/corpus/char.txt b/vendored_parsers/tree-sitter-haskell/test/corpus/char.txt deleted file mode 100644 index 83d6181a11..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/corpus/char.txt +++ /dev/null @@ -1,271 +0,0 @@ -================================================================================ -char: [a-zA-Z0-9_] -================================================================================ - -a = 'a' -a = 'b' -a = '0' -a = '1' -a = '_' -a = 'A' -a = 'B' -a = ',' - ---- - -(haskell - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char)))) - -================================================================================ -char: symbols -================================================================================ - -a = '!' -a = '#' -a = '$' -a = '%' -a = '&' -a = '⋆' -a = '+' -a = '.' -a = '/' -a = '<' -a = '=' -a = '>' -a = '?' -a = '^' -a = '|' -a = '-' -a = '~' -a = ':' -a = '"' - ---- - -(haskell - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char)))) - -================================================================================ -char: special symbols -================================================================================ - -a = '(' -a = ')' -a = ';' -a = '[' -a = ']' -a = '`' -a = '{' -a = '}' - ---- - -(haskell - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char)))) - -================================================================================ -char: character escape -================================================================================ - -a = '\a' -a = '\b' -a = '\f' -a = '\n' -a = '\r' -a = '\t' -a = '\v' -a = '\\' -a = '\"' -a = '\'' -a = '\&' - ---- - -(haskell - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char)))) - -================================================================================ -char: space -================================================================================ - -a = ' ' - ---- - -(haskell (function (variable) (exp_literal (char)))) - -================================================================================ -char: escape ascii -================================================================================ - -a = '\NUL' -a = '\SOH' -a = '\STX' -a = '\ETX' -a = '\EOT' -a = '\ENQ' -a = '\ACK' -a = '\BEL' -a = '\BS' -a = '\HT' -a = '\LF' -a = '\VT' -a = '\FF' -a = '\CR' -a = '\SO' -a = '\SI' -a = '\DLE' -a = '\DC1' -a = '\DC2' -a = '\DC3' -a = '\DC4' -a = '\NAK' -a = '\SYN' -a = '\ETB' -a = '\CAN' -a = '\EM' -a = '\SUB' -a = '\ESC' -a = '\FS' -a = '\GS' -a = '\RS' -a = '\US' -a = '\SP' -a = '\DEL' - ---- - -(haskell - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char)))) - -================================================================================ -char: Escape Control Characters -================================================================================ - -a = '\^A' -a = '\^Z' -a = '\^@' -a = '\^[' -a = '\^]' -a = '\^\' -a = '\^^' -a = '\^_' - ---- - -(haskell - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char))) - (function (variable) (exp_literal (char)))) - - -================================================================================ -char: non-ascii unicode -================================================================================ - -a = '‘' - ---- - -(haskell (function (variable) (exp_literal (char)))) - -================================================================================ -char: unicode whitespace -================================================================================ - -a = a a - ---- - -(haskell (function (variable) (exp_apply (exp_name (variable)) (exp_name (variable))))) - -================================================================================ -char: magic hash -================================================================================ - -a = 'a'# -a = 'a'## - ---- - -(haskell (function (variable) (exp_literal (char))) (function (variable) (exp_literal (char)))) diff --git a/vendored_parsers/tree-sitter-haskell/test/corpus/class.txt b/vendored_parsers/tree-sitter-haskell/test/corpus/class.txt deleted file mode 100644 index 2ca046fd19..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/corpus/class.txt +++ /dev/null @@ -1,246 +0,0 @@ -================================================================================ -class: minimal -================================================================================ - -class A a - ---- - -(haskell (class (class_head class: (class_name (type)) (type_name (type_variable))))) - -================================================================================ -class: context variants -================================================================================ - -class A a => Read a -class (A a, A a) => A a - ---- - -(haskell - (class - (context - (constraint (class_name (type)) (type_name (type_variable))) - ) - (class_head (class_name (type)) (type_name (type_variable)))) - (class - (context - (constraint (class_name (type)) (type_name (type_variable))) - (comma) - (constraint (class_name (type)) (type_name (type_variable))) - ) - (class_head (class_name (type)) (type_name (type_variable))))) - -================================================================================ -class: method with context -================================================================================ - -class A a where a :: A a => a -> a - ---- - -(haskell - (class - (class_head class: (class_name (type)) (type_name (type_variable))) - (class_body - (where) - (signature - name: (variable) - type: (context - (constraint class: (class_name (type)) (type_name (type_variable))) - (fun (type_name (type_variable)) (type_name (type_variable)))))))) - -================================================================================ -class: braces -================================================================================ - -class Foo a where { - a :: a; - a :: a; -} - ---- - -(haskell - (class - (class_head (class_name (type)) (type_name (type_variable))) - (class_body - (where) - (signature (variable) (type_name (type_variable))) - (signature (variable) (type_name (type_variable)))))) - -================================================================================ -class: fixity -================================================================================ - -class A where - infixl `op` - a :: Int - infixr 7 `op` - a = a - infix 7 `op`, `ip`, `ap` - infix <$> - infix 7 <$> - infix 7 : - infix 7 :. - infix 7 :<: - ---- - -(haskell - (class - (class_head (class_name (type))) - (class_body - (where) - (fixity (varop (variable))) - (signature (variable) (type_name (type))) - (fixity (integer) (varop (variable))) - (function (variable) (exp_name (variable))) - (fixity (integer) (varop (variable)) (comma) (varop (variable)) (comma) (varop (variable))) - (fixity (varop (operator))) - (fixity (integer) (varop (operator))) - (fixity (integer) (constructor_operator)) - (fixity (integer) (constructor_operator)) - (fixity (integer) (constructor_operator))))) - -================================================================================ -class: multi method operator -================================================================================ - -class A where - (<), (<=), (>=), (>) :: a - ---- - -(haskell - (class - (class_head (class_name (type))) - (class_body - (where) - (signature - (operator) - (comma) - (operator) - (comma) - (operator) - (comma) - (operator) - (type_name (type_variable)))))) - -================================================================================ -class: multi param -================================================================================ - -class A a a a - ---- - -(haskell (class (class_head (class_name (type)) (type_name (type_variable)) (type_name (type_variable)) (type_name (type_variable))))) - -================================================================================ -class: default signature -================================================================================ - -class A where - a :: Int - default a :: Int - ---- - -(haskell - (class - (class_head (class_name (type))) - (class_body - (where) - (signature (variable) (type_name (type))) - (default_signature (signature (variable) (type_name (type))))))) - -================================================================================ -class: type_variable kind -================================================================================ - -class A (a :: [*] -> k) - ---- - -(haskell - (class - (class_head - (class_name (type)) - (type_name - (annotated_type_variable - (type_variable) - (fun (type_list (type_star)) (type_name (type_variable)))))))) - -================================================================================ -class: associated family -================================================================================ - -class A a where - type A a :: a - type A a = A - type family A a :: a - ---- - -(haskell - (class - (class_head (class_name (type)) (type_name (type_variable))) - (class_body - (where) - (decl_type (type) (type_variable) (type_name (type_variable))) - (decl_type (type) (type_variable) (type_name (type))) - (decl_tyfam_sig (type) (type_variable) (type_name (type_variable)))))) - -================================================================================ -class: associated data -================================================================================ - -class A a where - data A a - data family A a :: * -> Type - ---- - -(haskell - (class - (class_head (class_name (type)) (type_name (type_variable))) - (class_body - (where) - (data_family (type) (type_variable)) - (data_family - (type) - (type_variable) - (fun (type_star) (type_name (type))))))) - -================================================================================ -class: fundeps -================================================================================ - -class A | a -> a a, a a -> a - ---- - -(haskell - (class - (class_head class: (class_name (type))) - (fundeps - (fundep (type_variable) (type_variable) (type_variable)) - (comma) - (fundep (type_variable) (type_variable) (type_variable))))) - -================================================================================ -class: infix operator name -================================================================================ - -class a ++ b - ---- - -(haskell - (class - (class_head - (type_infix - left: (type_name (type_variable)) - op: (type_operator) - right: (type_name (type_variable)))))) diff --git a/vendored_parsers/tree-sitter-haskell/test/corpus/comment.txt b/vendored_parsers/tree-sitter-haskell/test/corpus/comment.txt deleted file mode 100644 index a0de0f9f1b..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/corpus/comment.txt +++ /dev/null @@ -1,96 +0,0 @@ -================================================================================ -comment: line -================================================================================ - --- --- a --- --- a - ---- - -(haskell (comment) (comment) (comment) (comment) (empty_file)) - -================================================================================ -comment: multi -================================================================================ - -{- a - a - - a --} -f = a -{-a-} - ---- - -(haskell (comment) (function (variable) (exp_name (variable))) (comment)) - -================================================================================ -comment: hash inside -================================================================================ - -{- #comment -} - ---- - -(haskell (comment) (empty_file)) - -================================================================================ -comment: newline termination -================================================================================ - --- - ---- - -(haskell (comment) (empty_file)) - -================================================================================ -comment: nested -================================================================================ - -{- comment -{- nested --} --} - ---- - -(haskell (comment) (empty_file)) - -================================================================================ -comment: unicode symbol -================================================================================ - --- ∀ - -{- ∀ -} - ---- - -(haskell (comment) (comment) (empty_file)) - -================================================================================ -comment: double minus before multiline end -================================================================================ - -module A where - -{- --} - ---- - -(haskell (module) (where) (comment)) - -================================================================================ -comment: double brace before nested begin -================================================================================ - -module A where - -{- {{- -} -} - ---- - -(haskell (module) (where) (comment)) diff --git a/vendored_parsers/tree-sitter-haskell/test/corpus/consym.txt b/vendored_parsers/tree-sitter-haskell/test/corpus/consym.txt deleted file mode 100644 index b345ccde05..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/corpus/consym.txt +++ /dev/null @@ -1,27 +0,0 @@ -================================================================================ -consym: valid -================================================================================ - -data A = Int :+ Int - ---- - -(haskell - (adt - (type) - (constructors - (data_constructor_infix - (type_name (type)) - (constructor_operator) - (type_name (type)))))) - - -================================================================================ -consym: error: :: -================================================================================ - -data A = Int :: Int - ---- - -(haskell (adt (type) (constructors (data_constructor (constructor) (ERROR) (type_name (type)))))) diff --git a/vendored_parsers/tree-sitter-haskell/test/corpus/context.txt b/vendored_parsers/tree-sitter-haskell/test/corpus/context.txt deleted file mode 100644 index 27747bc3c8..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/corpus/context.txt +++ /dev/null @@ -1,137 +0,0 @@ -================================================================================ -context: multi, multi line -================================================================================ - -a :: - A a a => - (A a, A a) => - (A => a a) -> - A a -> - a - ---- - -(haskell - (signature - (variable) - (context - (constraint (class_name (type)) (type_name (type_variable)) (type_name (type_variable))) - (context - (constraint (class_name (type)) (type_name (type_variable))) - (comma) - (constraint (class_name (type)) (type_name (type_variable))) - (fun - (type_parens - (context (constraint (class_name (type))) - (type_apply (type_name (type_variable)) (type_name (type_variable))))) - (fun (type_apply (type_name (type)) (type_name (type_variable))) (type_name (type_variable)))))))) - -================================================================================ -context: multi, single line -================================================================================ - -a :: A a a => (A a, A a) => a - ---- - -(haskell - (signature - (variable) - (context - (constraint (class_name (type)) (type_name (type_variable)) (type_name (type_variable))) - (context - (constraint (class_name (type)) (type_name (type_variable))) - (comma) - (constraint (class_name (type)) (type_name (type_variable))) - (type_name (type_variable)))))) - -================================================================================ -context: operator -================================================================================ - -a :: a ++ a => a - ---- - -(haskell - (signature - name: (variable) - type: (context - (constraint (type_infix left: (type_name (type_variable)) op: (type_operator) right: (type_name (type_variable)))) - (type_name (type_variable))))) - -================================================================================ -context: implicit -================================================================================ - -a :: (?aaa :: a -> a -> a) => a -> a - ---- - -(haskell - (signature - (variable) - (context - (implicit_param - (implicit_parid) - (fun (type_name (type_variable)) (fun (type_name (type_variable)) (type_name (type_variable))))) - (fun - (type_name (type_variable)) - (type_name (type_variable)))))) - -================================================================================ -context: forall/context in constraint -================================================================================ - -a :: (forall a . A => A) => A - ---- - -(haskell - (signature - (variable) - (context - (forall - (quantifiers (type_variable)) - (context (constraint (class_name (type))) - (constraint (class_name (type))))) - (type_name (type))))) - -================================================================================ -context: multiple nested foralls/contexts in constraint -================================================================================ - -a :: (forall a . forall a . (forall a . A => A) => forall a . A => A) => A - ---- - -(haskell - (signature - (variable) - (context - (forall - (quantifiers (type_variable)) - (forall - (quantifiers (type_variable)) - (context - (forall - (quantifiers (type_variable)) - (context - (constraint (class_name (type))) - (constraint (class_name (type))))) - (forall - (quantifiers (type_variable)) - (context - (constraint (class_name (type))) - (constraint (class_name (type)))))))) - (type_name (type))))) - -================================================================================ -context: double parenthesis -================================================================================ - -a :: ((A)) => A - ---- - -(haskell (signature (variable) (context (constraint (class_name (type))) (type_name (type))))) diff --git a/vendored_parsers/tree-sitter-haskell/test/corpus/cpp.txt b/vendored_parsers/tree-sitter-haskell/test/corpus/cpp.txt deleted file mode 100644 index ae866ab70d..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/corpus/cpp.txt +++ /dev/null @@ -1,92 +0,0 @@ -================================================================================ -cpp: restore layout -================================================================================ - -a = do - do - do - a <- a -#ifndef Aaaa - a <- a -#elif Aaa - a <- a - a - a -#else - a <- a - a - a -#endif - a <- a - a - a - ---- - -(haskell - (function - (variable) - (exp_do - (stmt - (exp_do - (stmt - (exp_do - (stmt (bind_pattern (pat_name (variable)) (exp_name (variable)))) - (cpp))) - (stmt (bind_pattern (pat_name (variable)) (exp_name (variable)))) - (cpp) - (cpp) - (stmt (bind_pattern (pat_name (variable)) (exp_name (variable)))) - (stmt (exp_name (variable))))) - (stmt (exp_name (variable)))))) - -================================================================================ -cpp: multiline -================================================================================ - -#if a \ -a \ -a - -a = a - -#endif - ---- - -(haskell (cpp) (function (variable) (exp_name (variable))) (cpp)) - -================================================================================ -cpp: newline after decl in layout with one-way if -================================================================================ - -instance A where - a = a - -#if - a = a -#endif - ---- - -(haskell - (instance - (instance_head (class_name (type))) - (where) - (function (variable) (exp_name (variable))) - (cpp) - (function (variable) (exp_name (variable))) - (cpp))) - -================================================================================ -cpp: incomplete #if/#else -================================================================================ - -#if a -#else - -a = a - ---- - -(haskell (cpp) (ERROR (empty_file)) (empty_file)) diff --git a/vendored_parsers/tree-sitter-haskell/test/corpus/default.txt b/vendored_parsers/tree-sitter-haskell/test/corpus/default.txt deleted file mode 100644 index 90b5dfcaed..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/corpus/default.txt +++ /dev/null @@ -1,12 +0,0 @@ -================================================================================ -default: default decl -================================================================================ - -default () -default (A, A) - ---- - -(haskell - (default_declaration) - (default_declaration (type_name (type)) (comma) (type_name (type)))) diff --git a/vendored_parsers/tree-sitter-haskell/test/corpus/exp.txt b/vendored_parsers/tree-sitter-haskell/test/corpus/exp.txt deleted file mode 100644 index 111e566a53..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/corpus/exp.txt +++ /dev/null @@ -1,1321 +0,0 @@ -================================================================================ -exp: application -================================================================================ - -a = a a -a = a a a -a = a A.a a a - ---- - -(haskell - (function - (variable) - (exp_apply (exp_name (variable)) (exp_name (variable)))) - (function - (variable) - (exp_apply (exp_name (variable)) (exp_name (variable)) (exp_name (variable)))) - (function - (variable) - (exp_apply - (exp_name (variable)) - (exp_name (qualified_variable (module) (variable))) - (exp_name (variable)) - (exp_name (variable))))) - -================================================================================ -exp: con application -================================================================================ - -a = A a a -a = A a A - ---- - -(haskell - (function - name: (variable) - rhs: (exp_apply (exp_name (constructor)) (exp_name (variable)) (exp_name (variable)))) - (function - name: (variable) - rhs: (exp_apply (exp_name (constructor)) (exp_name (variable)) (exp_name (constructor))))) - -================================================================================ -exp: unit -================================================================================ - -a = () - ---- - -(haskell (function (variable) (exp_literal (con_unit)))) - -================================================================================ -exp: arithmetic sequence -================================================================================ - -a = [a..] -a = [a,a..] -a = [a..a] -a = [a,a..a] - ---- - -(haskell - (function - (variable) - (exp_arithmetic_sequence (exp_name (variable)))) - (function - (variable) - (exp_arithmetic_sequence (exp_name (variable)) (comma) (exp_name (variable)))) - (function - (variable) - (exp_arithmetic_sequence (exp_name (variable)) (exp_name (variable)))) - (function - (variable) - (exp_arithmetic_sequence (exp_name (variable)) (comma) (exp_name (variable)) (exp_name (variable))))) - -================================================================================ -exp: comprehension -================================================================================ - -a = [a | a <- xs] -a = [(a, a) | a <- xs, a <- ys] -a = [ a | xs <- [ [(1,2),(3,4)], [(5,4),(3,2)] ], (3,a) <- xs ] -a = [(a,a) | a <- [1,2], - a <- [1..4] ] -a = [ [ (a,a) | a <- [1,2] ] | a <- [1..] ] - ---- - -(haskell - (function - (variable) - (exp_list_comprehension (exp_name (variable)) - (qual (bind_pattern (pat_name (variable)) (exp_name (variable)))))) - (function - (variable) - (exp_list_comprehension - (exp_tuple (exp_name (variable)) (comma) (exp_name (variable))) - (qual (bind_pattern (pat_name (variable)) (exp_name (variable)))) - (comma) - (qual (bind_pattern (pat_name (variable)) (exp_name (variable)))))) - (function - (variable) - (exp_list_comprehension (exp_name (variable)) - (qual - (bind_pattern - (pat_name (variable)) - (exp_list - (exp_list - (exp_tuple (exp_literal (integer)) (comma) (exp_literal (integer))) - (comma) - (exp_tuple (exp_literal (integer)) (comma) (exp_literal (integer)))) - (comma) - (exp_list - (exp_tuple (exp_literal (integer)) (comma) (exp_literal (integer))) - (comma) - (exp_tuple (exp_literal (integer)) (comma) (exp_literal (integer))))))) - (comma) - (qual - (bind_pattern - (pat_tuple (pat_literal (integer)) (comma) (pat_name (variable))) - (exp_name (variable)))))) - (function - (variable) - (exp_list_comprehension - (exp_tuple (exp_name (variable)) (comma) (exp_name (variable))) - (qual - (bind_pattern - (pat_name (variable)) - (exp_list (exp_literal (integer)) (comma) (exp_literal (integer))))) - (comma) - (qual - (bind_pattern - (pat_name (variable)) - (exp_arithmetic_sequence (exp_literal (integer)) (exp_literal (integer))))))) - (function - (variable) - (exp_list_comprehension - (exp_list_comprehension - (exp_tuple (exp_name (variable)) (comma) (exp_name (variable))) - (qual - (bind_pattern - (pat_name (variable)) - (exp_list (exp_literal (integer)) (comma) (exp_literal (integer)))))) - (qual - (bind_pattern - (pat_name (variable)) - (exp_arithmetic_sequence (exp_literal (integer)))))))) - -================================================================================ -exp: operator section right -================================================================================ - -a = (: a) -a = (:< a) - ---- - -(haskell - (function - (variable) - (exp_section_right (constructor_operator) (exp_name (variable)))) - (function - (variable) - (exp_section_right (constructor_operator) (exp_name (variable))))) - -================================================================================ -exp: operator section left -================================================================================ - -a = (a :) -a = (a :|) -a = (a $) - ---- - -(haskell - (function - (variable) - (exp_section_left (exp_name (variable)) (constructor_operator))) - (function - (variable) - (exp_section_left (exp_name (variable)) (constructor_operator))) - (function - (variable) - (exp_section_left (exp_name (variable)) (operator)))) - -================================================================================ -exp: infix operator -================================================================================ - -a = A <$> - a .: "a" <*> - a -a = do - a <- a =<< a - a <- a >>= a - ---- - -(haskell - (function - (variable) - (exp_infix - (exp_infix - (exp_infix (exp_name (constructor)) (operator) (exp_name (variable))) - (operator) - (exp_literal (string))) - (operator) (exp_name (variable)))) - (function - (variable) - (exp_do - (stmt - (bind_pattern - (pat_name (variable)) - (exp_infix (exp_name (variable)) (operator) (exp_name (variable))))) - (stmt - (bind_pattern - (pat_name (variable)) - (exp_infix (exp_name (variable)) (operator) (exp_name (variable)))))))) - -================================================================================ -exp: infix con/var -================================================================================ - -a = a `a` a -a = a `A.a` a -a = a `A` a - ---- - -(haskell - (function - (variable) - (exp_infix (exp_name (variable)) (variable) (exp_name (variable)))) - (function - (variable) - (exp_infix (exp_name (variable)) (qualified_variable (module) (variable)) (exp_name (variable)))) - (function - (variable) - (exp_infix (exp_name (variable)) (constructor) (exp_name (variable))))) - -================================================================================ -exp: error: infix quoted consym -================================================================================ - -a = a ':++ a - ---- - -(haskell - (function - (variable) - (exp_apply (exp_name (variable)) (exp_th_quoted_name (ERROR (UNEXPECTED '+')) (variable))))) - -================================================================================ -exp: lambda simple -================================================================================ - -a = \ a -> a -a = \ (A a) -> a - ---- - -(haskell - (function (variable) (exp_lambda (pat_name (variable)) (exp_name (variable)))) - (function - (variable) - (exp_lambda (pat_parens (pat_apply (pat_name (constructor)) (pat_name (variable)))) (exp_name (variable))))) - -================================================================================ -exp: double lambda -================================================================================ - -a = \ a -> a >>= \ a -> a - ---- - -(haskell - (function - (variable) - (exp_lambda - (pat_name (variable)) - (exp_infix - (exp_name (variable)) - (operator) - (exp_lambda (pat_name (variable)) (exp_name (variable))))))) - -================================================================================ -exp: lambda and infix -================================================================================ - -a = \ a -> a : a : a -a = \ a a a -> a <$> a <*> a - ---- - -(haskell - (function - (variable) - (exp_lambda - (pat_name (variable)) - (exp_infix - (exp_infix (exp_name (variable)) (constructor_operator) (exp_name (variable))) - (constructor_operator) - (exp_name (variable))))) - (function - (variable) - (exp_lambda - (pat_name (variable)) - (pat_name (variable)) - (pat_name (variable)) - (exp_infix - (exp_infix (exp_name (variable)) (operator) (exp_name (variable))) - (operator) - (exp_name (variable)))))) - -================================================================================ -exp: parenthesized infix -================================================================================ - -a = (a <$> a) - ---- - -(haskell - (function - (variable) - (exp_parens (exp_infix (exp_name (variable)) (operator) (exp_name (variable)))))) - -================================================================================ -exp: minus -================================================================================ - -a = (-) -a = a - a -a = (-a) -a = -a -a = -(a) - ---- - -(haskell - (function - (variable) - (exp_name (operator))) - (function - (variable) - (exp_infix (exp_name (variable)) (operator) (exp_name (variable)))) - (function - (variable) - (exp_parens (exp_negation (exp_name (variable))))) - (function - (variable) - (exp_negation (exp_name (variable)))) - (function - (variable) - (exp_negation (exp_parens (exp_name (variable)))))) - -================================================================================ -exp: tuple section -================================================================================ - -a = (a,) -a = (a,,) -a = (,a,) -a = (,,a) - ---- - -(haskell - (function - (variable) - (exp_tuple (exp_name (variable)) (comma))) - (function - (variable) - (exp_tuple (exp_name (variable)) (comma) (comma))) - (function - (variable) - (exp_tuple (comma) (exp_name (variable)) (comma))) - (function - (variable) - (exp_tuple (comma) (comma) (exp_name (variable))))) - -================================================================================ -exp: conditional -================================================================================ - -a = if a then a else a -a = if a; then a; else a -a = if (if a then a else a) then a else a -a = if if a then a else a then a else a - ---- - -(haskell - (function - name: (variable) - rhs: (exp_cond if: (exp_name (variable)) then: (exp_name (variable)) else: (exp_name (variable)))) - (function - name: (variable) - rhs: (exp_cond if: (exp_name (variable)) then: (exp_name (variable)) else: (exp_name (variable)))) - (function - name: (variable) - rhs: (exp_cond - if: (exp_parens (exp_cond if: (exp_name (variable)) then: (exp_name (variable)) else: (exp_name (variable)))) - then: (exp_name (variable)) - else: (exp_name (variable)))) - (function - name: (variable) - rhs: (exp_cond - if: (exp_cond if: (exp_name (variable)) then: (exp_name (variable)) else: (exp_name (variable))) - then: (exp_name (variable)) - else: (exp_name (variable))))) - -================================================================================ -exp: implicit -================================================================================ - -a = aa (a ?cmp) - ---- - -(haskell - (function - (variable) - (exp_apply (exp_name (variable)) (exp_parens (exp_apply (exp_name (variable)) (exp_name (implicit_parid))))))) - -================================================================================ -exp: where -================================================================================ - -a = a where a = a -a = - a - where - a = a - a = a - ---- - -(haskell - (function - (variable) - (exp_name (variable)) - (where) - (decls (function (variable) (exp_name (variable))))) - (function - (variable) - (exp_name (variable)) - (where) - (decls - (function (variable) (exp_name (variable))) - (function (variable) (exp_name (variable)))))) - -================================================================================ -exp: let -================================================================================ - -a = let a = a - a = a - in a - -a = let a = a; a = a in a - -a = let a = a - a :: A - a = a in a - -a = let { a :: A; - a = a; - a :: A; - a = a; } in a - ---- - -(haskell - (function - (variable) - (exp_let_in - (exp_let - (decls - (function (variable) (exp_name (variable))) - (function (variable) (exp_name (variable))))) - (exp_in (exp_name (variable))))) - (function - (variable) - (exp_let_in - (exp_let - (decls - (function (variable) (exp_name (variable))) - (function (variable) (exp_name (variable))))) - (exp_in (exp_name (variable))))) - (function - (variable) - (exp_let_in - (exp_let - (decls - (function (variable) (exp_name (variable))) - (signature (variable) (type_name (type))) - (function (variable) (exp_name (variable))))) - (exp_in (exp_name (variable))))) - (function - (variable) - (exp_let_in - (exp_let - (decls - (signature (variable) (type_name (type))) - (function (variable) (exp_name (variable))) - (signature (variable) (type_name (type))) - (function (variable) (exp_name (variable))))) - (exp_in (exp_name (variable)))))) - -================================================================================ -exp: case -================================================================================ - -a = case a of - A a -> a - A -> a - where a = 1 - a = 2 - ---- - -(haskell - (function - (variable) - (exp_case - (exp_name (variable)) - (alts - (alt (pat_apply (pat_name (constructor)) (pat_name (variable))) (exp_name (variable))) - (alt (pat_name (constructor)) (exp_name (variable))))) - (where) - (decls - (function (variable) (exp_literal (integer))) - (function (variable) (exp_literal (integer)))))) - - -================================================================================ -exp: lambda case simple -================================================================================ - -a = \case - A a -> a - -a = a >>= \case - A (A _ a) -> do - a <- a - a - _ -> a - ---- - -(haskell - (function - (variable) - (exp_lambda_case (alts (alt (pat_apply (pat_name (constructor)) (pat_name (variable))) (exp_name (variable)))))) - (function - (variable) - (exp_infix - (exp_name (variable)) - (operator) - (exp_lambda_case - (alts - (alt - (pat_apply - (pat_name (constructor)) - (pat_parens (pat_apply (pat_name (constructor)) (pat_wildcard) (pat_name (variable))))) - (exp_do - (stmt (bind_pattern (pat_name (variable)) (exp_name (variable)))) - (stmt (exp_name (variable))))) - (alt (pat_wildcard) (exp_name (variable)))))))) - -================================================================================ -exp: lambda case and exp_infix -================================================================================ - -a = \case a -> a : a - ---- - -(haskell - (function - (variable) - (exp_lambda_case - (alts - (alt - (pat_name (variable)) - (exp_infix (exp_name (variable)) (constructor_operator) (exp_name (variable)))))))) - -================================================================================ -exp: do and where -================================================================================ - -a = do - a - where - a = a - ---- - -(haskell - (function - (variable) - (exp_do (stmt (exp_name (variable)))) - (where) - (decls (function (variable) (exp_name (variable)))))) - -================================================================================ -exp: do and let -================================================================================ - -a a = do - let z = a - a <- a - let z = a - a <- a - pure a - ---- - -(haskell - (function - name: (variable) - patterns: (patterns (pat_name (variable))) - rhs: (exp_do - (stmt (let (decls (function name: (variable) rhs: (exp_name (variable)))))) - (stmt (bind_pattern (pat_name (variable)) (exp_name (variable)))) - (stmt (let (decls (function name: (variable) rhs: (exp_name (variable)))))) - (stmt (bind_pattern (pat_name (variable)) (exp_name (variable)))) - (stmt (exp_apply (exp_name (variable)) (exp_name (variable))))))) - -================================================================================ -exp: do, let, where -================================================================================ - -a a = do - a <- a - let z = a - a - where a = pure a - a = 1 - ---- - -(haskell - (function - (variable) - (patterns (pat_name (variable))) - (exp_do - (stmt (bind_pattern (pat_name (variable)) (exp_name (variable)))) - (stmt (let (decls (function (variable) (exp_name (variable)))))) - (stmt (exp_name (variable)))) - (where) - (decls - (function (variable) (exp_apply (exp_name (variable)) (exp_name (variable)))) - (function (variable) (exp_literal (integer)))))) - -================================================================================ -exp: do statement with pattern lhs -================================================================================ - -a = do - ((), a) <- a - a - ---- - -(haskell - (function - (variable) - (exp_do - (stmt (bind_pattern (pat_tuple (pat_literal (con_unit)) (comma) (pat_name (variable))) (exp_name (variable)))) - (stmt (exp_name (variable)))))) - -================================================================================ -exp: qualified do -================================================================================ - -a = A.A.do - a - ---- - -(haskell (function (variable) (exp_do (do_module (module) (module)) (stmt (exp_name (variable)))))) - -================================================================================ -exp: i at eol (scanner tests for `in`) -================================================================================ - -a = a i - ---- - -(haskell (function (variable) (exp_apply (exp_name (variable)) (exp_name (variable))))) - - -================================================================================ -exp: record construction with wildcard -================================================================================ - -a = A { .. } - ---- - -(haskell (function (variable) (exp_record (exp_name (constructor)) (exp_field (wildcard))))) - -================================================================================ -exp: record update -================================================================================ - -a = a { a = a, a = a ++ a } -a = A { a = a } {a = a} - ---- - -(haskell - (function - (variable) - (exp_record - (exp_name (variable)) - (exp_field (variable) (exp_name (variable))) - (comma) - (exp_field (variable) (exp_infix (exp_name (variable)) (operator) (exp_name (variable)))))) - (function - (variable) - (exp_record - (exp_record (exp_name (constructor)) (exp_field (variable) (exp_name (variable)))) - (exp_field (variable) (exp_name (variable)))))) - -================================================================================ -exp: record field pun -================================================================================ - -a = A { A.a } - ---- - -(haskell - (function - (variable) - (exp_record (exp_name (constructor)) (exp_field (qualified_variable (module) (variable)))))) - -================================================================================ -exp: type application -================================================================================ - -a = a @A -a = a @a a -a = a @A.A a - ---- - -(haskell - (function - (variable) - (exp_apply (exp_name (variable)) (exp_type_application (type_name (type))))) - (function - (variable) - (exp_apply (exp_name (variable)) (exp_type_application (type_name (type_variable))) (exp_name (variable)))) - (function - (variable) - (exp_apply - (exp_name (variable)) - (exp_type_application - (type_name (qualified_type (module) (type)))) - (exp_name (variable))))) - -================================================================================ -exp: composition and qualified names -================================================================================ - -a = A.A.a . aa -a = A.A.a . A.aa -a = A.A.a. aa -a = A.A.a. A.aa -a = A.A.a .aa -a = A.A.a .A.aa -a = A.A.a.aa -a = A.A.a.A.aa - -a = A.A.A . aa -a = A.A.A . A.aa -a = A.A.A. aa -a = A.A.A. A.aa -a = A.A.A .aa -a = A.A.A .A.aa - ---- - -(haskell - (function - (variable) - (exp_infix - (exp_name (qualified_variable (module) (module) (variable))) - (operator) - (exp_name (variable)))) - (function - (variable) - (exp_infix - (exp_name (qualified_variable (module) (module) (variable))) - (operator) - (exp_name (qualified_variable (module) (variable))))) - (function - (variable) - (exp_infix - (exp_name (qualified_variable (module) (module) (variable))) - (operator) - (exp_name (variable)))) - (function - (variable) - (exp_infix - (exp_name (qualified_variable (module) (module) (variable))) - (operator) - (exp_name (qualified_variable (module) (variable))))) - (function - (variable) - (exp_infix - (exp_name (qualified_variable (module) (module) (variable))) - (operator) - (exp_name (variable)))) - (function - (variable) - (exp_infix - (exp_name (qualified_variable (module) (module) (variable))) - (operator) - (exp_name (qualified_variable (module) (variable))))) - (function - (variable) - (exp_infix - (exp_name (qualified_variable (module) (module) (variable))) - (operator) - (exp_name (variable)))) - (function - (variable) - (exp_infix - (exp_name (qualified_variable (module) (module) (variable))) - (operator) - (exp_name (qualified_variable (module) (variable))))) - (function - (variable) - (exp_infix - (exp_name (qualified_constructor (module) (module) (constructor))) - (operator) - (exp_name (variable)))) - (function - (variable) - (exp_infix - (exp_name (qualified_constructor (module) (module) (constructor))) - (operator) - (exp_name (qualified_variable (module) (variable))))) - (function - (variable) - (exp_infix - (exp_name (qualified_constructor (module) (module) (constructor))) - (operator) - (exp_name (variable)))) - (function - (variable) - (exp_infix - (exp_name (qualified_constructor (module) (module) (constructor))) - (operator) - (exp_name (qualified_variable (module) (variable))))) - (function - (variable) - (exp_infix - (exp_name (qualified_constructor (module) (module) (constructor))) - (operator) - (exp_name (variable)))) - (function - (variable) - (exp_infix - (exp_name (qualified_constructor (module) (module) (constructor))) - (operator) - (exp_name (qualified_variable (module) (variable)))))) - -================================================================================ -exp: repeated type application -================================================================================ - -a = a @A @A @A @A - ---- - -(haskell - (function - (variable) - (exp_apply - (exp_name (variable)) - (exp_type_application (type_name (type))) - (exp_type_application (type_name (type))) - (exp_type_application (type_name (type))) - (exp_type_application (type_name (type)))))) - -================================================================================ -exp: block argument: lambda basic -================================================================================ - -a = a \ a -> a - ---- - -(haskell - (function - (variable) - (exp_apply - (exp_name (variable)) - (exp_lambda (pat_name (variable)) (exp_name (variable)))))) - -================================================================================ -exp: block argument: lambda case -================================================================================ - -a = a \case a -> a - ---- - -(haskell - (function - (variable) - (exp_apply - (exp_name (variable)) - (exp_lambda_case (alts (alt (pat_name (variable)) (exp_name (variable)))))))) - -================================================================================ -exp: block argument: do -================================================================================ - -a = a do a - ---- - -(haskell - (function - (variable) - (exp_apply (exp_name (variable)) (exp_do (stmt (exp_name (variable))))))) - -================================================================================ -exp: block argument: let -================================================================================ - -a = a let a = a in a - ---- - -(haskell - (function (variable) - (exp_apply - (exp_name (variable)) - (exp_let_in (exp_let (decls (function (variable) (exp_name (variable))))) (exp_in (exp_name (variable))))))) - -================================================================================ -exp: block argument: if -================================================================================ - -a = a if a then a else a - ---- - -(haskell - (function - (variable) - (exp_apply - (exp_name (variable)) - (exp_cond (exp_name (variable)) (exp_name (variable)) (exp_name (variable)))))) - -================================================================================ -exp: block argument: case -================================================================================ - -a = a case a of a -> a - ---- - -(haskell - (function (variable) - (exp_apply - (exp_name (variable)) - (exp_case (exp_name (variable)) (alts (alt (pat_name (variable)) (exp_name (variable)))))))) - -================================================================================ -exp: empty lambda case -================================================================================ - -a = \case - -a = a - ---- - -(haskell - (function (variable) (exp_lambda_case)) - (function (variable) (exp_name (variable)))) - -================================================================================ -exp: if guards -================================================================================ - -a :: Int -a = if | a -> a - | a -> a - ---- - -(haskell - (signature - (variable) - (type_name (type))) - (function - (variable) - (exp_if_guard - (gdpat (guards (guard (exp_name (variable)))) (exp_name (variable))) - (gdpat (guards (guard (exp_name (variable)))) (exp_name (variable)))))) - -================================================================================ -exp: let with sig on rhs -================================================================================ - -a = let a = a in a :: A - ---- - -(haskell - (function - (variable) - (exp_let_in - (exp_let (decls (function (variable) (exp_name (variable))))) - (exp_in (exp_name (variable)) (type_name (type)))))) - -================================================================================ -exp: list con -================================================================================ - -a = [] - ---- - -(haskell (function (variable) (exp_literal (con_list)))) - -================================================================================ -exp: tuple con -================================================================================ - -a = (,,,) - ---- - -(haskell (function (variable) (exp_literal (con_tuple (comma) (comma) (comma))))) - -================================================================================ -exp: qualified symop -================================================================================ - -a = a A.!? a -a = (A..!?) - ---- - -(haskell - (function - (variable) - (exp_infix - (exp_name (variable)) - (qualified_operator (module) (operator)) - (exp_name (variable)))) - (function - (variable) - (exp_name (qualified_operator (module) (operator))))) - -================================================================================ -exp: th-promoted qualified symop -================================================================================ - -a = '(A..&) - ---- - -(haskell - (function - (variable) - (exp_th_quoted_name (qualified_operator (module) (operator))))) - -================================================================================ -exp: implicit parameter in do-let -================================================================================ - -a = do - let ?a = a - a - ---- - -(haskell - (function - (variable) - (exp_do (stmt (let (decls (function (implicit_parid) (exp_name (variable)))))) - (stmt (exp_name (variable)))))) - -================================================================================ -exp: negation in tuple -================================================================================ - -spec = (-a, a) - ---- - -(haskell (function (variable) (exp_tuple (exp_negation (exp_name (variable))) (comma) (exp_name (variable))))) - -================================================================================ -exp: unboxed tuple -================================================================================ - -a :: (Int#, Int#) -a :: (# Int, Int #) -a = (# a, a #) - ---- - -(haskell - (signature (variable) (type_tuple (type_name (type)) (comma) (type_name (type)))) - (signature (variable) (type_unboxed_tuple (type_name (type)) (comma) (type_name (type)))) - (function (variable) (exp_unboxed_tuple (exp_name (variable)) (comma) (exp_name (variable))))) - -================================================================================ -exp: unboxed nullary tuple -================================================================================ - -a = (# #) -a = (##) - ---- - -(haskell - (function - (variable) - (exp_unboxed_tuple)) - (function - (variable) - (exp_name - (operator)))) - - -================================================================================ -exp: unboxed unary tuple -================================================================================ - -a = (# A a + a #) - ---- - -(haskell - (function - (variable) - (exp_unboxed_tuple - (exp_infix - (exp_apply - (exp_name (constructor)) - (exp_name (variable))) - (operator) - (exp_name (variable)))))) - -================================================================================ -exp: section of unboxed tuple -================================================================================ - -a = (# ,,a, #) -a = (# a,, #) - ---- - -(haskell - (function - (variable) - (exp_unboxed_tuple - (comma) - (comma) - (exp_name (variable)) - (comma))) - (function - (variable) - (exp_unboxed_tuple - (exp_name (variable)) - (comma) - (comma)))) - -================================================================================ -exp: unboxed sum -================================================================================ - -a :: (# A | (# A, A #) | A #) -a = (# a | | #) -a = (# | a #) - ---- - -(haskell - (signature - (variable) - (type_unboxed_sum - (type_name (type)) - (type_unboxed_tuple (type_name (type)) (comma) (type_name (type))) - (type_name (type)))) - (function - (variable) - (exp_unboxed_sum - (exp_name (variable)))) - (function - (variable) - (exp_unboxed_sum - (exp_name (variable))))) - -================================================================================ -exp: error: unboxed sum without space -================================================================================ - -a = (#| 5 #) - ---- - -(haskell - (function - (variable) - (exp_section_right - (operator) - (exp_infix - (exp_literal (integer)) - (operator) - (exp_name - (variable (MISSING _varid))))))) - -================================================================================ -exp: label -================================================================================ - -a = a #a a - ---- - -(haskell (function (variable) (exp_apply (exp_name (variable)) (exp_name (label)) (exp_name (variable))))) - -================================================================================ -exp: TransformListComp -================================================================================ - -a = [ - a | a <- a, - then group by a :: A using a, - then group using a a, - then a a by a a, - then a a - ] - -a = [group using a, group by a using a, by, a by, a by a, using, a using, a using a] - ---- - -(haskell - (function - (variable) - (exp_list_comprehension - (exp_name (variable)) - (qual (bind_pattern (pat_name (variable)) (exp_name (variable)))) - (comma) - (qual (transform (exp_name (variable)) (type_name (type)) (exp_name (variable)))) - (comma) - (qual - (transform (exp_apply (exp_name (variable)) (exp_name (variable))))) - (comma) - (qual - (transform - (exp_apply - (exp_name (variable)) - (exp_name (variable)) - (exp_name (variable)) - (exp_name (variable)) - (exp_name (variable))))) - (comma) - (qual (transform (exp_apply (exp_name (variable)) (exp_name (variable))))))) - (function - (variable) - (exp_list - (exp_apply (exp_name (variable)) (exp_name (variable)) (exp_name (variable))) - (comma) - (exp_apply - (exp_name (variable)) - (exp_name (variable)) - (exp_name (variable)) - (exp_name (variable)) - (exp_name (variable))) - (comma) - (exp_name (variable)) - (comma) - (exp_apply (exp_name (variable)) (exp_name (variable))) - (comma) - (exp_apply (exp_name (variable)) (exp_name (variable)) (exp_name (variable))) - (comma) - (exp_name (variable)) - (comma) - (exp_apply (exp_name (variable)) (exp_name (variable))) - (comma) - (exp_apply (exp_name (variable)) (exp_name (variable)) (exp_name (variable))))) - ) - -================================================================================ -exp: brace layout after lambda case -================================================================================ - -a = \case { a -> a } - ---- - -(haskell - (function - (variable) - (exp_lambda_case - (alts - (alt - (pat_name (variable)) - (exp_name (variable))))))) diff --git a/vendored_parsers/tree-sitter-haskell/test/corpus/family.txt b/vendored_parsers/tree-sitter-haskell/test/corpus/family.txt deleted file mode 100644 index dd2f3a86af..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/corpus/family.txt +++ /dev/null @@ -1,216 +0,0 @@ -================================================================================ -family: closed, nullary -================================================================================ - -type family A where - A = A - ---- - -(haskell - (type_family - (head (type)) - (where) - (equation - (pattern (type)) - (type_name (type))))) - -================================================================================ -family: closed, tyvars -================================================================================ - -type family A a b c where - A a b c = b c - ---- - -(haskell - (type_family - (head name: (type) (type_variable) (type_variable) (type_variable)) - (where) - (equation - (pattern name: (type) (type_name (type_variable)) (type_name (type_variable)) (type_name (type_variable))) - (type_apply (type_name (type_variable)) (type_name (type_variable)))))) - -================================================================================ -family: closed, pattern matching -================================================================================ - -type family A a b c where - A (Maybe a) [c] = a (Maybe c) - ---- - -(haskell - (type_family - (head (type) (type_variable) (type_variable) (type_variable)) - (where) - (equation - (pattern - (type) - (type_parens (type_apply (type_name (type)) (type_name (type_variable)))) - (type_list (type_name (type_variable)))) - (type_apply (type_name (type_variable)) (type_parens (type_apply (type_name (type)) (type_name (type_variable)))))))) - -================================================================================ -family: closed, signature -================================================================================ - -type family A a :: (k -> *) -> 'Just k where - A a = a - ---- - -(haskell - (type_family - (head name: (type) (type_variable)) - type: (fun - (type_parens (fun (type_name (type_variable)) (type_star))) - (type_apply (type_name (promoted (type))) (type_name (type_variable)))) -(where) - (equation - (pattern name: (type) (type_name (type_variable))) - (type_name (type_variable))))) - -================================================================================ -family: closed, type_variable kind -================================================================================ - -type family A (a :: ([k] -> *) -> k) where - A a = a - ---- - -(haskell - (type_family - (head - (type) - (annotated_type_variable - (type_variable) - (fun - (type_parens (fun (type_list (type_name (type_variable))) (type_star))) - (type_name (type_variable))))) - (where) - (equation (pattern (type) (type_name (type_variable))) (type_name (type_variable))))) - -================================================================================ -family: open -================================================================================ - -type family A (a :: a) :: * -type instance A [A] = A -type instance A (A A) = A - ---- - -(haskell - (type_family - (head - name: (type) - (annotated_type_variable (type_variable) type: (type_name (type_variable)))) - type: (type_star)) - (type_instance - (type_name (type)) - (type_list (type_name (type))) - (type_name (type))) - (type_instance - (type_name (type)) - (type_parens - (type_apply - (type_name (type)) - (type_name (type)))) - (type_name (type)))) - -================================================================================ -family: data family -================================================================================ - -data family A a (a :: [a]) :: Type -> * - ---- - -(haskell - (data_family - (type) - (type_variable) - (annotated_type_variable (type_variable) (type_list (type_name (type_variable)))) - (fun (type_name (type)) (type_star)))) - -================================================================================ -family: data instance adt -================================================================================ - -data instance ∀ a . A a A = - A a A a - | - A { a :: A } - ---- - -(haskell - (data_instance - (forall (quantifiers (type_variable))) - (type_apply - (type_name (type)) - (type_name (type_variable)) - (type_name (type))) - (constructors - (data_constructor (constructor) (type_name (type_variable)) (type_name (type)) (type_name (type_variable))) - (data_constructor_record - (constructor) - (record_fields (field (variable) (type_name (type)))))))) - -================================================================================ -family: data instance gadt -================================================================================ - -data instance A a where - A :: A -> A a - deriving (A, A) - ---- - -(haskell - (data_instance - (type_apply - (type_name (type)) - (type_name (type_variable))) - (where) - (gadt_constructor - (constructor) - (fun (type_name (type)) (type_apply (type_name (type)) (type_name (type_variable))))) - (deriving (constraint (class_name (type))) (comma) (constraint (class_name (type)))))) - -================================================================================ -family: data instance newtype -================================================================================ - -newtype instance A a a = A a deriving A - ---- - -(haskell - (data_instance - (type_apply - (type_name (type)) - (type_name (type_variable)) - (type_name (type_variable))) - (newtype_constructor (constructor) (type_name (type_variable))) - (deriving (type)))) - -================================================================================ -family: symbolic equation -================================================================================ - -type family A a where - a <> a = a - ---- - -(haskell - (type_family - (head (type) (type_variable)) - (where) - (equation - (pattern (type_name (type_variable)) (type_operator) (type_name (type_variable))) - (type_name (type_variable))))) diff --git a/vendored_parsers/tree-sitter-haskell/test/corpus/foreign.txt b/vendored_parsers/tree-sitter-haskell/test/corpus/foreign.txt deleted file mode 100644 index 23695224b8..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/corpus/foreign.txt +++ /dev/null @@ -1,49 +0,0 @@ -================================================================================ -foreign: safety, calling convention -================================================================================ - -foreign import ccall interruptible "safe import" a :: A -foreign import prim "prim" a :: (# A#, A# #) -foreign export stdcall unsafe "unsafe import" a :: A -foreign export cplusplus safe "safe import" a :: A -foreign import jvm unsafe "unsafe import" a :: A -foreign import dotnet unsafe "unsafe import" a :: A -foreign import capi unsafe "unsafe import" a :: A - ---- - -(haskell - (foreign_import - (calling_convention) - (safety) - (impent (string)) - (signature (variable) (type_name (type)))) - (foreign_import - (calling_convention) - (impent (string)) - (signature (variable) (type_unboxed_tuple (type_name (type)) (comma) (type_name (type))))) - (foreign_export - (calling_convention) - (safety) - (expent (string)) - (signature (variable) (type_name (type)))) - (foreign_export - (calling_convention) - (safety) - (expent (string)) - (signature (variable) (type_name (type)))) - (foreign_import - (calling_convention) - (safety) - (impent (string)) - (signature (variable) (type_name (type)))) - (foreign_import - (calling_convention) - (safety) - (impent (string)) - (signature (variable) (type_name (type)))) - (foreign_import - (calling_convention) - (safety) - (impent (string)) - (signature (variable) (type_name (type))))) diff --git a/vendored_parsers/tree-sitter-haskell/test/corpus/gadt.txt b/vendored_parsers/tree-sitter-haskell/test/corpus/gadt.txt deleted file mode 100644 index fd5c665745..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/corpus/gadt.txt +++ /dev/null @@ -1,190 +0,0 @@ -================================================================================ -gadt: empty -================================================================================ - -data A where - ---- - -(haskell (adt (type) (where))) - -================================================================================ -gadt: basic -================================================================================ - -data A a where - A :: A -> !(A a) -> - A a - A :: {-# unpack #-} A -> A a - ---- - -(haskell - (adt - (type) - (type_variable) - (where) - (gadt_constructor - (constructor) - (fun - (type_name (type)) - (fun - (strict_type (type_parens (type_apply (type_name (type)) (type_name (type_variable))))) - (type_apply (type_name (type)) (type_name (type_variable)))))) - (gadt_constructor - (constructor) - (pragma) - (fun - (type_name (type)) - (type_apply (type_name (type)) (type_name (type_variable))))))) - -================================================================================ -gadt: record -================================================================================ - -data A where - A :: { a :: A, a :: !A } -> A - ---- - -(haskell - (adt - (type) - (where) - (gadt_constructor - (constructor) - (record_fields - (field (variable) (type_name (type))) - (comma) - (field (variable) (strict_type (type_name (type))))) - (type_name (type))))) - -================================================================================ -gadt: signature -================================================================================ - -data A :: [*] -> * where - ---- - -(haskell - (adt - (type) - (fun - (type_list (type_star)) - (type_star)) - (where))) - -================================================================================ -gadt: context -================================================================================ - -data A a => A where - ---- - -(haskell - (adt - (context (constraint (class_name (type)) (type_name (type_variable)))) - (type) - (where))) - -================================================================================ -gadt: con context -================================================================================ - -data A where - A :: A a => A - ---- - -(haskell - (adt - (type) - (where) - (gadt_constructor - (constructor) - (context - (constraint (class_name (type)) (type_name (type_variable))) - ) - (type_name (type))))) - -================================================================================ -gadt: forall -================================================================================ - -data A where - A :: ∀ a . A - ---- - -(haskell - (adt - (type) - (where) - (gadt_constructor - (constructor) - (forall (quantifiers (type_variable))) - (type_name (type))))) - -================================================================================ -gadt: deriving -================================================================================ - -data A where - A :: A - deriving A - ---- - -(haskell - (adt - (type) - (where) - (gadt_constructor (constructor) (type_name (type))) - (deriving (type)))) - -================================================================================ -gadt: symbolic operator -================================================================================ - -data a +++ b where - (:+++) :: a -> b -> a +++ b - ---- - -(haskell - (adt - (type_infix (type_variable) (type_operator) (type_variable)) - (where) - (gadt_constructor - (constructor_operator) - (fun - (type_name (type_variable)) - (fun - (type_name (type_variable)) - (type_infix - (type_name (type_variable)) - (type_operator) - (type_name (type_variable)))))))) - -================================================================================ -gadt: newtype -================================================================================ - -newtype A where - A :: A - ---- - -(haskell (newtype (type) (where) (gadt_constructor (constructor) (type_name (type))))) - -================================================================================ -gadt: symbolic type -================================================================================ - -data (:#) a where - ---- - -(haskell (adt (constructor_operator) (type_variable) (where))) diff --git a/vendored_parsers/tree-sitter-haskell/test/corpus/id.txt b/vendored_parsers/tree-sitter-haskell/test/corpus/id.txt deleted file mode 100644 index e9b5a2041c..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/corpus/id.txt +++ /dev/null @@ -1,46 +0,0 @@ -================================================================================ -id: variable -================================================================================ - -a = a -_a0 = a -_A0 = a -a0 = a -a9 = a -aA = a -aZ' = a - ---- - -(haskell - (function (variable) (exp_name (variable))) - (function (variable) (exp_name (variable))) - (function (variable) (exp_name (variable))) - (function (variable) (exp_name (variable))) - (function (variable) (exp_name (variable))) - (function (variable) (exp_name (variable))) - (function (variable) (exp_name (variable)))) - -================================================================================ -id: constructor -================================================================================ - -data B = A - | A0 - | A9 - | Aa - | A_ - | Az' - ---- - -(haskell - (adt - (type) - (constructors - (data_constructor (constructor)) - (data_constructor (constructor)) - (data_constructor (constructor)) - (data_constructor (constructor)) - (data_constructor (constructor)) - (data_constructor (constructor))))) diff --git a/vendored_parsers/tree-sitter-haskell/test/corpus/import.txt b/vendored_parsers/tree-sitter-haskell/test/corpus/import.txt deleted file mode 100644 index 1440cd9a59..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/corpus/import.txt +++ /dev/null @@ -1,251 +0,0 @@ -================================================================================ -import: single-segment module plain -================================================================================ - -module A where - -import A - ---- - -(haskell (module) (where) (import (module))) - -================================================================================ -import: empty single-segment module -================================================================================ - -import A () - ---- - -(haskell (import (module) (import_list))) - -================================================================================ -import: single-segment module with alias -================================================================================ - -import A as A - ---- - -(haskell (import (module) (module))) - -================================================================================ -import: multi-segment module -================================================================================ - -import A.A - ---- - -(haskell (import (qualified_module (module) (module)))) - -================================================================================ -import: var only -================================================================================ - -import Aaa.A (aa) - ---- - -(haskell (import (qualified_module (module) (module)) (import_list (import_item (variable))))) - -================================================================================ -import: type only -================================================================================ - -import Aaa.A (A) - ---- - -(haskell (import (qualified_module (module) (module)) (import_list (import_item (type))))) - -================================================================================ -import: type with constructor -================================================================================ - -import Aaa.A (A(A)) - ---- - -(haskell - (import - (qualified_module (module) (module)) - (import_list (import_item (type) (import_con_names (constructor)))))) - -================================================================================ -import: type with var -================================================================================ - -import Aaa.A (A(aa)) - ---- - -(haskell - (import - (qualified_module (module) (module)) - (import_list (import_item (type) (import_con_names (variable)))))) - -================================================================================ -import: type with symbolic var -================================================================================ - -import Aaa.A (A((<>))) - ---- - -(haskell - (import - (qualified_module (module) (module)) - (import_list (import_item (type) (import_con_names (operator)))))) - -================================================================================ -import: type dotdot -================================================================================ - -import Aaa.A (A(..)) - ---- - -(haskell - (import - (qualified_module (module) (module)) - (import_list (import_item (type) (import_con_names (all_names)))))) - -================================================================================ -import: qualified basic -================================================================================ - -import qualified Aaa.A -import qualified A () -import qualified Aaa.A (a) -import Aaa.A qualified (a) -import qualified Aaa.A hiding (A, a) - ---- - -(haskell - (import (qualified_module (module) (module))) - (import (module) (import_list)) - (import (qualified_module (module) (module)) (import_list (import_item (variable)))) - (import (qualified_module (module) (module)) (import_list (import_item (variable)))) - (import - (qualified_module (module) (module)) - (import_list (import_item (type)) (comma) (import_item (variable))))) - -================================================================================ -import: qualified as -================================================================================ - -module A where - -import qualified Aaa.A as A -import qualified Aaa.A as A (A(A, a), aa) -import qualified A as A () -import qualified Aaa.A as A -import qualified Aaa.A as Aaa.A -import qualified Aaa.A as A hiding (a) - ---- - -(haskell - (module) - (where) - (import (qualified_module (module) (module)) (module)) - (import - (qualified_module (module) (module)) - (module) - (import_list - (import_item (type) (import_con_names (constructor) (comma) (variable))) - (comma) - (import_item (variable)))) - (import (module) (module) (import_list)) - (import (qualified_module (module) (module)) (module)) - (import (qualified_module (module) (module)) (qualified_module (module) (module))) - (import (qualified_module (module) (module)) (module) (import_list (import_item (variable))))) - -================================================================================ -import: prim -================================================================================ - -import Aaa.Aa (Aa#, aa#) - ---- - -(haskell - (import - (qualified_module (module) (module)) - (import_list (import_item (type)) (comma) (import_item (variable))))) - -================================================================================ -import: package -================================================================================ - -import "a" Aaa.Aa -import qualified "a" Aaa.Aa as Aa (Aa(a)) - ---- - -(haskell - (import (import_package) (qualified_module (module) (module))) - (import - (import_package) - (qualified_module (module) (module)) - (module) - (import_list (import_item (type) (import_con_names (variable)))))) - -================================================================================ -import: consym -================================================================================ - -import A ((:<|>)((:<|>))) - ---- - -(haskell (import (module) (import_list (import_item (constructor_operator) (import_con_names (constructor_operator)))))) - -================================================================================ -import: operator -================================================================================ - -import A ((<=<)) - ---- - -(haskell (import (module) (import_list (import_item (type_operator))))) - -================================================================================ -import: pattern/type -================================================================================ - -import A (pattern A, type A) - ---- - -(haskell - (import - (module) - (import_list - (import_item (namespace) (type)) - (comma) - (import_item (namespace) (type))))) - -================================================================================ -import: trailing comma -================================================================================ - -import A (A,) - ---- - -(haskell (import (module) (import_list (import_item (type)) (comma)))) - -================================================================================ -import: type operator with namespace -================================================================================ - -import A (type (++)(..)) - ---- - -(haskell (import (module) (import_list (import_item (namespace) (type_operator) (import_con_names (all_names)))))) diff --git a/vendored_parsers/tree-sitter-haskell/test/corpus/instance.txt b/vendored_parsers/tree-sitter-haskell/test/corpus/instance.txt deleted file mode 100644 index c7d61bde1d..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/corpus/instance.txt +++ /dev/null @@ -1,256 +0,0 @@ -================================================================================ -instance: minimal -================================================================================ - -instance A a - ---- - -(haskell (instance (instance_head (class_name (type)) (type_name (type_variable))))) - -================================================================================ -instance: type -================================================================================ - -instance A A a A - ---- - -(haskell - (instance - (instance_head - (class_name (type)) - (type_name (type)) - (type_name (type_variable)) - (type_name (type))))) - -================================================================================ -instance: forall -================================================================================ - -instance forall a (a :: *) . A - ---- - -(haskell - (instance - (forall - (quantifiers - (type_variable) - (annotated_type_variable (type_variable) (type_star))) - ) - (instance_head (class_name (type))))) - -================================================================================ -instance: context -================================================================================ - -instance A a => A -instance (A a, A a) => A - ---- - -(haskell - (instance - (context (constraint (class_name (type)) (type_name (type_variable)))) - (instance_head (class_name (type)))) - (instance - (context - (constraint (class_name (type)) (type_name (type_variable))) - (comma) - (constraint (class_name (type)) (type_name (type_variable))) - ) - (instance_head (class_name (type))))) - -================================================================================ -instance: method -================================================================================ - -instance A a where a a = Just a - ---- - -(haskell - (instance - (instance_head (class_name (type)) (type_name (type_variable))) - (where) - (function - (variable) - (patterns (pat_name (variable))) - (exp_apply (exp_name (constructor)) (exp_name (variable)))))) - -================================================================================ -instance: signature -================================================================================ - -instance A a where - a :: A a => a -> a - a a = a - ---- - -(haskell - (instance - (instance_head (class_name (type)) (type_name (type_variable))) - (where) - (signature - (variable) - (context - (constraint (class_name (type)) (type_name (type_variable))) - (fun (type_name (type_variable)) (type_name (type_variable))))) - (function - (variable) - (patterns (pat_name (variable))) - (exp_name (variable))))) - -================================================================================ -instance: equality constraint -================================================================================ - -instance A a ~ A a => A a -instance A ~~ A => A a - ---- - -(haskell - (instance - (context - (constraint - (type_infix - left: (type_apply (type_name (type)) (type_name (type_variable))) - op: (type_operator) - right: (type_apply (type_name (type)) (type_name (type_variable))))) - ) - (instance_head class: (class_name (type)) (type_name (type_variable)))) - (instance - (context - (constraint - (type_infix - left: (type_name (type)) - op: (type_operator) - right: (type_name (type)))) - ) - (instance_head class: (class_name (type)) (type_name (type_variable))))) - -================================================================================ -instance: associated type instance -================================================================================ - -instance A where - type A A a = A a - type instance A a = A - ---- - -(haskell - (instance - (instance_head - (class_name (type))) - (where) - (inst_tyinst - (type_name (type)) - (type_name (type)) - (type_name (type_variable)) - (type_apply (type_name (type)) (type_name (type_variable)))) - (inst_tyinst - (type_name (type)) - (type_name (type_variable)) - (type_name (type))))) - -================================================================================ -instance: associated data instance -================================================================================ - -instance A where - data A a = A a | A { a :: A } - data instance ∀ a . A a => A a = A - ---- - -(haskell - (instance - (instance_head (class_name (type))) - (where) - (inst_datainst - (type_apply - (type_name (type)) - (type_name (type_variable))) - (constructors - (data_constructor (constructor) (type_name (type_variable))) - (data_constructor_record - (constructor) - (record_fields (field (variable) (type_name (type))))))) - (inst_datainst - (forall (quantifiers (type_variable))) - (context (constraint (class_name (type)) (type_name (type_variable)))) - (type_apply - (type_name (type)) - (type_name (type_variable))) - (constructors (data_constructor (constructor)))))) - -================================================================================ -instance: infix pattern lhs method -================================================================================ - -instance A where - a == a = a - ---- - -(haskell - (instance - (instance_head (class_name (type))) - (where) - (function - (infix (pat_name (variable)) (varop (operator)) (pat_name (variable))) - (exp_name (variable))))) - -================================================================================ -instance: standalone deriving -================================================================================ - -deriving instance A (A a) -deriving instance A ++ A -deriving instance A a => A (A a) -deriving instance (A a, A a a) => A (A a) - ---- - -(haskell - (deriving_declaration (instance_head - (class_name (type)) - (type_parens (type_apply (type_name (type)) (type_name (type_variable)))))) - (deriving_declaration - (instance_head - (type_infix - (type_name (type)) - (type_operator) - (type_name (type))))) - (deriving_declaration - (context (constraint (class_name (type)) (type_name (type_variable)))) - (instance_head - (class_name (type)) - (type_parens (type_apply (type_name (type)) (type_name (type_variable)))))) - (deriving_declaration - (context - (constraint (class_name (type)) (type_name (type_variable))) - (comma) - (constraint (class_name (type)) (type_name (type_variable)) (type_name (type_variable))) - ) - (instance_head - (class_name (type)) - (type_parens (type_apply (type_name (type)) (type_name (type_variable))))))) - - -================================================================================ -instance: deriving via -================================================================================ - -deriving via (A a) instance A a - ---- - -(haskell - (deriving_declaration - (via (type_parens (type_apply (type_name (type)) (type_name (type_variable))))) - (instance_head (class_name (type)) (type_name (type_variable))))) diff --git a/vendored_parsers/tree-sitter-haskell/test/corpus/layout.txt b/vendored_parsers/tree-sitter-haskell/test/corpus/layout.txt deleted file mode 100644 index bbdae31d02..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/corpus/layout.txt +++ /dev/null @@ -1,770 +0,0 @@ -================================================================================ -layout: where on same level as case alt with nothing following -================================================================================ - -a = - case b of - c -> d - where e = f - ---- - -(haskell - (function - (variable) - (exp_case (exp_name (variable)) (alts (alt (pat_name (variable)) (exp_name (variable))))) - (where) - (decls (function (variable) (exp_name (variable)))))) - -================================================================================ -layout: error: where on same level as case alt with following alt -================================================================================ - -a = case a of - a -> a - where - a = a - a -> a - ---- - -(haskell - (function - (variable) - (exp_case (exp_name (variable)) (alts (alt (pat_name (variable)) (exp_name (variable))))) - (where) - (decls (function (variable) (exp_name (variable))))) - (ERROR)) - -================================================================================ -layout: where on deeper level as case alt with following alt -================================================================================ - -a = case b of - c -> d - where - e = f - g -> h - ---- - -(haskell - (function - (variable) - (exp_case - (exp_name (variable)) - (alts - (alt (pat_name (variable)) (exp_name (variable)) - (where) (decls (function (variable) (exp_name (variable))))) - (alt (pat_name (variable)) (exp_name (variable))))))) - -================================================================================ -layout: where with subsequent top decl -================================================================================ - -a = - a - where a = a -a = a - ---- - -(haskell - (function - (variable) - (exp_name (variable)) - (where) - (decls (function (variable) (exp_name (variable))))) - (function (variable) (exp_name (variable)))) - -================================================================================ -layout: indented empty where with subsequent top decl -================================================================================ - -a = - a - where -a = a - ---- - -(haskell - (function - (variable) - (exp_name (variable)) - (where)) - (function (variable) (exp_name (variable)))) - -================================================================================ -layout: where after case alt in do, then immediate top level where indented further right -================================================================================ - -x = do a <- b - case c of - _ -> d - where e = f - where g = h - ---- - -(haskell - (function - (variable) - (exp_do - (stmt - (bind_pattern - (pat_name (variable)) - (exp_name (variable)))) - (stmt - (exp_case - (exp_name (variable)) - (alts - (alt - (pat_wildcard) - (exp_name (variable)) - (where) - (decls (function (variable) (exp_name (variable))))))))) - (where) - (decls (function (variable) (exp_name (variable)))))) - -================================================================================ -layout: where after case alt in do, then immediate toplevel where at minimum indent -================================================================================ - -a = do - case a of - a -> a - where a = a - where a = a - ---- - -(haskell - (function - (variable) - (exp_do - (stmt - (exp_case - (exp_name (variable)) - (alts - (alt - (pat_name (variable)) - (exp_name (variable)) - (where) - (decls (function (variable) (exp_name (variable))))))))) - (where) - (decls (function (variable) (exp_name (variable)))))) - -================================================================================ -layout: where after case alt inline, then immediate toplevel where at minimum indent -================================================================================ - -f = case a of - a -> a where a = a - where a = a ---- - -(haskell - (function - (variable) - (exp_case - (exp_name (variable)) - (alts - (alt (pat_name (variable)) (exp_name (variable)) - (where) - (decls (function (variable) (exp_name (variable))))))) - (where) - (decls (function (variable) (exp_name (variable)))))) - -================================================================================ -layout: do nested -================================================================================ - -x = do a - b - do - c - d - do e - f - g - h - ---- - -(haskell - (function - (variable) - (exp_do - (stmt (exp_name (variable))) - (stmt (exp_name (variable))) - (stmt - (exp_do - (stmt (exp_name (variable))) - (stmt (exp_name (variable))) - (stmt - (exp_do - (stmt (exp_name (variable))) - (stmt (exp_name (variable))))) - (stmt (exp_name (variable))))) - (stmt (exp_name (variable)))))) - -================================================================================ -layout: do and indented where -================================================================================ - -a = do - b - where c = d - ---- - -(haskell - (function - (variable) - (exp_do (stmt (exp_name (variable)))) - (where) - (decls (function (variable) (exp_name (variable)))))) - -================================================================================ -layout: do and empty line -================================================================================ - -a = do - a <- a - - a <- a - a - ---- - -(haskell - (function - (variable) - (exp_do - (stmt (bind_pattern (pat_name (variable)) (exp_name (variable)))) - (stmt (bind_pattern (pat_name (variable)) (exp_name (variable)))) - (stmt (exp_name (variable)))))) - -================================================================================ -layout: recursive do with rec keyword -================================================================================ - -f = mdo - a <- pure 5 - rec - b <- pure c - c <- pure b - pure c - ---- - -(haskell - (function - (variable) - (exp_do - (stmt (bind_pattern (pat_name (variable)) (exp_apply (exp_name (variable)) (exp_literal (integer))))) - (stmt - (rec - (stmt (bind_pattern (pat_name (variable)) (exp_apply (exp_name (variable)) (exp_name (variable))))) - (stmt (bind_pattern (pat_name (variable)) (exp_apply (exp_name (variable)) (exp_name (variable))))))) - (stmt (exp_apply (exp_name (variable)) (exp_name (variable))))))) - -================================================================================ -layout: in after let on same indent -================================================================================ - -a = let a = a - in a - ---- - -(haskell - (function - (variable) - (exp_let_in - (exp_let - (decls - (function (variable) (exp_name (variable))))) - (exp_in (exp_name (variable)))))) - -================================================================================ -layout: identifier named "whe" in place of valid "where" -================================================================================ - -a = - case b of - whe -> d - where - ---- - -(haskell - (function - (variable) - (exp_case - (exp_name (variable)) - (alts (alt (pat_name (variable)) (exp_name (variable))))) - (where))) - -================================================================================ -layout: identifier "i" should not prematurely fail the scanner due to "in" parser -================================================================================ - -a (i:a) = a - ---- - -(haskell - (function - (variable) - (patterns - (pat_parens - (pat_infix - (pat_name (variable)) - (constructor_operator) - (pat_name (variable))))) - (exp_name (variable)))) - -================================================================================ -layout: empty file -================================================================================ - - ---- - -(haskell (empty_file)) - -================================================================================ -layout: indented let/in -================================================================================ - -a = let - a = let - a = a - in a - in do - a <- a - a - ---- - -(haskell - (function - (variable) - (exp_let_in - (exp_let - (decls - (function - (variable) - (exp_let_in - (exp_let - (decls (function (variable) (exp_name (variable))))) - (exp_in (exp_name (variable))))))) - (exp_in (exp_do (stmt (bind_pattern (pat_name (variable)) (exp_name (variable)))) (stmt (exp_name (variable)))))))) - -================================================================================ -layout: where after stmt, on deeper or same indent -================================================================================ - -a = do - b - where d = e - -a = do - b - where d = e - ---- - -(haskell - (function - (variable) - (exp_do (stmt (exp_name (variable)))) - (where) - (decls (function (variable) (exp_name (variable))))) - (function - (variable) - (exp_do (stmt (exp_name (variable)))) - (where) - (decls (function (variable) (exp_name (variable)))))) - -================================================================================ -layout: empty where, then indented decls after inline where -================================================================================ - -c = d where -e = f where - g = h -i = j - ---- - -(haskell - (function - (variable) - (exp_name (variable)) (where)) - (function - (variable) - (exp_name (variable)) - (where) - (decls (function (variable) (exp_name (variable))))) - (function - (variable) - (exp_name (variable)))) - -================================================================================ -layout: parenthesized case inline -================================================================================ - -a = - (\case a -> b) . c - ---- - -(haskell - (function - (variable) - (exp_infix - (exp_parens (exp_lambda_case (alts (alt (pat_name (variable)) (exp_name (variable)))))) - (operator) - (exp_name (variable))))) - -================================================================================ -layout: parenthesized case newline -================================================================================ - -a = - (\case a -> b - ) . c - ---- - -(haskell - (function - (variable) - (exp_infix - (exp_parens (exp_lambda_case (alts (alt (pat_name (variable)) (exp_name (variable)))))) - (operator) - (exp_name (variable))))) - -================================================================================ -layout: comment between where and decl -================================================================================ - -a = b where - {- comment -} c = d - -a = b where - -- comment - c = d - -a = b where -- comment - c = d - -a = b where {- comment -} - c = d - -a = b where -1 = a - ---- - -(haskell - (function - (variable) - (exp_name (variable)) - (where) - (comment) - (decls (function (variable) (exp_name (variable))))) - (function - (variable) - (exp_name (variable)) - (where) - (comment) - (decls (function (variable) (exp_name (variable))))) - (function - (variable) - (exp_name (variable)) - (where) - (comment) - (decls (function (variable) (exp_name (variable))))) - (function - (variable) - (exp_name (variable)) - (where) - (comment) - (decls (function (variable) (exp_name (variable))))) - (function - (variable) - (exp_name (variable)) - (where) - (decls (function (pat_negation (pat_literal (integer))) (exp_name (variable)))))) - -================================================================================ -layout: comment in empty where on next line indented -================================================================================ - -a = b where - {-# pragma #-} -a = a where - {- comment --} - -a = a where - -- -a = b - where - {- comment -} -c = d - ---- - -(haskell - (function (variable) (exp_name (variable)) (where)) - (pragma) - (function (variable) (exp_name (variable)) (where)) - (comment) - (function (variable) (exp_name (variable)) (where)) - (comment) - (function (variable) (exp_name (variable)) (where)) - (comment) - (function (variable) (exp_name (variable)))) - -================================================================================ -layout: normal module -================================================================================ - -module A where -a = a - ---- - -(haskell - (module) - (where) - (function (variable) (exp_name (variable)))) - -================================================================================ -layout: indented module keyword, decls further left -================================================================================ - - module A where - a = a - ---- - -(haskell - (module) - (where) - (function (variable) (exp_name (variable)))) - -================================================================================ -layout: end two layouts at the same position -================================================================================ - -a = case a of - a -> do a -a :: a - ---- - -(haskell - (function - (variable) - (exp_case (exp_name (variable)) (alts (alt (pat_name (variable)) (exp_do (stmt (exp_name (variable)))))))) - (signature (variable) (type_name (type_variable)))) - -================================================================================ -layout: case in a list terminated by bracket -================================================================================ - -a = [case a of a -> a] -a = [case a of a -> a - ] - ---- - -(haskell - (function - (variable) - (exp_list (exp_case (exp_name (variable)) (alts (alt (pat_name (variable)) (exp_name (variable))))))) - (function - (variable) - (exp_list (exp_case (exp_name (variable)) (alts (alt (pat_name (variable)) (exp_name (variable)))))))) - -================================================================================ -layout: case in a list terminated by comma -================================================================================ - -a = [case a of a -> a, a] - - ---- - -(haskell - (function - (variable) - (exp_list - (exp_case (exp_name (variable)) (alts (alt (pat_name (variable)) (exp_name (variable))))) - (comma) - (exp_name (variable))))) - -================================================================================ -layout: case in a list terminated by comprehension bar -================================================================================ - -a = [case a of a -> a | a <- a] - ---- - -(haskell - (function - (variable) - (exp_list_comprehension - (exp_case (exp_name (variable)) (alts (alt (pat_name (variable)) (exp_name (variable))))) - (qual (bind_pattern (pat_name (variable)) (exp_name (variable))))))) - -================================================================================ -layout: do in an if-then block -================================================================================ - -a = if a then do a; a else a - ---- - -(haskell - (function - (variable) - (exp_cond - (exp_name (variable)) - (exp_do (stmt (exp_name (variable))) (stmt (exp_name (variable)))) - (exp_name (variable))))) - -================================================================================ -layout: nondecreasing indent for do in if-then -================================================================================ - -a = do - a <- a - if a then do - a <- a - pure a - else a - a <- a - pure a - ---- - -(haskell - (function - (variable) - (exp_do - (stmt (bind_pattern (pat_name (variable)) (exp_name (variable)))) - (stmt - (exp_cond - (exp_name (variable)) - (exp_do - (stmt (bind_pattern (pat_name (variable)) (exp_name (variable)))) - (stmt (exp_apply (exp_name (variable)) (exp_name (variable))))) - (exp_name (variable)))) - (stmt (bind_pattern (pat_name (variable)) (exp_name (variable)))) - (stmt (exp_apply (exp_name (variable)) (exp_name (variable))))))) - -================================================================================ -layout: infix in statement position ends layout -================================================================================ - -a = do - a - >>= a - -a = do - a - `a` a - ---- - -(haskell - (function - (variable) - (exp_infix (exp_do (stmt (exp_name (variable)))) (operator) (exp_name (variable)))) - (function - (variable) - (exp_infix (exp_do (stmt (exp_name (variable)))) (variable) (exp_name (variable))))) - -================================================================================ -layout: two lines starting with m without leading newline or module -================================================================================ -m1 :: a -> a -m1 = a - ---- - -(haskell - (signature (variable) (fun (type_name (type_variable)) (type_name (type_variable)))) - (function (variable) (exp_name (variable)))) - -================================================================================ -layout: do not end do layout with strictness annotation -================================================================================ - -a = do - a <- a - !a <- a - ---- - -(haskell - (function - (variable) - (exp_do - (stmt (bind_pattern (pat_name (variable)) (exp_name (variable)))) - (stmt (bind_pattern (pat_strict (pat_name (variable))) (exp_name (variable))))))) - -================================================================================ -layout: let/in after do -================================================================================ - -a = do - let g = a - in a - ---- - -(haskell - (function - (variable) - (exp_do - (stmt - (exp_let_in - (exp_let (decls (function (variable) (exp_name (variable))))) - (exp_in (exp_name (variable)))))))) - -================================================================================ -layout: instance after where, triggers rule for "in" token -================================================================================ - -class A where - -instance A - ---- - -(haskell - (class (class_head (class_name (type))) (class_body (where))) - (instance (instance_head (class_name (type))))) - -================================================================================ -layout: carriage return -================================================================================ - -a = a -a = a - ---- - -(haskell (function (variable) (exp_name (variable))) (function (variable) (exp_name (variable)))) - -================================================================================ -layout: test -================================================================================ diff --git a/vendored_parsers/tree-sitter-haskell/test/corpus/module.txt b/vendored_parsers/tree-sitter-haskell/test/corpus/module.txt deleted file mode 100644 index 761e7941c1..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/corpus/module.txt +++ /dev/null @@ -1,188 +0,0 @@ -================================================================================ -module: starting on first line -================================================================================ -module A where - ---- - -(haskell module: (module) (where)) - -================================================================================ -module: starting on second line -================================================================================ - -module A where - ---- - -(haskell (module) (where)) - -================================================================================ -module: exports empty -================================================================================ - -module A () where - ---- - -(haskell (module) (exports) (where)) - -================================================================================ -module: exports regular -================================================================================ - -module A ( - a', - A, - A(..), - A(a, a), -) where - ---- - -(haskell - (module) - (exports - (export (variable)) - (comma) - (export (type)) - (comma) - (export (type) (export_names (all_names))) - (comma) - (export (type) (export_names (variable) (comma) (variable))) (comma)) - (where)) - -================================================================================ -module: exports symbolic -================================================================================ - -module A ( - (<>)((:<>), A), -) where - ---- - -(haskell - (module) - (exports (export (type_operator) (export_names (constructor_operator) (comma) (constructor))) (comma)) - (where)) - -================================================================================ -module: exports type -================================================================================ - -module A ( - type A, - type (<>), -) where - ---- - -(haskell - (module) - (exports - (export (namespace) (type)) - (comma) - (export (namespace) (type_operator)) - (comma)) - (where)) - -================================================================================ -module: exports pattern -================================================================================ - -module A ( - pattern A, - pattern (<>), -) where - ---- - -(haskell - (module) - (exports - (export (namespace) (type)) - (comma) - (export (namespace) (type_operator)) - (comma)) - (where)) - -================================================================================ -module: exports module -================================================================================ - -module A ( - a, - module A, - module A.A.A, -) where - ---- - -(haskell - (module) - (exports - (export (variable)) - (comma) - (export (module)) - (comma) - (export (qualified_module (module) (module) (module))) - (comma)) - (where)) - -================================================================================ -module: exports qualified -================================================================================ - -module A ( - A.A.a, - type (A.A.++), - type (A.A.:++), - A.A.A, - A.A.A((<=<), (:++), A, a), - type A.A((>>), A), - pattern A.A((>>), A), -) where - ---- - -(haskell - (module) - (exports - (export (qualified_variable (module) (module) (variable))) - (comma) - (export (namespace) (qualified_type_operator (module) (module) (type_operator))) - (comma) - (export (namespace) (qualified_constructor_operator (module) (module) (constructor_operator))) - (comma) - (export (qualified_type (module) (module) (type))) - (comma) - (export - (qualified_type (module) (module) (type)) - (export_names (operator) (comma) (constructor_operator) (comma) (constructor) (comma) (variable))) - (comma) - (export (namespace) (qualified_type (module) (type)) (export_names (operator) (comma) (constructor))) - (comma) - (export (namespace) (qualified_type (module) (type)) (export_names (operator) (comma) (constructor))) - (comma)) - (where)) - -================================================================================ -module: qualified -================================================================================ - -module A.A'.A where - ---- - -(haskell (qualified_module (module) (module) (module)) (where)) - -================================================================================ -module: export minus -================================================================================ - -module A (type(-), (-)) where - ---- - -(haskell (module) (exports (export (namespace) (type_operator)) (comma) (export (type_operator))) (where)) diff --git a/vendored_parsers/tree-sitter-haskell/test/corpus/newtype.txt b/vendored_parsers/tree-sitter-haskell/test/corpus/newtype.txt deleted file mode 100644 index a765c90c35..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/corpus/newtype.txt +++ /dev/null @@ -1,109 +0,0 @@ -================================================================================ -newtype: basic -================================================================================ - -newtype A = A A - ---- - -(haskell - (newtype - (type) - (newtype_constructor (constructor) (type_name (type))))) - -================================================================================ -newtype: context -================================================================================ - -newtype A a => A a = A a - ---- - -(haskell - (newtype - (context (constraint (class_name (type)) (type_name (type_variable)))) - (type) - (type_variable) - (newtype_constructor (constructor) (type_name (type_variable))))) - -================================================================================ -newtype: record -================================================================================ - -newtype A = A { a :: A a } - ---- - -(haskell - (newtype - (type) - (newtype_constructor - (constructor) - (field (variable) (type_apply (type_name (type)) (type_name (type_variable))))))) - -================================================================================ -newtype: type_variable kind -================================================================================ - -newtype A a (a :: [* -> *]) a = - A a - ---- - -(haskell - (newtype - (type) - (type_variable) - (annotated_type_variable - (type_variable) - (type_list (fun (type_star) (type_star)))) - (type_variable) - (newtype_constructor (constructor) (type_name (type_variable))))) - -================================================================================ -newtype: deriving -================================================================================ - -newtype A = A a deriving A -newtype A a = - A { a :: A } - deriving (A, A) - deriving newtype A - deriving A via (A a) - ---- - -(haskell - (newtype - (type) - (newtype_constructor (constructor) (type_name (type_variable))) - (deriving (type))) - (newtype - (type) - (type_variable) - (newtype_constructor (constructor) (field (variable) (type_name (type)))) - (deriving (constraint (class_name (type))) (comma) (constraint (class_name (type)))) - (deriving (deriving_strategy) (type)) - (deriving - (type) - (via (type_parens (type_apply (type_name (type)) (type_name (type_variable)))))))) - -================================================================================ -newtype: unlifted -================================================================================ - -newtype A :: TYPE 'A where - A :: A# -> A - ---- - -(haskell - (newtype - (type) - (type_apply - (type_name (type)) - (type_name (promoted (type)))) - (where) - (gadt_constructor - (constructor) - (fun (type_name (type)) (type_name (type)))))) diff --git a/vendored_parsers/tree-sitter-haskell/test/corpus/number.txt b/vendored_parsers/tree-sitter-haskell/test/corpus/number.txt deleted file mode 100644 index 08e469e89f..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/corpus/number.txt +++ /dev/null @@ -1,100 +0,0 @@ -================================================================================ -number: decimal -================================================================================ - -a = 0 -a = 100_00_532 -a = 55# -a = 55## - ---- - -(haskell - (function - (variable) - (exp_literal (integer))) - (function - (variable) - (exp_literal (integer))) - (function - (variable) - (exp_literal (integer))) - (function - (variable) - (exp_literal (integer)))) - -================================================================================ -number: octal -================================================================================ - -a = 0o00 -a = 0O77 -a = 0O77## - ---- - -(haskell - (function (variable) (exp_literal (integer))) - (function (variable) (exp_literal (integer))) - (function (variable) (exp_literal (integer)))) - -================================================================================ -number: hex -================================================================================ - -a = 0xA8 -a = 0XEF84Fe23 -a = 0xa_e_123_4 -a = 0xa_e_123_4## -a = 0x0.1p-4 -a = 0xFp3 - ---- - -(haskell - (function (variable) (exp_literal (integer))) - (function (variable) (exp_literal (integer))) - (function (variable) (exp_literal (integer))) - (function (variable) (exp_literal (integer))) - (function (variable) (exp_literal (integer))) - (function (variable) (exp_literal (integer)))) - -================================================================================ -number: float -================================================================================ - -a = 0.32847283472 -a = 0.00e01 -a = 0.00e01# -a = 0.00e+01 -a = 0.99E-01 -a = 00e01 -a = 00e+01 -a = 99E-01 - ---- - -(haskell - (function (variable) (exp_literal (float))) - (function (variable) (exp_literal (float))) - (function (variable) (exp_literal (float))) - (function (variable) (exp_literal (float))) - (function (variable) (exp_literal (float))) - (function (variable) (exp_literal (float))) - (function (variable) (exp_literal (float))) - (function (variable) (exp_literal (float)))) - -================================================================================ -number: binary -================================================================================ - -a = 0b01110 -a = 0B10010 -a = 0B10010## - ---- - -(haskell - (function (variable) (exp_literal (integer))) - (function (variable) (exp_literal (integer))) - (function (variable) (exp_literal (integer)))) diff --git a/vendored_parsers/tree-sitter-haskell/test/corpus/pat.txt b/vendored_parsers/tree-sitter-haskell/test/corpus/pat.txt deleted file mode 100644 index 97c6161f81..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/corpus/pat.txt +++ /dev/null @@ -1,485 +0,0 @@ -================================================================================ -pat: basic -================================================================================ - -a a (a:a : as) (a, a, (a, [a])) = a - ---- - -(haskell - (function - name: (variable) - patterns: (patterns - (pat_name (variable)) - (pat_parens - (pat_infix - (pat_name (variable)) - (constructor_operator) - (pat_infix (pat_name (variable)) (constructor_operator) (pat_name (variable))))) - (pat_tuple - (pat_name (variable)) - (comma) - (pat_name (variable)) - (comma) - (pat_tuple (pat_name (variable)) (comma) (pat_list (pat_name (variable)))))) - rhs: (exp_name (variable)))) - -================================================================================ -pat: con -================================================================================ - -a A = a -a (A a) = a - ---- - -(haskell - (function (variable) (patterns (pat_name (constructor))) (exp_name (variable))) - (function - (variable) - (patterns (pat_parens (pat_apply (pat_name (constructor)) (pat_name (variable))))) - (exp_name (variable)))) - -================================================================================ -pat: consym -================================================================================ - -a (a :++ a) = a - ---- - -(haskell - (function - (variable) - (patterns (pat_parens (pat_infix (pat_name (variable)) (constructor_operator) (pat_name (variable))))) - (exp_name (variable)))) - -================================================================================ -pat: as -================================================================================ - -a a@(A a) a@(A a) = a - ---- - -(haskell - (function - (variable) - (patterns - (pat_as (variable) (pat_parens (pat_apply (pat_name (constructor)) (pat_name (variable))))) - (pat_as (variable) (pat_parens (pat_apply (pat_name (constructor)) (pat_name (variable)))))) - (exp_name (variable)))) - -================================================================================ -pat: wildcard -================================================================================ - -a (A _) _ = a - ---- - -(haskell - (function - (variable) - (patterns - (pat_parens (pat_apply (pat_name (constructor)) (pat_wildcard))) - (pat_wildcard)) - (exp_name (variable)))) - -================================================================================ -pat: literal -================================================================================ - -a 1 2 = 3 -a "a" "a" = a -a 'a' 'b' = a -a 1.0 2.0 = 3.0 - ---- - -(haskell - (function (variable) (patterns (pat_literal (integer)) (pat_literal (integer))) (exp_literal (integer))) - (function (variable) (patterns (pat_literal (string)) (pat_literal (string))) (exp_name (variable))) - (function (variable) (patterns (pat_literal (char)) (pat_literal (char))) (exp_name (variable))) - (function (variable) (patterns (pat_literal (float)) (pat_literal (float))) (exp_literal (float)))) - -================================================================================ -pat: record -================================================================================ - -f A {} = a -f A {..} = a -f a@A { a = a, b = a, a, .. } = a - ---- - -(haskell - (function (variable) (patterns (pat_record (pat_name (constructor)) (pat_fields))) (exp_name (variable))) - (function - (variable) - (patterns - (pat_record - (pat_name (constructor)) - (pat_fields (pat_field (wildcard))))) - (exp_name (variable))) - (function - (variable) - (patterns - (pat_as - (variable) - (pat_record - (pat_name (constructor)) - (pat_fields - (pat_field (variable) (pat_name (variable))) - (comma) - (pat_field (variable) (pat_name (variable))) - (comma) - (pat_field (variable)) (comma) (pat_field (wildcard)))))) - (exp_name (variable)))) - -================================================================================ -pat: irrefutable -================================================================================ - -a ~a = a -a ~(~a) = a -a ~(~(a, a), a) = a - ---- - -(haskell - (function - (variable) (patterns (pat_irrefutable (pat_name (variable)))) (exp_name (variable))) - (function - (variable) (patterns (pat_irrefutable (pat_parens (pat_irrefutable (pat_name (variable)))))) - (exp_name (variable))) - (function - (variable) - (patterns (pat_irrefutable - (pat_tuple - (pat_irrefutable (pat_tuple (pat_name (variable)) (comma) (pat_name (variable)))) - (comma) - (pat_name (variable))))) - (exp_name (variable)))) - -================================================================================ -pat: view pattern in function lhs -================================================================================ - -a (a a -> Aa a a) = a -a (a -> a, a -> a) = a - ---- - -(haskell - (function - (variable) - (patterns - (pat_parens - (pat_view - (exp_apply (exp_name (variable)) (exp_name (variable))) - (pat_apply (pat_name (constructor)) (pat_name (variable)) (pat_name (variable)))))) - (exp_name (variable))) - (function - (variable) - (patterns - (pat_tuple - (pat_view (exp_name (variable)) (pat_name (variable))) - (comma) - (pat_view (exp_name (variable)) (pat_name (variable))))) - (exp_name (variable)))) - -================================================================================ -pat: view pattern in lambda -================================================================================ - -a = \ (a -> a) -> a - ---- - -(haskell - (function - (variable) - (exp_lambda - (pat_parens (pat_view (exp_name (variable)) (pat_name (variable)))) - (exp_name (variable))))) - -================================================================================ -pat: infix pattern in decl lhs -================================================================================ - -A a == A a = a == a - ---- - -(haskell - (function - infix: (infix - lhs: (pat_apply (pat_name (constructor)) (pat_name (variable))) - op: (varop (operator)) - rhs: (pat_apply (pat_name (constructor)) (pat_name (variable)))) - rhs: (exp_infix (exp_name (variable)) (operator) (exp_name (variable))))) - -================================================================================ -pat: infix pattern variable -================================================================================ - -a |> a = a - ---- - -(haskell - (function - (infix (pat_name (variable)) (varop (operator)) (pat_name (variable))) - (exp_name (variable)))) - -================================================================================ -pat: tuple pattern function -================================================================================ - -(a, a) = a - ---- - -(haskell (function (pat_tuple (pat_name (variable)) (comma) (pat_name (variable))) (exp_name (variable)))) - -================================================================================ -pat: con application pattern function -================================================================================ - -A a = a - ---- - -(haskell (function (pat_apply (pat_name (constructor)) (pat_name (variable))) (exp_name (variable)))) - -================================================================================ -pat: parens con application pattern function -================================================================================ - -(A a) = a - ---- - -(haskell - (function - pattern: (pat_parens (pat_apply (pat_name (constructor)) (pat_name (variable)))) - rhs: (exp_name (variable)))) - -================================================================================ -pat: parenthesized record -================================================================================ - -a (A{}) = a - - ---- - -(haskell - (function - (variable) (patterns (pat_parens (pat_record (pat_name (constructor)) (pat_fields)))) - (exp_name (variable)))) - -================================================================================ -pat: guards -================================================================================ - -a a | a < 1, a > 1 = A - | A (A A {..} _) : a <- a = A - | otherwise = A - ---- - -(haskell - (function - name: (variable) - patterns: (patterns (pat_name (variable))) - (guard_equation - (guards - (guard (exp_infix (exp_name (variable)) (operator) (exp_literal (integer)))) - (comma) - (guard (exp_infix (exp_name (variable)) (operator) (exp_literal (integer))))) - (exp_name (constructor))) - (guard_equation - (guards - (guard - (pattern_guard - (pat_infix - (pat_apply - (pat_name (constructor)) - (pat_parens - (pat_apply - (pat_name (constructor)) - (pat_record con: (pat_name (constructor)) fields: (pat_fields (pat_field (wildcard)))) - (pat_wildcard)))) - (constructor_operator) - (pat_name (variable))) - (exp_name (variable))))) - (exp_name (constructor))) - (guard_equation - (guards (guard (exp_name (variable)))) - (exp_name (constructor))))) - -================================================================================ -pat: view pattern in record -================================================================================ - -a A { a = a -> a } = a - ---- - -(haskell - (function - (variable) - (patterns - (pat_record - (pat_name (constructor)) - (pat_fields (pat_field (variable) (pat_view (exp_name (variable)) (pat_name (variable))))))) - (exp_name (variable)))) - -================================================================================ -pat: unboxed tuple -================================================================================ - -a (# a, a, a #) = a - ---- - -(haskell - (function - (variable) - (patterns (pat_unboxed_tuple (pat_name (variable)) (comma) (pat_name (variable)) (comma) (pat_name (variable)))) - (exp_name (variable)))) - -================================================================================ -pat: unboxed sum, nullary tuple -================================================================================ - -a (# (# #) | | #) = a - ---- - -(haskell - (function - (variable) - (patterns - (pat_unboxed_sum (pat_unboxed_tuple))) - (exp_name (variable)))) - -================================================================================ -pat: signature -================================================================================ - -a (a :: A) = a -a = do - let (a :: A, a) = a - ---- - -(haskell - (function - (variable) - (patterns (pat_parens (pat_typed (pat_name (variable)) (type_name (type))))) - (exp_name (variable))) - (function - (variable) - (exp_do - (stmt - (let - (decls - (function - (pat_tuple (pat_typed (pat_name (variable)) (type_name (type))) (comma) (pat_name (variable))) - (exp_name (variable))))))))) - -================================================================================ -pat: do binder signature -================================================================================ - -a = do - a :: A <- a - ---- - -(haskell - (function - name: (variable) - rhs: (exp_do - (stmt (bind_pattern (pat_typed pattern: (pat_name (variable)) type: (type_name (type))) (exp_name (variable))))))) - -================================================================================ -pat: funpat signature -================================================================================ - -a :: A = a - ---- - -(haskell (function (pat_typed (pat_name (variable)) (type_name (type))) (exp_name (variable)))) - -================================================================================ -pat: do binder view pattern -================================================================================ - -a = do - (a -> a) <- a - ---- - -(haskell - (function - (variable) - (exp_do - (stmt - (bind_pattern - (pat_parens (pat_view (exp_name (variable)) (pat_name (variable)))) - (exp_name (variable))))))) - -================================================================================ -pat: splice -================================================================================ - -a $(a) = a - ---- - -(haskell (function (variable) (patterns (splice (exp_parens (exp_name (variable))))) (exp_name (variable)))) - -================================================================================ -pat: quasiqoute -================================================================================ - -a [a|a|] = a - ---- - -(haskell - (function - (variable) - (patterns (quasiquote (quasiquote_start) (quoter) (quasiquote_bar) (quasiquote_body))) - (exp_name (variable)))) - -================================================================================ -pat: operator -================================================================================ - -a (++) = a - ---- - -(haskell (function (variable) (patterns (pat_name (operator))) (exp_name (variable)))) - -================================================================================ -pat: negation with parens -================================================================================ - -f (-(a)) = a - ---- - -(haskell - (function - (variable) - (patterns - (pat_parens - (pat_negation (pat_parens (pat_name (variable)))))) - (exp_name (variable)))) diff --git a/vendored_parsers/tree-sitter-haskell/test/corpus/pattern.txt b/vendored_parsers/tree-sitter-haskell/test/corpus/pattern.txt deleted file mode 100644 index 2575c07213..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/corpus/pattern.txt +++ /dev/null @@ -1,162 +0,0 @@ -================================================================================ -pattern synonym: unidirectional simple -================================================================================ - -pattern A a <- a:as - ---- - -(haskell - (pattern_synonym - (equation - (pat_apply (pat_name (constructor)) (pat_name (variable))) - (pat_infix (pat_name (variable)) (constructor_operator) (pat_name (variable)))))) - -================================================================================ -pattern synonym: unidirectional strict -================================================================================ - -pattern A a = A !a - ---- - -(haskell - (pattern_synonym - (equation - (pat_apply (pat_name (constructor)) (pat_name (variable))) - (pat_apply (pat_name (constructor)) (pat_strict (pat_name (variable))))))) - -================================================================================ -pattern synonym: explicit bidirectional list -================================================================================ - -pattern HeadC a <- a:as where - HeadC a = [a] - ---- - -(haskell - (pattern_synonym - (equation - (pat_apply (pat_name (constructor)) (pat_name (variable))) - (pat_infix (pat_name (variable)) (constructor_operator) (pat_name (variable))) - (where) - (pat_apply (pat_name (constructor)) (pat_name (variable))) - (exp_list (exp_name (variable)))))) - -================================================================================ -pattern synonym: explicit bidirectional strict -================================================================================ - -pattern A a <- A !a where - A !a = A a - ---- - -(haskell - (pattern_synonym - (equation - (pat_apply (pat_name (constructor)) (pat_name (variable))) - (pat_apply (pat_name (constructor)) (pat_strict (pat_name (variable)))) - (where) - (pat_apply (pat_name (constructor)) (pat_strict (pat_name (variable)))) - (exp_apply (exp_name (constructor)) (exp_name (variable)))))) - -================================================================================ -pattern synonym: explicit bidirectional record -================================================================================ - -pattern A { a } <- A a where - A a = if a >= 0 then a else a - ---- - -(haskell - (pattern_synonym - (equation - lhs: (pat_record - con: (pat_name (constructor)) - fields: (pat_fields (pat_field (variable)))) - rhs: (pat_apply (pat_name (constructor)) (pat_name (variable))) - (where) - (pat_apply (pat_name (constructor)) (pat_name (variable))) - rhs: (exp_cond - if: (exp_infix (exp_name (variable)) (operator) (exp_literal (integer))) - then: (exp_name (variable)) - else: (exp_name (variable)))))) - -================================================================================ -pattern synonym: explicit bidirectional guards -================================================================================ - -pattern A a <- A a where - A a - | a >= 0 = (A a) - | otherwise = (A a) - ---- - -(haskell - (pattern_synonym - (equation - (pat_apply (pat_name (constructor)) (pat_name (variable))) - (pat_apply (pat_name (constructor)) (pat_name (variable))) - (where) - (pat_apply (pat_name (constructor)) (pat_name (variable))) - (guard_equation - (guards (guard (exp_infix (exp_name (variable)) (operator) (exp_literal (integer))))) - (exp_parens (exp_apply (exp_name (constructor)) (exp_name (variable))))) - (guard_equation - (guards (guard (exp_name (variable)))) - (exp_parens (exp_apply (exp_name (constructor)) (exp_name (variable)))))))) - -================================================================================ -pattern synonym: signature -================================================================================ - -pattern A :: A -> A -> (A, A) - ---- - -(haskell - (pattern_synonym - (signature - (constructor) - (fun - (type_name (type)) - (fun - (type_name (type)) - (type_tuple - (type_name (type)) - (comma) - (type_name (type)))))))) - -================================================================================ -pattern synonym: unidirectional record -================================================================================ - -pattern A {a, a} = (a, a) - ---- - -(haskell - (pattern_synonym - (equation - (pat_record (pat_name (constructor)) (pat_fields (pat_field (variable)) (comma) (pat_field (variable)))) - (pat_tuple (pat_name (variable)) (comma) (pat_name (variable)))))) - -================================================================================ -pattern synonym: operator -================================================================================ - -pattern (:->) :: A -pattern a :-> b <- a - ---- - -(haskell - (pattern_synonym (signature (constructor_operator) type: (type_name (type)))) - (pattern_synonym - (equation - lhs: (pat_infix (pat_name (variable)) (constructor_operator) (pat_name (variable))) - rhs: (pat_name (variable))))) diff --git a/vendored_parsers/tree-sitter-haskell/test/corpus/pragma.txt b/vendored_parsers/tree-sitter-haskell/test/corpus/pragma.txt deleted file mode 100644 index 8686b1f753..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/corpus/pragma.txt +++ /dev/null @@ -1,70 +0,0 @@ -================================================================================ -pragma: inline -================================================================================ - -a = a -{-# inline a #-} - -a = a -{-# inline conlike [1] a #-} -{-#INLINE [~2] a#-} - ---- - -(haskell - (function (variable) (exp_name (variable))) - (pragma) - (function (variable) (exp_name (variable))) - (pragma) - (pragma)) - - -================================================================================ -pragma: without module -================================================================================ - -{-# LANGUAGE LambdaCase #-} -{-# language ScopedTypeVariables, DataKinds #-} - ---- - -(haskell (pragma) (pragma) (empty_file)) - -================================================================================ -pragma: before module -================================================================================ - -{-# language LambdaCase #-} -{-# language ScopedTypeVariables, DataKinds #-} -module A where - ---- - -(haskell - (pragma) - (pragma) - (module) - (where)) - -================================================================================ -pragma: instance -================================================================================ - -instance {-# overlappable #-} A where - ---- - -(haskell (instance (pragma) (instance_head (class_name (type))) (where))) - -================================================================================ -pragma: multiline -================================================================================ - -module A where -{-# rules - "a/a" [2] forall a . a a = a - #-} - ---- - -(haskell (module) (where) (pragma)) diff --git a/vendored_parsers/tree-sitter-haskell/test/corpus/signature.txt b/vendored_parsers/tree-sitter-haskell/test/corpus/signature.txt deleted file mode 100644 index d373fb7b1e..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/corpus/signature.txt +++ /dev/null @@ -1,199 +0,0 @@ -================================================================================ -signature: basic -================================================================================ - -a :: a -> A -> A a - ---- - -(haskell - (signature - name: (variable) - type: (fun - (type_name (type_variable)) - (fun - (type_name (type)) - (type_apply (type_name (type)) (type_name (type_variable))))))) - -================================================================================ -signature: forall -================================================================================ - -a :: forall a (a :: * -> Type) . (∀ a . a -> a) -> A a - ---- - -(haskell - (signature - (variable) - (forall - (quantifiers - (type_variable) - (annotated_type_variable (type_variable) (fun (type_star) (type_name (type))))) - (fun - (type_parens - (forall - (quantifiers (type_variable)) - (fun (type_name (type_variable)) (type_name (type_variable))))) - (type_apply (type_name (type)) (type_name (type_variable))))))) - - -================================================================================ -signature: multi method operator -================================================================================ - -(<), (<=), (>=), (>) :: a - ---- - -(haskell - (signature - (operator) - (comma) - (operator) - (comma) - (operator) - (comma) - (operator) - (type_name (type_variable)))) - - -================================================================================ -signature: alternating forall/context/arrow -================================================================================ - -a :: A a => ∀ a . a ++ a => a -> ∀ a . a -> A => A => A a - ---- - -(haskell - (signature - name: (variable) - type: (context - (constraint class: (class_name (type)) (type_name (type_variable))) - (forall - (quantifiers (type_variable)) - (context - (constraint - (type_infix - left: (type_name (type_variable)) - op: (type_operator) - right: (type_name (type_variable)))) - (fun - (type_name (type_variable)) - (forall - (quantifiers (type_variable)) - (fun - (type_name (type_variable)) - (context - (constraint class: (class_name (type))) - (context - (constraint class: (class_name (type))) - (type_apply (type_name (type)) (type_name (type_variable))))))))))))) - -================================================================================ -signature: parenthesized operator fun -================================================================================ - -(<>) = a - ---- - -(haskell (function (operator) (exp_name (variable)))) - -================================================================================ -signature: operator starting with hash -================================================================================ - -(#!) :: a - ---- - -(haskell - (signature - (operator) - (type_name (type_variable)))) - - -================================================================================ -signature: HKT annotation -================================================================================ - -a :: (a :: (* -> *) -> *) -> a - ---- - -(haskell - (signature - (variable) - (fun - (type_name - (annotated_type_variable - (type_variable) - (fun - (type_parens (fun (type_star) (type_star))) - (type_star)))) - (type_name (type_variable))))) - -================================================================================ -signature: partial -================================================================================ - -a :: A -> _ -> (_, a) -> _a - ---- - -(haskell - (signature - (variable) - (fun - (type_name (type)) - (fun - (type_name (type_variable)) - (fun - (type_tuple (type_name (type_variable)) (comma) (type_name (type_variable))) - (type_name (type_variable))))))) - -================================================================================ -signature: unboxed tuple -================================================================================ - -a :: (# A, A #) - ---- - -(haskell (signature (variable) (type_unboxed_tuple (type_name (type)) (comma) (type_name (type))))) - -================================================================================ -signature: splice -================================================================================ - -a :: a -> $(a ''A) -> a - ---- - -(haskell - (signature - (variable) - (fun - (type_name (type_variable)) - (fun - (splice (exp_parens (exp_apply (exp_name (variable)) (exp_th_quoted_name (type_name (type)))))) - (type_name (type_variable)))))) - -================================================================================ -signature: quasiquote -================================================================================ - -a :: a -> [a|a|] -> a - ---- - -(haskell - (signature - (variable) - (fun - (type_name (type_variable)) - (fun - (quasiquote (quasiquote_start) (quoter) (quasiquote_bar) (quasiquote_body)) - (type_name (type_variable)))))) diff --git a/vendored_parsers/tree-sitter-haskell/test/corpus/string.txt b/vendored_parsers/tree-sitter-haskell/test/corpus/string.txt deleted file mode 100644 index 74299a790a..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/corpus/string.txt +++ /dev/null @@ -1,36 +0,0 @@ -================================================================================ -string: special chars -================================================================================ - -a = "\\\"\a\b\f\n\r\t\v\&\NUL\SOH\STX\ETX\EOT\ENQ\ACK\BEL\BS\HT\LF\VT\FF\CR\SO\SI\DLE\DC1\DC2\DC3\DC4\NAK\SYN\ETB\CAN\EM\SUB\ESC\FS\GS\RS\US\SP\DEL\^A\^Z\^@\^[\^]\^\\^^\^_" - ---- - -(haskell (function (variable) (exp_literal (string)))) - -================================================================================ -string: gap -================================================================================ - -a = "start\ - \" - -a = "start\ - \end" - ---- - -(haskell - (function (variable) (exp_literal (string))) - (function (variable) (exp_literal (string)))) - -================================================================================ -string: magic hash -================================================================================ - -a = "a"# -a = "a"## - ---- - -(haskell (function (variable) (exp_literal (string))) (function (variable) (exp_literal (string)))) diff --git a/vendored_parsers/tree-sitter-haskell/test/corpus/th.txt b/vendored_parsers/tree-sitter-haskell/test/corpus/th.txt deleted file mode 100644 index 3bf983552c..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/corpus/th.txt +++ /dev/null @@ -1,150 +0,0 @@ -================================================================================ -template haskell: quasiquotes -================================================================================ - -f = - [|body|] - [quoter|body|] - [quoter|body|with|bars -and newline|] - ---- - -(haskell - (function - (variable) - (exp_apply - (quasiquote (quasiquote_start) (quasiquote_bar) (quasiquote_body)) - (quasiquote (quasiquote_start) (quoter) (quasiquote_bar) (quasiquote_body)) - (quasiquote (quasiquote_start) (quoter) (quasiquote_bar) (quasiquote_body))))) - -================================================================================ -template haskell: top level splice with parens -================================================================================ - -$(a ''Aa) -$(a ''A.Aa) - ---- - -(haskell - (top_splice (splice (exp_parens (exp_apply (exp_name (variable)) (exp_th_quoted_name (type_name (type))))))) - (top_splice - (splice - (exp_parens - (exp_apply - (exp_name (variable)) - (exp_th_quoted_name (type_name (qualified_type (module) (type))))))))) - -================================================================================ -template haskell: inline splice variable -================================================================================ - -f = $a - ---- - -(haskell (function (variable) (splice (exp_name (variable))))) - -================================================================================ -template haskell: inline splice parens -================================================================================ - -f = $(a . a $ a) - ---- - -(haskell - (function - (variable) - (splice - (exp_parens - (exp_infix - (exp_infix (exp_name (variable)) (operator) (exp_name (variable))) - (operator) - (exp_name (variable))))))) - -================================================================================ -template haskell: inline splice double -================================================================================ - -a = $$a -a = $$(a) - ---- - -(haskell - (function (variable) (splice (exp_name (variable)))) - (function (variable) (splice (exp_parens (exp_name (variable)))))) - -================================================================================ -template haskell: inline splice in function application -================================================================================ - -a = a $(a) - ---- - -(haskell - (function - (variable) - (exp_apply (exp_name (variable)) (splice (exp_parens (exp_name (variable))))))) - -================================================================================ -template haskell: top level splice without parens -================================================================================ - -derive ''Aa -derive [''Aa] - ---- - -(haskell - (top_splice (exp_apply (exp_name (variable)) (exp_th_quoted_name (type_name (type))))) - (top_splice (exp_apply (exp_name (variable)) (exp_list (exp_th_quoted_name (type_name (type))))))) - -================================================================================ -template haskell: comment in quasiquote body -================================================================================ - -a = [|-- a|] -a = [|{- a -}|] -a = [quote| --- a -a -- a - |] - ---- - -(haskell - (function (variable) (quasiquote (quasiquote_start) (quasiquote_bar) (quasiquote_body))) - (function (variable) (quasiquote (quasiquote_start) (quasiquote_bar) (quasiquote_body))) - (function (variable) (quasiquote (quasiquote_start) (quoter) (quasiquote_bar) (quasiquote_body))) -) - -================================================================================ -template haskell: qualified quoter -================================================================================ - -a = [A.a|a|] - ---- - -(haskell - (function - (variable) - (quasiquote - (quasiquote_start) - (quoter (module) (variable)) - (quasiquote_bar) - (quasiquote_body)))) - -================================================================================ -template haskell: error: incomplete quote -================================================================================ - -a = [a| - ---- - -(haskell (function (variable) (quasiquote (quasiquote_start) (quoter) (quasiquote_bar) (MISSING "|]")))) diff --git a/vendored_parsers/tree-sitter-haskell/test/corpus/type.txt b/vendored_parsers/tree-sitter-haskell/test/corpus/type.txt deleted file mode 100644 index ca2d604f58..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/corpus/type.txt +++ /dev/null @@ -1,536 +0,0 @@ -================================================================================ -type decl: basic -================================================================================ - -type A = A -type A a = A a -type A = A A - ---- - -(haskell - (type_alias - (type) - (type_name (type))) - (type_alias - (type) - (type_variable) - (type_apply (type_name (type)) (type_name (type_variable)))) - (type_alias - (type) - (type_apply (type_name (type)) (type_name (type))))) - -================================================================================ -type decl: two tycons -================================================================================ - -type A = A A - ---- - -(haskell (type_alias (type) (type_apply (type_name (type)) (type_name (type))))) - -================================================================================ -type decl: promoted constructor -================================================================================ - -type A = ' A -type A = 'A - ---- - -(haskell - (type_alias - (type) - (type_name (promoted (type)))) - (type_alias - (type) - (type_name (promoted (type))))) - -================================================================================ -type decl: list plain -================================================================================ - -type A = [] -type A = [A a] - ---- - -(haskell - (type_alias - (type) - (type_literal (con_list))) - (type_alias - (type) - (type_list (type_apply (type_name (type)) (type_name (type_variable)))))) - -================================================================================ -type decl: parens -================================================================================ - -type A = () -type A = (,) -type A = (,,) -type A = (->) - ---- - -(haskell - (type_alias - (type) - (type_literal (con_unit))) - (type_alias - (type) - (type_literal (con_tuple (comma)))) - (type_alias - (type) - (type_literal (con_tuple (comma) (comma)))) - (type_alias - (type) - (type_name (tycon_arrow)))) - -================================================================================ -type decl: consym -================================================================================ - -type A = A :++ A ':++ A - ---- - -(haskell - (type_alias - (type) - (type_infix - (type_name (type)) - (constructor_operator) - (type_infix - (type_name (type)) - (promoted (constructor_operator)) - (type_name (type)))))) - -================================================================================ -type decl: list cons -================================================================================ - -type A = A : A - ---- - -(haskell - (type_alias - (type) - (type_infix - (type_name (type)) - (constructor_operator) - (type_name (type))))) - -================================================================================ -type decl: promoted list cons -================================================================================ - -type A = A ': A - ---- - -(haskell - (type_alias - (type) - (type_infix - (type_name (type)) - (promoted (constructor_operator)) - (type_name (type))))) - -================================================================================ -type decl: promoted list nil -================================================================================ - -type A = '[] - ---- - -(haskell (type_alias (type) (promoted (type_literal (con_list))))) - -================================================================================ -type decl: qualified consym -================================================================================ - -type A = A A.A.:++ A - ---- - -(haskell - (type_alias - (type) - (type_infix - (type_name (type)) - (qualified_constructor_operator (module) (module) (constructor_operator)) - (type_name (type))))) - -================================================================================ -type decl: promoted consym -================================================================================ - -type A = A ':++ A - ---- - -(haskell - (type_alias - (type) - (type_infix - (type_name (type)) - (promoted (constructor_operator)) - (type_name (type))))) - -================================================================================ -type decl: qualified promoted consym -================================================================================ - -type A = A 'A.:++ A - ---- - -(haskell - (type_alias - (type) - (type_infix - (type_name (type)) - (promoted (qualified_constructor_operator (module) (constructor_operator))) - (type_name (type))))) - -================================================================================ -type decl: qualified ticked -================================================================================ - -type A = A `A.A` A - ---- - -(haskell - (type_alias - (type) - (type_infix - (type_name (type)) - (ticked (qualified_type (module) (type))) - (type_name (type))))) - -================================================================================ -type decl: promoted tuple -================================================================================ - -type A = '(A a, A) - ---- - -(haskell - (type_alias - (type) - (promoted - (type_tuple - (type_apply (type_name (type)) (type_name (type_variable))) - (comma) - (type_name (type)))))) - -================================================================================ -type decl: equality -================================================================================ - -type A = A ~ A -type A = A ~~ A -type A = ∀ a . (A a ~ A a) => A - ---- - -(haskell - (type_alias - (type) - (type_infix (type_name (type)) (type_operator) (type_name (type)))) - (type_alias - (type) - (type_infix (type_name (type)) (type_operator) (type_name (type)))) - (type_alias - (type) - (forall - (quantifiers (type_variable)) - (context - (constraint - (type_infix - (type_apply (type_name (type)) (type_name (type_variable))) - (type_operator) - (type_apply (type_name (type)) (type_name (type_variable)))) - ) - (type_name (type)))))) - -================================================================================ -type decl: mixed infix -================================================================================ - -type A = A :++ A A ': A (A A a) : '[] ':++ A `A.A` '[] - ---- - -(haskell - (type_alias - (type) - (type_infix - (type_name (type)) - (constructor_operator) - (type_infix - (type_apply - (type_name (type)) - (type_name (type))) - (promoted (constructor_operator)) - (type_infix - (type_apply - (type_name (type)) - (type_parens (type_apply (type_name (type)) (type_name (type)) (type_name (type_variable))))) - (constructor_operator) - (type_infix - (promoted (type_literal (con_list))) - (promoted (constructor_operator)) - (type_infix - (type_name (type)) - (ticked (qualified_type (module) (type))) - (promoted (type_literal (con_list)))))))))) - -================================================================================ -type decl: symbol -================================================================================ - -type A = "a" -type A = A (A "a") - ---- - -(haskell - (type_alias (type) (type_literal (string))) - (type_alias - (type) - (type_apply - (type_name (type)) - (type_parens (type_apply (type_name (type)) (type_literal (string))))))) - -================================================================================ -type decl: prefix notation symbol -================================================================================ - -type A = (++) a a - ---- - -(haskell - (type_alias - (type) - (type_apply - (type_name (type_operator)) - (type_name (type_variable)) - (type_name (type_variable))))) - -================================================================================ -type decl: nullary context -================================================================================ - -type A = A => A - ---- - -(haskell - (type_alias - (type) - (context (constraint (class_name (type))) (type_name (type))))) - -================================================================================ -type decl: forall -================================================================================ - -type A = ∀ a a . A => A -type A = forall a a . A a => [A] - ---- - -(haskell - (type_alias - (type) - (forall - (quantifiers (type_variable) (type_variable)) - (context (constraint (class_name (type))) (type_name (type))))) - (type_alias - (type) - (forall - (quantifiers (type_variable) (type_variable)) - (context - (constraint (class_name (type)) (type_name (type_variable))) - (type_list (type_name (type))))))) - -================================================================================ -type decl: lhs parens -================================================================================ - -type (A a a) = A - ---- - -(haskell (type_alias (type) (type_variable) (type_variable) (type_name (type)))) - -================================================================================ -type decl: contraint tuple with implicit parameter -================================================================================ - -type A = (?a :: A.A, A) - ---- - -(haskell - (type_alias - (type) - (type_tuple - (implicit_param (implicit_parid) (type_name (qualified_type (module) (type)))) - (comma) - (type_name (type))))) - -================================================================================ -type decl: implicit parameter constraint -================================================================================ - -type A = ?a :: A - ---- - -(haskell (type_alias (type) (implicit_param (implicit_parid) (type_name (type))))) - -================================================================================ -type decl: role -================================================================================ - -type role A phantom -type role A.A _ representational nominal _ phantom _ -type role (A.>>) nominal nominal - ---- - -(haskell - (role_annotation (type) (type_role)) - (role_annotation - (qualified_type (module) (type)) - (type_role) - (type_role) - (type_role) - (type_role) - (type_role) - (type_role)) - (role_annotation (qualified_type_operator (module) (type_operator)) (type_role) (type_role))) - -================================================================================ -type decl: StandaloneKindSignatures -================================================================================ - -type A a :: a -> Type - ---- - -(haskell - (type_alias - (type) - (type_variable) - (fun (type_name (type_variable)) (type_name (type))))) - -================================================================================ -type decl: function with multiplicity modifier -================================================================================ - -type A = a %1-> a -type A = a %1 -> a -type A = a %One -> a -type A = a %m -> a - ---- - -(haskell - (type_alias - (type) - (fun - (type_name (type_variable)) - (modifier (type_literal (integer))) - (type_name (type_variable)))) - (type_alias - (type) - (fun - (type_name (type_variable)) - (modifier (type_literal (integer))) - (type_name (type_variable)))) - (type_alias - (type) - (fun - (type_name (type_variable)) - (modifier (type_name (type))) - (type_name (type_variable)))) - (type_alias - (type) - (fun - (type_name (type_variable)) - (modifier (type_name (type_variable))) - (type_name (type_variable))))) - -================================================================================ -type decl: unboxed nullary tuple -================================================================================ - -type A = (# #) -type A = (##) - ---- - -(haskell - (type_alias - (type) - (type_unboxed_tuple)) - (type_alias - (type) - (type_name (type_operator)))) - -================================================================================ -type decl: unboxed unary tuple -================================================================================ - -type A = (# a #) - ---- - -(haskell - (type_alias - (type) - (type_unboxed_tuple (type_name (type_variable))))) - -================================================================================ -type decl: unboxed tuple with newline after opening brace -================================================================================ - -type A = - (# - a #) - ---- - -(haskell - (type_alias - (type) - (type_unboxed_tuple - (type_name - (type_variable))))) - -================================================================================ -type decl: unboxed tuple with newline before closing brace -================================================================================ - -type A = - (# a - #) - ---- - -(haskell - (type_alias - (type) - (type_unboxed_tuple - (type_name - (type_variable))))) diff --git a/vendored_parsers/tree-sitter-haskell/test/corpus/varsym.txt b/vendored_parsers/tree-sitter-haskell/test/corpus/varsym.txt deleted file mode 100644 index 7e38ec52f4..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/corpus/varsym.txt +++ /dev/null @@ -1,262 +0,0 @@ -================================================================================ -varsym: error: | -================================================================================ - -f = a | a - ---- - -(haskell (function (variable) (exp_apply (exp_name (variable)) (ERROR) (exp_name (variable))))) - -================================================================================ -varsym: error: lambda -================================================================================ - -f = a \\ a -f = a \ a - ---- - -(haskell - (function - (variable) - (exp_infix (exp_name (variable)) (operator) (exp_name (variable)))) - (function - (variable) - (exp_name (variable))) (ERROR (variable))) - -================================================================================ -varsym: error: .. -================================================================================ - -f = a .. a -f = a ... a -f = a . a - ---- - -(haskell - (function (variable) (exp_apply (exp_name (variable)) (ERROR) (exp_name (variable)))) - (function (variable) (exp_infix (exp_name (variable)) (operator) (exp_name (variable)))) - (function (variable) (exp_infix (exp_name (variable)) (operator) (exp_name (variable)))) -) - -================================================================================ -varsym: error: arrow -================================================================================ - -f = a -> a -f = a |> a - ---- - -(haskell - (function - (variable) - (exp_apply (exp_name (variable)) (ERROR) (exp_name (variable)))) - (function - (variable) - (exp_infix (exp_name (variable)) (operator) (exp_name (variable))))) - -================================================================================ -varsym: error: carrow -================================================================================ - -f = a => a -f = a =>> a - ---- - -(haskell - (function (variable) (exp_apply (exp_name (variable)) (ERROR) (exp_name (variable)))) - (function (variable) (exp_infix (exp_name (variable)) (operator) (exp_name (variable)))) -) - -================================================================================ -varsym: error: larrow -================================================================================ - -f = a < a -f = a <- a -f = a <-- a - ---- - -(haskell - (function (variable) (exp_infix (exp_name (variable)) (operator) (exp_name (variable)))) - (function (variable) (exp_apply (exp_name (variable)) (ERROR) (exp_name (variable)))) - (function (variable) (exp_infix (exp_name (variable)) (operator) (exp_name (variable)))) -) - -================================================================================ -varsym: error: @ -================================================================================ - -f = a @ a -f = a @@ a - ---- - -(haskell - (function (variable) (exp_apply (exp_name (variable)) (exp_type_application (type_name (type_variable))))) - (function (variable) (exp_infix (exp_name (variable)) (operator) (exp_name (variable)))) -) - -================================================================================ -varsym: error: ~ -================================================================================ - -f = a ~ a -f = a ~~ a - ---- - -(haskell - (function (variable) (exp_apply (exp_name (variable)) (ERROR) (exp_name (variable)))) - (function (variable) (exp_infix (exp_name (variable)) (operator) (exp_name (variable)))) -) - -================================================================================ -varsym: error: equals -================================================================================ - -f = a = a -f = a == a - ---- - -(haskell - (function (variable) (exp_apply (exp_name (variable)) (ERROR) (exp_name (variable)))) - (function (variable) (exp_infix (exp_name (variable)) (operator) (exp_name (variable)))) -) - -================================================================================ -varsym: error: leading : -================================================================================ - -f = a :+ a -f = a +: a - ---- - -(haskell - (function (variable) (exp_infix (exp_name (variable)) (constructor_operator) (exp_name (variable)))) - (function (variable) (exp_infix (exp_name (variable)) (operator) (exp_name (variable)))) -) - -================================================================================ -varsym: dollar operator -================================================================================ - -f = a $ a -f = a $$ a -f = a $$$ a - ---- - -(haskell - (function (variable) (exp_infix (exp_name (variable)) (operator) (exp_name (variable)))) - (function (variable) (exp_infix (exp_name (variable)) (operator) (exp_name (variable)))) - (function (variable) (exp_infix (exp_name (variable)) (operator) (exp_name (variable))))) - -================================================================================ -varsym: two-symbol dollar operator -================================================================================ - -a = a $! a - ---- - -(haskell (function (variable) (exp_infix (exp_name (variable)) (operator) (exp_name (variable))))) - -================================================================================ -varsym: comment with more than two dashes -================================================================================ - -a --- a -a ----- a - ---- - -(haskell (top_splice (exp_name (variable))) (comment) (top_splice (exp_name (variable))) (comment)) - -================================================================================ -varsym: operator with large number of dashes -================================================================================ - -a = a ------> a ----- % - ---- - -(haskell - (function - (variable) - (exp_infix (exp_name (variable)) (operator) (exp_name (variable)))) - (comment)) - -================================================================================ -varsym: implicit parameter -================================================================================ - -a = ?a -(?) = a -a = a ? a - ---- - -(haskell - (function - (variable) - (exp_name (implicit_parid))) - (function - (operator) - (exp_name (variable))) - (function - (variable) - (exp_infix (exp_name (variable)) (operator) (exp_name (variable))))) - -================================================================================ -varsym: dollar terminated by opening bracket -================================================================================ - -a = a $[a] - ---- - -(haskell - (function - (variable) - (exp_infix (exp_name (variable)) (operator) (exp_list (exp_name (variable)))))) - -================================================================================ -varsym: bang as operator decl -================================================================================ - -(!) :: A -(!) = a - ---- - -(haskell - (signature (operator) (type_name (type))) - (function (operator) (exp_name (variable)))) - -================================================================================ -varsym: bang as infix -================================================================================ - -a = a ! a - ---- - -(haskell (function (variable) (exp_infix (exp_name (variable)) (operator) (exp_name (variable))))) - -================================================================================ -varsym: minus as operator decl -================================================================================ - -(-) = (-) - ---- - -(haskell (function (operator) (exp_name (operator)))) diff --git a/vendored_parsers/tree-sitter-haskell/test/edit/LambdaCaseEnd.hs b/vendored_parsers/tree-sitter-haskell/test/edit/LambdaCaseEnd.hs deleted file mode 100644 index 2caa5bf1b0..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/edit/LambdaCaseEnd.hs +++ /dev/null @@ -1,4 +0,0 @@ -a = \case - b -> c - -d = e diff --git a/vendored_parsers/tree-sitter-haskell/test/edit/LambdaCaseEnd.target b/vendored_parsers/tree-sitter-haskell/test/edit/LambdaCaseEnd.target deleted file mode 100644 index b56bd8c201..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/edit/LambdaCaseEnd.target +++ /dev/null @@ -1,14 +0,0 @@ -(haskell [0, 0] - [4, 0] - (function [0, 0] - [1, 8] - name: (variable [0, 0] - [0, 1]) - rhs: (exp_lambda_case [0, 4] - [1, 8] - (alts [1, 2] - [1, 8] - (alt [1, 2] - [1, 8] - (pat_name [1, 2] - [1, 3] - (variable [1, 2] - [1, 3])) - (exp_name [1, 7] - [1, 8] - (variable [1, 7] - [1, 8])))))) - (function [3, 0] - [3, 5] - name: (variable [3, 0] - [3, 1]) - rhs: (exp_name [3, 4] - [3, 5] - (variable [3, 4] - [3, 5])))) diff --git a/vendored_parsers/tree-sitter-haskell/test/edit/Test.hs b/vendored_parsers/tree-sitter-haskell/test/edit/Test.hs deleted file mode 100644 index a27b098ed3..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/edit/Test.hs +++ /dev/null @@ -1,6 +0,0 @@ -module A where - -data Foo a = - Foo - deriving (Eq) - deriving (Show) diff --git a/vendored_parsers/tree-sitter-haskell/test/edit/Test.target b/vendored_parsers/tree-sitter-haskell/test/edit/Test.target deleted file mode 100644 index 94ec004755..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/edit/Test.target +++ /dev/null @@ -1,17 +0,0 @@ -(haskell [0, 0] - [6, 0] - module: (module [0, 7] - [0, 8]) - (where [0, 9] - [0, 14]) - (adt [2, 0] - [5, 17] - name: (type [2, 5] - [2, 8]) - (type_variable [2, 9] - [2, 10]) - (constructors [3, 2] - [3, 5] - (data_constructor [3, 2] - [3, 5] - (constructor [3, 2] - [3, 5]))) - (deriving [4, 2] - [4, 15] - class: (constraint [4, 12] - [4, 14] - class: (class_name [4, 12] - [4, 14] - (type [4, 12] - [4, 14])))) - (deriving [5, 2] - [5, 17] - class: (constraint [5, 12] - [5, 16] - class: (class_name [5, 12] - [5, 16] - (type [5, 12] - [5, 16])))))) diff --git a/vendored_parsers/tree-sitter-haskell/test/edit/run.bash b/vendored_parsers/tree-sitter-haskell/test/edit/run.bash deleted file mode 100755 index fd73d6927a..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/edit/run.bash +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env bash - -base=$(dirname $0) - -diff <(tree-sitter parse $base/Test.hs) $base/Test.target -diff <(tree-sitter parse $base/LambdaCaseEnd.hs) $base/LambdaCaseEnd.target diff --git a/vendored_parsers/tree-sitter-haskell/test/highlight/Basic.hs b/vendored_parsers/tree-sitter-haskell/test/highlight/Basic.hs deleted file mode 100644 index 4ecef6e894..0000000000 --- a/vendored_parsers/tree-sitter-haskell/test/highlight/Basic.hs +++ /dev/null @@ -1,9 +0,0 @@ -module A where - -data A a = A a - -class C a where - -a :: C a => A a -> A a -a (A a) = - A a diff --git a/vendored_parsers/tree-sitter-haskell/tree-sitter-haskell.wasm b/vendored_parsers/tree-sitter-haskell/tree-sitter-haskell.wasm deleted file mode 100755 index ed9745e3c3..0000000000 Binary files a/vendored_parsers/tree-sitter-haskell/tree-sitter-haskell.wasm and /dev/null differ diff --git a/vendored_parsers/tree-sitter-haskell/tree-sitter.patch b/vendored_parsers/tree-sitter-haskell/tree-sitter.patch deleted file mode 100644 index bd17f15a71..0000000000 --- a/vendored_parsers/tree-sitter-haskell/tree-sitter.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/lib/binding_web/exports.json -+++ b/lib/binding_web/exports.json -@@ -3,6 +3,8 @@ - "_free", - "_malloc", - -+ "_realloc", -+ - "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcmm", - "__ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv", - "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm",